:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0b1220;--navy-2:#111b2e;--blue:#2f6fed;--surface:#f4f7fb;--line:#e3e8f0;--text:#182236;--muted:#718096}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.landing{background:radial-gradient(circle at top right, #24457a, var(--navy) 52%);place-items:center;min-height:100vh;padding:32px;display:grid}.hero{color:#fff;text-align:center;max-width:720px}.brandMark{object-fit:contain;border-radius:18px;flex:none;width:58px;height:58px;display:block;box-shadow:0 18px 40px #195bdc59}.brandMark.small{border-radius:10px;width:34px;height:34px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#a9c3fa;margin:20px 0 8px;font-size:12px;font-weight:700}.eyebrow.dark{color:var(--blue);margin:0 0 4px}h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,62px)}.lead{color:#cbd7ec;max-width:620px;margin:22px auto 30px;line-height:1.7}.primaryButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #2f6fed40}.primaryButton.compact{min-height:44px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.logoRow{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.sidebar nav{gap:6px;padding-right:3px;display:grid;overflow-y:auto}.sidebar nav a{color:#aab6ca;border-radius:10px;padding:12px 14px}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff14}.companyCard{background:#ffffff12;border-radius:12px;gap:3px;margin-top:auto;padding:14px;display:grid}.companyCard small{color:#8fa0bb}.dashboard{padding:34px;overflow:hidden}.pageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.pageHeader h1{color:var(--text);font-size:34px}.apiStatus{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 11px;font-size:13px;display:inline-flex}.apiStatus span{background:#94a3b8;border-radius:50%;width:8px;height:8px}.apiStatus.online span{background:#168a65}.apiStatus.offline span{background:#d8891b}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 20px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 8px 28px #10223e0d}.metrics article{gap:8px;padding:20px;display:grid}.metrics span{color:var(--muted);font-size:13px}.metrics strong{font-size:32px}.grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.panel{padding:20px}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:18px}.panelHeader button{color:var(--blue);cursor:pointer;background:0 0;border:0}.table{display:grid}.row{border-top:1px solid var(--line);grid-template-columns:80px 1.4fr 1.4fr 100px;align-items:center;gap:12px;min-height:58px;font-size:14px;display:grid}.row em{color:var(--blue);background:#eaf1ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.alert{border-radius:12px;gap:5px;margin-top:10px;padding:14px;display:grid}.alert span{font-size:13px;line-height:1.45}.alert.amber{color:#80500e;background:#fff2dc}.alert.blue{color:#234b9a;background:#eaf1ff}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav,.companyCard{display:none}.dashboard{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.row{grid-template-columns:68px 1fr;padding:10px 0}.row span:nth-of-type(2),.row em{display:none}}.emptyRow{text-align:center;min-height:120px;color:var(--muted);border-top:1px solid var(--line);place-items:center;padding:20px;display:grid}.alert.success{color:#176b51;background:#e5f6ef}.alert.danger{color:#8d2d2d;background:#fce8e8}.alert small{opacity:.82;font-size:12px;line-height:1.4}.standalonePage{min-height:100vh;padding:36px}.secondaryLink{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.reportsPanel{margin-top:24px}.reportTable{border-top:1px solid var(--line);grid-template-columns:1.5fr .55fr .8fr 1.1fr 1fr;align-items:center;gap:14px;min-height:58px;font-size:14px;display:grid}.reportHeader{min-height:42px;color:var(--muted);text-transform:uppercase;border-top:0;font-size:12px;font-weight:700}.reportStatus{color:var(--blue);background:#eaf1ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:700}.reportStatus.generated{color:#168a65;background:#e5f6ef}.reportStatus.generation_failed{color:#c94242;background:#fce8e8}.tableAction{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:700}.tableAction:disabled{opacity:.6;cursor:wait}@media (max-width:820px){.reportTable{grid-template-columns:1fr;gap:5px;padding:13px 0}.reportHeader{display:none}}.reportActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deliveryStatus{color:#485469;background:#eef1f5;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700}.deliveryStatus.queued,.deliveryStatus.sending,.deliveryStatus.delayed{color:#8a5700;background:#fff2dc}.deliveryStatus.sent{color:#2459bd;background:#eaf1ff}.deliveryStatus.delivered{color:#13694f;background:#e5f6ef}.deliveryStatus.failed,.deliveryStatus.bounced,.deliveryStatus.suppressed,.deliveryStatus.complained{color:#a52f2f;background:#fce8e8}.notificationsPanel{margin-top:24px}.notificationList{display:grid}.notificationRow{border-top:1px solid var(--line);border-left:4px solid #0000;justify-content:space-between;gap:24px;padding:17px 14px;display:flex}.notificationRow:hover{background:#f8faff}.notificationRow.unread{border-left-color:var(--blue);background:#f7faff}.notificationRow.critical{border-left-color:#c94242}.notificationRow.important{border-left-color:#d8891b}.notificationRow strong{font-size:15px;display:block}.notificationRow p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.notificationRow time{white-space:nowrap;color:#8a95a7;font-size:12px}@media (max-width:700px){.notificationRow{gap:8px;display:grid}}.billingPage{background:linear-gradient(#f7f9fd 0,#f2f5fa 100%)}.billingHeader{align-items:flex-start}.pageIntro{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.55}.secondaryButton{color:#26354e;cursor:pointer;background:#fff;border:1px solid #d8e0ed;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 6px 18px #1428480d}.secondaryButton:hover{background:#f9fbff;border-color:#b8c8e2}.secondaryButton:disabled,.primaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.connectionNotice,.checkoutNotice{color:#617087;background:#fff;border:1px solid #e0e6ef;border-radius:12px;margin-top:20px;padding:12px 15px;font-size:13px}.checkoutNotice.success{color:#176b51;background:#eaf8f2;border-color:#c7eadc}.checkoutNotice.neutral{color:#80500e;background:#fff7e9;border-color:#f2dfba}.trialBanner{color:#fff;background:radial-gradient(circle at 85% 10%,#5c8eff80,#0000 30%),linear-gradient(130deg,#101b31,#17335f 68%,#2356aa);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin:24px 0 20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0e203e2e}.trialBanner:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-130px;right:-80px}.trialBanner h2{letter-spacing:-.025em;max-width:700px;margin:11px 0 8px;font-size:27px}.trialBanner p{color:#c8d7ee;max-width:680px;margin:0;line-height:1.55}.trialPill{color:#dce8fb;text-transform:uppercase;letter-spacing:.08em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.trialMetric{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07102042;border:1px solid #ffffff29;border-radius:16px;gap:3px;min-width:180px;padding:17px 20px;display:grid;position:relative}.trialMetric strong{font-size:38px;line-height:1}.trialMetric span{color:#c7d6ec;font-size:12px}.billingTopGrid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.onboardingPanel,.companySettingsPanel{padding:24px}.sectionKicker{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:800}.progressValue{min-width:52px;height:32px;color:var(--blue);background:#eaf1ff;border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.progressTrack,.miniUsageTrack{background:#e8edf5;border-radius:999px;height:7px;overflow:hidden}.progressTrack{margin:10px 0 18px}.progressTrack span,.miniUsageTrack span{border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#6294f7);height:100%;display:block}.onboardingSteps{display:grid}.onboardingStep{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:52px;font-size:13px;display:grid}.onboardingStep:first-child{border-top:0}.onboardingStep>strong{color:var(--blue);font-size:12px}.stepCheck{color:#fff;border:1.5px solid #ccd5e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.stepCheck.done{background:#2f6fed;border-color:#2f6fed}.onboardingForm{gap:13px;display:grid}.onboardingForm label{gap:7px;display:grid}.onboardingForm label span{color:#526078;font-size:12px;font-weight:700}.onboardingForm input{width:100%;min-height:44px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:0 12px}.onboardingForm input:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.formFooter{align-items:center;gap:12px;margin-top:3px;display:flex}.formFooter small{color:#5b6a82}.plansSection{margin-top:30px}.plansHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.plansHeading h2{letter-spacing:-.025em;margin:0;font-size:24px}.plansHeading>span{color:var(--muted);font-size:12px}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.planCard{background:#fff;border:1px solid #dfe5ee;border-radius:18px;flex-direction:column;min-height:440px;padding:24px;display:flex;position:relative;box-shadow:0 9px 30px #10223e0d}.planCard.featured{border-color:#7da5f4;transform:translateY(-5px);box-shadow:0 18px 42px #2f6fed24}.popularBadge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#2f6fed;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;position:absolute;top:-12px;left:24px;box-shadow:0 8px 18px #2f6fed40}.planTitleRow{justify-content:space-between;gap:12px;display:flex}.planTitleRow h3{margin:0 0 6px;font-size:21px}.planTitleRow p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.currentBadge{color:#56657a;text-transform:uppercase;background:#eef2f7;border-radius:999px;height:25px;padding:5px 8px;font-size:10px;font-weight:800}.planPrice{align-items:baseline;gap:6px;margin:22px 0 17px;display:flex}.planPrice strong{letter-spacing:-.045em;font-size:36px}.planPrice span{color:var(--muted);font-size:12px}.planCard ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.planCard li{color:#43516a;gap:9px;font-size:13px;line-height:1.35;display:flex}.planCard li span{color:#2f6fed;font-weight:900}.billingActionWrap{gap:6px;margin-top:auto;display:grid}.fullButton{width:100%}.inlineError{color:#a52f2f;line-height:1.35}.premiumCompanyCard{gap:7px}.miniUsageTrack{background:#ffffff1f;height:4px}.miniUsageTrack span{background:#6f9cff}@media (max-width:1100px){.billingTopGrid,.planGrid{grid-template-columns:1fr}.planCard.featured{transform:none}}@media (max-width:700px){.trialBanner{flex-direction:column;align-items:flex-start;padding:23px}.trialMetric{width:100%}.plansHeading{flex-direction:column;align-items:flex-start}.onboardingStep{grid-template-columns:26px 1fr;padding:8px 0}.onboardingStep>strong{grid-column:2}}.teamPage{background:linear-gradient(#f7f9fd 0,#f2f5fa 100%)}.teamPageHeader{align-items:flex-start}.teamMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 20px;display:grid}.teamMetrics article{background:#fff;border:1px solid #e0e6ef;border-radius:16px;gap:4px;padding:19px 20px;display:grid;box-shadow:0 8px 25px #10223e0a}.teamMetrics span{color:#6a778a;font-size:12px;font-weight:750}.teamMetrics strong{letter-spacing:-.04em;font-size:30px}.teamMetrics small{color:#8a95a6;font-size:11px}.teamWorkspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inviteMemberPanel{padding:24px;position:sticky;top:24px}.inviteMemberPanel h2,.teamListHeader h2{letter-spacing:-.025em;margin:0;font-size:22px}.teamPanelIntro{color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:1.55}.inviteMemberForm{gap:13px;display:grid}.inviteMemberForm label{gap:7px;display:grid}.inviteMemberForm label span,.memberRoleCell label{color:#526078;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.inviteMemberForm input,.inviteMemberForm select,.memberRoleCell select{width:100%;min-height:44px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:0 12px}.inviteMemberForm input:focus,.inviteMemberForm select:focus,.memberRoleCell select:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.twoFieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teamActionMessage{color:#285bb5;background:#eef4ff;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.teamListPanel{padding:0;overflow:hidden}.teamListHeader{padding:23px 24px 18px}.seatCounter{color:#2f6fed;background:#eaf1ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.teamMemberList{display:grid}.teamMemberRow{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) 150px 180px auto;align-items:center;gap:18px;min-height:86px;padding:14px 24px;display:grid}.teamMemberRow:hover{background:#fafcff}.memberIdentity{align-items:center;gap:12px;min-width:0;display:flex}.memberAvatar{color:#fff;background:linear-gradient(145deg,#162944,#2f6fed);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid;box-shadow:0 8px 18px #2f6fed29}.memberIdentity strong{align-items:center;gap:8px;font-size:14px;display:flex}.memberIdentity strong em{color:#68758a;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.memberIdentity a{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.memberRoleCell{gap:5px;display:grid}.memberRoleCell select{min-height:38px;font-size:12px}.memberStatusCell{gap:6px;display:grid}.memberStatusCell small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.memberStatus{color:#5b687a;text-transform:uppercase;letter-spacing:.04em;background:#eef2f7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.memberStatus.active{color:#176b51;background:#e5f6ef}.memberStatus.invited{color:#285cb9;background:#eaf1ff}.memberStatus.suspended{color:#895700;background:#fff2dc}.memberStatus.disabled,.memberStatus.failed{color:#a33737;background:#fce8e8}.memberActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.teamTextButton{color:#2f6fed;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.teamTextButton:disabled{opacity:.45;cursor:not-allowed}.dangerText{color:#b23c3c}.invitationPage{background:#f4f7fb;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.invitationBrandPanel{color:#fff;background:radial-gradient(circle at 85% 12%,#5c8eff8c,#0000 28%),linear-gradient(145deg,#0b1425,#112b50 70%,#1e4c91);flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 54px;display:flex;position:relative;overflow:hidden}.invitationBrandPanel:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-260px}.invitationLogo{z-index:1;color:#fff;align-items:center;gap:12px;font-size:20px;display:flex;position:relative}.invitationBrandPanel h2{z-index:1;letter-spacing:-.04em;max-width:560px;margin:14px 0 24px;font-size:40px;line-height:1.08;position:relative}.invitationBrandPanel ul{z-index:1;color:#cfdbed;gap:13px;margin:0;padding:0;list-style:none;display:grid;position:relative}.invitationBrandPanel li{gap:10px;display:flex}.invitationBrandPanel li span{color:#79a6ff;font-weight:900}.invitationBrandPanel>small{z-index:1;color:#9eb1ca;position:relative}.invitationFormPanel{place-items:center;padding:40px;display:grid}.invitationFormCard{background:#fff;border:1px solid #dfe6ef;border-radius:22px;width:min(100%,470px);padding:36px;box-shadow:0 24px 60px #0f1f391a}.invitationAcceptanceForm{gap:15px;display:grid}.invitationAcceptanceForm h1,.invitationSuccess h1{letter-spacing:-.035em;margin:0;font-size:30px}.invitationAcceptanceForm>p{color:var(--muted);margin:-5px 0 8px;font-size:14px;line-height:1.55}.invitationAcceptanceForm label{gap:7px;display:grid}.invitationAcceptanceForm label span{color:#526078;font-size:12px;font-weight:750}.invitationAcceptanceForm input{background:#fbfcfe;border:1px solid #dce3ed;border-radius:11px;outline:none;min-height:48px;padding:0 13px}.invitationAcceptanceForm input:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.invitationAcceptanceForm>small{color:#8a95a6;text-align:center;font-size:11px;line-height:1.45}.invitationWarning,.invitationError{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.invitationWarning{color:#80500e;background:#fff7e9}.invitationError{color:#9e3333;background:#fce8e8}.invitationSuccess{text-align:center;gap:14px;display:grid}.invitationSuccess>span{color:#168a65;background:#e5f6ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 4px;font-size:27px;font-weight:900;display:grid}.invitationSuccess p{color:var(--muted);margin:0 0 8px;line-height:1.55}@media (max-width:1100px){.teamMetrics{grid-template-columns:repeat(2,1fr)}.teamWorkspace{grid-template-columns:1fr}.inviteMemberPanel{position:static}.teamMemberRow{grid-template-columns:minmax(220px,1fr) 140px 160px}.memberActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.invitationPage{grid-template-columns:1fr}.invitationBrandPanel{min-height:360px;padding:32px}.invitationBrandPanel h2{font-size:31px}.invitationFormPanel{padding:24px}}@media (max-width:700px){.teamMetrics{grid-template-columns:1fr 1fr}.teamMemberRow{grid-template-columns:1fr;gap:12px;padding:18px}.memberActions{grid-column:auto}.twoFieldRow{grid-template-columns:1fr}}.authPage{background:#f3f6fb;grid-template-columns:minmax(430px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.authBrandPanel{color:#fff;background:radial-gradient(circle at 82% 10%,#5b8fff80,#0000 27%),linear-gradient(145deg,#091321,#112b4f 65%,#194a8e);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px 56px;display:flex;position:relative;overflow:hidden}.authBrandPanel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;left:-340px}.authBrandPanel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:14%;right:-160px}.authBrandContent{z-index:1;max-width:620px;position:relative}.authBrandContent h2{letter-spacing:-.05em;margin:14px 0 28px;font-size:clamp(35px,4.4vw,54px);line-height:1.04}.authBrandContent>p:not(.eyebrow){color:#c6d4e8;max-width:540px;line-height:1.65}.authBrandPanel>small{z-index:1;color:#9fb2cb;position:relative}.authProofGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.authProofGrid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:15px;display:grid}.authProofGrid strong{font-size:13px}.authProofGrid span{color:#adc0d9;font-size:11px;line-height:1.45}.authFormPanel{place-items:center;padding:42px;display:grid}.authCard{background:#fff;border:1px solid #dfe6f0;border-radius:22px;width:min(100%,470px);padding:38px;box-shadow:0 28px 70px #0e1f391c}.authForm{gap:16px;display:grid}.authForm h1{color:var(--text);margin:0;font-size:34px}.authIntro{color:var(--muted);margin:8px 0 6px;font-size:14px;line-height:1.6}.authForm label{gap:7px;display:grid}.authForm label>span{color:#526078;font-size:12px;font-weight:750}.authForm input:not([type=checkbox]),.authForm select{min-height:49px;color:var(--text);background:#fbfcfe;border:1px solid #d9e1ec;border-radius:11px;outline:none;padding:0 13px}.authForm input:focus{border-color:#82aaf6;box-shadow:0 0 0 3px #2f6fed17}.authFormMeta{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.authFormMeta>a,.authBackLink{color:var(--blue);font-weight:750}.rememberLine{color:#68768b;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.rememberLine input{accent-color:var(--blue);margin:0}.authError,.authSuccess,.authWarning{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.authError{color:#9f3030;background:#fce8e8}.authSuccess{color:#176b51;background:#e5f6ef}.authWarning{color:#80500e;background:#fff4df}.authSecurityNote{color:#8a95a6;text-align:center;font-size:10px;line-height:1.45}.authBackLink{justify-self:center;margin-top:3px}.compactAuthPage .authBrandContent h2{font-size:44px}.dangerGhostButton{color:#a33636;cursor:pointer;background:#fff;border:1px solid #efcece;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.dangerGhostButton:hover{background:#fff7f7;border-color:#e5b5b5}.dangerGhostButton:disabled{opacity:.55;cursor:wait}.settingsPage,.auditPage{background:linear-gradient(#f7f9fd 0,#f2f5fa 100%)}.profileGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:20px;margin-top:24px;display:grid}.profileForm{gap:16px;padding:25px;display:grid}.profileForm h2,.securityCard h2,.auditPanel h2{letter-spacing:-.025em;margin:0;font-size:22px}.profileForm label{gap:7px;display:grid}.profileForm label span{color:#526078;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.profileForm input{min-height:46px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:0 13px}.profileForm input:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.profileForm input:disabled{color:#78859a;cursor:not-allowed;background:#f2f4f7}.profileFormFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.profileFormFooter small{color:var(--muted)}.roleBadge{color:#2f6fed;text-transform:uppercase;background:#eaf1ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.profileSecurityColumn{gap:16px;display:grid}.securityCard,.securityHint{padding:23px}.securityCard dl{gap:0;margin:18px 0;display:grid}.securityCard dl div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.securityCard dt{color:#7b8799;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.securityCard dd{margin:0;font-size:13px;font-weight:750}.securityHint{color:#fff;background:linear-gradient(145deg,#101b31,#173861);border:0}.securityHint p{color:#c5d4e8;margin:8px 0 0;font-size:12px;line-height:1.55}.auditFilters{grid-template-columns:1.25fr 1.1fr .72fr .82fr .82fr auto auto;align-items:end;gap:12px;margin:24px 0 18px;padding:18px;display:grid}.auditFilters label{gap:6px;display:grid}.auditFilters label span{color:#667389;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.auditFilters select,.auditFilters input{width:100%;min-height:42px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;padding:0 11px}.filterReset{color:#68768b;align-self:center;font-size:11px;font-weight:750}.auditPanel{padding:0;overflow:hidden}.auditPanel>.panelHeader{padding:22px 24px 17px}.auditRetention{color:#607087;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.auditList{display:grid}.auditRow{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 190px;align-items:center;gap:14px;min-height:84px;padding:14px 24px;display:grid}.auditRow:hover{background:#fafcff}.auditIcon{border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.auditIcon.success{color:#168a65;background:#e5f6ef}.auditIcon.failure{color:#a33636;background:#fce8e8}.auditEventMain{gap:3px;min-width:0;display:grid}.auditEventMain strong{font-size:14px}.auditEventMain span{color:#546278;font-size:12px}.auditEventMain small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auditEventMeta{text-align:right;justify-items:end;gap:5px;display:grid}.auditEventMeta time{font-size:12px;font-weight:750}.auditEventMeta span{color:#8a95a6;font-size:10px}.auditPagination{border-top:1px solid var(--line);color:#78859a;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:11px;display:flex}.auditPagination>div{gap:8px;display:flex}.compactButton{min-height:36px;padding:0 12px;font-size:11px}@media (max-width:1100px){.authProofGrid,.profileGrid{grid-template-columns:1fr}.auditFilters{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.authPage{grid-template-columns:1fr}.authBrandPanel{min-height:330px;padding:32px}.authBrandContent h2,.compactAuthPage .authBrandContent h2{font-size:34px}.authProofGrid{display:none}.authFormPanel{padding:24px}.auditRow{grid-template-columns:34px 1fr}.auditEventMeta{text-align:left;grid-column:2;justify-items:start}}@media (max-width:700px){.authCard{padding:27px 22px}.authFormMeta,.profileFormFooter,.auditPagination{flex-direction:column;align-items:flex-start}.auditFilters{grid-template-columns:1fr}.auditRow{padding:15px 17px}}.operationsPage{background:linear-gradient(#f7f9fd 0,#f1f4f9 100%)}.operationsSidebar .sidebarFooter{gap:12px;margin-top:auto;display:grid}.operationsSidebar .sidebarFooter .companyCard{margin-top:0}.operationsSidebar .dangerGhostButton{color:#c2cee0;background:#ffffff0d;border-color:#ffffff21;min-height:38px;font-size:12px}.operationsSidebar .dangerGhostButton:hover{background:#ffffff17}.operationsHeader{align-items:flex-start}.backLink{color:#68768b;margin-bottom:10px;font-size:12px;font-weight:750;display:inline-flex}.operationalMetrics strong.metricText{letter-spacing:-.02em;font-size:18px}.customerWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.customerDirectory{padding:0;overflow:hidden}.operationsFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 170px auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.operationsFilters label,.planningFilters label{gap:6px;display:grid}.operationsFilters label span,.planningFilters label span{color:#667389;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.operationsFilters input,.operationsFilters select,.planningFilters input,.planningFilters select{min-height:42px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;outline:none;padding:0 11px}.customerTable{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.9fr) 100px 145px 70px;align-items:center;gap:12px;display:grid}.customerTableHeader{color:#7a8799;text-transform:uppercase;letter-spacing:.05em;background:#f9fbfd;min-height:44px;padding:0 20px;font-size:10px;font-weight:850}.customerRow{border-top:1px solid var(--line);min-height:86px;padding:14px 20px}.customerRow:hover{background:#fafcff}.customerRowLink{color:inherit;cursor:pointer;text-decoration:none}.customerRowLink:focus-visible{outline-offset:-3px;outline:3px solid #2f6fed59}.customerOpenAction{white-space:nowrap;justify-self:end}.customerMain{align-items:center;gap:12px;min-width:0;display:flex}.customerAvatar{color:#2f6fed;background:linear-gradient(145deg,#eaf1ff,#d8e6ff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.customerMain div,.customerContact,.customerActivity,.customerRow>div{gap:4px;min-width:0;display:grid}.customerMain strong,.customerContact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMain small,.customerContact small,.customerActivity small,.nextMissionLabel{color:#8792a3;font-size:11px}.customerActivity strong{font-size:13px}.operationalStatus,.missionStatus{color:#59677a;text-transform:uppercase;letter-spacing:.03em;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.operationalStatus.active,.missionStatus.scheduled{color:#2f6fed;background:#eaf1ff}.operationalStatus.inactive,.missionStatus.postponed{color:#885600;background:#fff2dc}.operationalStatus.archived,.missionStatus.cancelled,.missionStatus.impossible{color:#737b86;background:#f0f1f3}.missionStatus.in_progress{color:#157355;background:#e4f7ef}.missionStatus.to_finalize{color:#6b45b6;background:#f0eaff}.missionStatus.completed{color:#176b51;background:#e5f6ef}.operationalForm{gap:14px;padding:23px;display:grid}.operationalForm h2{letter-spacing:-.025em;margin:0;font-size:21px}.operationalForm label{gap:7px;display:grid}.operationalForm label>span{color:#526078;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.operationalForm input,.operationalForm select,.operationalForm textarea{width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:10px 12px}.operationalForm select{padding-top:0;padding-bottom:0}.operationalForm input:focus,.operationalForm select:focus,.operationalForm textarea:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.formTitleRow,.siteCardHeader,.formActionRow,.headerStatusGroup{justify-content:space-between;align-items:center;gap:16px;display:flex}.formStepBadge{color:#2f6fed;background:#eaf1ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.threeFieldRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formHelp{color:#8a95a6;font-size:11px;line-height:1.45}.inlineOperationError,.inlineOperationSuccess,.operationToast{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.inlineOperationError{color:#9f3030;background:#fce8e8}.inlineOperationSuccess,.operationToast{color:#176b51;background:#e5f6ef}.operationToast{z-index:20;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #11233f29}.customerDetailWorkspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.customerIdentityForm{position:sticky;top:20px}.siteManagementColumn,.siteCards{gap:16px;display:grid}.newSiteForm{background:linear-gradient(145deg,#fff,#f7faff)}.siteEditCard{gap:12px}.customerHistoryPanel{margin-top:20px}.historyList{display:grid}.historyRow{border-top:1px solid var(--line);grid-template-columns:170px minmax(220px,1fr) 180px 110px;align-items:center;gap:14px;min-height:68px;padding:11px 0;display:grid}.historyRow:hover{background:#fafcff}.historyRow time{color:#5f6d81;font-size:12px;font-weight:750}.historyRow>div{gap:3px;display:grid}.historyRow>div span,.historyRow>span{color:#7a8799;font-size:11px}.planningToolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.weekNavigator{align-items:center;gap:14px;display:flex}.weekNavigator>a{border:1px solid var(--line);color:#2f6fed;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.weekNavigator>div{gap:3px;min-width:170px;display:grid}.weekNavigator span{color:#8a95a6;text-transform:uppercase;font-size:10px;font-weight:800}.weekNavigator strong{font-size:14px}.planningFilters{grid-template-columns:minmax(160px,1fr) 150px 160px 140px auto;align-items:end;gap:10px;display:grid}.weekGrid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.dayColumn{background:#f9fbfd;border:1px solid #dfe5ee;border-radius:15px;min-height:520px;overflow:hidden}.dayColumn>header{background:#fff;border-bottom:1px solid #e3e8f0;grid-template-columns:1fr auto;align-items:center;gap:2px;min-height:73px;padding:12px 13px;display:grid}.dayColumn>header span{color:#667389;text-transform:uppercase;font-size:11px;font-weight:850}.dayColumn>header strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:25px}.dayColumn>header small{color:#9aa4b2;font-size:9px}.dayMissions{gap:9px;padding:9px;display:grid}.missionCard{background:#fff;border:1px solid #e2e8f1;border-left:3px solid #7ea4ef;border-radius:11px;gap:6px;padding:12px;display:grid;box-shadow:0 5px 15px #192d4d0b}.missionCard:hover{border-color:#9eb8e9;transform:translateY(-1px)}.missionCard.priority-high{border-left-color:#e39a2c}.missionCard.priority-urgent{border-left-color:#d44b4b}.missionCard>strong{font-size:12px;line-height:1.3}.missionCard>span,.missionCard>small{color:#68768b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.missionTime,.missionCard footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.missionTime strong{font-size:14px}.missionTime span,.missionCard footer>span{color:#8a95a6;font-size:9px}.missionCard footer{margin-top:4px}.missionCard .missionStatus{padding:4px 6px;font-size:8px}.emptyDay{color:#a0a9b6;border:1px dashed #d7dee9;border-radius:11px;place-items:center;min-height:90px;font-size:10px;display:grid}.interventionFormLayout,.interventionDetailGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:20px;margin-top:24px;display:grid}.interventionEditor{padding:27px}.lockedContext{background:#f5f8fd;border:1px solid #dce5f2;border-radius:12px;gap:4px;padding:15px;display:grid}.lockedContext span{color:#748196;font-size:12px}.durationHint{background:#f7f9fc;border:1px solid #dce3ed;border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.durationHint span{color:#8792a3;text-transform:uppercase;font-size:10px;font-weight:800}.durationHint strong{font-size:13px}.planningHelpCard{color:#fff;background:radial-gradient(circle at 90% 10%,#538bff61,#0000 30%),linear-gradient(145deg,#101b31,#173861);border:0;padding:24px;position:sticky;top:20px}.planningHelpCard h2{margin:6px 0 18px;font-size:22px}.planningHelpCard ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.planningHelpCard li{color:#c5d4e8;grid-template-columns:26px 1fr;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:grid}.planningHelpCard li span{color:#fff;background:#ffffff1a;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.headerStatusGroup{justify-content:flex-end}.missionStatus.large{padding:8px 12px;font-size:11px}.interventionHero{grid-template-columns:260px 1fr;gap:24px;margin-top:24px;padding:0;display:grid;overflow:hidden}.missionDateBlock{color:#fff;background:linear-gradient(145deg,#12213a,#1d4d91);align-content:center;gap:5px;padding:26px;display:grid}.missionDateBlock span{color:#b8cae4;text-transform:capitalize;font-size:12px}.missionDateBlock strong{letter-spacing:-.04em;font-size:38px}.missionDateBlock small{color:#a9bdd8}.missionContextGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.missionContextGrid article{border-left:1px solid var(--line);align-content:center;gap:5px;padding:22px;display:grid}.missionContextGrid span,.missionContextGrid small{color:#8490a1;font-size:10px}.missionContextGrid span{text-transform:uppercase;letter-spacing:.05em;font-weight:850}.missionContextGrid strong{font-size:13px}.missionProgressGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px;display:grid}.progressCard{gap:11px;padding:18px 20px;display:grid}.progressCard>div:first-child{justify-content:space-between;align-items:end;display:flex}.progressCard span,.progressCard small{color:#7e8a9b;font-size:11px}.progressCard strong{font-size:24px}.missionNotesColumn{gap:16px;display:grid}.missionInstructionCard{padding:22px}.missionInstructionCard h2{margin:5px 0 13px;font-size:20px}.missionInstructionCard dl{margin:0;display:grid}.missionInstructionCard dl div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.missionInstructionCard dt{color:#7f8a9b;text-transform:uppercase;font-size:10px;font-weight:850}.missionInstructionCard dd{color:#45536a;margin:0;font-size:12px;line-height:1.5}@media (max-width:1250px){.customerWorkspace,.customerDetailWorkspace,.interventionFormLayout,.interventionDetailGrid{grid-template-columns:1fr}.customerIdentityForm,.planningHelpCard{position:static}.planningToolbar{grid-template-columns:1fr}.planningFilters{grid-template-columns:repeat(3,1fr)}.weekGrid{grid-template-columns:repeat(7,180px)}}@media (max-width:950px){.customerTable{grid-template-columns:minmax(220px,1fr) 120px 90px}.customerTableHeader span:nth-child(2),.customerTableHeader span:nth-child(4),.customerRow>:nth-child(2),.customerRow>:nth-child(4){display:none}.interventionHero{grid-template-columns:1fr}.missionContextGrid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.operationsFilters,.planningFilters{grid-template-columns:1fr}.customerTable{grid-template-columns:1fr auto;gap:8px}.customerTableHeader{display:none}.customerRow{padding:16px}.customerRow>:nth-child(2),.customerRow>:nth-child(3),.customerRow>:nth-child(4){display:none}.threeFieldRow{grid-template-columns:1fr}.historyRow{grid-template-columns:1fr;gap:5px;padding:14px 0}.missionContextGrid,.missionProgressGrid{grid-template-columns:1fr}.missionContextGrid article{border-left:0;border-top:1px solid var(--line)}.formActionRow,.headerStatusGroup{flex-direction:column;align-items:stretch}}.templateCatalogPanel{padding:0;overflow:hidden}.templateFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.4fr) 160px 200px auto auto;padding:18px 20px}.templateCatalogGrid{background:#f8fafc;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;padding:20px;display:grid}.templateCatalogCard{background:#fff;border:1px solid #e0e6ef;border-radius:15px;grid-template-rows:auto 1fr auto auto;gap:16px;min-height:290px;padding:20px;transition:all .18s;display:grid;box-shadow:0 7px 22px #1b2e4b0b}.templateCatalogCard:hover{border-color:#a9c1ed;transform:translateY(-2px);box-shadow:0 14px 30px #1b2e4b14}.templateCatalogCard header,.templateCatalogCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.templateCatalogCard header em{color:#8a95a6;font-size:11px;font-style:normal;font-weight:850}.templateCatalogCard small{color:#2f6fed;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.templateCatalogCard h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:19px}.templateCatalogCard p{color:#6f7c90;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.templateCatalogCard dl{border:1px solid #e8edf4;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.templateCatalogCard dl div{border-left:1px solid #e8edf4;gap:3px;padding:11px;display:grid}.templateCatalogCard dl div:first-child{border-left:0}.templateCatalogCard dt{color:#929cab;text-transform:uppercase;font-size:9px;font-weight:800}.templateCatalogCard dd{margin:0;font-size:13px;font-weight:850}.templateCatalogCard footer{color:#7a8799;padding-top:2px;font-size:10px}.templateCatalogCard footer strong{color:#2f6fed;font-size:10px}.templateCatalogEmpty{color:#8a95a6;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.templateStatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.templateStatus.published{color:#176b51;background:#e5f6ef}.templateStatus.draft{color:#885600;background:#fff2d9}.templateStatus.archived{color:#6d7581;background:#eef0f3}.templateDetailHeader{align-items:flex-end}.templateHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dangerButton{color:#ad3838;min-height:42px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #e8b7b7;border-radius:10px;padding:0 15px;font-size:12px;font-weight:850}.dangerButton:hover{background:#fce8e8}.dangerButton:disabled{cursor:not-allowed;opacity:.55}.templateEditor{gap:18px;margin-top:22px;padding-bottom:92px;display:grid}.templateMetadataPanel,.templateBuilderPanel{padding:23px}.templateVersionBadge{color:#647187;text-transform:uppercase;background:#f0f4fb;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:850}.templateMetadataGrid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.55fr));gap:14px;margin-top:18px;display:grid}.templateMetadataGrid label,.photoStepOptions label{gap:7px;display:grid}.templateMetadataGrid label>span,.photoStepOptions label>span{color:#526078;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.templateMetadataGrid input,.templateMetadataGrid textarea,.templateStepFields input,.templateStepFields textarea,.templateStepFields select,.photoStepOptions input{width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;outline:none;padding:10px 12px}.templateMetadataGrid input:focus,.templateMetadataGrid textarea:focus,.templateStepFields input:focus,.templateStepFields textarea:focus,.templateStepFields select:focus{border-color:#8cb0f7;box-shadow:0 0 0 3px #2f6fed17}.templateMetadataGrid .wideField{grid-column:1/-1}.fieldWithUnit{background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.fieldWithUnit input{border:0;border-radius:0}.fieldWithUnit em{color:#8a95a6;padding:0 12px;font-size:10px;font-style:normal;font-weight:800}.templateStepList{gap:12px;margin-top:18px;display:grid}.templateStepCard{background:#fcfdff;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px;display:grid}.templateStepCard:hover{border-color:#bfd0ed}.templateStepOrder{color:#2f6fed;background:#e9f0ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.templateStepOrder.photo{color:#168065;background:#e8f7f2}.templateStepFields{gap:9px;display:grid}.templateStepFields>input{font-weight:750}.templateStepOptions{flex-wrap:wrap;gap:18px;display:flex}.checkOption{color:#67758a;align-items:center;font-size:10px;font-weight:750;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.checkOption input{accent-color:#2f6fed;height:15px;padding:0;width:15px!important;min-height:15px!important}.templateStepActions{gap:5px;display:grid}.templateStepActions button{color:#657287;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.templateStepActions button:hover{color:#2f6fed;border-color:#9db8ea}.templateStepActions button:disabled{cursor:not-allowed;opacity:.3}.templateStepActions .dangerIcon{color:#b34242}.photoStepOptions{grid-template-columns:minmax(180px,1fr) 100px 100px auto;align-items:end;gap:10px;display:grid}.photoStepOptions select{min-height:42px}.photoRequiredOption{background:#fff;border:1px solid #dce3ed;border-radius:10px;min-height:42px;padding:0 10px}.templateEmptyBuilder{color:#8e99a9;text-align:center;border:1px dashed #d4dde9;border-radius:12px;place-items:center;min-height:90px;padding:18px;font-size:11px;display:grid}.templateSaveBar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e2ef;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:fixed;bottom:20px;left:284px;right:24px;box-shadow:0 18px 50px #11233f29}.templateSaveBar>div:first-child{gap:3px;display:grid}.templateSaveBar strong{font-size:12px}.templateSaveBar span{color:#7e8a9a;font-size:10px}.templateSaveActions{gap:9px;display:flex}.templateActionMessage{color:#4f6077;background:#f0f4fb;border-radius:9px;padding:8px 10px;font-size:11px}.templateReadOnlyLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:20px;display:grid}.templateReadOnlyMain{gap:18px;display:grid}.templateOverviewPanel,.templateReadOnlySection,.templateVersionPanel{padding:22px}.templateDescription{color:#59677c;margin:17px 0;font-size:13px;line-height:1.65}.templateFacts{border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.templateFacts div{border-left:1px solid #e5eaf1;gap:5px;padding:14px;display:grid}.templateFacts div:first-child{border-left:0}.templateFacts dt{color:#8a95a6;text-transform:uppercase;font-size:9px;font-weight:850}.templateFacts dd{margin:0;font-size:12px;font-weight:800}.publishedStepList{margin-top:16px;display:grid}.publishedStepList article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:15px 0;display:grid}.publishedStepList article>span{color:#2f6fed;background:#e9f0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.photoPublishedList article>span{color:#168065;background:#e8f7f2}.publishedStepList strong{font-size:13px}.publishedStepList p{color:#6f7c8f;margin:5px 0 7px;font-size:11px;line-height:1.5}.publishedStepList footer{color:#8a95a6;text-transform:uppercase;font-size:9px;font-weight:800}.templateVersionPanel{position:sticky;top:20px}.templateVersionPanel h2{margin:6px 0 8px;font-size:20px}.templateVersionPanel>p:not(.sectionKicker){color:#7a8799;margin:0 0 18px;font-size:11px;line-height:1.5}.templateVersionList{gap:8px;display:grid}.templateVersionList a{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:1fr auto;gap:5px 8px;padding:12px;display:grid}.templateVersionList a:hover,.templateVersionList a.current{background:#f5f8ff;border-color:#9eb9e8}.templateVersionList span{font-size:12px;font-weight:850}.templateVersionList small{color:#8b96a5;grid-column:1/-1;font-size:9px}.templateVersionList .templateStatus{padding:4px 6px;font-size:7px}@media (max-width:1200px){.templateCatalogGrid{grid-template-columns:repeat(2,minmax(250px,1fr))}.templateMetadataGrid{grid-template-columns:1fr 1fr}.templateReadOnlyLayout{grid-template-columns:1fr}.templateVersionPanel{position:static}}@media (max-width:950px){.templateSaveBar{grid-template-columns:1fr auto;left:20px}.templateSaveBar>div:first-child{display:none}.templateFilters{grid-template-columns:repeat(2,1fr)}.photoStepOptions{grid-template-columns:1fr 1fr 1fr}.photoRequiredOption{grid-column:1/-1}}@media (max-width:700px){.templateCatalogGrid{grid-template-columns:1fr;padding:12px}.templateFilters,.templateMetadataGrid,.photoStepOptions,.templateFacts{grid-template-columns:1fr}.templateMetadataGrid .wideField{grid-column:auto}.templateStepCard{grid-template-columns:30px 1fr}.templateStepActions{grid-column:1/-1;justify-content:flex-end;display:flex}.templateSaveBar{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.templateSaveActions{grid-template-columns:1fr 1fr;display:grid}.templateActionMessage{display:none}.templateFacts div{border-top:1px solid #e5eaf1;border-left:0}.templateFacts div:first-child{border-top:0}.templateHeaderActions{justify-content:flex-start}}.headerActionGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.advancedPlanningBoard{background:#f4f7fb;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:220px repeat(7,minmax(185px,1fr));min-width:1530px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 16px 45px #162a490f}.advancedPlanningBoardWrapper{overflow-x:auto}.planningBoardCorner,.planningDayHeader{background:#fff;border-bottom:1px solid #dfe5ee;min-height:74px}.planningBoardCorner{border-right:1px solid #dfe5ee;align-content:center;gap:4px;padding:14px 18px;display:grid}.planningBoardCorner span,.planningDayHeader span,.planningDayHeader small{color:#8290a3;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.planningBoardCorner strong{font-size:14px}.planningDayHeader{border-right:1px solid #e7ebf1;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:12px 14px;display:grid}.planningDayHeader strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:27px}.planningTechnicianRow{display:contents}.planningTechnicianIdentity{background:#fff;border-bottom:1px solid #dfe5ee;border-right:1px solid #dfe5ee;align-items:flex-start;gap:12px;min-height:230px;padding:16px;display:flex}.planningTechnicianIdentity>div{gap:4px;min-width:0;display:grid}.planningTechnicianIdentity strong{font-size:12px;line-height:1.35}.planningTechnicianIdentity small{color:#8794a6;font-size:9px;line-height:1.45}.technicianAvatar{color:#fff;background:linear-gradient(145deg,#17345e,#2f6fed);border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.planningDropCell{background:#f8fafc;border-bottom:1px solid #dfe5ee;border-right:1px solid #e3e8f0;min-height:230px;padding:9px;transition:background .15s,box-shadow .15s}.planningDropCell:hover{background:#f2f6fc;box-shadow:inset 0 0 0 2px #2f6fed14}.planningDropCell.hasAbsence{background:#fff8ee}.planningDropCell.overCapacity{background:#fff4f4}.capacityHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.capacityHeader span{color:#7c899b;font-size:8px;font-weight:800}.capacityHeader strong{color:#4d5a6e;font-size:8px}.capacityTrack{background:#e5eaf1;border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.capacityTrack span{border-radius:inherit;background:linear-gradient(90deg,#65a6ff,#2f6fed);height:100%;display:block}.overCapacity .capacityTrack span{background:linear-gradient(90deg,#ef9d72,#d74f4f)}.absenceBadge{color:#895d16;background:#fff3dc;border:1px solid #f0d5a8;border-radius:8px;margin-bottom:7px;padding:6px 8px;font-size:8px;font-weight:800}.planningMissionStack{gap:7px;display:grid}.draggableMission{cursor:grab;background:#fff;border:1px solid #e0e6ef;border-left:3px solid #79a1ed;border-radius:10px;gap:5px;padding:10px;display:grid;box-shadow:0 5px 14px #1b2f4e0d}.draggableMission:active{cursor:grabbing}.draggableMission.priority-high{border-left-color:#e19a2d}.draggableMission.priority-urgent{border-left-color:#d64c4c}.draggableMission.hasConflict{border-color:#e6a1a1;box-shadow:0 0 0 2px #cf3a3a0f}.draggableMission.isBusy{opacity:.5;pointer-events:none}.draggableMissionTopline,.draggableMission footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.draggableMissionTopline strong{font-size:13px}.draggableMissionTopline span{color:#8793a4;font-size:8px}.draggableMission>a{color:#1e2b40;font-size:11px;font-weight:850;line-height:1.3}.draggableMission>span,.draggableMission>small{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.draggableMission footer b{color:#bd3434;background:#fde7e7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.planningEmptySlot{color:#a0aaba;text-transform:uppercase;letter-spacing:.04em;border:1px dashed #d5dde8;border-radius:9px;place-items:center;min-height:54px;font-size:8px;display:grid}.routeWorkspace{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:stretch;gap:18px;margin-top:20px;display:grid}.routePlannerCard,.routeMapCard{padding:23px}.routePlannerCard h2,.routeMapCard h2,.availabilityEditor h2,.upcomingAbsences h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.routeFilters{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.routeFilters label{gap:6px;display:grid}.routeFilters label>span{color:#68768a;text-transform:uppercase;font-size:9px;font-weight:850}.routeFilters select{min-height:42px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;padding:0 11px}.routeStopList{margin-bottom:16px;display:grid}.routeStopList>a{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.routeStopList>a>span{color:#2f6fed;background:#edf3ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.routeStopList>a>div{gap:3px;display:grid}.routeStopList strong{font-size:12px}.routeStopList small,.routeStopList em{color:#778497;font-size:9px;font-style:normal}.emptyRoute{color:#97a2b1;padding:18px 0;font-size:11px}.routeMapCard{background:linear-gradient(160deg,#f8fbff,#eef4fb);grid-template-rows:auto minmax(280px,1fr);gap:16px;display:grid;overflow:hidden}.routeMapCard p{color:#6f7d90;margin:7px 0 0;font-size:11px;line-height:1.5}.routeMapCard iframe,.mapPlaceholder{background:#dfe7f1;border:0;border-radius:13px;width:100%;min-height:300px}.mapPlaceholder{color:#7e8da0;place-items:center;font-size:11px;display:grid}.planningSettingsWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:20px;margin-top:24px;display:grid}.availabilityEditor{padding:25px}.technicianPicker{gap:7px;margin:20px 0;display:grid}.technicianPicker>span,.travelBufferField>span{color:#526078;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.technicianPicker select{min-height:44px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:10px;padding:0 12px}.availabilityEditor form{gap:16px;display:grid}.availabilityTableHeader,.availabilityRow{grid-template-columns:minmax(150px,1fr) 110px 110px 130px;align-items:center;gap:10px;display:grid}.availabilityTableHeader{color:#8793a4;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:850}.availabilityRows{border:1px solid #e1e7ef;border-radius:12px;display:grid;overflow:hidden}.availabilityRow{background:#fbfcfe;border-top:1px solid #e8edf3;padding:10px 12px}.availabilityRow:first-child{border-top:0}.availabilityRow input[type=time],.availabilityRow input[type=number],.travelBufferField input{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0 9px}.availabilityDayToggle{align-items:center;gap:9px;font-size:11px;display:flex}.availabilityDayToggle input{accent-color:#2f6fed}.capacityInput,.travelBufferField>div{align-items:center;gap:7px;display:flex}.capacityInput span,.travelBufferField>div span{color:#8995a6;font-size:9px}.travelBufferField{gap:8px;max-width:330px;display:grid}.planningAbsenceColumn{gap:16px;display:grid}.upcomingAbsences{padding:22px}.absenceList{margin-top:15px;display:grid}.absenceList article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.absenceList article>div{gap:3px;display:grid}.absenceList strong{font-size:12px}.absenceList span,.absenceList small{color:#788597;font-size:9px}.absenceList .dangerGhostButton{color:#b64646;background:#fff8f8;border:1px solid #f0caca;border-radius:8px;min-height:34px;padding:0 10px}@media (max-width:1250px){.advancedPlanningBoard{min-width:1450px}.routeWorkspace,.planningSettingsWorkspace{grid-template-columns:1fr}}@media (max-width:800px){.headerActionGroup,.routeFilters{grid-template-columns:1fr;width:100%}.headerActionGroup{display:grid}.availabilityTableHeader{display:none}.availabilityRow{grid-template-columns:1fr 1fr}.availabilityDayToggle{grid-column:1/-1}}.multiTechnicianFieldset{border:1px solid #dfe5ee;border-radius:11px;margin:0;padding:14px}.multiTechnicianFieldset legend{color:#66758a;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:850}.multiTechnicianFieldset>div{flex-wrap:wrap;gap:8px;display:flex}.multiTechnicianFieldset label{color:#4b596e;cursor:pointer;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.multiTechnicianFieldset input{accent-color:#2f6fed}.missionTeamLabel{background:#f0f5ff;border-radius:7px;padding:5px 7px;font-weight:750;color:#315fba!important;white-space:normal!important;font-size:8px!important}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sectionHeading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.softBadge{color:#2f6fed;text-transform:uppercase;background:#edf3ff;border-radius:999px;width:max-content;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.recurringWorkspace{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;margin-top:22px;display:grid}.recurringCreator{padding:24px;position:sticky;top:20px}.recurringContractForm{gap:15px;margin-top:21px;display:grid}.recurringContractForm label{gap:6px;display:grid}.recurringContractForm label>span{color:#617086;text-transform:uppercase;font-size:9px;font-weight:850}.recurringContractForm input,.recurringContractForm select,.recurringContractForm textarea,.routeOptimizerForm input,.routeOptimizerForm select{width:100%;min-height:42px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;padding:0 11px}.recurringContractForm textarea{resize:vertical;min-height:92px;padding-top:10px}.recurrenceRuleRow{grid-template-columns:100px 1fr 1.1fr 1.1fr;gap:10px;display:grid}.unitInput{background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.unitInput input{border:0;border-radius:0}.unitInput em{color:#8591a2;padding:0 10px;font-size:10px;font-style:normal}.recurringListColumn{gap:14px;display:grid}.recurringContractCard{padding:22px}.recurringContractCard>header{justify-content:space-between;gap:20px;display:flex}.recurringContractCard>header>div{min-width:0}.recurringContractCard header small{color:#738095;margin:9px 0 3px;font-size:10px;display:block}.recurringContractCard h2{letter-spacing:-.03em;margin:0;font-size:20px}.contractStatus{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.contractStatus.active{color:#176b51;background:#e5f6ef}.contractStatus.draft{color:#855700;background:#fff1d5}.contractStatus.paused{color:#566275;background:#edf1f6}.contractStatus.ended{color:#844052;background:#f4e9ec}.recurrencePill{color:#315fae;white-space:nowrap;background:#f6f9ff;border:1px solid #dce6f7;border-radius:10px;align-self:flex-start;padding:9px 11px;font-size:10px}.contractFacts{border:1px solid #e6ebf2;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:0;margin:18px 0;display:grid;overflow:hidden}.contractFacts>div{border-left:1px solid #e6ebf2;gap:5px;padding:12px;display:grid}.contractFacts>div:first-child{border-left:0}.contractFacts span{color:#8a95a5;text-transform:uppercase;font-size:8px;font-weight:850}.contractFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generationPreview{background:#f5f9ff;border:1px solid #cfe0fa;border-radius:10px;gap:9px;margin-bottom:16px;padding:13px;display:grid}.generationPreview>strong{color:#294f90;font-size:11px}.generationPreview>div{flex-wrap:wrap;gap:6px;display:flex}.generationPreview span{color:#53627a;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px}.generationPreview small{color:#79879b;font-size:9px}.recurringContractCard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.contractMeta,.contractActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contractMeta span{color:#7b8798;font-size:9px}.contractActions button{min-height:35px;padding:0 10px;font-size:9px}.ghostButton{color:#536177;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px}.dangerGhostButton{color:#b64646;cursor:pointer;background:#fff8f8;border:1px solid #f0caca;border-radius:8px;min-height:35px;padding:0 10px}.recurringEmpty{color:#8995a6;place-items:center;min-height:180px;display:grid}.routingOperationsWorkspace{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;margin-top:22px;display:grid}.routeControlPanel,.optimizedRoutePanel,.recentRoutesPanel{padding:24px}.routeControlPanel{position:sticky;top:20px}.routeOptimizerForm{gap:13px;margin-top:20px;display:grid}.routeOptimizerForm label{gap:6px;display:grid}.routeOptimizerForm label>span{color:#617086;text-transform:uppercase;font-size:9px;font-weight:850}.routeControlActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.routeExplanation{background:#f5f8fc;border-radius:10px;margin-top:17px;padding:13px}.routeExplanation strong{font-size:10px}.routeExplanation p{color:#728095;margin:5px 0 0;font-size:10px;line-height:1.55}.optimizedRoutePanel{min-height:455px}.optimizedRoutePanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.optimizedRoutePanel h2{margin:4px 0 0;font-size:23px}.routeTotals{justify-items:end;display:grid}.routeTotals strong{font-size:21px}.routeTotals span{color:#738095;font-size:10px}.optimizedStopList{margin-top:20px;display:grid}.optimizedStopList>a{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.optimizedStopList>a>span{color:#fff;background:linear-gradient(145deg,#18345e,#2f6fed);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.optimizedStopList>a>div{gap:3px;min-width:0;display:grid}.optimizedStopList strong{font-size:12px}.optimizedStopList small,.optimizedStopList em,.optimizedStopList time{color:#778497;font-size:9px;font-style:normal}.routeEmptyState{text-align:center;color:#7f8b9d;align-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.routeEmptyState>span{color:#2f6fed;background:#edf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.routeEmptyState strong{color:#3b485c}.routeEmptyState p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.routeMapLink{width:100%;margin-top:17px}.recentRoutesPanel{grid-column:1/-1}.recentRouteList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recentRouteList article{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:11px;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;display:grid}.recentRouteList article>div{gap:3px;display:grid}.recentRouteList article>div:nth-child(2){justify-items:end}.recentRouteList strong{font-size:11px}.recentRouteList span,.recentRouteList small{color:#7c899a;font-size:9px}.recentRouteList small{grid-column:1/-1}@media (max-width:1250px){.recurringWorkspace,.routingOperationsWorkspace{grid-template-columns:1fr}.recurringCreator,.routeControlPanel{position:static}}@media (max-width:900px){.contractFacts{grid-template-columns:1fr 1fr}.contractFacts>div:nth-child(3){border-top:1px solid #e6ebf2;border-left:0}.contractFacts>div:nth-child(4){border-top:1px solid #e6ebf2}.recentRouteList{grid-template-columns:1fr}}@media (max-width:700px){.recurrenceRuleRow,.routeControlActions{grid-template-columns:1fr}.recurringContractCard>header,.recurringContractCard>footer,.optimizedRoutePanel>header{flex-direction:column;align-items:stretch}.routeTotals{justify-items:start}.contractFacts{grid-template-columns:1fr}.contractFacts>div{border-top:1px solid #e6ebf2;border-left:0}.contractFacts>div:first-child{border-top:0}.optimizedStopList>a{grid-template-columns:34px 1fr}.optimizedStopList time{grid-column:2}}.importWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.importHistoryPanel,.importUploadPanel,.importDecisionPanel,.importProgressPanel{overflow:hidden}.importFormatBadge{color:#607087;background:#f7f9fd;border:1px solid #dce5f1;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.importHistoryHeader,.importHistoryRow{grid-template-columns:minmax(210px,1.15fr) minmax(210px,1fr) 140px 120px 72px;align-items:center;gap:16px;display:grid}.importHistoryHeader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77849a;text-transform:uppercase;letter-spacing:.05em;background:#f8fafd;padding:11px 20px;font-size:10px;font-weight:850}.importHistoryRow{border-bottom:1px solid var(--line);padding:17px 20px}.importHistoryRow:last-child{border-bottom:0}.importHistoryRow>div{gap:4px;display:grid}.importHistoryRow strong{font-size:13px}.importHistoryRow small{color:#758298;font-size:11px}.importMiniStats{flex-wrap:wrap;gap:5px!important;display:flex!important}.importMiniStats span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.importMiniStats .ok{color:#18734c;background:#e8f8f0}.importMiniStats .warning{color:#9b6411;background:#fff4dc}.importMiniStats .error{color:#a63c45;background:#feecec}.importStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.importStatus.preview{color:#98600d;background:#fff2d5}.importStatus.ready{color:#225fa8;background:#e6f1ff}.importStatus.applying{color:#6943aa;background:#efe9ff}.importStatus.applied{color:#147047;background:#e5f7ed}.importStatus.failed{color:#a0333e;background:#fee8e9}.importStatus.cancelled{color:#647083;background:#edf0f4}.importStatus.large{min-height:36px;padding:0 14px;font-size:11px}.importUploadPanel{position:sticky;top:20px}.importUploadForm{gap:16px;padding:20px;display:grid}.importDropzone{text-align:center;cursor:pointer;background:linear-gradient(#fbfdff,#f4f8fd);border:1.5px dashed #b9c9dd;border-radius:14px;justify-items:center;gap:7px;padding:26px 18px;display:grid}.importDropzone:hover{background:#f5f9ff;border-color:#7ea5d4}.importDropIcon{color:#fff;letter-spacing:.08em;background:#10213b;border-radius:16px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;box-shadow:0 9px 20px #10213b2e}.importDropzone strong{font-size:14px}.importDropzone small{color:#718097;max-width:330px;font-size:11px;line-height:1.55}.importDropzone input{color:#54647b;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:11px}.importTemplateHint{background:#f5f8fc;border-left:3px solid #6d91bc;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.importTemplateHint strong{font-size:11px}.importTemplateHint span{color:#6c7a90;font-size:10px;line-height:1.5}.importDetailHeader{align-items:center}.importFailureNotice{color:#8d3039;background:#fff2f3;border:1px solid #f1c8cc;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;font-size:12px;display:flex}.importFailureNotice strong{white-space:nowrap}.importMetrics{margin-bottom:14px}.importProgressPanel{gap:8px;margin-bottom:18px;padding:16px 20px;display:grid}.importProgressPanel>div:first-child{color:#5e6d84;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.importProgressTrack{background:#e8edf4;border-radius:999px;height:8px;overflow:hidden}.importProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#1c4f85,#5b88bb);height:100%;transition:width .25s;display:block}.importProgressPanel small{color:#7a879a;font-size:10px}.importDecisionHeader{align-items:center}.importDecisionHeader p{color:#748197;max-width:680px;margin:5px 0 0;font-size:11px}.importApplyBlock{justify-items:end;gap:7px;display:grid}.importApplyBlock span{color:#6f7d91;font-size:10px;font-weight:800}.importMessage{margin:0 20px 12px}.importRows{border-top:1px solid var(--line)}.importRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:58px minmax(210px,.85fr) minmax(300px,1.25fr) minmax(190px,.65fr);align-items:start;gap:15px;padding:18px 20px;display:grid}.importRow:last-child{border-bottom:0}.importRow.hasError{box-shadow:inset 3px 0 #d05a63}.importRow.hasWarning{box-shadow:inset 3px 0 #d5a23c}.importRowNumber{color:#6f7c90;background:#f1f4f8;border-radius:10px;justify-items:center;gap:2px;padding:8px 5px;display:grid}.importRowNumber span{text-transform:uppercase;font-size:8px;font-weight:850}.importRowNumber strong{font-size:15px}.importIdentity{gap:4px;display:grid}.importIdentity strong{font-size:13px}.importIdentity span{color:#5f6e84;font-size:11px}.importIdentity small{color:#8792a4;font-size:10px;line-height:1.45}.importDiagnostics{gap:5px;display:grid}.importDiagnostics small{color:#69778c;font-size:10px;line-height:1.4}.importDiagnostics small strong{color:#263a57}.importDiagnosticBadges{flex-wrap:wrap;gap:5px;margin-bottom:2px;display:flex}.importActionBadge,.importIssueBadge,.importResultBadge{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.importActionBadge.create{color:#186c47;background:#e6f6ee}.importActionBadge.merge{color:#275f9c;background:#e7f0fc}.importActionBadge.skip{color:#697487;background:#eef0f4}.importActionBadge.review{color:#9a620f;background:#fff0d3}.importIssueBadge.error{color:#a23a44;background:#fee9ea}.importIssueBadge.warning{color:#96600f;background:#fff4dc}.importIssueBadge.duplicate{color:#6545a0;background:#eee9fb}.importResultMessage{font-weight:750;color:#277150!important}.importResolution{gap:8px;display:grid}.importResolution select{color:#33445f;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font-size:11px}.importResultBadge.created{color:#177048;background:#e6f7ee}.importResultBadge.merged{color:#285f9d;background:#e6effc}.importResultBadge.skipped{color:#687487;background:#eef0f4}.importResultBadge.failed{color:#a23640;background:#fee8ea}@media (max-width:1250px){.importWorkspace{grid-template-columns:1fr}.importUploadPanel{position:static}.importHistoryHeader,.importHistoryRow{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 120px 100px 62px}.importRow{grid-template-columns:50px minmax(180px,.8fr) minmax(260px,1.2fr) minmax(170px,.6fr)}}@media (max-width:850px){.importHistoryHeader{display:none}.importHistoryRow{grid-template-columns:1fr auto;gap:10px}.importHistoryRow>:nth-child(2),.importHistoryRow>:nth-child(3){grid-column:1}.importHistoryRow>:nth-child(4),.importHistoryRow>:nth-child(5){grid-column:2}.importRow{grid-template-columns:44px 1fr}.importDiagnostics,.importResolution{grid-column:2}.importDecisionHeader{align-items:flex-start}.importApplyBlock{justify-items:start}.importFailureNotice{flex-direction:column;align-items:flex-start}}.analyticsHeader{align-items:flex-start}.analyticsHeader .pageLead{color:#68778e;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.65}.analyticsHeaderActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analyticsFilters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.analyticsFilters label{gap:6px;display:grid}.analyticsFilters label>span{color:#65738a;text-transform:uppercase;font-size:9px;font-weight:850}.analyticsFilters input,.analyticsFilters select{color:#293951;background:#fbfcfe;border:1px solid #dbe3ee;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.analyticsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsMetrics article{gap:5px;display:grid}.analyticsMetrics small{color:#788599;font-size:9px}.analyticsExecutiveGrid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px;margin-top:16px;display:grid}.analyticsTimePanel,.analyticsFinancePanel,.analyticsRiskPanel,.analyticsComparisonPanel,.analyticsSettingsPanel{padding:22px}.analyticsTimeComparison{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.analyticsTimeComparison>div{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:11px;gap:7px;padding:15px;display:grid}.analyticsTimeComparison span,.analyticsCoverage span,.analyticsFinanceRows span{color:#758297;text-transform:uppercase;font-size:9px;font-weight:800}.analyticsTimeComparison strong{letter-spacing:-.03em;font-size:20px}.analyticsTimeComparison .negative strong{color:#b2414b}.analyticsTimeComparison .positive strong{color:#187150}.analyticsCoverage{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.analyticsCoverage>div{background:#f1f5fb;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.analyticsCoverage strong{font-size:12px}.analyticsFinanceRows{gap:0;margin-top:13px;display:grid}.analyticsFinanceRows>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.analyticsFinanceRows>div:first-child{border-top:0}.analyticsFinanceRows strong{font-size:16px}.analyticsFinanceRows .analyticsFinanceTotal{color:#fff;background:linear-gradient(145deg,#122744,#244b80);border:0;border-radius:10px;margin-top:4px;padding:16px 13px}.analyticsFinanceTotal span{color:#c4d3e8}.analyticsComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analyticsComparisonRows{margin-top:13px;display:grid}.analyticsComparisonRow{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(80px,.7fr) 100px;align-items:center;gap:10px;padding:11px 0;display:grid}.analyticsComparisonRow:first-child{border-top:0}.analyticsComparisonIdentity{gap:3px;min-width:0;display:grid}.analyticsComparisonIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analyticsComparisonIdentity small,.analyticsComparisonValue small{color:#7e899a;font-size:8px}.analyticsMarginBar{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.analyticsMarginBar span{border-radius:inherit;background:linear-gradient(90deg,#2c69bf,#6fa0e7);height:100%;display:block}.analyticsMarginBar span.negative{background:linear-gradient(90deg,#bd4f59,#e58a91)}.analyticsComparisonValue{justify-items:end;gap:2px;display:grid}.analyticsComparisonValue strong{font-size:11px}.analyticsRiskPanel{margin-top:16px}.analyticsRiskRows{margin-top:12px;display:grid}.analyticsRiskRow{border-top:1px solid var(--line);grid-template-columns:68px minmax(200px,1fr) minmax(220px,1.2fr) 90px;align-items:center;gap:12px;padding:13px 0;display:grid}.analyticsRiskRow:first-child{border-top:0}.analyticsRiskRow>div{gap:4px;display:grid}.analyticsRiskRow>div strong{font-size:11px}.analyticsRiskRow>div small,.analyticsRiskRow>span:nth-child(3){color:#748196;font-size:9px;line-height:1.4}.analyticsRiskRow>strong{justify-self:end;font-size:11px}.riskBadge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.riskBadge.medium{color:#91600f;background:#fff3d9}.riskBadge.high{color:#a84c31;background:#fde9e2}.riskBadge.critical{color:#a3293c;background:#fae2e6}.analyticsSettingsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid;position:relative}.analyticsSettingRows{margin-top:13px;display:grid}.analyticsSettingRow{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 150px auto;align-items:end;gap:10px;padding:12px 0;display:grid}.analyticsSettingRow:first-child{border-top:0}.analyticsSettingRow>div{gap:3px;display:grid}.analyticsSettingRow strong{font-size:11px}.analyticsSettingRow small,.analyticsSettingsPanel .mutedText{color:#7a8799;font-size:9px;line-height:1.5}.analyticsSettingRow label{gap:5px;display:grid}.analyticsSettingRow label span{color:#6b788c;text-transform:uppercase;font-size:8px;font-weight:850}.analyticsSettingRow input{color:#273850;background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;width:100%;min-height:35px;padding:0 9px;font-size:11px}.analyticsSettingsMessage{color:#4e617b;background:#fff;border:1px solid #cfdced;border-radius:8px;padding:8px 11px;font-size:10px;position:absolute;bottom:-38px;right:0;box-shadow:0 8px 20px #182c4c14}@media (max-width:1250px){.analyticsFilters{grid-template-columns:repeat(3,1fr)}.analyticsComparisonGrid,.analyticsSettingsGrid{grid-template-columns:1fr}}@media (max-width:900px){.analyticsExecutiveGrid,.analyticsTimeComparison{grid-template-columns:1fr}.analyticsRiskRow{grid-template-columns:62px 1fr}.analyticsRiskRow>span:nth-child(3),.analyticsRiskRow>strong{grid-column:2;justify-self:start}.analyticsSettingRow{grid-template-columns:1fr 130px auto}}@media (max-width:700px){.analyticsHeaderActions{width:100%}.analyticsFilters{grid-template-columns:1fr 1fr}.analyticsFilters button{grid-column:1/-1}.analyticsMetrics{grid-template-columns:1fr 1fr}.analyticsCoverage{grid-template-columns:1fr}.analyticsComparisonRow{grid-template-columns:1fr 80px}.analyticsMarginBar{grid-area:2/1/auto/-1}.analyticsSettingRow{grid-template-columns:1fr}.analyticsSettingRow button{width:100%}}.financialMissionFields small{color:#7b8798;font-size:9px;line-height:1.4}.currencyInput{background:#fbfcfe;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.currencyInput input{border:0!important;border-radius:0!important}.currencyInput em{color:#758297;padding:0 11px;font-size:11px;font-style:normal;font-weight:800}.simplifiedSidebar .logoRow{align-items:center}.brandCopy{gap:2px;display:grid}.brandCopy small{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.demoModeBadge{color:#d9e5ff;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#4d7ce61f;border:1px solid #84adff38;border-radius:9px;margin:18px 0 8px;padding:8px 10px;font-size:9px;font-weight:800}.simplifiedSidebar nav{padding-right:3px;overflow-y:auto}.navSectionLabel{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin:20px 10px 7px;font-size:8px;font-weight:900;display:block}.navSectionLabel:first-child{margin-top:6px}.advancedNavigation{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-top:10px;padding:7px 0}.advancedNavigation summary{color:#ffffffb3;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;list-style:none;display:flex}.advancedNavigation summary::-webkit-details-marker{display:none}.advancedNavigation summary span{color:#ffffffa6;background:#ffffff17;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.advancedNavigationLinks{padding-bottom:4px;display:grid}.embeddedStandalonePage{min-height:auto;padding:0}.dashboardSetupBanner,.setupSummary{background:linear-gradient(135deg,#f8faff 0%,#eef4ff 100%);border-color:#cddaf0;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;display:flex}.dashboardSetupBanner>div,.setupSummary>div:first-child{gap:5px;display:grid}.dashboardSetupBanner h2,.setupSummary h2{margin:0;font-size:16px}.dashboardSetupBanner p,.setupSummary p{color:#64738a;max-width:720px;margin:0;font-size:11px;line-height:1.55}.betaFeatureNotice{color:#56677f;background:#f7f9fc;border-color:#d7dfec}.setupHeader{align-items:center}.setupProgressRing{text-align:center;background:#fff;border:10px solid #dbe6fb;border-top-color:#315fc4;border-radius:999px;flex:0 0 118px;place-content:center;width:118px;height:118px;display:grid;box-shadow:0 12px 28px #1f3d7714}.setupProgressRing strong{color:#233c69;font-size:24px}.setupProgressRing span{color:#75839a;text-transform:uppercase;font-size:9px;font-weight:800}.setupStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.setupStepCard{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:178px;padding:20px;display:grid;box-shadow:0 8px 20px #1b345b0a}.setupStepCard.completed{background:#fbfffd;border-color:#cae7dd}.setupStepNumber{color:#2f5bb6;background:#edf3ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.setupStepCard.completed .setupStepNumber{color:#14805e;background:#e3f5ed;font-size:18px}.setupStepContent{align-content:start;gap:12px;display:grid}.setupStepHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setupStepHeading h2{margin:0;font-size:14px;line-height:1.3}.setupStepHeading span{color:#758197;text-transform:uppercase;white-space:nowrap;background:#eef2f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.setupStepCard.completed .setupStepHeading span{color:#15785a;background:#e4f5ed}.setupStepContent p{color:#718096;margin:0;font-size:10px;line-height:1.55}.setupStepContent>a{place-self:end start}.setupCompanyPanel,.betaScopePanel{margin-top:16px}.setupCompanyPanel .onboardingForm{max-width:900px}.onboardingCompletionAction{justify-items:end;gap:7px;display:grid}.formError{color:#a23a4b;text-align:right;max-width:260px}.betaScopePanel{grid-template-columns:.65fr 1.35fr;align-items:center;gap:30px;display:grid}.betaScopePanel h2{margin:4px 0 0;font-size:16px}.betaScopeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.betaScopeGrid div{color:#52647d;background:#f5f8fc;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.betaScopeGrid strong{color:#2e5cb8}.betaLanding{color:#fff;background:radial-gradient(circle at 80% 10%,#4470d640,#0000 30%),linear-gradient(145deg,#08152c 0%,#10264a 55%,#173765 100%);min-height:100vh;padding:34px}.betaLandingNav{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.betaLandingNav .logoRow{margin:0}.betaLandingNavActions{gap:10px;display:flex}.betaLandingNav .secondaryButton{color:#fff;background:#ffffff12;border-color:#ffffff3d}.betaHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1160px;min-height:calc(100vh - 120px);margin:0 auto;padding:60px 0;display:grid}.betaHeroCopy{gap:22px;display:grid}.betaHeroCopy h1{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.betaHeroCopy .lead{color:#ffffffb3;max-width:610px;font-size:17px;line-height:1.6}.betaHeroActions{flex-wrap:wrap;gap:12px;display:flex}.betaHeroProof{color:#ffffffa8;flex-wrap:wrap;gap:24px;font-size:11px;font-weight:700;display:flex}.betaHeroProof span:before{content:"✓";color:#72e0bb;margin-right:7px}.betaProductCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;padding:22px;box-shadow:0 28px 70px #0000003d}.betaProductCardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.betaProductCardHeader span,.betaProductCardHeader small{font-size:10px;font-weight:800}.betaProductCardHeader small{color:#8be9c8;background:#5bddaf26;border-radius:999px;padding:6px 9px}.betaMissionPreview{gap:10px;display:grid}.betaMissionPreview article{background:#ffffff14;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.betaMissionPreview time{color:#a9c2f7;font-size:11px;font-weight:900}.betaMissionPreview div{gap:3px;display:grid}.betaMissionPreview strong{font-size:12px}.betaMissionPreview span{color:#ffffff94;font-size:9px}.betaMissionPreview em{color:#b8ceff;text-transform:uppercase;background:#5a88eb2e;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}@media (max-width:1000px){.betaHero{grid-template-columns:1fr;gap:34px}.betaProductCard{max-width:700px}}@media (max-width:900px){.simplifiedSidebar{padding-bottom:12px}.simplifiedSidebar nav{gap:6px;padding:8px 0 3px;display:flex;overflow-x:auto}.simplifiedSidebar nav>a{white-space:nowrap;flex:none}.simplifiedSidebar .navSectionLabel,.simplifiedSidebar .advancedNavigation,.simplifiedSidebar .sidebarFooter,.simplifiedSidebar .demoModeBadge{display:none}.setupStepsGrid,.betaScopePanel{grid-template-columns:1fr}}@media (max-width:700px){.dashboardSetupBanner,.setupSummary,.setupHeader{flex-direction:column;align-items:flex-start}.setupProgressRing{flex-basis:96px;width:96px;height:96px}.setupStepsGrid,.betaScopeGrid{grid-template-columns:1fr}.setupStepCard{grid-template-columns:44px 1fr;padding:16px}.betaLanding{padding:22px}.betaLandingNavActions .secondaryButton{display:none}.betaHero{padding:42px 0}.betaHeroCopy h1{font-size:42px}.betaMissionPreview article{grid-template-columns:42px 1fr}.betaMissionPreview em{grid-column:2;justify-self:start}}.demoLoginPanel{background:#eef4ff;border:1px solid #b8cdf8;border-radius:16px;gap:12px;padding:16px;display:grid}.demoLoginPanel>div{gap:4px;display:grid}.demoLoginPanel span,.demoLoginPanel small{color:#50617a}.demoGuidePage{gap:24px}.demoGuideHeader{align-items:flex-start;gap:24px}.demoGuideHeader .lead{max-width:720px;margin-top:10px}.demoResetNotice{background:#f4f7fc;border:1px solid #c8d7ef;border-radius:14px;gap:4px;max-width:300px;padding:14px 16px;display:grid}.demoResetNotice span{color:#607089;font-size:13px}.demoAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demoAccessCard{gap:7px;padding:20px;display:grid}.demoAccessCard>span{color:#617089;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.demoAccessCard>strong{color:#13213b;font-size:18px}.demoAccessCard small{color:#65738a;line-height:1.5}.demoStepGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demoStepCard{grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.demoStepNumber{color:#2f6fed;letter-spacing:.08em;font-size:14px;font-weight:900}.demoStepCard h2{color:#14213a;margin:0 0 8px;font-size:18px}.demoStepCard p{color:#637089;margin:0 0 14px;line-height:1.55}.demoPresenterNote{background:#eef4ff;border-left:4px solid #2f6fed;border-radius:12px;padding:20px 22px}.demoPresenterNote p{color:#43536d;margin:6px 0 0}@media (max-width:800px){.demoAccessGrid,.demoStepGrid{grid-template-columns:1fr}.demoGuideHeader{display:grid}}.demoSessionCard{background:linear-gradient(135deg,#2f6fed14,#fffffffa);border-color:#2f6fed47;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.demoSessionCard>div{gap:4px;display:grid}.demoSessionCard span{color:#2f6fed;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.demoSessionCard strong{font-size:22px}.demoSessionCard small{color:#66748a}.demoSessionCard .formError{color:#b42318;width:100%;margin:0}@media (max-width:720px){.demoSessionCard{flex-direction:column;align-items:stretch}}.authBrandPanel .invitationLogo strong,.simplifiedSidebar .brandCopy strong{letter-spacing:-.035em;text-transform:lowercase}.authBrandPanel .eyebrow{color:#8eb5ff}.authProofGrid article{background:#fff1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:16px}.authProofGrid article>div{gap:5px;display:grid}.authProofIcon{color:#9fc0ff;background:#4578e729;border:1px solid #8fb4ff42;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.authProofIcon svg,.demoLoginIcon svg,.teamMetricIcon svg,.navigationIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.authProofGrid strong{letter-spacing:-.01em;font-size:13px}.authProofGrid span:not(.authProofIcon){font-size:11px;line-height:1.5}.demoLoginPanel{background:linear-gradient(135deg,#f5f8ff 0%,#edf3ff 100%);border-color:#c9d8f5;gap:13px;padding:14px}.demoLoginHeading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.demoLoginHeading>div{gap:4px;display:grid}.demoLoginIcon{color:#275dbd;background:#dfeaff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.demoLoginPanel strong{color:#172c52}.demoLoginPanel span{color:#61718a;font-size:12px;line-height:1.45}.demoLoginButton{min-height:44px;box-shadow:0 10px 22px #2f6fed2e}.simplifiedSidebar{background:radial-gradient(circle at 15% 0,#3769ce24,#0000 28%),#0b1424;padding:24px 18px 18px}.simplifiedSidebar .logoRow{padding-bottom:18px}.simplifiedSidebar .brandCopy strong{font-size:18px}.demoModeBadge{color:#dae5ffc7;background:#4d7ce617;border-color:#84adff29;margin:8px 0 9px;padding:7px 10px}.simplifiedSidebar nav{gap:3px}.simplifiedSidebar nav a{color:#a9b6ca;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:13px;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.simplifiedSidebar nav a:hover{background:#ffffff0d;border-color:#ffffff0f}.simplifiedSidebar nav a.active{color:#f8fbff;background:linear-gradient(90deg,#396cd830,#396cd812);border-color:#7aa3f82b}.simplifiedSidebar nav a.active:before{content:"";background:#6f9eff;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-1px}.navigationIcon{color:#7789a5;stroke-width:1.8px;flex:none;width:17px;height:17px}.simplifiedSidebar nav a:hover .navigationIcon,.simplifiedSidebar nav a.active .navigationIcon{color:#8db2ff}.navSectionLabel{margin:16px 11px 6px}.accountLabel{margin-top:14px}.advancedNavigation{margin-top:7px;padding:5px 0}.advancedNavigation summary{min-height:38px;padding:8px 11px;font-size:9px}.advancedNavigationLinks{gap:2px}.operationsSidebar .sidebarFooter{gap:10px}.operationsSidebar .sidebarFooter .companyCard{background:#ffffff0e;border:1px solid #ffffff12;gap:4px;padding:14px}.companyCard>span{color:#f4f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.companyCard>small{color:#91a3bd;font-size:10px}.companyCard>em{color:#9dbbfa;background:#5f8eef21;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.premiumTeamMetrics .teamMetricCard{align-content:start;gap:7px;min-height:128px;padding:18px 19px;position:relative;overflow:hidden}.teamMetricHeading{align-items:center;gap:9px;display:flex}.teamMetricIcon{color:#4268a9;background:#eff4fc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.teamMetricIcon svg{width:16px;height:16px}.premiumTeamMetrics .teamMetricCard strong{color:#15233b;margin-top:1px;font-size:29px}.premiumTeamMetrics .teamMetricCard small{color:#7e8a9b;min-height:16px;line-height:1.4}.teamMetricProgress{background:#e9eef6;border-radius:999px;width:100%;height:6px;margin-top:2px;display:block;overflow:hidden}.teamMetricProgress i{border-radius:inherit;background:#426fca;height:100%;display:block}.teamListPanel{overflow:visible}.teamMemberList{background:#fff;border-radius:0 0 16px 16px}.teamMemberRow{background:#fff;grid-template-columns:minmax(240px,1.35fr) 150px minmax(180px,.9fr) 44px;position:relative}.memberActions{justify-content:flex-end;min-width:36px;position:relative}.memberActionMenu{position:relative}.memberActionMenu summary{color:#66758c;cursor:pointer;letter-spacing:.08em;background:#fafbfd;border:1px solid #e0e6ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;list-style:none;display:grid}.memberActionMenu summary::-webkit-details-marker{display:none}.memberActionMenu summary:hover,.memberActionMenu[open] summary{color:#274f97;background:#f3f6fb;border-color:#c8d5e9}.memberActionMenu.busy summary{opacity:.5}.memberActionPopover{z-index:20;background:#fff;border:1px solid #dfe5ee;border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #15274526}.teamMenuButton{color:#32435d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:750}.teamMenuButton:hover{background:#f3f6fb}.teamMenuButton.dangerText{color:#a64242}.teamMenuButton.dangerText:hover{background:#fff2f2}.teamMenuButton:disabled{opacity:.45;cursor:not-allowed}.memberSelfAction{color:#9aa5b4;white-space:nowrap;font-size:10px;font-weight:750}@media (max-width:1100px){.teamMemberRow{grid-template-columns:minmax(220px,1fr) 140px 170px 44px}.memberActions{grid-column:auto;justify-content:flex-end}}@media (max-width:900px){.simplifiedSidebar nav a{min-height:40px}.simplifiedSidebar nav a.active:before{display:none}}@media (max-width:700px){.authProofGrid{grid-template-columns:1fr}.authProofGrid article{min-height:auto}.premiumTeamMetrics .teamMetricCard{min-height:118px}.teamMemberRow{grid-template-columns:1fr auto}.memberIdentity,.memberRoleCell,.memberStatusCell{grid-column:1}.memberActions{grid-area:1/2;align-self:start}}.multiTechnicianFieldset{background:#fbfcff;border-color:#d7e0ec;border-radius:13px;padding:15px 16px 16px}.multiTechnicianFieldset legend{color:#52627a;letter-spacing:.055em}.multiTechnicianFieldset legend small{color:#8a96a8;font-weight:750}.multiTechnicianGrid{flex-wrap:wrap;gap:9px;display:flex}.multiTechnicianFieldset .multiTechnicianGrid label{color:#43526a;background:#fff;border:1px solid #dfe6f0;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:8px 12px 8px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 4px 12px #1f365809}.multiTechnicianFieldset .multiTechnicianGrid label:hover{background:#f8fbff;border-color:#abc3f2;transform:translateY(-1px)}.multiTechnicianFieldset .multiTechnicianGrid label.selected{color:#174da7;background:#edf4ff;border-color:#7ea5f4;box-shadow:0 7px 18px #2f6fed1c}.multiTechnicianFieldset .multiTechnicianGrid label:has(input:disabled){cursor:not-allowed;opacity:.48;transform:none}.multiTechnicianFieldset .multiTechnicianGrid input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.multiTechnicianIndicator{color:#0000;background:#f7f9fc;border:1px solid #cdd7e5;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;transition:inherit;display:grid}.multiTechnicianFieldset label.selected .multiTechnicianIndicator{color:#fff;background:#2f6fed;border-color:#2f6fed}.multiTechnicianName{letter-spacing:.015em;text-transform:uppercase;font-size:11px;font-weight:850}.planningScrollHint{color:#6f7d91;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 9px;font-size:10px;display:none}.planningScrollHint span{text-transform:uppercase;letter-spacing:.055em;font-weight:900}.planningScrollHint strong{color:#2f6fed;font-weight:750}.advancedPlanningBoardWrapper{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9eb4d8 #edf2f8;padding-bottom:10px;position:relative;overflow-x:auto}.advancedPlanningBoardWrapper::-webkit-scrollbar{height:10px}.advancedPlanningBoardWrapper::-webkit-scrollbar-track{background:#edf2f8;border-radius:999px}.advancedPlanningBoardWrapper::-webkit-scrollbar-thumb{background:#9eb4d8;border:2px solid #edf2f8;border-radius:999px}.advancedPlanningBoard{grid-template-columns:205px repeat(7,minmax(155px,1fr));min-width:1290px}.planningBoardCorner,.planningTechnicianIdentity{z-index:3;position:sticky;left:0;box-shadow:8px 0 16px #1c2f4b09}.planningBoardCorner{z-index:5}.customerTable{grid-template-columns:minmax(200px,1.14fr) minmax(210px,1.12fr) 94px 145px 62px}.customerContact span{font-size:13px}.reportsPage{padding-bottom:52px}.reportMetrics{margin-top:22px}.reportMetrics article{min-height:122px}.reportMetrics article small{color:#8a96a8;font-size:10px;line-height:1.4}.reportsWorkspace{padding:0;overflow:hidden}.reportsWorkspaceHeader{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.reportsWorkspaceHeader h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:22px}.reportsWorkspaceHeader p:last-child{color:#7e8b9e;margin:0;font-size:12px}.reportList{display:grid}.reportCard{background:#fff;border-top:1px solid #e5eaf1;grid-template-columns:minmax(270px,1.4fr) minmax(185px,.8fr) minmax(210px,.85fr) auto;align-items:center;gap:24px;min-height:132px;padding:22px 26px;transition:background .16s;display:grid}.reportCard:first-child{border-top:0}.reportCard:hover{background:#fbfdff}.reportIdentity{align-items:center;gap:14px;min-width:0;display:flex}.reportDocumentIcon{color:#2f6fed;letter-spacing:.05em;background:linear-gradient(150deg,#edf4ff,#dfeaff);border:1px solid #cfe0ff;border-radius:11px;flex:none;place-items:center;width:44px;height:50px;font-size:10px;font-weight:950;display:grid;box-shadow:0 8px 18px #2f6fed14}.reportIdentity>div,.reportContext{gap:5px;min-width:0;display:grid}.reportIdentity strong{color:#112846;font-size:15px}.reportIdentity span,.reportContext strong{color:#35465f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.reportIdentity small,.reportContext small{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reportContext>span,.reportStateGroup>div>span{color:#7c899c;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:900}.reportStateGroup{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportStateGroup>div{align-content:start;gap:7px;display:grid}.reportStateGroup .reportStatus,.reportStateGroup .deliveryStatus{justify-self:start}.reportCard .reportActions{justify-content:flex-end;min-width:116px}.reportCard .reportActions .tableAction{white-space:nowrap;background:#fff;border:1px solid #d9e3f1;border-radius:9px;min-height:36px;padding:8px 11px}.reportCard .reportActions .tableAction:first-child{color:#fff;background:#2f6fed;border-color:#2f6fed}.reportUnavailable{color:#8793a5;font-size:11px;font-weight:750}.reportEmptyState{color:#66758a;text-align:left;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:36px;display:flex}.reportEmptyState strong{color:#1a2f4d}.reportEmptyState p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:1500px){.planningScrollHint{display:flex}}@media (max-width:1180px){.customerTable{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) 92px 62px}.customerTableHeader span:nth-child(4),.customerRow>:nth-child(4){display:none}.reportCard{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.8fr) minmax(200px,.9fr)}.reportCard .reportActions{grid-column:1/-1;justify-content:flex-start;padding-left:58px}}@media (max-width:820px){.planningScrollHint{flex-direction:column;align-items:flex-start;gap:3px}.advancedPlanningBoard{grid-template-columns:185px repeat(7,minmax(150px,1fr));min-width:1235px}.reportMetrics{grid-template-columns:1fr 1fr}.reportsWorkspaceHeader{flex-direction:column;align-items:flex-start}.reportCard{grid-template-columns:1fr;gap:16px}.reportStateGroup{max-width:320px}.reportCard .reportActions{grid-column:auto;padding-left:0}}@media (max-width:560px){.multiTechnicianFieldset .multiTechnicianGrid label{width:100%}.reportMetrics{grid-template-columns:1fr}}.guidedTourLauncher{z-index:70;color:#fff;font:inherit;cursor:pointer;background:#071d43;border:1px solid #33dad852;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-weight:750;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #03122d3d}.guidedTourLauncher span{color:#29d5d0}.guidedTourLayer{z-index:1000;pointer-events:none;position:fixed;inset:0}.guidedTourSpotlight{z-index:1;pointer-events:none;border:2px solid #fffffff0;border-radius:18px;transition:top .24s,left .24s,width .24s,height .24s;position:fixed;box-shadow:0 0 0 9999px #0512269e,0 0 0 6px #29d5d02e,0 24px 70px #010a1c47}.guidedTourProgress{z-index:3;color:#fff;pointer-events:auto;background:#071d43;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:330px;padding:12px 17px;font-weight:760;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #03122d47}.guidedTourProgress>div{gap:6px;display:flex}.guidedTourProgress i{background:#fff3;border-radius:99px;width:24px;height:5px;display:block}.guidedTourProgress i.done{background:#28d7d0}.guidedTourCard{z-index:4;color:#071a3a;pointer-events:auto;background:#fff;border:1px solid #071d431a;border-radius:18px;padding:24px;position:fixed;box-shadow:0 28px 80px #010d234d}.guidedTourCard h2,.guidedTourWelcomeCard h2{margin:4px 30px 10px 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.guidedTourCard>p:not(.guidedTourEyebrow),.guidedTourWelcomeCard>p:not(.guidedTourEyebrow){color:#506077;margin:0 0 20px;line-height:1.55}.guidedTourEyebrow{color:#0aa9a5;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.guidedTourClose{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:1.5rem;position:absolute;top:10px;right:13px}.guidedTourPrimary,.guidedTourSecondary{width:100%;min-height:45px;font:inherit;cursor:pointer;border-radius:10px;font-weight:780}.guidedTourPrimary{color:#fff;background:#071d43;border:1px solid #071d43;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.guidedTourPrimary span{font-size:1.45rem}.guidedTourSecondary{color:#14233e;background:#fff;border:1px solid #cad3df;margin-top:9px}.guidedTourWelcomeBackdrop{z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051226ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guidedTourWelcomeCard{color:#071a3a;text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:32px;box-shadow:0 35px 100px #010d2361}.guidedTourSparkle{color:#0aa9a5;background:#e4fbfa;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:1.55rem;display:grid}.guidedTourWelcomeCard h2{margin-right:0}.guidedTourWelcomeActions{gap:10px;margin:23px 0 14px;display:grid}.guidedTourWelcomeCard small{color:#748198}.demoGuidedLaunchCard{color:#fff;background:linear-gradient(135deg,#071d43fa,#0a3d5df5);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:flex}.demoGuidedLaunchCard>div{align-items:center;gap:18px;display:flex}.demoGuidedLaunchCard h2{color:#fff;margin:3px 0 5px}.demoGuidedLaunchCard p{color:#ffffffbd;margin:0}.demoGuidedLaunchCard .sectionKicker{color:#47e0dc}.demoGuidedLaunchIcon{color:#071d43;background:#47e0dc;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid}@media (max-width:760px){.guidedTourProgress{width:calc(100% - 24px);min-width:0;top:10px}.guidedTourProgress span{font-size:.82rem}.guidedTourProgress i{width:17px}.guidedTourCard{max-height:46vh;overflow:auto;width:calc(100% - 24px)!important;left:12px!important}.demoGuidedLaunchCard,.demoGuidedLaunchCard>div{flex-direction:column;align-items:flex-start}.guidedTourLauncher{bottom:14px;right:14px}}.guidedHandoffBackdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051226b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guidedHandoffCard{color:#071a3a;background:#fff;border:1px solid #ffffff8c;border-radius:26px;width:min(850px,100%);padding:30px;position:relative;box-shadow:0 40px 120px #010d2373}.guidedHandoffHeader{align-items:flex-start;gap:16px;padding-right:34px;display:flex}.guidedHandoffHeader h2{margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.guidedHandoffHeader p:not(.guidedTourEyebrow){color:#52627a;max-width:680px;margin:0;line-height:1.55}.guidedHandoffStatus{color:#0b7774;background:#dcf9f7;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid}.guidedHandoffStatus.in_progress,.guidedHandoffStatus.completed{color:#08745b;background:#dcf7eb}.guidedHandoffStatus.expired{color:#a1402d;background:#fff0ea}.guidedHandoffBody{border-top:1px solid #e4e9f0;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:30px;margin-top:25px;padding-top:25px;display:grid}.guidedHandoffQrWrap{background:#f6f9fd;border:1px solid #d9e1eb;border-radius:20px;align-content:start;justify-items:center;gap:10px;padding:18px;display:grid}.guidedTourQrCode{border-radius:10px;width:min(310px,100%);height:auto;display:block;box-shadow:0 12px 34px #071d431f}.guidedHandoffScanHint{color:#66768e;font-size:.84rem;font-weight:700}.guidedHandoffInstructions{flex-direction:column;min-width:0;display:flex}.guidedHandoffLiveState{color:#44546c;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.guidedHandoffLiveState>span{background:#e6a23c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e6a23c21}.guidedHandoffLiveState.connected{color:#0b6e57;background:#effbf6;border-color:#bfe9da}.guidedHandoffLiveState.connected>span{background:#17a879;box-shadow:0 0 0 5px #17a87921}.guidedHandoffCode{border:1px dashed #9fb0c5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.guidedHandoffCode span{color:#66768e;font-size:.85rem;font-weight:700}.guidedHandoffCode strong{letter-spacing:.14em;font-size:1.35rem}.guidedHandoffExpiry{color:#66768e;margin:12px 0 18px;font-size:.88rem}.guidedHandoffError{background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:.9rem;color:#9b2f2f!important;margin:0 0 12px!important;line-height:1.4!important}.guidedHandoffActions{margin-top:auto}.guidedHandoffInstructions>small{color:#75839a;margin-top:14px;line-height:1.45;display:block}.guidedHandoffExpired{text-align:center;background:#f7f9fc;border-radius:18px;margin-top:24px;padding:25px}.guidedHandoffExpired p{color:#56667e}.guidedTourPrimary:disabled,.guidedTourSecondary:disabled{opacity:.62;cursor:wait}@media (max-width:760px){.guidedHandoffBackdrop{align-items:end;padding:10px}.guidedHandoffCard{border-radius:22px;max-height:calc(100vh - 20px);padding:22px 18px;overflow:auto}.guidedHandoffHeader{gap:11px}.guidedHandoffStatus{border-radius:13px;flex-basis:42px;width:42px;height:42px}.guidedHandoffBody{grid-template-columns:1fr;gap:18px;margin-top:18px;padding-top:18px}.guidedTourQrCode{width:min(245px,100%)}.guidedHandoffCode{flex-direction:column;align-items:flex-start;gap:7px}}.guidedHandoffCode{flex-wrap:wrap}.guidedHandoffCode small{color:#78869a;flex:0 0 100%;font-size:.78rem}.authPageShowcase{background:#f7f9fd;grid-template-columns:minmax(650px,1.45fr) minmax(480px,.95fr)}.authBrandShowcase{isolation:isolate;background:radial-gradient(circle at 80% 10%,#336fed59,#0000 28%),radial-gradient(circle at 72% 92%,#1f60e92e,#0000 25%),linear-gradient(145deg,#06142b 0%,#0b2651 58%,#133c78 100%);min-height:100svh;padding:42px 54px 34px}.authBrandShowcase:before{border-color:#639aff2b;width:720px;height:720px;bottom:-410px;left:auto;right:-390px}.authBrandShowcase:after{background:linear-gradient(90deg,#0000,#4188ffd9,#0000);border:0;border-radius:0;width:820px;height:1px;bottom:14%;right:-160px;transform:rotate(-22deg);box-shadow:0 0 24px #2f6fed5c}.authBrandShowcase .invitationLogo{z-index:4;position:relative}.authBrandShowcaseCopy{z-index:3;width:min(49%,430px);margin-top:auto;margin-bottom:auto;position:relative}.authBrandShowcaseCopy .eyebrow{color:#6ea4ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:850}.authBrandShowcaseCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.3vw,72px);line-height:.98}.authBrandShowcaseCopy h2 span{color:#3478f6}.authBrandShowcaseCopy>p:not(.eyebrow){color:#c3d1e6;max-width:510px;margin:30px 0 0;font-size:16px;line-height:1.7}.authProductPreview{z-index:2;pointer-events:none;width:52%;height:68%;position:absolute;top:8%;right:-2%}.authDashboardPreview{transform-origin:100%;background:#f7f9fd;border:1px solid #97b7f047;border-radius:17px 0 0 17px;grid-template-columns:112px 1fr;width:92%;height:66%;display:grid;position:absolute;top:0;right:-4%;overflow:hidden;transform:perspective(1400px)rotateY(-8deg)rotate(-1.5deg);box-shadow:0 34px 80px #00071759}.authDashboardPreview aside{background:#0a2146;align-content:start;gap:11px;padding:16px 12px;display:grid}.authPreviewBrand{color:#fff;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.authPreviewBrand img{width:17px;height:17px}.authDashboardPreview aside i{color:#8fa8cc;border-radius:5px;padding:6px 7px;font-size:7px;font-style:normal}.authDashboardPreview aside i.isActive{color:#fff;background:#3878f247}.authDashboardPreview>section{color:#13213b;padding:19px 18px}.authDashboardPreview>section>small{font-size:9px;font-weight:850}.authPreviewMetrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.authPreviewMetrics article{background:#fff;border:1px solid #e1e8f3;border-radius:9px;gap:5px;padding:12px;display:grid;box-shadow:0 7px 18px #142d560f}.authPreviewMetrics span{color:#6e7f99;font-size:6px}.authPreviewMetrics strong{font-size:17px}.authPreviewMetrics em{color:#299c72;font-size:6px;font-style:normal}.authPreviewRisks{background:#fff;border:1px solid #e1e8f3;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.authPreviewRisks>strong{font-size:8px}.authPreviewRisks p{border-top:1px solid #edf1f7;gap:2px;margin:0;padding-top:6px;display:grid}.authPreviewRisks b{font-size:6px}.authPreviewRisks span{color:#7889a2;font-size:5px}.authPhonePreview{z-index:4;background:#f7f9fd;border:8px solid #12284d;border-radius:34px;width:44%;min-width:210px;position:absolute;bottom:0;right:11%;overflow:hidden;transform:rotate(11deg);box-shadow:0 35px 70px #00081c7a}.authPhoneSpeaker{z-index:2;background:#071329;border-radius:99px;width:38%;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.authPhonePreview header{background:#0c2c5d;gap:4px;padding:32px 19px 18px;display:grid}.authPhonePreview header small{color:#8fb2e8;font-size:7px}.authPhonePreview header strong{color:#fff;font-size:14px}.authPhonePreview header span{color:#c0d0e8;font-size:7px}.authPhoneBody{gap:8px;padding:15px;display:grid}.authPhoneProgress{color:#50617b;justify-content:space-between;font-size:7px;display:flex}.authPhoneBody p{background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px;display:flex;box-shadow:0 4px 12px #142d560f}.authPhoneBody p i{color:#159466;background:#e4f7ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.authPhoneBody p span{gap:2px;display:grid}.authPhoneBody p strong{color:#17243a;font-size:7px}.authPhoneBody p small{color:#22976e;font-size:6px}.authPhoneBody button{color:#fff;background:#2f6fed;border:0;border-radius:7px;min-height:31px;font-size:8px;font-weight:800}.authBenefitRow{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:54%;display:grid;position:relative}.authBenefitRow article{border-left:1px solid #9ab8e733;align-content:start;gap:8px;min-height:130px;padding:0 20px;display:grid}.authBenefitRow article:first-child{border-left:0;padding-left:0}.authBenefitIcon{color:#4384fa;background:#2f6fed1f;border:1px solid #4f8bf959;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.authBenefitIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.authBenefitRow strong{font-size:13px}.authBenefitRow span:not(.authBenefitIcon){color:#a9bad3;font-size:11px;line-height:1.55}.authHostingNote{align-items:center;gap:9px;display:flex}.authHostingNote:before{content:"✓";color:#8fb6f5;border:1px solid #9ab8e759;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.authFormShowcase{background:linear-gradient(135deg,#0000 58%,#2f6fedeb 58.2% 58.8%,#0000 59%),repeating-linear-gradient(135deg,#16305b07 0 34px,#0000 34px 76px),#f8faff;position:relative;overflow:hidden}.authFormShowcase:before,.authFormShowcase:after{content:"";background:linear-gradient(90deg,#0000,#2f6fedd9,#0000);width:460px;height:1px;position:absolute;transform:rotate(-46deg)}.authFormShowcase:before{top:3%;right:-220px}.authFormShowcase:after{bottom:6%;left:-260px}.authFormShowcase .authCard{z-index:2;border-color:#dfe6f1;border-radius:24px;width:min(100%,440px);padding:42px;position:relative;box-shadow:0 30px 85px #1a325826}.authFormShowcase .authForm h1{letter-spacing:-.04em;font-size:40px}.authFormShowcase .authIntro{font-size:15px}.authFormShowcase .authSecurityNote{color:#94a2b8}@media (max-width:1180px){.authPageShowcase{grid-template-columns:minmax(520px,1.1fr) minmax(430px,.9fr)}.authProductPreview{opacity:.78;right:-9%}.authBrandShowcaseCopy{width:58%}.authBenefitRow{width:68%}}@media (max-width:980px){.authPageShowcase{grid-template-columns:1fr}.authBrandShowcase{min-height:580px;padding:34px}.authBrandShowcaseCopy{width:54%}.authBrandShowcaseCopy h2{font-size:52px}.authProductPreview{width:52%;height:64%;top:11%;right:-3%}.authBenefitRow{width:60%}.authFormShowcase{min-height:720px}}@media (max-width:700px){.authBrandShowcase{min-height:auto;padding:28px 24px 34px}.authBrandShowcaseCopy{width:100%;margin:80px 0 34px}.authBrandShowcaseCopy h2{font-size:clamp(42px,13vw,58px)}.authBrandShowcaseCopy>p:not(.eyebrow){font-size:14px}.authProductPreview{display:none}.authBenefitRow{grid-template-columns:1fr;gap:18px;width:100%}.authBenefitRow article{border-left:0;grid-template-columns:46px 1fr;min-height:auto;padding:0}.authBenefitRow article span:not(.authBenefitIcon){grid-column:2}.authHostingNote{margin-top:28px}.authFormShowcase{min-height:auto;padding:28px 18px}.authFormShowcase .authCard{padding:28px 22px}.authFormShowcase .authForm h1{font-size:34px}}.authBrandShowcaseCopy{width:min(47%,405px)}.authBrandShowcaseCopy h2{letter-spacing:-.048em;font-size:clamp(42px,3.7vw,61px);line-height:1.01}.authBrandShowcaseCopy>p:not(.eyebrow){max-width:450px;margin-top:24px}.authProductPreview{width:50%;height:66%;top:5.5%;right:-1%}.authPhonePreview{width:42%;bottom:5%;right:4%;transform:rotate(8deg)}.authBenefitRow{align-items:center;gap:12px;width:auto;max-width:660px;margin-top:18px;display:flex}.authBenefitRow article{border-left:1px solid #9ab8e72e;align-items:center;gap:9px;min-height:0;padding:0 14px;display:flex}.authBenefitRow article:first-child{padding-left:0}.authBenefitIcon{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.authBenefitIcon svg{width:18px;height:18px}.authBenefitRow strong{white-space:nowrap;letter-spacing:.01em;font-size:12px}.authFormShowcase{background:linear-gradient(135deg,#0000 63%,#2f6fed75 63.15% 63.45%,#0000 63.6%),repeating-linear-gradient(135deg,#16305b04 0 34px,#0000 34px 82px),#f8faff}.authFormShowcase:before,.authFormShowcase:after{opacity:.34}.authFormShowcase .authCard{border-radius:22px;padding:34px 38px;box-shadow:0 24px 70px #1a325821}.authFormShowcase .authForm{gap:15px}.authFormShowcase .authForm h1{font-size:38px}.authFormShowcase .demoLoginPanel{padding:13px}@media (max-width:1180px){.authBrandShowcaseCopy{width:55%}.authBenefitRow{max-width:590px}.authProductPreview{right:-7%}}@media (max-width:980px){.authBrandShowcaseCopy h2{font-size:48px}.authBenefitRow{width:auto;max-width:560px}}@media (max-width:700px){.authBenefitRow{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.authBenefitRow article{border-left:0;padding:0}.authFormShowcase .authCard{padding:26px 22px}}.authDashboardPreview{opacity:.62;filter:brightness(1.18)saturate(.92)}.authPhonePreview{bottom:1.5%}.authBenefitRow{transform:translateY(-10px)}@media (max-width:980px){.authPhonePreview{bottom:2%}.authBenefitRow{transform:translateY(-6px)}}@media (max-width:700px){.authBenefitRow{transform:none}}.guidedTourLauncher{text-align:left;border-radius:18px;justify-content:flex-start;gap:11px;min-width:244px;padding:11px 14px;transition:transform .18s,box-shadow .18s,border-color .18s}.guidedTourLauncher:hover{border-color:#33dad89e;transform:translateY(-2px);box-shadow:0 22px 55px #03122d52}.guidedTourLauncher.isActive{border-color:#29d5d0b3;box-shadow:0 18px 48px #03122d4d,0 0 0 5px #29d5d01a}.guidedTourLauncherIcon{color:#29d5d0;background:#29d5d01f;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.guidedTourLauncherCopy{gap:2px;min-width:0;display:grid;color:inherit!important}.guidedTourLauncherCopy small{color:#56ddd8;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.guidedTourLauncherCopy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;line-height:1.25;overflow:hidden}.guidedTourLauncherArrow{margin-left:auto;font-size:1.35rem;color:#fff!important}@media (max-width:640px){.guidedTourLauncher{min-width:min(244px,100vw - 28px);bottom:14px;right:14px}}@media (max-width:700px){html,body{min-width:0;overflow-x:hidden}.authPageShowcase{background:#f8faff;min-height:100svh;display:block}.authBrandShowcase{display:none!important}.authFormShowcase{background:repeating-linear-gradient(135deg,#16305b03 0 28px,#0000 28px 68px),#f8faff;justify-content:center;align-items:flex-start;min-height:100svh;padding:12px;display:flex;overflow:visible}.authFormShowcase:before,.authFormShowcase:after{display:none}.authFormShowcase .authCard{border-radius:18px;width:100%;max-width:430px;margin:0;padding:22px 18px;box-shadow:0 16px 42px #1a32581a}.authFormShowcase .authForm{gap:13px}.authFormShowcase .authForm h1{letter-spacing:-.035em;font-size:32px;line-height:1.08}.authFormShowcase .authIntro{margin:4px 0 2px;font-size:14px;line-height:1.5}.authFormShowcase .demoLoginPanel{border-radius:15px;padding:12px}.authFormShowcase .demoLoginPanel h2,.authFormShowcase .demoLoginPanel strong{font-size:16px}.authFormShowcase .demoLoginPanel p{font-size:12px;line-height:1.4}.authFormShowcase .authForm input:not([type=checkbox]),.authFormShowcase .authForm select{min-height:48px;font-size:16px}.authFormShowcase .primaryButton,.authFormShowcase button[type=submit]{min-height:50px;font-size:16px}.authFormShowcase .authSecurityNote{font-size:10px;line-height:1.35}}@media (max-width:390px){.authFormShowcase{padding:8px}.authFormShowcase .authCard{border-radius:16px;padding:18px 15px}.authFormShowcase .authForm h1{font-size:29px}}@media (max-width:700px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}.demoLandingShell{width:100%;min-width:0;display:block;overflow-x:hidden}.demoLandingShell>.simplifiedSidebar{width:100%;min-width:0;height:auto;padding:16px 18px;position:relative;top:auto}.demoLandingShell .simplifiedSidebar .logoRow{gap:10px;padding:0}.demoLandingShell .simplifiedSidebar .brandMark.small{border-radius:13px;width:44px;height:44px}.demoLandingShell .simplifiedSidebar .brandCopy strong{font-size:19px}.demoLandingShell .simplifiedSidebar .brandCopy small{color:#dde7f99e;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block}.demoLandingShell .simplifiedSidebar nav,.demoLandingShell .simplifiedSidebar .demoModeBadge,.demoLandingShell .simplifiedSidebar .sidebarFooter{display:none!important}.demoLandingShell>.operationsPage{width:100%;min-width:0;padding:0;overflow:visible}.demoLandingShell .demoGuidePage{gap:18px;width:100%;min-width:0;padding:22px 16px 44px;display:grid;overflow:hidden}.demoLandingShell .demoGuidePage>*,.demoLandingShell .demoGuideHeader>div,.demoLandingShell .demoGuidedLaunchCard>div,.demoLandingShell .demoStepCard>div{min-width:0;max-width:100%}.demoLandingShell .demoGuideHeader{gap:16px;width:100%;display:grid}.demoLandingShell .demoGuideHeader .eyebrow{letter-spacing:.11em;margin:0 0 8px;font-size:10px;line-height:1.45}.demoLandingShell .demoGuideHeader h1{letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,38px);line-height:1.04}.demoLandingShell .demoGuideHeader .lead{color:#69778d;max-width:100%;margin:12px 0 0;font-size:15px;line-height:1.52}.demoLandingShell .demoResetNotice{width:100%;max-width:none;padding:14px 15px}.demoLandingShell .demoResetNotice strong{font-size:15px}.demoLandingShell .demoGuidedLaunchCard{border-radius:20px;align-items:stretch;gap:18px;width:100%;margin:0;padding:19px;overflow:hidden}.demoLandingShell .demoGuidedLaunchCard>div{gap:13px;width:100%}.demoLandingShell .demoGuidedLaunchIcon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.demoLandingShell .demoGuidedLaunchCard .sectionKicker{letter-spacing:.1em;font-size:10px;line-height:1.45}.demoLandingShell .demoGuidedLaunchCard h2{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,7vw,31px);line-height:1.08}.demoLandingShell .demoGuidedLaunchCard p{max-width:100%;font-size:14px;line-height:1.5}.demoLandingShell .demoGuidedLaunchCard .primaryButton{text-align:center;white-space:normal;width:100%;min-height:52px;padding:0 15px}.demoLandingShell .demoSessionCard,.demoLandingShell .demoAccessGrid,.demoLandingShell .demoStepGrid,.demoLandingShell .demoPresenterNote{width:100%;min-width:0;margin:0}.demoLandingShell .demoAccessGrid,.demoLandingShell .demoStepGrid{grid-template-columns:minmax(0,1fr);gap:12px}.demoLandingShell .demoAccessCard{padding:16px}.demoLandingShell .demoAccessCard>strong{overflow-wrap:anywhere;font-size:16px}.demoLandingShell .demoStepCard{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px}.demoLandingShell .demoStepCard h2{font-size:17px}.demoLandingShell .demoStepCard p{font-size:14px;line-height:1.5}.demoLandingShell .guidedTourLauncher{display:none!important}}@media (max-width:380px){.demoLandingShell .demoGuidePage{padding-inline:12px}.demoLandingShell .demoGuideHeader h1{font-size:29px}.demoLandingShell .demoGuidedLaunchCard{padding:17px}}
