: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{background:linear-gradient(145deg,#5a8fff,#2f6fed);border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:inline-grid;box-shadow:0 18px 40px #195bdc59}.brandMark.small{border-radius:10px;width:34px;height:34px;font-size:18px}.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}.accountLabel{margin-top:18px}.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 strong{color:#173a78}.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}}
