@import "https://fonts.googleapis.com/css2?family=Almarai:wght@400;700;800&family=Cairo:wght@400;500;600;700;800&family=Changa:wght@400;500;600;700&family=El+Messiri:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@400;500;600;700&family=Tajawal:wght@400;500;700;800&display=swap";:root{--ink:#0b2d59;--muted:#667085;--line:#e5eaf1;--soft:#f5f8fc;--white:#fff;--blue:#1769c2;--blue-dark:#0b2d59;--cyan:#66c5e8;--green:#48aa70;--red:#c6474b;--amber:#c88b28;--shadow:0 14px 40px #17305817;--app-font:"Cairo", Arial, sans-serif;--ui-scale:1}.readiness-loading{place-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.readiness-tab-loading{min-height:150px;color:var(--platform-muted,#6b7890);justify-content:center;align-items:center;gap:12px;display:flex}.readiness-hero{align-items:center}.readiness-score{aspect-ratio:1;text-align:center;color:#fff;background:conic-gradient(var(--platform-accent,#66c5e8),var(--platform-primary,#1769c2));width:116px;min-width:116px;box-shadow:0 18px 40px color-mix(in srgb,var(--platform-primary,#1769c2) 24%,transparent);border-radius:50%;place-content:center;display:grid}.readiness-score strong{font-size:28px}.readiness-score span{opacity:.85;font-size:12px}.readiness-tabs{scrollbar-width:thin;overflow-x:auto}.readiness-tabs button{white-space:nowrap}.readiness-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.readiness-summary-grid article{background:var(--platform-surface,#fff);border:1px solid var(--platform-border,#dfe7f0);border-radius:var(--platform-card-radius,18px);align-items:center;gap:14px;padding:20px;display:flex}.readiness-summary-grid article>span{width:46px;height:46px;color:var(--platform-primary,#1769c2);background:color-mix(in srgb,var(--platform-primary,#1769c2) 10%,#fff);border-radius:14px;place-content:center;font-size:21px;display:grid}.readiness-summary-grid small,.readiness-summary-grid strong{display:block}.readiness-summary-grid strong{margin-top:4px;font-size:24px}.onboarding-checklist .panel-head progress{width:min(240px,30vw);accent-color:var(--platform-primary,#1769c2)}.onboarding-checklist>button{border:0;border-top:1px solid var(--platform-border,#dfe7f0);width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 5px;display:grid}.onboarding-checklist>button:hover{background:color-mix(in srgb,var(--platform-primary,#1769c2) 4%,transparent)}.onboarding-checklist>button>span{border-radius:50%;place-content:center;width:34px;height:34px;font-weight:800;display:grid}.onboarding-checklist>button>span.done{color:#157746;background:#e4f7ed}.onboarding-checklist>button>span.pending{color:#1769c2;background:#eaf3ff}.onboarding-checklist>button strong,.onboarding-checklist>button small{display:block}.onboarding-checklist>button small{color:var(--platform-muted,#6b7890);margin-top:3px}.onboarding-checklist>button b{color:var(--platform-primary,#1769c2);font-size:12px}.readiness-list{gap:9px;display:grid}.readiness-list article{border:1px solid var(--platform-border,#dfe7f0);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.readiness-list article>div:first-child{flex:1}.readiness-list strong,.readiness-list small{display:block}.readiness-list small{color:var(--platform-muted,#6b7890);margin-top:5px}.readiness-list .muted-row{opacity:.62}.compact-list{margin-top:18px}.mfa-settings-card{justify-content:space-between;align-items:center;gap:16px;margin:0 18px 16px;display:flex}.mfa-settings-card>div:first-child{flex:1}.mfa-settings-card .row-actions{flex:none}.mfa-enrollment-panel,.mfa-disable-panel{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);border-radius:16px;margin:0 18px 16px;padding:18px}.mfa-enrollment-panel{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);align-items:center;gap:22px;display:grid}.mfa-enrollment-panel h4,.mfa-disable-panel strong{margin:0 0 7px;display:block}.mfa-enrollment-panel p,.mfa-disable-panel p{color:var(--platform-muted,#6b7890);margin:0 0 14px}.mfa-enrollment-panel .mfa-qr{background:#fff;border-radius:12px;margin:14px auto 0;padding:8px;display:block}.mfa-enrollment-fields{gap:12px;display:grid}.mfa-disable-panel{grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:16px;display:grid}.mfa-disable-panel .row-actions{padding-bottom:1px}.subscription-readiness-head{background:linear-gradient(135deg,var(--platform-secondary,#0d3f89),var(--platform-primary,#1769c2));color:#fff;border-radius:18px;justify-content:space-between;gap:20px;padding:23px;display:flex}.subscription-readiness-head h3{margin:12px 0 4px;font-size:27px}.subscription-readiness-head p{opacity:.8;margin:0}.subscription-cycle{background:#ffffff10;border:1px solid #ffffff30;border-radius:14px;min-width:190px;padding:14px}.subscription-cycle span,.subscription-cycle strong,.subscription-cycle small{display:block}.subscription-cycle strong{margin:7px 0;font-size:20px}.subscription-cycle small{opacity:.8}.subscription-renewal-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.subscription-renewal-form .button{min-height:46px}.subscription-plan-features{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.subscription-plan-features span{background:color-mix(in srgb,var(--platform-primary,#1769c2) 8%,transparent);color:var(--platform-primary,#1769c2);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.organization-subscription-workspace .usage-cards article{align-content:start}.organization-subscription-workspace .usage-cards progress{width:100%;accent-color:var(--platform-primary,#1769c2)}.organization-subscription-workspace .usage-cards article>small:last-child{line-height:1.7}.usage-history-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.usage-history-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--platform-primary,#1769c2) 3%,#fff);border-radius:12px;gap:5px;padding:14px;display:grid}.usage-history-grid article span,.usage-history-grid article small{color:var(--muted);font-size:11px}.usage-history-grid article strong{font-size:18px}.entitlement-alert-panel{border-color:color-mix(in srgb,#d89116 42%,var(--line));background:#fffaec}.privacy-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.privacy-request-form,.privacy-activity-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-request-form .button{justify-self:start}.privacy-activity-form{background:color-mix(in srgb,var(--platform-primary,#1769c2) 5%,transparent);border-radius:14px;margin-bottom:15px;padding:15px}.help-search{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);width:min(360px,100%);min-height:48px;color:inherit;font:inherit;border-radius:13px;padding:10px 16px}.help-articles details{border-bottom:1px solid var(--platform-border,#dfe7f0);padding:8px 0}.help-articles details:last-child{border-bottom:0}.help-articles summary{cursor:pointer;align-items:center;gap:12px;padding:14px 4px;list-style:none;display:flex}.help-articles summary span{width:36px;height:36px;color:var(--platform-primary,#1769c2);background:color-mix(in srgb,var(--platform-primary,#1769c2) 9%,transparent);border-radius:10px;place-content:center;display:grid}.help-articles details p{color:var(--platform-muted,#6b7890);margin:0 52px 18px 0;line-height:1.9}.support-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-ticket-grid>article{border:1px solid var(--platform-border,#dfe7f0);border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.support-ticket-grid h3,.support-ticket-grid p{margin:0}.support-ticket-grid p{color:var(--platform-muted,#6b7890);line-height:1.7}.support-ticket-top,.support-ticket-meta{justify-content:space-between;gap:8px;display:flex}.support-ticket-meta{color:var(--platform-muted,#6b7890);font-size:11px}.support-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-form .wide{grid-column:1/-1}.public-contact-form{border:1px solid var(--public-border,#dfe7f0);border-radius:var(--public-radius,22px);background:color-mix(in srgb,var(--public-primary,#1769c2) 4%,#fff);margin:34px 0;padding:clamp(20px,4vw,36px);box-shadow:0 18px 45px #14376414}.public-contact-heading h2{margin:8px 0}.public-contact-heading p{color:var(--public-muted,#5f6f86);margin:0 0 22px}.public-contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-contact-fields label{gap:7px;font-weight:700;display:grid}.public-contact-fields label span{font-size:13px}.public-contact-fields input,.public-contact-fields textarea{border:1px solid var(--public-border,#dfe7f0);width:100%;color:var(--public-text,#10254a);font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.public-contact-fields .wide{grid-column:1/-1}.public-contact-form>.button{margin-top:14px}.public-sales-channels{border-radius:var(--public-radius,22px);color:#fff;background:linear-gradient(135deg,#08284d,#0d5796);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:28px;margin:34px 0 0;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 18px 45px #08284d2e}.public-sales-channels .eyebrow{color:#8bdcff}.public-sales-channels h2{margin:8px 0;font-size:clamp(25px,3vw,36px)}.public-sales-channels p{color:#c9dced;margin:0;line-height:1.9}.public-sales-channels nav{gap:10px;display:grid}.public-sales-channel{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.public-sales-channel:hover{background:#ffffff24;transform:translateY(-2px)}.public-sales-channel>span{color:#0d5796;background:#dff7ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.public-sales-channel.whatsapp>span{color:#08794e;background:#dcf8ea}.public-sales-channel div{gap:3px;display:grid}.public-sales-channel small{color:#c9dced}.e-invoicing-cta-note{color:#6a7b8f!important;margin:13px 0 0!important;font-size:13px!important}@media (width<=760px){.public-sales-channels,.public-contact-fields{grid-template-columns:1fr}.public-contact-fields .wide{grid-column:auto}}.finance-automation-center,.finance-automation-stack{gap:18px;display:grid}.finance-automation-hero{color:#fff;background:linear-gradient(135deg,#0d3f89,#1769c2 58%,#32a8d1);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 16px 36px #0d3f8920}.finance-automation-hero h2{margin:8px 0;font-size:clamp(22px,2.3vw,34px)}.finance-automation-hero p{color:#e8f4ff;max-width:800px;margin:0;line-height:1.85}.finance-automation-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff3b;border-radius:16px;gap:9px;min-width:250px;padding:14px;font-size:13px;font-weight:800;display:grid}.finance-automation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-automation-tabs button{color:#17375f;text-align:right;cursor:pointer;background:#fff;border:1px solid #d7e3f1;border-radius:16px;gap:4px;padding:15px 18px;display:grid}.finance-automation-tabs button small{color:#70839b}.finance-automation-tabs button.active{background:#edf6ff;border-color:#1769c2;box-shadow:inset 0 -3px #1769c2}.finance-intake-upload,.finance-bank-setup{grid-template-columns:minmax(250px,1.5fr) minmax(180px,.7fr) minmax(200px,.8fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.finance-intake-upload h3,.finance-bank-setup h3{margin:0 0 6px}.finance-intake-upload p,.finance-bank-setup p{color:#657890;margin:0;line-height:1.7}.finance-file-picker,.finance-public-file{color:#165fae;cursor:pointer;background:#f4f9ff;border:1px dashed #8eafd0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:800;display:flex}.finance-file-picker input,.finance-public-file input{opacity:0;width:1px;height:1px;position:absolute}.finance-automation-warning,.finance-bank-safety{color:#704f08;background:#fff9e8;border:1px solid #f1d595;border-radius:16px;align-items:center;gap:16px;padding:17px 20px;display:flex}.finance-automation-warning p,.finance-bank-safety p{margin:4px 0 0;line-height:1.7}.finance-bank-safety>span{color:#1769c2;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.finance-automation-section{overflow:hidden}.finance-automation-section>header{border-bottom:1px solid #e4ecf5;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.finance-automation-section>header h3{margin:0 0 5px}.finance-automation-section>header p{color:#6f8198;margin:0}.finance-portal-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.finance-portal-admin-grid>.wide{grid-column:1/-1}.finance-generated-link{background:#f1f7fe;border-radius:13px;gap:8px;margin-top:14px;padding:10px;display:flex}.finance-generated-link input{direction:ltr;background:0 0;border:0;flex:1;min-width:0}.finance-portal-invitations,.finance-bank-connections{gap:10px;padding:16px;display:grid}.finance-portal-invitations article,.finance-bank-connections article{background:#fbfdff;border:1px solid #dce7f2;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.finance-portal-invitations article>div,.finance-bank-connections article>div{flex:1;gap:4px;min-width:0;display:grid}.finance-portal-invitations small,.finance-bank-connections small{color:#75879b}.finance-review-modal{max-width:900px}.finance-review-modal .finance-modal-note{color:#73520d;background:#fff8e6;border-radius:12px}.finance-bank-setup{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(160px,.7fr)) auto}.finance-public-portal{--portal-primary:#1769c2;--portal-secondary:#0d3f89;color:#132d50;min-height:100vh;font-family:var(--font-arabic,"Tahoma"),Arial,sans-serif;direction:rtl;background:linear-gradient(#edf6ff 0,#f8fbff 32%,#fff 100%);padding:24px}.finance-public-portal.loading,.finance-public-portal.invalid{place-items:center;display:grid}.finance-public-portal.invalid section{text-align:center;background:#fff;border:1px solid #dce7f2;border-radius:24px;max-width:540px;padding:40px}.finance-public-head,.finance-public-welcome,.finance-public-grid,.finance-public-portal>footer{max-width:1180px;margin-inline:auto}.finance-public-head{background:#ffffffdf;border:1px solid #d7e4f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;box-shadow:0 12px 32px #0d3f890d}.finance-public-brand,.finance-public-security{align-items:center;gap:12px;display:flex}.finance-public-brand img{object-fit:contain;width:62px;height:52px}.finance-public-brand div,.finance-public-security div{gap:3px;display:grid}.finance-public-brand strong{font-size:20px}.finance-public-brand small,.finance-public-security small{color:#6c7f96}.finance-public-security>span{background:#eaf5ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.finance-public-welcome{background:linear-gradient(135deg,var(--portal-secondary),var(--portal-primary));color:#fff;box-shadow:0 20px 44px color-mix(in srgb,var(--portal-primary) 20%,transparent);border-radius:24px;margin-top:18px;padding:30px}.finance-public-welcome h1{margin:8px 0;font-size:clamp(25px,3.5vw,42px)}.finance-public-welcome>p{color:#e8f3ff;max-width:760px;line-height:1.8}.finance-public-welcome>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.finance-public-welcome article{background:#ffffff12;border:1px solid #ffffff32;border-radius:15px;gap:7px;padding:15px;display:grid}.finance-public-welcome article strong{font-size:22px}.finance-public-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.finance-public-card{background:#fff;border:1px solid #dce7f2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0d3f890b}.finance-public-card.wide{grid-column:1/-1}.finance-public-card>header{border-bottom:1px solid #e7eef6;padding:20px}.finance-public-card h2{margin:0 0 6px}.finance-public-card header p{color:#6c7e93;margin:0;line-height:1.7}.finance-public-list{display:grid}.finance-public-list article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.finance-public-list article>div{gap:4px;display:grid}.finance-public-list article small{color:#71849a}.finance-public-list.compact article{grid-template-columns:1fr auto}.finance-public-empty{text-align:center;color:#71849a;padding:30px}.finance-public-upload{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.finance-public-upload label:not(.finance-public-consent){gap:7px;display:grid}.finance-public-upload select,.finance-public-upload textarea{background:#fbfdff;border:1px solid #cfddeb;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.finance-public-upload textarea{resize:vertical;min-height:86px}.finance-public-upload .wide{grid-column:1/-1}.finance-public-consent{align-items:center;gap:9px;display:flex}.finance-public-upload button{background:var(--portal-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:13px 22px;font-weight:800}.finance-public-upload button:disabled{opacity:.5;cursor:not-allowed}.finance-public-notice{color:#1769c2;margin:0}.finance-public-uploads{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.finance-public-uploads span{background:#eff7ff;border-radius:11px;gap:3px;padding:9px 12px;display:grid}.finance-public-uploads small{color:#71849a}.finance-public-portal>footer{color:#65778f;border-top:1px solid #dce7f2;justify-content:space-between;gap:16px;margin-top:24px;padding:20px;display:flex}@media (width<=900px){.finance-automation-hero,.finance-public-head{flex-direction:column}.finance-automation-tabs,.finance-public-welcome>div{grid-template-columns:1fr}.finance-intake-upload,.finance-bank-setup{grid-template-columns:1fr 1fr}.finance-intake-upload>div:first-child,.finance-bank-setup>div:first-child,.finance-portal-admin-grid>.wide{grid-column:1/-1}.finance-portal-admin-grid,.finance-public-grid{grid-template-columns:1fr}.finance-public-card.wide{grid-column:auto}.finance-public-welcome>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.finance-public-portal{padding:10px}.finance-intake-upload,.finance-bank-setup,.finance-public-upload{grid-template-columns:1fr}.finance-intake-upload>*,.finance-bank-setup>*,.finance-public-upload .wide{grid-column:auto}.finance-automation-tabs,.finance-public-list article,.finance-public-welcome>div{grid-template-columns:1fr}.finance-public-portal>footer{flex-direction:column}}.billing-toggle{border:1px solid var(--public-border,#dfe7f0);background:#fff;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 15px;padding:5px;display:flex}.billing-toggle button{color:var(--public-text,#10254a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.billing-toggle button.active{background:var(--public-primary,#1769c2);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--public-primary,#1769c2) 23%,transparent)}.billing-toggle small{margin-inline-start:4px;font-size:10px}.plans-assurance{color:var(--public-muted,#5f6f86);flex-wrap:wrap;justify-content:center;gap:9px 20px;margin:0 auto 25px;font-size:.9em;display:flex}.plans-assurance span{background:color-mix(in srgb,var(--public-primary,#1769c2) 6%,#fff);border-radius:999px;padding:7px 11px}@media (width<=900px){.readiness-summary-grid{grid-template-columns:1fr 1fr}.privacy-layout{grid-template-columns:1fr}.support-ticket-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.readiness-hero{align-items:flex-start}.readiness-score{width:88px;min-width:88px}.readiness-score strong{font-size:22px}.readiness-summary-grid,.support-ticket-grid{grid-template-columns:1fr}.readiness-summary-grid article{padding:15px}.onboarding-checklist .panel-head{display:block}.onboarding-checklist .panel-head progress{width:100%;margin-top:12px}.readiness-list article{flex-wrap:wrap;align-items:flex-start}.readiness-list .row-actions{width:100%}.mfa-settings-card{flex-direction:column;align-items:stretch;margin-inline:14px}.mfa-settings-card .row-actions,.mfa-settings-card .button{width:100%}.mfa-enrollment-panel,.mfa-disable-panel{grid-template-columns:1fr;margin-inline:14px}.mfa-disable-panel .row-actions,.mfa-disable-panel .button{width:100%}.subscription-readiness-head{display:grid}.subscription-cycle{min-width:0}.subscription-renewal-form,.privacy-request-form,.privacy-activity-form,.support-form,.public-contact-fields{grid-template-columns:1fr}.privacy-request-form .wide,.support-form .wide,.public-contact-fields .wide{grid-column:auto}.help-center .view-hero{display:grid}.help-articles details p{margin-right:0}.readiness-tabs button{min-height:48px;font-size:14px}}.public-page :where(p,span,small,label,li,td,th,a,input,select,textarea,summary,dt,dd,em){font-weight:700!important}.public-page :where(button){font-weight:800!important}.public-page :where(h1,h2,h3,h4,h5,h6,strong,b,legend){font-weight:900!important}.public-page :where(input,select,textarea)::placeholder{opacity:1;font-weight:700}.public-header{width:min(var(--public-content-width), calc(100% - 32px));background:var(--public-header-bg)}.public-header-solid .public-header{width:100%;padding-inline:max(20px, calc((100% - var(--public-content-width)) / 2));border-bottom:1px solid var(--public-border)}.public-header-minimal .public-header{border-bottom:1px solid var(--public-border);min-height:68px}.public-page .feature-card,.public-page .plan-card,.public-page .solution-card,.public-page .how-grid article{border-color:var(--public-border);border-radius:var(--public-radius);background-color:var(--public-surface)}.public-page p,.public-page small{color:var(--public-muted)}.public-hero-centered .hero{text-align:center;grid-template-columns:1fr;min-height:570px}.public-hero-centered .hero-copy{max-width:900px;margin:auto}.public-hero-centered .hero-copy>p{margin-inline:auto}.public-hero-centered .hero-actions,.public-hero-centered .hero-proof{justify-content:center}.public-hero-centered .hero-panel,.public-hero-centered .hero-media-panel{display:none}.public-hero-compact .hero{gap:35px;min-height:460px}.public-hero-compact .hero h1{font-size:clamp(32px,3.5vw,50px)}.custom-public-layout-section{max-width:none;padding-inline:max(20px,calc((100% - var(--public-content-width)) / 2));background:color-mix(in srgb,var(--public-primary) 5%,var(--public-background));width:auto!important}.custom-public-layout-section .section-heading{max-width:850px}.custom-public-layout-section .feature-icon{margin:0 auto 18px}.app-shell{grid-template-columns:var(--platform-sidebar-width) minmax(0,1fr);background:var(--platform-workspace-bg);color:var(--platform-text);font-family:var(--platform-font), var(--app-font);font-size:calc(16px * var(--platform-font-scale));zoom:calc(var(--ui-scale) * var(--platform-font-scale))}.app-shell .side-nav button{color:color-mix(in srgb,var(--platform-sidebar-text) 72%,transparent);font-size:var(--platform-nav-text)}.app-shell .side-nav button:hover{background:color-mix(in srgb,var(--platform-primary) 7%,var(--platform-sidebar-bg));color:var(--platform-primary)}.app-shell .side-nav button.active{background:color-mix(in srgb,var(--platform-primary) 11%,var(--platform-sidebar-bg));color:var(--platform-secondary)}.app-shell .workspace-card{background:color-mix(in srgb,var(--platform-primary) 8%,var(--platform-sidebar-bg));border-radius:calc(var(--platform-card-radius) * .75)}.platform-density-compact .view-stack{gap:11px}.platform-density-compact .panel-head{padding-block:14px}.platform-density-spacious .view-stack{gap:24px}.platform-density-spacious .panel-head{padding-block:24px}.design-studio{overflow:hidden}.design-studio>.panel-head{padding:22px 24px}.design-tabs{border-block:1px solid var(--line);background:#f5f8fc;gap:7px;padding:8px;display:flex;overflow-x:auto}.design-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:8px 17px;font-weight:800}.design-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 5px 16px #17305817}.design-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.design-settings-grid>.wide{grid-column:1/-1}.design-color-field{gap:7px;display:grid}.design-color-field>span{color:var(--muted);font-size:10px;font-weight:700}.design-color-field>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:5px;display:flex}.design-color-field input[type=color]{border:0;border-radius:8px;width:34px;height:32px;padding:0;overflow:hidden}.design-color-field input:not([type=color]){border:0;width:100%;min-width:0;font-size:11px}.design-list{gap:11px;padding:18px;display:grid}.design-list-item{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;grid-template-columns:auto 90px minmax(150px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.design-list-item>.wide{grid-column:3/5}.design-list-item .field input,.design-list-item .field select,.design-list-item .field textarea{width:100%}.design-new-item{background:#f2f8ff;border-style:dashed}.design-new-item>.button{min-width:120px}.design-drag-controls{grid-template-columns:repeat(2,32px);align-content:end;gap:4px;display:grid}.design-drag-controls button{border:1px solid var(--line);width:32px;height:30px;color:var(--blue);background:#fff;border-radius:8px}.design-drag-controls .design-grab-handle{cursor:grab;color:#0d3f89;letter-spacing:2px;background:#eef6ff;border-color:#b8d1eb;grid-column:1/-1;width:68px;height:34px;font-size:20px;line-height:1}.design-drag-controls .design-grab-handle:active{cursor:grabbing}.design-drag-controls span{color:var(--muted);text-align:center;grid-column:1/-1;font-size:8px}.design-icon-input input{text-align:center;font-size:20px!important}.design-list-item .check{white-space:nowrap;align-self:center}.design-list-item .row-actions{align-self:center;gap:6px;display:flex}.navigation-editor-help,.design-approval-bar{background:#f4f9ff;border:1px solid #cfe1f4;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.navigation-editor-help strong,.design-approval-bar strong{color:#0d3f89;font-size:12px}.navigation-editor-help p,.design-approval-bar p{color:#607188;margin:4px 0 0;font-size:10px;line-height:1.7}.navigation-editor-help>span{border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.navigation-editor-help>span.saved{color:#137347;background:#e5f7ee}.navigation-editor-help>span.pending{color:#985c00;background:#fff1cc}.navigation-sort-item{transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.navigation-sort-item:has(.design-grab-handle:hover){border-color:#9fc4e8;box-shadow:0 8px 22px #1c538c14}.navigation-sort-item.dragging{opacity:.55;border-color:#1769c2;transform:scale(.995)}.navigation-sort-item .permission-field select{min-width:220px}.design-approval-bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-color:#9fc6ec;position:sticky;bottom:12px;box-shadow:0 12px 30px #1a467526}.design-approval-bar .button{min-width:250px}.platform-design-preview{border:1px solid var(--preview-border);background:var(--preview-bg);min-height:520px;color:var(--preview-text);direction:rtl;border-radius:20px;grid-template-columns:220px 1fr;margin:22px;display:grid;overflow:hidden}.platform-design-preview>aside{background:var(--preview-sidebar);color:var(--preview-sidebar-text);align-content:start;gap:6px;padding:23px 15px;display:grid}.platform-design-preview>aside>strong{padding:0 9px 16px}.platform-design-preview>aside span{font-size:var(--preview-label);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.platform-design-preview>aside span:nth-child(2){background:color-mix(in srgb,var(--preview-primary) 12%,transparent)}.platform-design-preview>aside i{width:25px;font-style:normal;font-size:var(--preview-icon);text-align:center}.platform-design-preview>main{padding:24px}.platform-design-preview>main>header{justify-content:space-between;margin-bottom:22px;display:flex}.platform-design-preview>main>section{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platform-design-preview article,.platform-design-preview>main>div{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-surface);padding:20px}.platform-design-preview article{gap:8px;display:grid}.platform-design-preview article strong{color:var(--preview-primary);font-size:25px}.platform-design-preview>main>div{margin-top:15px}.platform-design-preview button{background:var(--preview-primary);color:#fff;border:0;border-radius:10px;min-height:40px;padding:8px 17px}.owner-studio-tabs{background:#f8fafc;gap:4px;padding:10px 14px}.website-studio-nav{border:1px solid var(--line);background:#f7f9fc;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:5px;padding:7px;display:grid;overflow-x:auto}.website-studio-nav button{min-width:130px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:12px;grid-template-columns:27px 1fr;column-gap:8px;padding:11px 9px;display:grid}.website-studio-nav button>span{background:#e7edf5;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.website-studio-nav button strong{color:var(--ink);font-size:9px}.website-studio-nav button small{font-size:7px}.website-studio-nav button.active{background:#fff;box-shadow:0 5px 18px #14375f1a}.website-studio-nav button.active>span{background:var(--blue);color:#fff}.website-studio-nav button.active strong{color:var(--blue)}.owner-studio-tabs button{flex:1 0 145px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.owner-studio-tabs button span{color:#53657c;background:#e7eef8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:inline-grid}.owner-studio-tabs button.active span{background:var(--blue);color:#fff}.design-control-section{gap:20px;padding:22px;display:grid}.design-section-intro{border:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#fff);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;padding:20px;display:grid}.design-section-intro h4{margin:5px 0;font-size:20px}.design-section-intro p{color:var(--muted);margin:0;line-height:1.8}.design-choice-field{border:0;grid-column:span 2;min-width:0;padding:0}.design-choice-field legend{color:var(--ink);margin-bottom:9px;font-weight:850}.design-choice-field>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.design-choice-field label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;min-width:0;padding:12px}.design-choice-field label.active{border-color:color-mix(in srgb,var(--blue) 60%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent);background:#f0f7ff}.design-choice-field input{opacity:0;pointer-events:none;position:absolute}.design-choice-field span{gap:3px;display:grid}.design-choice-field small{color:var(--muted);line-height:1.5}.design-live-sample,.component-sample{border:1px solid var(--line);background:#fff;align-self:stretch;padding:18px}.design-live-sample p{color:var(--muted)}.design-live-sample button,.component-sample button{background:var(--blue);color:#fff;border:0;border-radius:10px;min-width:140px;font-weight:800}.component-sample nav{gap:6px;margin-bottom:12px;display:flex}.component-sample nav>*{padding:7px 12px}.component-sample nav b{color:var(--blue);background:#eef6ff;border-radius:10px}.component-sample section{border:1px solid var(--line);border-radius:14px;gap:9px;padding:15px;display:grid}.component-sample input,.platform-design-preview input{border:1px solid var(--preview-border,var(--line));border-radius:9px;min-height:40px;padding:8px 12px}.component-sample.buttons-pill button,.platform-design-preview.buttons-pill button{border-radius:999px}.component-sample.buttons-square button,.platform-design-preview.buttons-square button{border-radius:4px}.component-sample.buttons-soft button,.platform-design-preview.buttons-soft button{background:color-mix(in srgb,var(--blue) 13%,white);color:var(--blue)}.component-sample.tabs-underline nav b{border-bottom:2px solid var(--blue);background:0 0;border-radius:0}.component-sample.tabs-boxed nav b{border:1px solid var(--line);background:#fff}.component-sample.sections-elevated section,.platform-design-preview.sections-elevated article,.platform-design-preview.sections-elevated>main>div{box-shadow:var(--preview-shadow,0 7px 24px #10254a17)}.component-sample.sections-flat section{background:#f6f8fb;border-color:#0000}.mobile-menu-preview{background:#fff;border:8px solid #17304e;border-radius:24px;grid-template-columns:1fr auto;align-content:start;gap:10px;max-width:360px;min-height:150px;padding:13px;display:grid}.mobile-menu-preview button{border:0;border-radius:9px;width:34px;height:34px}.mobile-menu-preview div{grid-column:1/-1;gap:6px;display:grid}.mobile-menu-preview i{background:#f2f6fb;border-radius:8px;padding:8px 10px;font-style:normal}.mobile-menu-preview.style-sheet div{border-radius:14px;align-self:end;margin-top:18px;box-shadow:0 -8px 22px #10254a1a}.mobile-menu-preview.style-dropdown div{border-top:1px solid var(--line);padding-top:8px}.app-mobile-preview{background:#f5f7fb;border:8px solid #17304e;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(260px,100%);min-height:310px;margin-inline:auto;display:grid;overflow:hidden}.app-mobile-preview header,.app-mobile-preview nav{background:#fff;justify-content:space-between;padding:12px;display:flex}.app-mobile-preview main{align-content:start;gap:8px;padding:18px;display:grid}.app-mobile-preview main span{background:#fff;border-radius:14px;min-height:100px;padding:12px}.app-mobile-preview nav{justify-content:space-around;gap:14px}.app-mobile-preview.bar nav{grid-row:1}.app-mobile-preview.grid nav{border-radius:14px;grid-template-columns:repeat(2,1fr);margin:12px;display:grid}.platform-design-preview>main>header{min-height:var(--preview-topbar-height);align-items:center}.platform-design-preview>aside span{border-radius:var(--preview-item-radius)}.platform-design-preview button{min-height:var(--preview-button-height)}.platform-design-preview article,.platform-design-preview>main>div{box-shadow:var(--preview-shadow)}.platform-design-preview.fields-filled input{background:#f0f4f9;border-color:#0000}.platform-design-preview.fields-minimal input{border-width:0 0 1px;border-radius:0}.custom-platform-content{padding:28px}.custom-platform-content p{white-space:pre-wrap;max-width:900px;margin:0 0 15px;line-height:2}@media (width<=1100px){.design-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-studio-nav{grid-template-columns:repeat(3,1fr)}.design-list-item{grid-template-columns:auto 80px 1fr 1fr}.design-list-item>.wide{grid-column:3/-1}.design-list-item .check,.design-list-item .row-actions{grid-column:auto}}@media (width<=700px){.public-page .public-header,.public-page .hero,.public-page .public-section,.public-page .solutions-grid,.public-page .solutions-callout{width:calc(100% - 28px)}.design-studio>.panel-head{flex-direction:column;align-items:stretch}.design-studio>.panel-head .button{width:100%}.design-settings-grid{grid-template-columns:1fr;padding:14px}.design-list{padding:10px}.design-list-item{grid-template-columns:72px 1fr;align-items:stretch;padding:13px}.design-list-item>.field,.design-list-item>.wide,.design-list-item .check,.design-list-item .row-actions,.design-new-item>.button{grid-column:1/-1}.design-drag-controls{grid-row:auto}.design-list-item .row-actions .button{flex:1}.navigation-editor-help,.design-approval-bar{flex-direction:column;align-items:stretch}.navigation-editor-help>span{align-self:flex-start}.navigation-sort-item .permission-field select{min-width:0}.design-approval-bar{bottom:78px}.design-approval-bar .button{width:100%;min-width:0;min-height:48px;font-size:14px}.platform-design-preview{grid-template-columns:72px 1fr;margin:12px}.platform-design-preview>aside{padding-inline:8px}.platform-design-preview>aside>strong{font-size:0}.platform-design-preview>aside span{justify-content:center;font-size:0}.platform-design-preview>aside i{font-size:max(var(--preview-icon),22px)}.platform-design-preview>main{padding:14px}.platform-design-preview>main>section{grid-template-columns:1fr}.design-control-section{padding:12px}.design-section-intro{grid-template-columns:1fr;padding:15px}.design-choice-field{grid-column:auto}.owner-studio-tabs button{flex-basis:128px}.design-live-sample,.component-sample{min-width:0}.website-studio-nav{display:flex}.website-studio-nav button{flex:0 0 132px}.app-shell .mobile-nav i{font-family:inherit;font-size:max(var(--platform-nav-icon),27px);line-height:1}.app-shell .mobile-nav span{font-size:max(var(--platform-nav-text),11px)}.app-shell .workspace{max-width:none}.app-shell .topbar{right:0}}.finance-workspace{--finance-navy:#0d3f89;--finance-blue:#1769c2;--finance-cyan:#66c5e8;--finance-green:#178454}.finance-hero{color:#fff;background:linear-gradient(125deg,#0b356f,#1769c2 64%,#2b9bd1);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0d3f8933}.finance-hero:after{content:"ر.س";color:#ffffff14;font-size:160px;font-weight:900;position:absolute;top:-32px;left:4%;transform:rotate(-8deg)}.finance-hero>*{z-index:1;position:relative}.finance-hero h2{margin:7px 0 9px;font-size:32px}.finance-hero p{color:#ffffffd4;max-width:650px;margin:0;font-size:13px;line-height:1.9}.finance-hero .eyebrow{color:#bdeeff}.finance-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.finance-hero .button.primary{color:#0d3f89;box-shadow:none;background:#fff}.finance-hero .button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff61}.finance-tabs{scrollbar-width:thin;overflow-x:auto}.finance-tabs button{min-width:125px;font-size:12px}.finance-module-nav{background:#fff;border:1px solid #dbe6f2;border-radius:20px;grid-template-columns:.75fr 1.35fr 1.35fr 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #0f305514}.finance-nav-group{background:#f8fbff;border:1px solid #e4ebf4;border-radius:15px;min-width:0;padding:10px}.finance-nav-group>strong{color:#64748b;margin:0 3px 8px;font-size:10px;display:block}.finance-nav-group button{color:#173b68;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;width:100%;min-height:69px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.finance-nav-group button.active{background:#eaf4ff;border-color:#75ade3;box-shadow:inset 0 0 0 1px #1769c214}.finance-nav-group button>span{color:#1769c2;background:#e8f2fd;border-radius:10px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.finance-nav-group button.active>span{color:#fff;background:#1769c2}.finance-nav-group button b{font-size:11px;line-height:1.35}.finance-nav-group button small{color:#718096;font-size:8px;line-height:1.35}.finance-accounting-health{color:#125e3b;background:#effaf4;border:1px solid #bfe4cf;border-radius:15px;align-items:center;gap:11px;padding:13px 16px;display:flex}.finance-accounting-health.warning{color:#8a5510;background:#fff8e9;border-color:#f1d29b}.finance-accounting-health>span{color:#fff;background:#178454;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.finance-accounting-health.warning>span{background:#cf850d}.finance-accounting-health div{gap:2px;display:grid}.finance-accounting-health strong{font-size:11px}.finance-accounting-health small{color:#64748b;font-size:9px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.finance-metrics article{background:#fff;border:1px solid #dce8f4;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;column-gap:13px;min-height:135px;padding:20px;display:grid;box-shadow:0 6px 22px #1730580b}.finance-metrics small{color:#607089;font-size:10px;font-weight:700}.finance-metrics strong{color:#10254a;direction:rtl;grid-column:2;font-size:clamp(16px,1.5vw,23px)}.finance-metric-icon{border-radius:15px;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:grid}.finance-metric-icon.income{color:#1769c2;background:#e7f2ff}.finance-metric-icon.paid{color:#15784c;background:#e2f7ed}.finance-metric-icon.due{color:#a36600;background:#fff1d1}.finance-metric-icon.expense{color:#a13d47;background:#ffe9ec}.finance-overview-grid,.finance-settings-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.finance-vat-rate{color:#1769c2;background:#e8f4ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid}.finance-vat-body{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:13px;padding:25px 20px 15px;display:grid}.finance-vat-body>div{background:#f7f9fc;border-radius:14px;align-content:center;gap:8px;min-height:90px;padding:15px;display:grid}.finance-vat-body small{color:#6d7b90;font-size:9px}.finance-vat-body strong{font-size:17px}.finance-vat-body .net{color:#fff;background:linear-gradient(135deg,#0d3f89,#1769c2)}.finance-vat-body .net small{color:#c7e3ff}.finance-disclaimer{color:#73570f;background:#fff8df;border-radius:10px;margin:0 20px 20px;padding:10px 13px;font-size:9px}.finance-readiness>div:not(.panel-head){border-bottom:1px solid #edf1f6;align-items:center;gap:11px;margin:0 18px;padding:13px 0;display:flex}.finance-readiness>div:last-child{border:0}.finance-readiness p{color:#6a7890;margin:4px 0 0;font-size:9px;line-height:1.7}.finance-readiness strong{font-size:11px}.finance-readiness .ready,.finance-readiness .warning,.finance-readiness .future{border-radius:11px;flex:0 0 35px;place-items:center;height:35px;font-weight:900;display:grid}.finance-readiness .ready{color:#14774a;background:#e5f8ef}.finance-readiness .warning{color:#a36500;background:#fff2d1}.finance-readiness .future{color:#1769c2;background:#e7f2ff}.finance-list-head{flex-wrap:wrap;gap:15px}.finance-toolbar{gap:8px;display:flex}.finance-toolbar input{width:min(330px,44vw);min-height:40px;font:inherit;border:1px solid #d6e1ee;border-radius:11px;padding:8px 13px;font-size:11px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px}.finance-table th{color:#637188;text-align:right;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #dfe7f0;padding:12px 15px;font-size:9px}.finance-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 15px;font-size:10px}.finance-table tbody tr:hover{background:#fbfdff}.finance-number{color:#0d3f89;direction:ltr;display:inline-block}.finance-row-actions{gap:5px;min-width:max-content;display:flex}.finance-empty{color:#6b7890;text-align:center;padding:35px;font-size:11px}.finance-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.finance-customer-grid article{background:#fbfdff;border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.finance-customer-avatar{color:#fff;background:linear-gradient(135deg,#1769c2,#66c5e8);border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;font-weight:900;display:grid}.finance-customer-grid h4{margin:0 0 4px;font-size:12px}.finance-customer-grid p,.finance-customer-grid small{color:#6a7890;margin:0;font-size:8px}.finance-customer-grid article>div:last-child{text-align:center}.finance-customer-grid article>div:last-child strong{color:#1769c2;font-size:18px;display:block}.finance-definition{margin:0;padding:10px 20px 20px}.finance-definition>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:13px 0;display:flex}.finance-definition dt{color:#67758a;font-size:10px}.finance-definition dd{margin:0;font-size:10px;font-weight:800}.finance-checklist{gap:14px;margin:0;padding:18px 42px 24px 18px;list-style:none;display:grid}.finance-checklist li{color:#34506f;font-size:10px;line-height:1.7}.finance-modal-backdrop{overscroll-behavior:contain;place-items:center;padding:14px;display:grid;overflow:hidden}.finance-modal{flex-direction:column;width:min(760px,100vw - 28px);max-height:min(92dvh,900px);margin:auto;display:flex;overflow:hidden}.finance-invoice-modal{width:min(1180px,100vw - 28px)}.finance-modal-head{background:#fff;flex:none}.finance-modal-head .icon-button{flex:none}.finance-modal>.advanced-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.finance-modal>.advanced-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;position:static}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-form-grid .wide{grid-column:1/-1}.finance-line-head{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.finance-line-head h3{margin:0}.finance-line-head p{color:#6b7890;margin:4px 0 0;font-size:9px}.finance-lines{gap:9px;display:grid}.finance-lines article{background:#fafdff;border:1px solid #dce6f0;border-radius:13px;grid-template-columns:28px minmax(180px,1.5fr) 90px 115px 105px 90px 35px;align-items:end;gap:8px;padding:12px;display:grid}.finance-lines article>b{color:#1769c2;background:#e8f3ff;border-radius:8px;align-self:center;place-items:center;width:27px;height:27px;display:grid}.finance-lines .field>span{font-size:8px}.finance-lines input,.finance-lines select{min-height:38px;font-size:10px}.finance-invoice-bottom{grid-template-columns:1fr 390px;align-items:start;gap:18px;display:grid}.finance-live-totals{border:1px solid #dce6f0;border-radius:14px;overflow:hidden}.finance-live-totals>div{border-bottom:1px solid #e7edf4;justify-content:space-between;padding:10px 14px;display:flex}.finance-live-totals>div:last-child{border:0}.finance-live-totals span{color:#627188;font-size:9px}.finance-live-totals strong{font-size:11px}.finance-live-totals .grand{color:#fff;background:linear-gradient(135deg,#0d3f89,#1769c2)}.finance-live-totals .grand span{color:#d9ebff}.finance-live-totals .grand strong{font-size:18px}.finance-payment-summary,.finance-expense-total{background:linear-gradient(135deg,#ecf6ff,#f7fbff);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.finance-payment-summary strong,.finance-expense-total strong{color:#0d3f89;font-size:17px}.finance-check-col{width:54px}.finance-table input[type=checkbox],.finance-directory-select input,.finance-report-choice input{accent-color:#1769c2;cursor:pointer;width:18px;height:18px}.finance-directory-select{flex-wrap:wrap;gap:7px;padding:12px 16px 0;display:flex}.finance-directory-select label{color:#607089;background:#f8fbff;border:1px solid #dce7f2;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.finance-customer-grid .finance-party-summary{justify-items:center;gap:5px;min-width:82px;display:grid}.finance-customer-grid .finance-party-summary .button{margin-top:3px}.finance-file-field{background:#f4f9ff;border:1px dashed #9fc2e8;border-radius:14px;padding:15px}.finance-file-field input[type=file]{background:#fff;padding:9px}.finance-file-field a{color:#1769c2;font-size:11px;font-weight:800}.finance-report-choice{background:#f8fbff;border:1px solid #dce7f2;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:14px;font-size:12px;font-weight:800;display:flex}.finance-report-note{color:#315777;background:#eaf5ff;border-radius:12px;padding:14px;font-size:11px;line-height:1.8}.finance-accounting-center,.finance-report-stack{gap:14px;display:grid}.finance-expense-posting-alert{background:linear-gradient(135deg,#fffdf7,#fff7e6);border-color:#f0cf8a;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.finance-expense-posting-alert h3{color:#6b4805;margin:5px 0 6px}.finance-expense-posting-alert p{color:#765d2c;max-width:820px;margin:0;font-size:10px;line-height:1.8}.finance-expense-posting-alert .button,.finance-expense-posting-alert .status{flex:none}.finance-accounting-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.finance-accounting-heading h2{color:#102a4d;margin:5px 0 6px;font-size:23px}.finance-accounting-heading p{color:#66778e;max-width:720px;margin:0;font-size:10px;line-height:1.8}.finance-ledger-integrity{color:#125e3b;background:#effaf4;border:1px solid #bfe4cf;border-radius:14px;align-items:center;gap:10px;min-width:300px;padding:13px 15px;display:flex}.finance-ledger-integrity.warning{color:#8a5510;background:#fff8e9;border-color:#f1d29b}.finance-ledger-integrity>span{color:#fff;background:#178454;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.finance-ledger-integrity.warning>span{background:#cf850d}.finance-ledger-integrity div{gap:3px;display:grid}.finance-ledger-integrity strong{font-size:11px}.finance-ledger-integrity small{color:#6b7890;font-size:8px}.finance-report-tabs{background:#fff;border:1px solid #dbe6f2;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid;box-shadow:0 8px 24px #0f30550f}.finance-report-tabs button{color:#24486f;text-align:right;cursor:pointer;background:#f7faff;border:1px solid #0000;border-radius:12px;gap:4px;min-height:65px;padding:10px;display:grid}.finance-report-tabs button:hover{border-color:#bed6ed}.finance-report-tabs button.active{color:#0c5ca7;background:#eaf4ff;border-color:#6ca7de;box-shadow:inset 0 0 0 1px #1769c214}.finance-report-tabs b{font-size:11px}.finance-report-tabs small{color:#718096;font-size:8px}.finance-report-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:14px 16px;display:flex}.finance-report-filters>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.finance-report-filters .field{min-width:155px}.finance-report-filters .field span{font-size:8px}.finance-report-filters input,.finance-report-filters select{background:#fff;border:1px solid #d4e0ed;border-radius:10px;min-height:39px;padding:7px 10px;font-size:10px}.finance-accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-accounting-kpis article{background:#fff;border:1px solid #dbe6f2;border-radius:16px;align-content:center;gap:8px;min-height:108px;padding:17px;display:grid;box-shadow:0 7px 22px #0f30550d}.finance-accounting-kpis article.success{background:#f2fbf6;border-color:#bfe4cf}.finance-accounting-kpis article.danger{background:#fff5f6;border-color:#f2c6ca}.finance-accounting-kpis article.warning{background:#fff9ed;border-color:#f1d29b}.finance-accounting-kpis small{color:#687990;font-size:9px;font-weight:800}.finance-accounting-kpis strong{color:#102a4d;font-size:clamp(17px,1.7vw,24px)}.finance-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.finance-statement-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-statement-line{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:11px 18px;display:flex}.finance-statement-line span{color:#405977;font-size:10px}.finance-statement-line span b{color:#1769c2;direction:ltr;margin-left:8px;display:inline-block}.finance-statement-line strong{white-space:nowrap;font-size:11px}.finance-statement-line.retained{color:#0f5d3a;background:#f2fbf6}.finance-statement-total{color:#fff;background:linear-gradient(135deg,#0d3f89,#1769c2);justify-content:space-between;align-items:center;min-height:58px;padding:14px 18px;display:flex}.finance-statement-total span{font-size:11px;font-weight:800}.finance-statement-total strong{font-size:16px}.finance-empty.compact{padding:20px}.finance-net-result{color:#fff;background:linear-gradient(135deg,#126a45,#1a9964);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:20px 24px;display:grid}.finance-net-result.loss{background:linear-gradient(135deg,#9d2f3d,#c84b59)}.finance-net-result span{font-size:12px;font-weight:800}.finance-net-result strong{grid-area:1/2/span 2;font-size:25px}.finance-net-result small{color:#ffffffc7;font-size:9px}.finance-balance-equation{color:#173f6c;background:linear-gradient(135deg,#f3f9ff,#e9f4ff);border:1px solid #c9dcef;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:15px 20px;display:flex}.finance-balance-equation b{font-size:10px}.finance-balance-equation strong{font-size:15px}.finance-balance-equation span{color:#fff;background:#1769c2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.finance-ledger-panel{overflow:hidden}.finance-ledger-table td:first-child{min-width:160px}.finance-ledger-table td:first-child small{color:#718096;margin-top:3px;display:block}.finance-ledger-table td:nth-last-child(-n+3){white-space:nowrap}.finance-reconciliation{color:#126340;background:#effaf4;border:1px solid #bfe4cf;border-radius:12px;margin:12px 18px 18px;padding:13px}.finance-reconciliation.warning{color:#87520d;background:#fff8e9;border-color:#f1d29b}.finance-reconciliation strong{font-size:11px}.finance-reconciliation p{margin:5px 0 0;font-size:9px;line-height:1.7}.finance-tax-note{color:#76520d;background:#fffaf0;border:1px solid #f0d68a;border-radius:12px;margin:0;padding:13px 16px;font-size:10px;line-height:1.8}.finance-bank-center{gap:16px;display:grid}.finance-bank-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.finance-bank-heading h2{margin:5px 0 7px}.finance-bank-heading p{color:var(--muted);margin:0;line-height:1.7}.finance-bank-safety{background:#f0fbf4;border:1px solid #bfe6ce;border-radius:14px;align-items:center;gap:12px;min-width:290px;padding:14px 16px;display:flex}.finance-bank-safety>span{color:#fff;background:#198754;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.finance-bank-safety strong,.finance-bank-safety small{display:block}.finance-bank-safety small{color:#4c6c59;margin-top:3px}.finance-bank-control{align-items:end;gap:12px;padding:16px;display:flex}.finance-bank-control .field{flex:1}.finance-bank-actions{gap:8px;margin-inline-start:auto;display:flex}.finance-bank-import{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(150px,.65fr)) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.finance-bank-import h3,.finance-bank-import p{margin:0}.finance-bank-import p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.finance-bank-file input{background:#fff;padding:8px}.finance-bank-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-bank-kpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;padding:17px}.finance-bank-kpis small,.finance-bank-kpis strong{display:block}.finance-bank-kpis small{color:var(--muted)}.finance-bank-kpis strong{color:var(--primary);margin-top:7px;font-size:22px}.finance-bank-kpis article.success{background:#f1fbf5;border-color:#bfe6ce}.finance-bank-kpis article.danger{background:#fff4f4;border-color:#f0c2c2}.finance-bank-kpis article.warning{background:#fffaf0;border-color:#f0d68a}.finance-bank-progress{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.finance-bank-progress>div{background:#e8eef5;border-radius:20px;width:min(330px,30%);height:9px;overflow:hidden}.finance-bank-progress>div span{background:#198754;border-radius:20px;height:100%;display:block}.finance-bank-progress p{color:var(--muted);flex:1;margin:0}.finance-bank-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.finance-bank-lines{padding:0;overflow:hidden}.finance-bank-lines .panel-head{padding:18px}.finance-bank-lines .finance-table-wrap{max-height:620px}.finance-bank-lines tbody tr{cursor:pointer}.finance-bank-lines tbody tr.selected{box-shadow:inset -3px 0 var(--primary);background:#eaf4ff}.finance-bank-review{padding:20px;position:sticky;top:85px}.finance-bank-review h3{margin:7px 0}.finance-bank-review>p{color:var(--muted);margin:0}.finance-bank-line-copy{background:#f4f7fb;border-radius:11px;margin:14px 0;padding:12px;line-height:1.7}.finance-bank-review h4{margin:18px 0 9px}.finance-bank-suggestion{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.finance-bank-suggestion div{min-width:0}.finance-bank-suggestion strong,.finance-bank-suggestion small{display:block}.finance-bank-suggestion strong{margin:7px 0 3px}.finance-bank-suggestion small{color:var(--muted);line-height:1.55}.finance-match-proof{background:#f1fbf5;border:1px solid #bfe6ce;border-radius:13px;margin-top:16px;padding:15px}.finance-match-proof.neutral{border-color:var(--border);background:#f6f8fb}.finance-match-proof p{margin:8px 0}.finance-match-proof small{color:var(--muted);margin-bottom:12px;display:block}@media (width<=1100px){.finance-bank-import{grid-template-columns:1fr 1fr}.finance-bank-import>div,.finance-bank-file{grid-column:1/-1}.finance-bank-kpis{grid-template-columns:repeat(3,1fr)}.finance-bank-layout{grid-template-columns:1fr}.finance-bank-review{position:static}.finance-bank-heading{flex-direction:column;align-items:flex-start}.finance-bank-safety{width:100%;min-width:0}}@media (width<=700px){.finance-bank-control,.finance-bank-progress{flex-direction:column;align-items:stretch}.finance-bank-actions{margin:0}.finance-bank-import{grid-template-columns:1fr}.finance-bank-import>*{grid-column:1!important}.finance-bank-kpis{grid-template-columns:1fr 1fr}.finance-bank-progress>div{width:100%}.finance-bank-layout{min-width:0}.finance-bank-review{padding:15px}.finance-bank-suggestion{flex-direction:column;align-items:stretch}}@media (width<=900px){.finance-module-nav,.finance-metrics,.finance-accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-settings-grid,.finance-statement-grid.three{grid-template-columns:1fr}.finance-lines article{grid-template-columns:28px 1fr 1fr}.finance-lines article .description{grid-column:2/-1}.finance-invoice-bottom{grid-template-columns:1fr}.finance-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-accounting-heading{flex-direction:column;align-items:stretch}.finance-ledger-integrity{min-width:0}.finance-expense-posting-alert{flex-direction:column;align-items:stretch}.finance-expense-posting-alert .button{width:100%}}@media (width<=640px){.finance-module-nav{grid-template-columns:1fr;padding:9px}.finance-nav-group>strong{font-size:13px}.finance-nav-group>div{grid-template-columns:1fr}.finance-nav-group button{min-height:66px}.finance-nav-group button b{font-size:15px}.finance-nav-group button small,.finance-accounting-health small{font-size:12px}.finance-accounting-health strong{font-size:14px}.finance-accounting-health{align-items:flex-start}.finance-hero{flex-direction:column;align-items:flex-start;min-height:260px;padding:25px 20px}.finance-hero h2{font-size:clamp(27px,8vw,36px)}.finance-hero p{font-size:clamp(14px,4vw,17px)}.finance-hero-actions,.finance-hero-actions .button{width:100%}.finance-tabs button{min-width:140px;min-height:50px;font-size:15px}.finance-metrics{grid-template-columns:1fr}.finance-metrics article{min-height:112px}.finance-metrics small{font-size:14px}.finance-metrics strong{font-size:21px}.finance-vat-body{grid-template-columns:1fr}.finance-vat-body>span{text-align:center}.finance-vat-body small,.finance-readiness p,.finance-disclaimer{font-size:13px}.finance-vat-body strong{font-size:19px}.finance-readiness strong{font-size:15px}.finance-list-head{align-items:stretch}.finance-toolbar{flex-direction:column;width:100%}.finance-toolbar input,.finance-toolbar .button{width:100%;min-height:49px;font-size:16px}.finance-table th,.finance-table td{padding:14px 12px;font-size:13px}.finance-row-actions .button{min-height:42px;font-size:13px}.finance-customer-grid{grid-template-columns:1fr;padding:10px}.finance-customer-grid h4{font-size:17px}.finance-customer-grid p,.finance-customer-grid small{font-size:13px}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .wide{grid-column:auto}.finance-lines article{grid-template-columns:28px 1fr}.finance-lines article .description,.finance-lines article>.field,.finance-lines article>button{grid-column:2}.finance-lines .field>span{font-size:13px}.finance-lines input,.finance-lines select{min-height:48px;font-size:16px}.finance-invoice-bottom{gap:12px}.finance-payment-summary,.finance-expense-total{flex-direction:column;align-items:flex-start}.finance-definition dt,.finance-definition dd,.finance-checklist li{font-size:14px}.finance-definition>div{flex-direction:column;align-items:flex-start}.finance-modal .advanced-modal-body{padding:20px}.finance-directory-select{flex-wrap:nowrap;padding:12px 10px;overflow-x:auto}.finance-directory-select label{flex:none;font-size:13px}.finance-file-field a,.finance-report-note,.finance-report-choice{font-size:14px}.finance-customer-grid .finance-party-summary{min-width:72px}.finance-report-tabs{grid-template-columns:1fr}.finance-report-tabs button{min-height:64px}.finance-report-tabs b,.finance-ledger-integrity strong{font-size:15px}.finance-report-tabs small,.finance-ledger-integrity small{font-size:12px}.finance-report-filters,.finance-report-filters>div{flex-direction:column;align-items:stretch}.finance-report-filters>div,.finance-report-filters .field,.finance-report-filters .button{width:100%}.finance-report-filters input,.finance-report-filters select{min-height:48px;font-size:16px}.finance-accounting-kpis,.finance-statement-grid{grid-template-columns:1fr}.finance-accounting-kpis small,.finance-statement-line span,.finance-statement-total span{font-size:14px}.finance-accounting-kpis strong,.finance-statement-line strong{font-size:18px}.finance-net-result{grid-template-columns:1fr}.finance-net-result strong{grid-area:auto}.finance-accounting-heading h2{font-size:24px}.finance-accounting-heading p,.finance-tax-note,.finance-expense-posting-alert p{font-size:13px}.finance-modal-backdrop{place-items:stretch stretch;padding:0}.finance-modal,.finance-invoice-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.finance-modal-head{padding:17px 18px}.finance-modal-head h2{font-size:22px}.finance-modal-head span{font-size:12px}.finance-modal>.advanced-modal-body{padding:18px 16px}.finance-modal>.advanced-modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.finance-modal>.advanced-modal-footer .button{flex:140px;min-height:48px;font-size:15px}.finance-line-head{flex-direction:column;align-items:stretch}.finance-line-head .button{width:100%;min-height:46px}.finance-modal .field>span{font-size:14px}.finance-modal .field input,.finance-modal .field select,.finance-modal .field textarea{font-size:16px}}html{scroll-behavior:smooth}body{background:var(--soft);min-height:100vh;color:var(--ink);font-family:var(--app-font);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.brand{align-items:center;gap:10px;min-width:190px;display:flex}.brand img{object-fit:contain;object-position:center;border-radius:10px;width:47px;height:47px;padding:2px;box-shadow:0 6px 18px #0b2d591a}.brand span{line-height:1.15;display:grid}.brand strong{color:#123d81;font-size:17px}.brand small{color:#65718a;letter-spacing:.8px;font:600 10px/1.2 Arial,sans-serif}.brand.compact{min-width:auto}.brand.compact img{width:40px;height:40px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 20px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button.primary{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;box-shadow:0 8px 20px #1769c238}.button.ghost{color:var(--ink);background:#fff;border-color:#d5ddea}.button.success{color:#fff;background:#238b56}.button.danger{color:#fff;background:#b93c44}.button.small{border-radius:10px;min-height:38px;padding:7px 14px;font-size:12px}.button.wide{width:100%}.text-button{color:var(--blue);background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.icon-button b{background:var(--red);color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;top:-5px;left:-5px}.icon-button.mini{width:36px;height:36px}.status{white-space:nowrap;border:0;border-radius:20px;width:max-content;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.status.pending,.pending{color:#9a6510;background:#fff4d7}.status.success,.success{color:#217447;background:#e3f6e9}.status.danger,.danger{color:#a42f39;background:#fde8e8}.status.neutral,.neutral{color:#59677b;background:#edf1f6}.eyebrow{color:var(--blue);letter-spacing:.1px;font-size:12px;font-weight:800}.alert{border-radius:12px;padding:13px 16px;font-size:13px}.alert.error{color:#982c34;background:#fff0f0;border:1px solid #f4cccc}.alert.info{color:#174f82;background:#ecf6ff;border:1px solid #c8e3fa}.public-page{--blue:var(--public-primary);--blue-dark:var(--public-secondary);--cyan:var(--public-accent);--ink:var(--public-text);background:var(--public-background);min-height:100vh;color:var(--public-text);overflow:hidden}.public-page.public-buttons-pill .button{border-radius:999px}.public-page.public-buttons-square .button{border-radius:5px}.public-page.public-sections-soft .feature-card,.public-page.public-sections-soft .plan-card{background:color-mix(in srgb, var(--public-primary) 6%, #fff);box-shadow:none;border-color:#0000}.public-page.public-sections-outlined .feature-card,.public-page.public-sections-outlined .plan-card{border-width:2px;border-color:color-mix(in srgb, var(--public-primary) 32%, #dfe6ef);box-shadow:none}.public-header{justify-content:space-between;align-items:center;gap:18px;width:min(1400px,100% - 32px);min-height:82px;margin:auto;display:flex}.public-header>.brand{flex:none}.public-header>nav{align-items:center;gap:13px;min-width:0;padding:5px 0;font-size:13px;font-weight:600;display:flex}.public-header>nav a{white-space:nowrap;flex:none}.public-mobile-menu-button,.public-mobile-menu-layer{display:none}body.public-menu-open,.public-menu-open{overflow:hidden}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:auto;display:grid;position:relative}.hero:before{content:"";background:radial-gradient(circle,#62c6e82e,#1769c205 65%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:0;left:-190px}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-1.7px;color:var(--public-secondary);margin:16px 0;font-size:clamp(36px,4vw,58px);line-height:1.35}.hero-copy>p{color:#5f6c80;max-width:650px;font-size:17px;line-height:2}.hero-actions{gap:12px;margin:28px 0 18px;display:flex}.hero-proof{color:#506078;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-panel{color:#fff;background:linear-gradient(150deg,#123d81,#0e2d5e);border:1px solid #ffffff26;border-radius:28px;padding:28px;position:relative;transform:rotate(-1deg);box-shadow:0 32px 70px #0b2c5e45}.hero-panel:before{content:"";z-index:-1;border:2px solid #61c6e84d;border-radius:28px;position:absolute;inset:10px -14px -14px 14px}.hero-media-panel{background:var(--public-secondary);min-height:430px;box-shadow:0 32px 70px color-mix(in srgb, var(--public-secondary) 28%, transparent);border-radius:28px;position:relative;overflow:hidden}.hero-media-panel>img{object-fit:cover;width:100%;height:430px;display:block}.hero-media-panel>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#071830b8;border:1px solid #ffffff40;border-radius:16px;padding:15px 18px;position:absolute;bottom:20px;left:20px;right:20px}.hero-media-panel strong{font-size:15px}.hero-media-panel p{color:#e0ebf8;margin:4px 0 0;font-size:11px}.mini-top{color:#c9ddfa;align-items:center;gap:8px;font-size:12px;display:flex}.live-dot{background:#71db91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #71db911f}.mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.mini-grid div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;gap:2px;padding:16px;display:grid}.mini-grid strong{font-size:27px}.mini-grid span{color:#bdd1ef;font-size:10px}.flow-demo{color:var(--ink);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:20px 5px;font-size:10px;display:flex}.flow-demo span{background:#eff5fd;border-radius:8px;padding:8px 9px;font-weight:700}.flow-demo i{color:var(--blue);font-style:normal}.mini-request{background:#ffffff1a;border-radius:15px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:14px;padding:16px;display:grid}.mini-request b{font-size:13px}.mini-request small{color:#b9cce8;font-size:10px}.logo-strip{color:#64728a;background:#f5f8fc;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:22px max(20px,50% - 590px);font-size:12px;font-weight:700;display:flex}.homepage-trust-strip{color:#fff;background:#08284d;gap:16px;width:100%;padding:24px max(20px,50% - 590px);display:grid}.homepage-trust-strip-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.homepage-trust-strip-head>div{gap:5px;display:grid}.homepage-trust-strip-head strong{font-size:clamp(18px,2vw,25px);line-height:1.55}.homepage-trust-strip-head>a{color:#bdefff;white-space:nowrap;font-size:13px;font-weight:900;text-decoration:none}.homepage-trust-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homepage-trust-items a{min-height:72px;color:inherit;background:#ffffff0e;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.homepage-trust-items a:hover{background:#66c5e81c;border-color:#66c5e8b8;transform:translateY(-2px)}.homepage-trust-items a>span{color:#0d5796;background:#dff7ff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.homepage-trust-items a>div{gap:2px;min-width:0;display:grid}.homepage-trust-items strong{font-size:13px;line-height:1.55}.homepage-trust-items small{color:#bdd0e8;font-size:10px;line-height:1.55}.homepage-mazaya-offer{color:#fff;background:linear-gradient(110deg,#75d5f026,#ffffff0f);border:1px solid #75d5f06b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.homepage-mazaya-offer:hover{background:linear-gradient(110deg,#75d5f03b,#ffffff17);border-color:#75d5f0;transform:translateY(-2px)}.homepage-mazaya-offer-icon{color:#08284d;background:#75d5f0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid}.homepage-mazaya-offer>span:nth-child(2){gap:2px;min-width:0;display:grid}.homepage-mazaya-offer small{color:#aee8f7;font-size:10px;font-weight:800}.homepage-mazaya-offer strong{font-size:14px;line-height:1.6}.homepage-mazaya-offer b{color:#bdefff;white-space:nowrap;font-size:12px}.public-section{width:min(1180px,100% - 40px);margin:auto;padding:100px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.section-heading h2{color:var(--public-secondary);margin:10px 0;font-size:clamp(28px,3vw,42px);line-height:1.45}.section-heading p{color:#526178;font-size:15px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px;transition:all .2s}.feature-card:hover{box-shadow:var(--shadow);border-color:#c7d9ee;transform:translateY(-4px)}.feature-card>span{width:46px;height:46px;color:var(--blue);background:#edf5ff;border-radius:13px;place-items:center;font-size:20px;display:grid}.feature-card h3{margin:20px 0 6px;font-size:17px}.feature-card p{color:#526178;margin:0;font-size:14px;line-height:1.9}.features-section{position:relative}.features-section:before{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(circle,#66c5e821,#1769c209 55%,#0000 72%);border-radius:50%;width:min(960px,80vw);height:440px;position:absolute;top:70px;right:50%;transform:translate(50%)}.professional-feature-card{--card-accent:#1769c2;--card-deep:#123d81;border-color:color-mix(in srgb,var(--card-accent) 23%,#dfe7f0);background:linear-gradient(155deg,#fff 28%,color-mix(in srgb,var(--card-accent) 6%,#fff));flex-direction:column;min-height:270px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #123d8114}.professional-feature-card:nth-child(3n+2){--card-accent:#66c5e8;--card-deep:#1769c2}.professional-feature-card:nth-child(3n+3){--card-accent:#72d67d;--card-deep:#258553}.professional-feature-card:before{content:"";background:linear-gradient(90deg,var(--card-deep),var(--card-accent));height:4px;position:absolute;top:0;left:0;right:0}.professional-feature-card:after{content:"";background:color-mix(in srgb,var(--card-accent) 10%,transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;left:-34px}.feature-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.feature-icon{background:linear-gradient(145deg,var(--card-accent),var(--card-deep));color:#fff;width:52px;height:52px;box-shadow:0 11px 25px color-mix(in srgb,var(--card-accent) 27%,transparent);border-radius:16px;place-items:center;font-size:21px;display:grid}.feature-card-top small{background:color-mix(in srgb,var(--card-accent) 11%,#fff);color:var(--card-deep);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.professional-feature-card h3{color:#123d81;margin:24px 0 10px;font-size:19px}.professional-feature-card p{z-index:1;color:#42536b;font-size:14px;line-height:2;position:relative}.feature-card-line{background:linear-gradient(90deg,var(--card-deep),var(--card-accent));border-radius:999px;width:58px;height:3px;margin-top:auto}.media-feature-card{overflow:hidden}.media-feature-card>img{object-fit:cover;width:calc(100% + 60px);height:190px;margin:-30px -30px 20px}.media-feature-card>a{color:var(--public-primary);margin-top:13px;font-size:11px;font-weight:800;display:inline-block}.gallery-section{background:color-mix(in srgb, var(--public-primary) 5%, var(--public-background));width:auto;padding-inline:max(20px,50% - 590px)}.public-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-gallery figure{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0;overflow:hidden}.public-gallery img{object-fit:cover;width:100%;height:250px;display:block}.public-gallery figcaption{gap:5px;padding:16px;display:grid}.public-gallery figcaption strong{font-size:13px}.public-gallery figcaption span{color:var(--muted);font-size:10px;line-height:1.8}.plans-section{background:#f5f8fc;width:auto;padding-inline:max(20px,50% - 590px)}.plans-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;position:relative}.plan-card.featured{border:2px solid var(--blue);box-shadow:var(--shadow);transform:translateY(-8px)}.recommended{background:var(--blue);color:#fff;border-radius:20px;padding:5px 12px;font-size:10px;position:absolute;top:-13px;right:22px}.plan-card h3{margin:0;font-size:20px}.plan-card>p{color:var(--muted);font-size:12px}.plan-card ul{color:#42516a;gap:10px;min-height:120px;margin:20px 0;padding:0;font-size:11px;list-style:none;display:grid}.plan-card .button{width:100%}.plan-price{min-height:56px;color:var(--blue-dark);align-items:baseline;gap:6px;margin-top:15px;display:flex}.plan-price strong{font-size:28px}.plan-price span{color:var(--muted);font-size:9px}.outcome-section{padding-top:68px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outcome-grid article{border:1px solid var(--public-border,#dfe7f0);background:linear-gradient(135deg,#fff,#f5faff);border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;min-height:150px;padding:21px;display:grid;box-shadow:0 12px 30px #0c28550d}.outcome-grid article>div{min-width:0}.outcome-grid article span{color:#8a5a00;background:#fff3d5;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.outcome-grid article>div:last-child span{color:#116b50;background:#e5f7ef}.outcome-grid article p,.outcome-grid article strong{margin:0;font-size:14px;line-height:1.8;display:block}.outcome-grid article p{color:var(--public-muted,#5f6f86)}.outcome-grid article strong{color:var(--public-secondary,#0d3f89)}.outcome-grid article>i{color:#1769c2;background:#e9f4ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.product-proof-section{padding-block:76px;overflow:hidden}.product-proof-stories{gap:30px;margin-top:38px;display:grid}.product-proof-story{border:1px solid var(--public-border,#dfe7f0);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(28px,4vw,62px);min-width:0;padding:clamp(18px,2.6vw,34px);display:grid;box-shadow:0 20px 50px #0c285514}.product-proof-story.is-reversed .product-proof-visual{order:2}.product-proof-story.is-reversed .product-proof-copy{order:1}.product-proof-visual{background:#edf3f9;border:1px solid #cedbea;border-radius:21px;min-width:0;line-height:0;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #0c285524}.product-proof-visual:hover{transform:translateY(-4px);box-shadow:0 24px 55px #0c285533}.product-proof-visual:focus-visible{outline:4px solid var(--public-accent,#f0aa27);outline-offset:4px}.product-proof-visual img{aspect-ratio:121/60;object-fit:cover;object-position:top right;width:100%;height:auto;display:block}.product-proof-live-label{z-index:2;top:13px;color:#fff;background:#041c3be0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;line-height:1;position:absolute;inset-inline-start:13px;box-shadow:0 6px 18px #041c3b33}.product-proof-zoom{z-index:2;top:13px;color:#1769c2;background:#fffffff0;border-radius:11px;place-items:center;width:36px;height:36px;font:900 17px/1 Arial;display:grid;position:absolute;inset-inline-end:13px;box-shadow:0 6px 18px #041c3b33}.product-proof-copy{min-width:0;position:relative}.product-proof-number{color:#1769c2;background:#eaf4ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:13px;font-weight:950;display:grid}.product-proof-copy>small{color:#1769c2;font-size:12px;font-weight:900}.product-proof-copy h3{color:var(--public-secondary,#0d3f89);margin:9px 0 12px;font-size:clamp(24px,2.3vw,37px);line-height:1.38}.product-proof-copy>p{color:var(--public-muted,#5f6f86);margin:0;font-size:15px;line-height:1.95}.product-proof-copy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.product-proof-copy li{color:#183a61;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.product-proof-copy li span{color:#14835a;background:#e9f8f1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.product-proof-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.homepage-advisor-section{width:min(var(--public-content-width,1180px),calc(100% - 40px));color:#fff;background:radial-gradient(circle at 12% 0,#66c5e840,#0000 36%),linear-gradient(135deg,#061b35,#0a3d75 62%,#126ab8);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(310px,.75fr);align-items:center;gap:clamp(28px,5vw,66px);margin-block:24px;padding:clamp(30px,5vw,58px);display:grid;overflow:hidden;box-shadow:0 28px 70px #06244833}.homepage-advisor-copy .eyebrow,.homepage-final-cta .eyebrow{color:#83def6}.homepage-advisor-copy h2{margin:10px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.35}.homepage-advisor-copy>p{color:#d7e8f8;max-width:680px;margin:0;font-size:16px;line-height:1.95}.homepage-advisor-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.homepage-advisor-section .button.primary,.homepage-final-cta .button.primary{color:#0b4f92;background:#fff;border-color:#fff}.homepage-advisor-section .button.ghost,.homepage-final-cta .button.ghost{color:#fff;background:0 0;border-color:#ffffff7a}.homepage-advisor-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.homepage-advisor-proof span{color:#e9f7ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.homepage-advisor-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:22px;padding:25px;box-shadow:inset 0 1px #ffffff1f}.homepage-advisor-result small{color:#8fe2f7;font-weight:900}.homepage-advisor-result strong{margin-top:7px;font-size:20px;line-height:1.55;display:block}.homepage-advisor-result ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.homepage-advisor-result li{color:#e4f1fb;padding-inline-start:25px;font-size:13px;line-height:1.7;position:relative}.homepage-advisor-result li:before{content:"✓";color:#79e3bb;font-weight:900;position:absolute;inset-inline-start:0}.solutions-callout-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.solutions-callout-actions .button.ghost{color:#fff;background:0 0;border-color:#ffffff8c}.homepage-faq-list{gap:11px;max-width:900px;margin-inline:auto;display:grid}.homepage-faq-list details{border:1px solid var(--public-border,#dfe7f0);background:#fff;border-radius:16px;box-shadow:0 10px 28px #0c28550b}.homepage-faq-list summary{color:var(--public-secondary,#0d3f89);cursor:pointer;padding:18px 52px 18px 20px;font-size:15px;font-weight:900;line-height:1.6;list-style:none;position:relative}.homepage-faq-list summary::-webkit-details-marker{display:none}.homepage-faq-list summary:before{content:"+";inset-inline-start:18px;color:#1769c2;background:#eaf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font:900 17px/1 Arial;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.homepage-faq-list details[open] summary:before{content:"−"}.homepage-faq-list p{color:var(--public-muted,#5f6f86);margin:0;padding:0 20px 20px;font-size:14px;line-height:1.9}.homepage-faq-more{text-align:center;margin-top:20px}.homepage-faq-more a{color:var(--public-primary,#1769c2);font-size:13px;font-weight:900;text-decoration:none}.homepage-final-cta{width:min(var(--public-content-width,1180px),calc(100% - 40px));color:#fff;background:linear-gradient(135deg,#08284d,#0d5796);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-block:24px 70px;padding:clamp(28px,4vw,48px);display:flex}.homepage-final-cta h2{max-width:740px;margin:9px 0;font-size:clamp(27px,3.4vw,43px);line-height:1.4}.homepage-final-cta p{color:#d7e7f7;max-width:760px;margin:0;font-size:14px;line-height:1.9}.homepage-final-actions{flex-direction:column;flex:none;gap:9px;display:flex}@media (width<=980px){.product-proof-story{grid-template-columns:1fr}.product-proof-story.is-reversed .product-proof-visual,.product-proof-story.is-reversed .product-proof-copy{order:initial}.product-proof-copy{padding:4px 5px}.homepage-advisor-section{grid-template-columns:1fr}.homepage-final-cta{flex-direction:column;align-items:stretch}.homepage-final-actions{flex-flow:wrap}}@media (width<=900px){.outcome-grid{grid-template-columns:1fr}.product-proof-stories{max-width:760px;margin-inline:auto}}@media (width<=620px){.outcome-section,.product-proof-section{padding-block:52px}.outcome-grid article{grid-template-columns:1fr;gap:9px}.outcome-grid article>i{transform:rotate(-90deg)}.product-proof-stories{gap:18px;margin-top:26px}.product-proof-story{border-radius:21px;gap:20px;padding:12px}.product-proof-visual{border-radius:15px}.product-proof-visual img{aspect-ratio:16/10}.product-proof-live-label{top:9px;inset-inline-start:9px}.product-proof-zoom{top:9px;inset-inline-end:9px}.product-proof-copy{padding:5px 7px 10px}.product-proof-copy h3{font-size:24px}.product-proof-actions .button{text-align:center;width:100%}.homepage-advisor-section,.homepage-final-cta{border-radius:22px;width:calc(100% - 28px);margin-block:14px 42px;padding:24px 18px}.homepage-advisor-actions,.homepage-final-actions{flex-direction:column;align-items:stretch}.homepage-advisor-actions .button,.homepage-final-actions .button{text-align:center;width:100%}.homepage-advisor-result{padding:20px 17px}.homepage-faq-section{padding-block:50px}.homepage-faq-list summary{padding-block:16px;font-size:14px}}.public-footer{color:#c8d7ed;background:#0c2855;padding:54px max(20px,50% - 590px) 24px}.public-footer .brand strong,.public-footer .brand small{color:#fff}.public-footer-main{align-items:start;gap:38px;display:grid}.public-footer-main.public-footer-columns-4{grid-template-columns:minmax(250px,.9fr) minmax(170px,.55fr) minmax(220px,.72fr) minmax(250px,.72fr)}.public-footer-main.public-footer-columns-3{grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr) minmax(260px,.76fr)}.public-footer-services>div{grid-template-columns:1fr}.public-footer-brand p{color:#aebfda;max-width:340px;margin:18px 0 0;font-size:12px;line-height:1.9}.public-legal-identity{color:#ffffffc2;gap:4px;margin-top:18px;font-size:11px;line-height:1.7;display:grid}.public-legal-identity strong{color:#fff;font-size:12px}.public-legal-identity a{color:#bce7ff;width:fit-content;text-decoration:none}.public-legal-identity a:hover{text-decoration:underline}.public-footer-links>strong{color:#fff;margin-bottom:17px;font-size:14px;display:block}.public-footer-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;display:grid}.public-footer-links a{color:#c8d7ed;font-size:12px;transition:color .18s}.public-footer-links a:hover{color:#fff}.public-footer-connect{gap:28px;display:grid}.public-footer-connect>div>strong{color:#fff;margin-bottom:14px;font-size:14px;display:block}.public-footer-connect .public-footer-social{gap:9px;margin:0;display:flex}.public-footer-connect .public-footer-social>a,.public-footer-connect .public-footer-social>span{color:#fff;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;text-decoration:none;transition:transform .18s,opacity .18s;display:grid}.public-footer-connect .public-footer-social>a:hover{opacity:.88;transform:translateY(-2px)scale(1.04)}.public-footer-connect .public-footer-social>.is-coming{opacity:.62;cursor:default}.social-mark-image{object-fit:contain;width:34px;height:34px;display:block}.social-mark{color:currentColor;place-items:center;width:23px;height:23px;font:800 19px/1 Arial,sans-serif;display:grid}.social-mark.linkedin{color:#fff;border-radius:3px;font-size:15px}.social-mark.instagram{border:2px solid;border-radius:7px;position:relative}.social-mark.instagram:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px}.social-mark.instagram:after{content:"";top:3px;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;inset-inline-end:3px}.social-mark.instagram i{display:none}.social-mark.whatsapp{border:2px solid;border-radius:50%;font-size:16px;transform:rotate(-18deg)}.public-mobile-apps>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-store-badge{background:0 0;border:0;border-radius:11px;align-items:center;min-width:0;min-height:54px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important;padding:0!important}.public-store-badge.is-coming{opacity:.82}.public-store-badge>img{object-fit:contain;width:100%;height:auto;max-height:54px;display:block}.public-store-badge>span:nth-child(2){min-width:0;display:grid}.public-store-badge small{color:#d6dbe2;font-size:7px;line-height:1.2}.public-store-badge strong{color:#fff;white-space:nowrap;font:700 12px/1.2 Arial,sans-serif}.public-store-badge>b{top:4px;color:#bcecff;background:#1769c2;border-radius:99px;padding:2px 5px;font-size:6px;position:absolute;inset-inline-end:5px}.store-symbol{flex:0 0 21px;width:21px;height:23px;font-size:0;display:block;position:relative}.store-symbol.android i{clip-path:polygon(0 0,100% 50%,0 100%);background:conic-gradient(from 35deg at 45% 50%,#ffcf3b 0 25%,#f34f4f 0 50%,#4285f4 0 75%,#34a853 0);width:21px;height:23px;display:block}.store-symbol.ios:before{content:"";background:#fff;border-radius:48% 48% 45% 45%/55% 55% 45% 45%;width:17px;height:18px;position:absolute;bottom:0;left:2px}.store-symbol.ios:after{content:"";background:#fff;border-radius:8px 0;width:8px;height:4px;position:absolute;top:0;left:11px;transform:rotate(-28deg)}.public-footer-essential-links{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:20px;display:flex}.public-footer-essential-links a{color:var(--managed-footer-link,#c8d7ed);font-size:11px;font-weight:700;line-height:1.7;text-decoration:none}.public-footer-essential-links a:hover{color:var(--managed-footer-heading,#fff);text-underline-offset:4px;text-decoration:underline}.public-footer-bottom{color:#8fa5c5;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.public-back-to-top{z-index:1200;right:22px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));color:#fff;background:linear-gradient(145deg,var(--public-primary,#1769c2),var(--public-secondary,#0d3f89));cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .2s,visibility .2s,transform .2s,box-shadow .2s;display:grid;position:fixed;transform:translateY(12px)scale(.92);box-shadow:0 12px 30px #0d3f8942,inset 0 1px #ffffff3d}.public-back-to-top:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:4px}.public-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.public-back-to-top span{z-index:1;font:700 24px/1 Arial,sans-serif;transition:transform .18s;display:block;position:relative;transform:translateY(-1px)}.public-back-to-top:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 16px 34px #0d3f8954,inset 0 1px #ffffff47}.public-back-to-top:hover span{transform:translateY(-3px)}.public-back-to-top:focus-visible{outline:3px solid color-mix(in srgb,var(--public-primary,#1769c2) 32%,#fff);outline-offset:3px}.public-whatsapp-button{z-index:2147482101;left:18px;right:auto;bottom:max(70px,calc(env(safe-area-inset-bottom) + 62px));box-sizing:border-box;color:#fff;direction:rtl;background:#1769c2;border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;gap:5px;width:120px;height:44px;min-height:44px;padding:4px 5px 4px 8px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:fixed;overflow:visible;box-shadow:0 8px 20px #0d3f8947}.public-whatsapp-button:hover{color:#fff;background:#125cae;transform:translateY(-2px);box-shadow:0 11px 24px #0d3f895c}.public-whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #37bde366}.public-whatsapp-button-icon{color:#fff;background:#0c2855;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:relative}.public-whatsapp-button-icon:before{content:"";border:1.7px solid;border-radius:50%;position:absolute;inset:8px}.public-whatsapp-button-icon:after{content:"";background:#37bde3;border:2px solid #1769c2;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:1px}.public-whatsapp-button-icon b{z-index:1;color:#fff;font-size:13px;line-height:1;position:relative;transform:translateY(-1px)}.public-whatsapp-button span{text-align:center;flex:1;place-items:center;min-width:0;display:grid}.public-whatsapp-button strong{color:#fff;text-wrap:balance;font-size:9.5px;font-weight:900;line-height:1.25}@media (width<=600px){.public-back-to-top{width:46px;height:46px;right:14px}.public-back-to-top span{font-size:23px}.public-whatsapp-button{left:18px;right:auto;bottom:max(70px,calc(env(safe-area-inset-bottom) + 62px));border-radius:22px;width:120px;height:44px;min-height:44px;padding:4px 5px 4px 8px}.public-whatsapp-button strong{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.public-back-to-top,.public-whatsapp-button{transition:none}}.public-assistant{font-family:inherit;position:relative}.public-assistant .public-whatsapp-button{cursor:pointer;background:linear-gradient(145deg,#3186ee 0%,#1769c2 48%,#0a4da6 100%);border-color:#6fc7ffb8;border-radius:22px;gap:7px;width:120px;height:44px;min-height:44px;padding:5px 7px;overflow:visible;box-shadow:0 8px 20px #0d3f894d,inset 0 1px 1px #ffffff47,inset 0 -2px #042f7438}.public-assistant .public-whatsapp-button:hover{background:linear-gradient(145deg,#4093f5 0%,#1769c2 48%,#084796 100%);box-shadow:0 11px 25px #0d3f8961,inset 0 1px 1px #ffffff4d,inset 0 -2px #042f7438}.public-assistant .public-whatsapp-button-icon{color:#1769c2;background:#fff;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:30px;position:relative;overflow:visible;box-shadow:0 3px 9px #032a6433}.public-assistant .public-whatsapp-button-icon:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;border:0;border-radius:0 0 2px;width:8px;height:8px;position:absolute;inset:auto 5px -3px auto;transform:none}.public-assistant .public-whatsapp-button-icon:after{display:none}.public-assistant .public-whatsapp-button-icon b{z-index:1;color:#1769c2;letter-spacing:1px;font:900 9px/1 Arial,sans-serif;position:relative;transform:translate(.5px)}.public-assistant .public-whatsapp-button>span{text-align:center;align-content:center;justify-items:center;gap:0}.public-assistant .public-whatsapp-button strong{color:#fff;white-space:nowrap;font-size:11.5px;font-weight:900}.public-assistant-panel{z-index:2147483500;left:18px;right:auto;bottom:max(20px,env(safe-area-inset-bottom));color:#102b44;background:#fff;border:1px solid #12497e24;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(390px,100vw - 36px);height:min(640px,100dvh - 40px);max-height:76dvh;animation:.2s ease-out public-assistant-enter;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 75px #08244347}@keyframes public-assistant-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.public-assistant-header{color:#fff;background:linear-gradient(135deg,#0e5eb4,#0a376f);align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:flex}.public-assistant-avatar{color:#fff;background:#0c2855;border:2px solid #68d7e9;border-radius:14px 14px 14px 8px;flex:0 0 43px;place-items:center;width:43px;height:40px;display:grid;position:relative;box-shadow:0 6px 18px #021e3e3d}.public-assistant-avatar:after{content:"";bottom:-5px;border-inline-start:2px solid #68d7e9;background:#0c2855;border-bottom:2px solid #68d7e9;border-radius:0 0 0 2px;width:9px;height:9px;position:absolute;inset-inline-start:7px;transform:rotate(-45deg)}.public-assistant-avatar img{z-index:1;object-fit:contain;width:31px;height:31px;position:relative}.public-assistant-header>div{flex:1;gap:3px;min-width:0;display:grid}.public-assistant-header strong{color:#fff;font-size:14px;font-weight:900}.public-assistant-header small{color:#fffc;align-items:center;gap:5px;font-size:10px;display:flex}.public-assistant-header small i{background:#46dfa8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #46dfa821}.public-assistant-header>button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;font:700 20px/1 Arial,sans-serif;display:grid}.public-assistant-header>button:hover{background:#fff3}.public-assistant-context{color:#587087;background:#f3f8fc;border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 14px;font-size:9px;display:flex}.public-assistant-context b{text-overflow:ellipsis;white-space:nowrap;color:#1769c2;direction:ltr;max-width:110px;font-weight:700;overflow:hidden}.public-assistant-transcript{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#fbfdff,#f7fbfe);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.public-assistant-message{color:#153a59;background:#fff;border:1px solid #dbe7f0;border-radius:15px 15px 15px 4px;gap:5px;width:fit-content;max-width:88%;padding:11px 13px 9px;display:grid;box-shadow:0 4px 12px #1638560f}[dir=rtl] .public-assistant-message{border-radius:15px 15px 4px}.public-assistant-message.role-visitor{color:#fff;background:#1769c2;border-color:#1769c2;border-radius:15px 15px 4px;align-self:flex-end}[dir=rtl] .public-assistant-message.role-visitor{border-radius:15px 15px 15px 4px}.public-assistant-message.role-owner{background:#eaf5ff;border-color:#b8d7f5}.public-assistant-message small{color:#1769c2;font-size:9.5px;font-weight:900}.public-assistant-message p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650;line-height:1.8}.public-assistant-message p a{color:#0b63ad;text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-assistant-message.role-visitor p a{color:#fff}.public-assistant-message time{color:#8293a2;justify-self:end;font-size:8px}.public-assistant-message.role-visitor time{color:#ffffffad}.public-assistant-loading{color:#557087;background:#edf5fb;border-radius:12px;align-self:center;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.public-assistant-loading i{border:2px solid #b7cad9;border-top-color:#1769c2;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite owner-spin}.public-assistant-quick{gap:6px;margin-top:2px;display:grid}.public-assistant-quick>span{color:#61798e;font-size:9px;font-weight:800}.public-assistant-quick>button{color:#174c7c;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d6e5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.public-assistant-quick>button:hover{background:#eff8ff;border-color:#67a6de}.public-assistant-quick>button b{font-size:17px}.public-assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.public-assistant-suggestions button{color:#155a95;font:inherit;cursor:pointer;background:#edf7ff;border:1px solid #bad7ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.public-assistant-handoff{background:#fff;border:1px solid #c8def0;border-radius:14px;gap:7px;padding:11px;display:grid;box-shadow:0 9px 24px #0f416d1a}.public-assistant-handoff header{justify-content:space-between;align-items:center;display:flex}.public-assistant-handoff header strong{font-size:11px}.public-assistant-handoff header button{color:#6b7e90;cursor:pointer;background:0 0;border:0;font-size:17px}.public-assistant-handoff p{color:#61798e;margin:0;font-size:9px;line-height:1.7}.public-assistant-handoff input{color:#102b44;min-height:35px;font:inherit;background:#fbfdff;border:1px solid #d3e0ea;border-radius:9px;padding:7px 9px;font-size:10px}.public-assistant-handoff>small{color:#74889a;font-size:8px;line-height:1.55}.public-assistant-handoff>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;font-size:10px;font-weight:900}.public-assistant-error{color:#a42d36;background:#fff0f1;border-top:1px solid #f0ccd0;margin:0;padding:7px 13px;font-size:9px}.public-assistant-compose{background:#fff;border-top:1px solid #e3edf4;gap:7px;padding:9px 11px;display:grid}.public-assistant-compose form{align-items:flex-end;gap:7px;display:flex}.public-assistant-compose textarea{resize:none;color:#102b44;min-width:0;min-height:41px;max-height:90px;font:inherit;background:#f9fcfe;border:1px solid #d3e1eb;border-radius:12px;flex:1;padding:10px 11px;font-size:12px;font-weight:650;line-height:1.55}.public-assistant-compose form button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:0;display:grid;transform:scaleX(-1)}[dir=ltr] .public-assistant-compose form button{transform:none}.public-assistant-compose form button:disabled{opacity:.45;cursor:default}.public-assistant-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-assistant-compose>div button,.public-assistant-compose>div a{color:#1769c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:none}.public-assistant-panel>footer{color:#7a8b9a;text-align:center;background:#fff;padding:5px 12px 7px;font-size:8px}@media (width<=600px){.public-assistant .public-whatsapp-button{left:12px;bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px));width:120px;height:44px;min-height:44px}.public-assistant-panel{left:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:21px;width:calc(100vw - 20px);height:min(620px,100dvh - 20px);max-height:78dvh}.public-assistant-header{min-height:66px}}@media (prefers-reduced-motion:reduce){.public-assistant-panel,.public-assistant-loading i{animation:none}}.public-assistant-owner-loading{align-content:center;place-items:center;gap:12px;min-height:250px;display:grid}.public-assistant-owner-hero{color:#fff;background:radial-gradient(circle at 8% 10%,#39c5e040,#0000 35%),linear-gradient(135deg,#0c315d,#1769c2);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;overflow:hidden;box-shadow:0 18px 45px #0c315d2e}.public-assistant-owner-hero>div{max-width:720px}.public-assistant-owner-hero span{color:#88dff2;font-size:11px;font-weight:900}.public-assistant-owner-hero h2{color:#fff;margin:5px 0 7px;font-size:clamp(22px,3vw,32px)}.public-assistant-owner-hero p{color:#d5e6f7;margin:0;font-size:12px;line-height:1.9}.public-assistant-owner-hero>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;flex:none;padding:9px 15px;font-size:11px;font-weight:900}.public-assistant-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-assistant-owner-metrics article{background:#fff;border:1px solid #deebf3;border-radius:18px;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex;box-shadow:0 8px 24px #0e3e660f}.public-assistant-owner-metrics article>span{color:#1769c2;background:#e9f4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.public-assistant-owner-metrics article.urgent{background:#fffaf1;border-color:#f1bf70}.public-assistant-owner-metrics article.urgent>span{color:#9d5b00;background:#ffedc9}.public-assistant-owner-metrics article div{gap:3px;display:grid}.public-assistant-owner-metrics small{color:#647a8c;font-size:10px}.public-assistant-owner-metrics strong{color:#0c315d;font-size:24px}.public-assistant-owner-alert{border-radius:12px;margin:0;padding:11px 14px;font-size:11px;font-weight:800}.public-assistant-owner-alert.error{color:#9d2934;background:#fff0f1;border:1px solid #f2c9cd}.public-assistant-owner-alert.success{color:#176844;background:#edfbf4;border:1px solid #bce9d2}.public-assistant-inbox{grid-template-columns:minmax(270px,32%) minmax(0,1fr);min-height:650px;padding:0;display:grid;overflow:hidden}.public-assistant-conversation-list{background:#f8fbfd;border-inline-end:1px solid #e2ebf2;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.public-assistant-conversation-list>header{background:#fff;border-bottom:1px solid #e2ebf2;gap:9px;padding:17px;display:grid}.public-assistant-conversation-list>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-assistant-conversation-list h3{color:#113b62;margin:0;font-size:16px}.public-assistant-conversation-list header small{color:#71879a;font-size:9px}.public-assistant-conversation-list label{background:#f9fcfe;border:1px solid #d7e4ed;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.public-assistant-conversation-list label span{color:#7790a3}.public-assistant-conversation-list input,.public-assistant-conversation-list select{color:#173f62;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.public-assistant-conversation-list select{background:#fff;border:1px solid #d7e4ed;border-radius:10px;padding:0 9px}.public-assistant-conversation-list>div{min-height:0;max-height:630px;overflow:auto}.public-assistant-conversation-list>div>button{color:#163c5d;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5edf3;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 14px;display:grid}.public-assistant-conversation-list>div>button:hover,.public-assistant-conversation-list>div>button.active{background:#eaf5ff}.public-assistant-conversation-list>div>button.active{box-shadow:inset 3px 0 #1769c2}[dir=rtl] .public-assistant-conversation-list>div>button.active{box-shadow:inset -3px 0 #1769c2}.public-assistant-conversation-list>div>button>i{color:#fff;background:linear-gradient(135deg,#1769c2,#0c3f7a);border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:900;display:grid}.public-assistant-conversation-list>div>button>span{gap:3px;min-width:0;display:grid}.public-assistant-conversation-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-assistant-conversation-list button small{text-overflow:ellipsis;white-space:nowrap;color:#60778b;font-size:9px;overflow:hidden}.public-assistant-conversation-list button em{color:#8a9cab;font-size:8px;font-style:normal}.public-assistant-conversation-list button>b{color:#4c687f;white-space:nowrap;background:#eaf0f4;border-radius:999px;padding:4px 6px;font-size:7px}.public-assistant-conversation-list button>b.status-waiting{color:#925700;background:#ffedc9}.public-assistant-conversation-list button>b.status-owner{color:#176844;background:#dff7ea}.public-assistant-conversation-list>div>p{color:#71879a;text-align:center;padding:35px 18px;font-size:11px}.public-assistant-owner-thread{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.public-assistant-owner-thread>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;gap:14px;min-height:71px;padding:12px 18px;display:flex}.public-assistant-owner-thread>header>div{align-items:center;gap:10px;min-width:0;display:flex}.public-assistant-owner-thread>header i{color:#fff;background:#1769c2;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.public-assistant-owner-thread>header span{gap:3px;min-width:0;display:grid}.public-assistant-owner-thread>header strong{color:#123b60;font-size:13px}.public-assistant-owner-thread>header small{color:#71879a;font-size:9px}.public-assistant-owner-thread>header select{color:#174c7c;min-height:37px;font:inherit;background:#f8fbfd;border:1px solid #d5e3ed;border-radius:10px;padding:6px 10px;font-size:9px;font-weight:800}.public-assistant-owner-contact{color:#617a8f;background:#f6fafd;border-bottom:1px solid #e5edf3;flex-wrap:wrap;gap:7px 16px;padding:8px 18px;font-size:9px;display:flex}.public-assistant-owner-contact a{color:#1769c2;text-decoration:none}.public-assistant-owner-transcript{background:linear-gradient(#fbfdff,#f6fafc);flex-direction:column;gap:10px;min-height:0;max-height:485px;padding:18px;display:flex;overflow:auto}.public-assistant-owner-transcript article{background:#fff;border:1px solid #dce8f1;border-radius:15px;gap:4px;width:fit-content;max-width:77%;padding:10px 12px;display:grid}.public-assistant-owner-transcript article.role-visitor{color:#fff;background:#1769c2;border-color:#1769c2;align-self:flex-end}.public-assistant-owner-transcript article.role-owner{background:#eafaf2;border-color:#a9d4bf}.public-assistant-owner-transcript article small{color:#1769c2;font-size:8px;font-weight:900}.public-assistant-owner-transcript article.role-visitor small{color:#ffffffbf}.public-assistant-owner-transcript article p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.8}.public-assistant-owner-transcript article p a{color:#0b63ad;text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-assistant-owner-transcript article.role-visitor p a{color:#fff}.public-assistant-owner-transcript article time{color:#8295a5;justify-self:end;font-size:7px}.public-assistant-owner-transcript article.role-visitor time{color:#ffffffa6}.public-assistant-owner-compose{border-top:1px solid #e1eaf1;gap:8px;padding:13px 17px;display:grid}.public-assistant-owner-compose textarea{resize:vertical;color:#123b60;width:100%;min-height:70px;font:inherit;background:#fbfdff;border:1px solid #d3e1eb;border-radius:12px;padding:10px 12px;font-size:11px}.public-assistant-owner-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-assistant-owner-compose small{color:#71879a;font-size:8px}.public-assistant-owner-compose button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;padding:8px 17px;font-size:10px;font-weight:900}.public-assistant-owner-compose button:disabled{opacity:.5;cursor:default}.public-assistant-owner-empty{text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:8px;min-height:480px;padding:30px;display:grid}.public-assistant-owner-empty>span{color:#1769c2;background:#eaf5ff;border-radius:18px;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.public-assistant-owner-empty h3{color:#174363;margin:4px 0 0}.public-assistant-owner-empty p{color:#71879a;margin:0;font-size:11px}@media (width<=1000px){.public-assistant-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-assistant-inbox{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.public-assistant-owner-hero{flex-direction:column;align-items:flex-start;padding:20px}.public-assistant-inbox{grid-template-columns:1fr;min-height:0}.public-assistant-conversation-list{border-inline-end:0;border-bottom:1px solid #e2ebf2}.public-assistant-conversation-list>div{max-height:310px}.public-assistant-owner-thread{min-height:590px}.public-assistant-owner-metrics{grid-template-columns:1fr 1fr}.public-assistant-owner-transcript{max-height:430px}}.loading-page,.onboarding-page{text-align:center;background:radial-gradient(circle at top,#eaf5ff,#f7f9fc 50%);align-content:center;place-items:center;gap:20px;min-height:100vh;padding:30px;display:grid}.loading-page .brand{margin:auto}.loading-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.loader{border:3px solid #d5e2f3;border-top-color:var(--blue);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-boot-screen{color:#0b2d59;text-align:center;background:radial-gradient(circle at 50% 32%,#f3f9ff 0,#f8fbfe 34%,#fff 70%);place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:32px;display:grid}.workspace-boot-brand{justify-items:center;gap:26px;display:grid;position:relative}.workspace-boot-logo{object-fit:contain;background:#fff;border-radius:28px;width:clamp(108px,12vw,142px);height:clamp(108px,12vw,142px);padding:9px;box-shadow:0 20px 55px #0b2d591f}.workspace-boot-progress{background:#e6edf5;border-radius:999px;width:min(380px,72vw);height:5px;position:relative;overflow:hidden}.workspace-boot-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b2d59,#1769c2,#66c5e8);width:42%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite workspace-boot-slide;position:absolute;inset-block:0;inset-inline-start:-42%}.workspace-boot-copy{color:#4f6380;margin:7px 0 0;font-size:clamp(14px,1.5vw,18px);font-weight:800}.workspace-boot-title{color:#0b2d59;letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:clamp(25px,3vw,40px);display:flex}.workspace-boot-title b{color:#66c5e8;font-weight:500}.workspace-boot-title small{color:#1769c2;font:800 .7em/1.2 Arial,sans-serif}.workspace-boot-screen.has-error{gap:22px}.workspace-boot-screen.has-error .workspace-boot-logo{border-radius:22px;width:92px;height:92px}.workspace-boot-error-icon{inset-inline-end:-9px;color:#fff;background:#b93745;border:5px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font:900 18px/1 Arial;display:grid;position:absolute;bottom:-7px}.workspace-boot-error-card{background:#fff;border:1px solid #ecd2d6;border-radius:22px;width:min(560px,100vw - 32px);padding:28px;box-shadow:0 18px 50px #2539581a}.workspace-boot-error-card h1{margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.workspace-boot-error-card p{color:#667085;margin:0 0 20px;line-height:1.8}.workspace-boot-error-card .text-link{width:100%;margin:3px 0 0}@keyframes workspace-boot-slide{0%{inset-inline-start:-42%}55%,to{inset-inline-start:100%}}.onboarding-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);text-align:right;background:#fff;border-radius:24px;padding:40px}.onboarding-card .brand{margin-bottom:34px}.onboarding-card h1{margin:9px 0;font-size:27px}.onboarding-card>p{color:var(--muted);font-size:13px;line-height:1.8}.onboarding-card form{gap:16px;margin-top:25px;display:grid}.onboarding-card form>label{gap:7px;font-size:12px;font-weight:700;display:grid}.onboarding-card input,.onboarding-card select{border:1px solid var(--line);background:#fff;border-radius:11px;height:48px;padding:0 13px}.text-link{color:var(--muted);text-align:center;margin-top:18px;font-size:11px;display:block}.app-shell{zoom:var(--ui-scale);grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:255px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 0 0 auto}.sidebar>.brand{padding:0 8px 18px}.workspace-card{background:#f0f6fd;border-radius:13px;gap:2px;margin:5px 0 17px;padding:13px;display:grid}.workspace-card span,.workspace-card small{color:#6b7890;font-size:9px}.workspace-card strong{font-size:12px}.side-nav{gap:3px;padding-left:2px;display:grid;overflow-y:auto}.side-nav button{color:#58677e;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.side-nav button:hover{color:var(--blue);background:#f5f8fc}.side-nav button.active{color:var(--blue-dark);background:#eaf3fd;font-weight:800}.side-nav button i{text-align:center;width:24px;font-size:17px;font-style:normal}.side-nav button b{background:var(--blue);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;margin-right:auto;padding:0 5px;font-size:9px;line-height:20px}.grouped-side-nav{align-content:start;gap:7px}.side-nav-group{gap:3px;display:grid}.side-nav .side-nav-group-toggle{border:1px solid color-mix(in srgb,var(--platform-border,#dfe7f0) 80%,transparent);background:color-mix(in srgb,var(--platform-sidebar-bg,#fff) 92%,var(--platform-workspace-bg,#eef3f8));min-height:46px;color:var(--platform-sidebar-text,#10254a);font-size:calc(var(--platform-nav-text) + 1px);font-weight:850}.side-nav .side-nav-group.active .side-nav-group-toggle{border-color:color-mix(in srgb,var(--platform-primary,#1769c2) 30%,var(--platform-border,#dfe7f0));color:var(--platform-secondary,#0d3f89);background:color-mix(in srgb,var(--platform-primary,#1769c2) 7%,var(--platform-sidebar-bg,#fff))}.side-nav .side-nav-group-toggle b{color:var(--platform-primary,#1769c2);background:0 0;margin-inline:auto 0;font-size:17px}.side-nav-group-items{border-inline-start:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 17%,transparent);gap:2px;padding:2px 12px 5px 0;display:grid}.side-nav .side-nav-group-items>button{min-height:38px;padding-block:6px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:13px 8px 0;display:flex}.profile-avatar,.member-avatar{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border:0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile-link{min-width:0;color:inherit;text-align:right;background:0 0;border:0;flex:1;padding:0;display:grid}.sidebar-foot>div:nth-child(2){min-width:0;display:grid}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-foot small{color:var(--muted);font-size:8px}.sidebar-foot a{color:var(--muted);margin-right:auto}.workspace{grid-column:2;min-width:0;padding:98px clamp(18px,3.5vw,52px) 50px}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:15;background:#f5f8fce0;border-bottom:1px solid #dde4eecc;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,3.5vw,52px);display:flex;position:fixed;top:0;left:0;right:255px}.topbar h1{margin:0;font-size:17px}.topbar p{color:var(--muted);margin:2px 0 0;font-size:9px}.top-actions{align-items:center;gap:9px;display:flex}.platform-site-link{min-height:38px;color:var(--blue-dark);background:#fff;border:1px solid #d5ddea;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.platform-site-link i{font-size:17px;font-style:normal;line-height:1}.notifications-popover{border:1px solid var(--line);width:min(390px,100vw - 35px);max-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px;position:absolute;top:65px;left:clamp(18px,3.5vw,52px);overflow-y:auto}.popover-title{justify-content:space-between;padding:5px 8px 12px;display:flex}.popover-title strong{font-size:13px}.popover-title span{color:var(--muted);font-size:10px}.notifications-popover>button{text-align:right;background:#fff;border:0;border-top:1px solid #f0f2f5;gap:9px;width:100%;padding:11px 8px;display:flex}.notifications-popover>button:hover{background:#f8fafd}.notifications-popover i{background:#d4d9e1;border-radius:50%;width:7px;height:7px;margin-top:6px}.notifications-popover i.unread{background:var(--blue)}.notifications-popover button span{display:grid}.notifications-popover button strong{font-size:10px}.notifications-popover button small,.notifications-popover time{color:var(--muted);font-size:8px}.empty-mini{color:var(--muted);text-align:center;padding:25px;font-size:11px}.mobile-nav,.mobile-logout-button{display:none}.public-auth-status{cursor:default;opacity:.72}.toast{z-index:100;color:#fff;max-width:380px;box-shadow:var(--shadow);background:#102e5c;border-radius:12px;padding:13px 18px;font-size:12px;animation:.25s toast-in;position:fixed;bottom:25px;left:25px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.workspace-route-progress{z-index:160;opacity:0;pointer-events:none;height:4px;transition:opacity .15s;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.workspace-route-progress.active{opacity:1}.workspace-route-progress span{background:linear-gradient(90deg,#0b2d59,#1769c2,#66c5e8);border-radius:99px;width:34%;animation:.85s ease-in-out infinite workspace-route-slide;position:absolute;inset-block:0;inset-inline-start:-34%;box-shadow:0 0 12px #1769c273}@keyframes workspace-route-slide{0%{inset-inline-start:-34%}70%,to{inset-inline-start:100%}}.workspace-error-banner{color:#782a34;background:#fff7f8;border:1px solid #efc7cc;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #691f2a0f}.workspace-error-banner>span{color:#fff;background:#b93745;border-radius:12px;place-items:center;width:38px;height:38px;font:900 17px/1 Arial;display:grid}.workspace-error-banner strong{color:#722531;font-size:12px;display:block}.workspace-error-banner p{color:#8c4b54;margin:3px 0 0;font-size:10px;line-height:1.7}.workspace-error-actions{align-items:center;gap:10px;display:flex}.workspace-error-actions>a{color:#8a3340;font-size:10px;font-weight:800}.workspace-section-error{border-radius:var(--platform-card-radius,18px);min-height:220px;color:var(--platform-text,#10254a);background:linear-gradient(135deg,#f8fbfe,#eef6fc);border:1px solid #cfe0ef;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px;display:grid}.workspace-section-error>span{color:#1769c2;background:#dceeff;border-radius:17px;place-items:center;width:54px;height:54px;font:900 25px/1 Arial;display:grid}.workspace-section-error strong{font-size:15px;display:block}.workspace-section-error p{color:var(--platform-muted,#63758a);margin:6px 0 0;font-size:11px;line-height:1.7}.workspace-toast{border:1px solid #d8e4ef;color:#173651;background:#fff;border-inline-start-width:4px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;width:min(430px,100vw - 28px);max-width:430px;min-height:70px;padding:12px;display:grid;box-shadow:0 18px 48px #102e5c2e}.workspace-toast.success{border-inline-start-color:#218a57}.workspace-toast.error{border-inline-start-color:#bd3e4b}.workspace-toast.info{border-inline-start-color:#1769c2}.workspace-toast-icon{color:#157548;background:#e6f6ed;border-radius:13px;place-items:center;width:42px;height:42px;font:900 18px/1 Arial;display:grid}.workspace-toast.error .workspace-toast-icon{color:#a92e3c;background:#ffeaed}.workspace-toast.info .workspace-toast-icon{color:#1769c2;background:#e8f3ff}.workspace-toast>div{text-align:start;gap:3px;min-width:0;display:grid}.workspace-toast strong{font-size:11px}.workspace-toast p{color:#627387;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.workspace-toast>button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px;padding:0;font-size:19px}.workspace-toast>button:hover{color:#173651;background:#f0f4f8}.button-state-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-inline-spinner{opacity:.88;border:2px solid;border-inline-start-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.button[aria-busy=true]{cursor:wait}.workspace-section-skeleton{align-content:start;gap:16px;min-height:510px;display:grid}.workspace-skeleton-hero,.workspace-skeleton-metrics i,.workspace-skeleton-panel{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);position:relative;overflow:hidden}.workspace-skeleton-hero:after,.workspace-skeleton-metrics i:after,.workspace-skeleton-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.35s infinite workspace-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.workspace-skeleton-hero{border-radius:var(--platform-card-radius,18px);background:linear-gradient(135deg,#e7eef7,#eff5fb);align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.workspace-skeleton-hero>i{background:#d8e5f2;border-radius:18px;width:60px;height:60px}.workspace-skeleton-hero>span{flex:1;gap:12px;display:grid}.workspace-skeleton-hero b{background:#d8e5f2;border-radius:8px;width:min(420px,72%);height:18px}.workspace-skeleton-hero b:last-child{width:min(620px,92%);height:11px}.workspace-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.workspace-skeleton-metrics i{border-radius:var(--platform-card-radius,18px);background:linear-gradient(110deg,#fff,#edf3f9,#fff);min-height:86px}.workspace-skeleton-panel{border-radius:var(--platform-card-radius,18px);align-content:start;gap:14px;min-height:230px;padding:22px;display:grid}.workspace-skeleton-panel>b{background:#dce6f0;border-radius:8px;width:32%;height:17px}.workspace-skeleton-panel>span{background:#edf2f7;border-radius:9px;height:31px}@keyframes workspace-skeleton-shimmer{to{transform:translate(100%)}}.view-stack{gap:20px;display:grid}.view-stack.narrow{width:min(880px,100%);margin:auto}.view-hero{color:#fff;background:linear-gradient(130deg,#103c80,#1769c2);border-radius:22px;justify-content:space-between;align-items:center;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden}.view-hero:after{content:"";border:40px solid #6fcbea24;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;left:-60px}.view-hero>*{z-index:1;position:relative}.view-hero .eyebrow{color:#a9def2}.view-hero h2{margin:8px 0 5px;font-size:27px}.view-hero p{color:#c8dafa;max-width:600px;margin:0;font-size:12px}.view-hero.simple{min-height:135px}.hero-count{text-align:center;background:#ffffff1f;border-radius:16px;padding:18px 25px;display:grid}.hero-count strong{font-size:30px}.hero-count span{color:#d7e7ff;font-size:9px}.welcome-banner{color:#fff;background:linear-gradient(130deg,#0f3977,#1769c2);border-radius:24px;justify-content:space-between;align-items:center;min-height:210px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.welcome-banner:before{content:"";background:#60c6e829;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;left:-70px}.welcome-banner>div{z-index:1;position:relative}.welcome-banner .eyebrow{color:#9ddaf0}.welcome-banner h2{margin:9px 0 4px;font-size:27px}.welcome-banner p{color:#c7daf8;margin:0 0 20px;font-size:12px}.welcome-banner .button{margin-left:8px}.welcome-banner .button.ghost{color:#fff;background:#ffffff1f;border-color:#fff3}.welcome-stat{text-align:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;min-width:180px;padding:20px;display:grid}.welcome-stat strong{font-size:40px}.welcome-stat span{font-size:11px}.welcome-stat small{color:#b9d0f1;font-size:9px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:19px;display:flex;box-shadow:0 3px 16px #1e345809}.metric-icon{border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.metric-card>div{display:grid}.metric-card strong{font-size:23px;line-height:1.1}.metric-card small{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #17305809}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:16px 20px;display:flex}.panel-head h3{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.compact-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #eef1f5;align-items:center;gap:11px;width:100%;min-height:69px;padding:10px 18px;display:flex}.compact-list>button:hover{background:#f9fbfd}.request-symbol{width:38px;height:38px;color:var(--blue);background:#eaf3fd;border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.grow{flex:1;min-width:0}.compact-list .grow{display:grid}.compact-list strong{font-size:10px}.compact-list small,.compact-list time{color:var(--muted);font-size:8px}.usage-list{gap:14px;padding:8px 20px 18px;display:grid}.usage-list>div,.bar-list>div{gap:7px;display:grid}.usage-list span,.bar-list span{justify-content:space-between;display:flex}.usage-list span b,.bar-list span b{font-size:9px}.usage-list span small,.bar-list span strong{color:var(--muted);font-size:8px}progress{background:#e9eef4;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:#e9eef4}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:5px}.notice-summary{background:#f0f6fd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0 18px 18px;padding:15px;display:grid}.notice-summary strong{color:var(--blue);font-size:21px}.notice-summary span{font-size:9px}.empty-state{text-align:center;min-height:190px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;padding:35px;display:grid}.empty-state>span{background:#eff3f7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.empty-state strong{color:var(--ink);margin-top:10px;font-size:12px}.empty-state p{margin:3px;font-size:9px}.empty-state .button{min-width:150px;margin-top:15px}@media (width<=700px){.workspace-boot-screen{padding:22px}.workspace-boot-logo{border-radius:24px;width:104px;height:104px}.workspace-boot-title{gap:5px;max-width:300px}.workspace-boot-title b{display:none}.workspace-boot-title small{width:100%}.workspace-error-banner{grid-template-columns:38px minmax(0,1fr)}.workspace-error-actions{grid-column:1/-1;justify-content:flex-end}.workspace-section-error{grid-template-columns:48px minmax(0,1fr);padding:22px}.workspace-section-error>span{width:48px;height:48px}.workspace-section-error .button{grid-column:1/-1}.workspace-skeleton-metrics{grid-template-columns:1fr 1fr}.workspace-section-skeleton{min-height:430px}.workspace-toast{width:auto;max-width:none;bottom:82px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.workspace-boot-progress span,.workspace-route-progress span,.workspace-skeleton-hero:after,.workspace-skeleton-metrics i:after,.workspace-skeleton-panel:after,.button-inline-spinner{animation-duration:2.8s}}.toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:12px;display:flex}.search-box{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.toolbar>select{border:1px solid var(--line);min-width:220px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:10px}.forms-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:20px;transition:all .18s;display:flex}.form-card:hover{box-shadow:var(--shadow);border-color:#c6d9ed;transform:translateY(-3px)}.form-icon{width:45px;height:45px;color:var(--blue);background:#eaf3fd;border-radius:13px;place-items:center;font-size:11px;font-weight:800;display:grid}.form-icon.c1{color:#278264;background:#e7f7f2}.form-icon.c2{color:#9a6817;background:#fff3df}.form-icon.c3{color:#7049ae;background:#f2ecff}.form-icon.c4{color:#a34354;background:#ffecef}.form-icon.c5{color:#2a7480;background:#ecf6f8}.form-meta{color:var(--muted);justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.form-meta b{color:#7a889c}.form-card h3{margin:8px 0 4px;font-size:14px}.form-card>p{min-height:54px;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.form-access-summary{color:#34597f;background:#f2f8ff;border:1px solid #cfe2f4;border-radius:10px;align-items:center;gap:7px;margin-top:11px;padding:9px 11px;font-size:9px;display:flex}.form-access-summary span{color:var(--blue);font-size:14px}.form-access-summary b{font-weight:800}.workflow-line{color:#52617a;border-top:1px dashed #dde3eb;border-bottom:1px dashed #dde3eb;gap:7px;margin:13px 0;padding:9px 0;font-size:8px;display:flex}.workflow-line i{color:var(--blue);font-style:normal}.card-actions{gap:8px;margin-top:auto;display:flex}.card-actions .button{flex:1}.form-panel{padding:25px;overflow:visible}.form-section-title{border-top:1px solid var(--line);align-items:center;gap:11px;margin:4px 0 18px;padding-top:18px;display:flex}.form-section-title:first-child{border-top:0;padding-top:0}.form-section-title>span{width:31px;height:31px;color:var(--blue);background:#eaf3fd;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.form-section-title h3{margin:0;font-size:13px}.form-section-title p{color:var(--muted);margin:2px 0 0;font-size:8px}.automatic-requester-card{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe1f5;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin:18px 0;padding:16px 18px;display:grid}.automatic-requester-card>div{gap:3px;display:grid}.automatic-requester-card span{color:var(--muted);font-size:9px}.automatic-requester-card strong{color:var(--navy);font-size:14px}.automatic-requester-card small{color:#49617d}.automatic-requester-card>i{color:#15804e;background:#dff4e8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.automatic-requester-card>p{color:#49617d;grid-column:1/-1;margin:5px 0 0;font-size:10px}.target-employee-card{background:linear-gradient(135deg,#f6fcff,#e9f7fd);border-color:#9fd7ef}.target-employee-card>i{color:#0b6fa4;background:#d9f3ff}.field{align-content:start;gap:6px;display:grid}.field>span{color:#48566d;font-size:10px;font-weight:700}.field>span b{color:var(--red);margin-right:3px}.field input,.field select,.field textarea,.steps-editor input,.field-editor-list input,.field-editor-list select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:10px;outline:0;padding:9px 12px;font-size:10px;transition:all .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#72a7dc;box-shadow:0 0 0 3px #1769c214}.fields-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;display:grid}.wide-field{grid-column:1/-1;min-width:0}.form-section-divider{border-inline-start:4px solid var(--blue);color:var(--navy);background:linear-gradient(90deg,#f4f8fd,#eaf3fd);border-radius:10px;margin:14px 0 2px;padding:12px 16px;font-size:13px;font-weight:800}.form-content-block{background:#f8fbff;border:1px solid #dce7f3;border-radius:12px;padding:16px 18px}.form-content-block h4{color:var(--navy);margin:0 0 7px;font-size:12px}.form-content-block p{color:#52647b;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.9}.dynamic-table-field,.matrix-field{background:#fbfcfe;border:1px solid #dce2ea;border-radius:13px;margin:0;padding:15px}.matrix-field{overflow-x:auto}.dynamic-table-field legend,.matrix-field legend{color:var(--navy);padding:0 8px;font-size:11px;font-weight:800}.dynamic-table-scroll,.request-value-table{max-width:100%;overflow-x:auto}.dynamic-table-field table,.matrix-table,.request-value-table table{border-collapse:collapse;width:100%}.dynamic-table-field th,.dynamic-table-field td,.request-value-table th,.request-value-table td{text-align:right;border:1px solid #dfe6ef;min-width:125px;padding:8px}.dynamic-table-field th,.request-value-table th{color:#32506f;background:#eef5fc;font-size:9px}.dynamic-table-field input,.dynamic-table-field select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:7px 9px}.dynamic-table-field .row-action-column{width:62px;min-width:62px}.table-row-remove,.table-row-add{cursor:pointer;font:inherit;border:0;border-radius:8px}.table-row-remove{color:#a51f2d;background:#fff0f1;padding:7px 9px}.table-row-remove:disabled{opacity:.4;cursor:default}.table-row-add{color:var(--blue);background:#e9f3fd;margin-top:10px;padding:9px 13px;font-weight:800}.matrix-table{border:1px solid #dfe6ef;border-radius:10px;min-width:580px;display:grid;overflow:hidden}.matrix-head,.matrix-row{align-items:stretch;display:grid}.matrix-head{color:#32506f;background:#eef5fc;font-size:9px;font-weight:800}.matrix-head span,.matrix-row>strong,.matrix-row>label{border-inline-start:1px solid #dfe6ef;text-align:center;border-bottom:1px solid #dfe6ef;padding:10px}.matrix-row>strong{text-align:right;font-size:10px;font-weight:600}.matrix-row>label{cursor:pointer;place-items:center;display:grid}.matrix-row>label span{display:none}.request-details-grid .request-structured-field{grid-column:1/-1;display:block}.request-structured-field>small{margin-bottom:8px;display:block}.request-value-table th,.request-value-table td{min-width:100px;font-size:9px}.request-value-table td{background:#fff}.field.wide{grid-column:1/-1}.upload-box{text-align:center;cursor:pointer;background:#f8fbfe;border:1.5px dashed #a9bfd7;border-radius:14px;align-content:center;place-items:center;min-height:140px;display:grid}.upload-box input{display:none}.upload-box>span{color:var(--blue);font-size:22px}.upload-box strong{font-size:10px}.upload-box small{color:var(--muted);font-size:8px}.submit-bar{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.submit-bar>div{flex:1;display:grid}.submit-bar strong{font-size:10px}.submit-bar small{color:var(--muted);font-size:8px}.table-panel{overflow-x:auto}.data-table{min-width:800px}.table-head,.table-row{grid-template-columns:1.6fr 1fr .75fr 1fr .75fr;align-items:center;gap:12px;display:grid}.table-head{color:#77849a;background:#f8fafc;min-height:45px;padding:0 18px;font-size:8px;font-weight:700}.table-row{text-align:right;width:100%;min-height:70px;color:var(--ink);background:#fff;border:0;border-top:1px solid #eef1f5;padding:10px 18px}.table-row:hover{background:#f9fbfe}.table-row>span{font-size:10px;display:grid}.table-row small{color:var(--muted);font-size:8px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b3661;position:fixed;inset:0}.request-drawer{background:#fff;width:min(620px,100%);animation:.25s drawer-in;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:20px 0 60px #04142e33}@keyframes drawer-in{0%{opacity:.6;transform:translate(-30px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.drawer-head span{color:var(--blue);font-size:10px;font-weight:800}.drawer-head h2{margin:4px 0;font-size:20px}.drawer-head p{color:var(--muted);margin:0;font-size:9px}.drawer-status{background:#f8fafc;grid-template-columns:auto 1fr 1fr;align-items:center;gap:20px;padding:16px 25px;display:grid}.drawer-status div{display:grid}.drawer-status small{color:var(--muted);font-size:8px}.drawer-status strong{font-size:9px}.drawer-section{border-bottom:1px solid var(--line);padding:23px 25px}.drawer-section h3{margin:0 0 17px;font-size:13px}.details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.details-grid div{background:#f7f9fc;border-radius:10px;padding:12px;display:grid}.details-grid small{color:var(--muted);font-size:8px}.details-grid strong{overflow-wrap:anywhere;font-size:10px}.attachment-link{color:var(--blue);background:#eaf4ff;border-radius:10px;margin-top:13px;padding:12px;font-size:9px;font-weight:700;display:block}.timeline{gap:3px;display:grid}.timeline>div{gap:12px;min-height:55px;display:flex;position:relative}.timeline>div:after{content:"";background:#dce3ec;width:1px;position:absolute;top:17px;bottom:-6px;right:5px}.timeline>div:last-child:after{display:none}.timeline i{background:var(--blue);z-index:1;border:3px solid #b8d5f1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.timeline span{align-content:start;display:grid}.timeline strong{font-size:9px}.timeline small{color:var(--muted);font-size:8px}.timeline p{background:#f5f7fa;border-radius:8px;margin:4px 0;padding:7px 9px;font-size:8px}.drawer-actions{background:#f8fafc;padding:23px 25px}.drawer-actions>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.drawer-actions .button{min-height:39px;padding:7px 13px;font-size:9px}.print-link{color:#217447;background:#f0f8f4}.print-pending-note{color:#91681c;background:#fff8e8;border-radius:10px;margin-top:9px;padding:11px 13px;font-size:9px}.workflow-runtime{gap:8px;display:grid}.workflow-runtime>div{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.workflow-runtime b{color:#59677b;background:#edf1f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.workflow-runtime span{display:grid}.workflow-runtime strong{font-size:9px}.workflow-runtime small{color:var(--muted);font-size:8px}.workflow-runtime .active{background:#fffbf0;border-color:#e8c987}.workflow-runtime .active b{color:#fff;background:#c88b28}.workflow-runtime .approved{background:#f2fbf5;border-color:#bfe3cc}.workflow-runtime .approved b{color:#fff;background:#48aa70}.workflow-runtime .rejected{background:#fff5f5;border-color:#efc0c3}.workflow-runtime .rejected b{color:#fff;background:#c6474b}.request-compact-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.request-icon-action{appearance:none;color:#315b85;cursor:pointer;background:#fff;border:1px solid #cedbea;border-radius:9px;place-items:center;width:33px;min-width:33px;height:33px;min-height:33px;padding:0;font-size:15px;font-weight:900;line-height:1;transition:all .16s;display:inline-grid}.request-icon-action:hover{background:#eef7ff;border-color:#6aa8df;transform:translateY(-1px)}.request-icon-action:disabled{opacity:.42;cursor:not-allowed;transform:none}.request-icon-action.success{color:#1e7d47;background:#effaf3;border-color:#9fd8b5}.request-icon-action.danger{color:#b32937;background:#fff4f4;border-color:#efb7bd}.request-icon-action.primary{background:var(--blue);color:#fff;border-color:#80b4e7}.request-routing-panel{background:#f2f8ff;border:1px solid #a8caea;border-radius:13px;padding:14px;gap:11px!important;margin-top:12px!important;display:grid!important}.request-routing-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:0!important;display:flex!important}.request-routing-title>div{gap:3px;display:grid}.request-routing-title strong{font-size:11px}.request-routing-title small{color:var(--muted);font-size:8px;line-height:1.65}.request-routing-panel .field{margin:0}.routing-target-tabs{background:#fff;border:1px solid #c8d9eb;border-radius:10px;width:fit-content;padding:3px;gap:3px!important;margin:0!important;display:flex!important}.routing-target-tabs button{min-width:64px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:9px;font-weight:800}.routing-target-tabs button.active{background:var(--blue);color:#fff}.request-referral-heading{justify-content:space-between;align-items:center;display:flex}.request-referral-heading h3{margin:0}.request-referral-heading>span{min-width:25px;height:25px;color:var(--blue);background:#eaf4ff;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;font-weight:900;display:grid}.request-referral-list{gap:8px;margin-top:12px;display:grid}.request-referral-list article{border:1px solid var(--line);background:#fafcfe;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;display:flex}.request-referral-list article>div{gap:4px;min-width:0;display:grid}.request-referral-list strong{font-size:10px}.request-referral-list small,.request-referral-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.request-referral-list .referral-response{color:#236c43;background:#edf8f1;border-radius:8px;padding:7px 9px}.finance-posting-card{background:#f3fbf6;border-color:#a8d7bd;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-posting-card>div{gap:3px;min-width:0;display:grid}.finance-posting-card span{color:#27734a;font-size:8px;font-weight:900}.finance-posting-card strong{color:#183f2a;font-size:11px}.finance-posting-card small{color:#567063;font-size:8px;line-height:1.6}.finance-posting-card .button{flex:none;min-height:34px;padding:7px 12px;font-size:9px}@media (width<=760px){.finance-posting-card{flex-wrap:wrap;align-items:flex-start}.finance-posting-card strong{font-size:14px}.finance-posting-card small,.finance-posting-card span{font-size:11px}.finance-posting-card .button{min-height:36px;font-size:12px}}.referral-kind,.referral-state{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900}.referral-kind{color:var(--blue);background:#edf5ff}.referral-kind.delegation{color:#92620d;background:#fff5e2}.referral-kind.execution{color:#24764a;background:#eef9f2}.referral-state{color:var(--muted);background:#fff;border:1px solid #d4e0ec}.referral-state.completed,.referral-state.responded{color:#24764a;border-color:#addbbd}.bar-list{gap:17px;padding:20px;display:grid}.status-report{gap:5px;padding:15px 20px;display:grid}.status-report>div{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:10px 0;display:flex}.status-report i{border-radius:50%;width:9px;height:9px}.status-report span{flex:1;display:grid}.status-report b{font-size:9px}.status-report small{color:var(--muted);font-size:8px}.status-report strong{font-size:13px}.workflow-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.workflow-list{gap:12px;padding:16px;display:grid}.workflow-list article{border:1px solid var(--line);border-radius:13px;padding:17px}.workflow-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.workflow-list h3{margin:0;font-size:12px}.workflow-list small{color:var(--muted);font-size:8px}.workflow-operations{margin-top:18px}.workflow-analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-analytics-grid>div{gap:8px;display:grid}.workflow-analytics-grid h4{margin:0 0 4px}.workflow-analytics-grid article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.workflow-analytics-grid article span{color:var(--muted);font-size:11px}.delegation-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.delegation-form>.button{min-height:44px}.workflow-type{color:var(--blue);background:#eaf3fd;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700}.workflow-steps{background:#f7f9fc;border-radius:10px;flex-wrap:wrap;gap:7px;margin:13px 0;padding:12px;display:flex}.workflow-steps span{color:#4b5c73;font-size:8px;font-weight:700}.workflow-steps i{color:var(--blue);margin-right:7px;font-style:normal}.sticky-panel{position:sticky;top:96px}.form-stack{gap:14px;padding:20px;display:grid}.steps-editor{gap:8px;display:grid}.steps-editor label{align-items:center;gap:7px;display:flex}.steps-editor b{width:25px;height:25px;color:var(--blue);background:#eaf3fd;border-radius:50%;place-items:center;font-size:9px;display:grid}.steps-editor button,.field-editor-list article>button{color:var(--red);background:0 0;border:0}.advanced-steps-editor{gap:9px;display:grid}.advanced-steps-editor>article{border:1px solid var(--line);background:#fafbfd;border-radius:12px;grid-template-columns:27px 1.2fr 1fr 85px auto;align-items:end;gap:7px;padding:11px;display:grid}.advanced-steps-editor>article>b{width:27px;height:27px;color:var(--blue);background:#eaf3fd;border-radius:50%;align-self:center;place-items:center;font-size:9px;display:grid}.advanced-steps-editor .field span{font-size:7px}.advanced-steps-editor input,.advanced-steps-editor select{min-height:36px;padding:6px 8px;font-size:8px}.advanced-steps-editor article:has(.field:nth-of-type(4)){grid-template-columns:27px 1.2fr 1fr 75px 1fr 1fr auto}.workflow-steps span small{color:#8a6a22;margin-top:3px;font-size:7px;display:block}.builder-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:17px;display:grid}.builder-settings{position:sticky;top:96px}.field-editor-list{gap:9px;padding:18px;display:grid}.field-editor-list article{border:1px solid var(--line);background:#fafbfd;border-radius:11px;grid-template-columns:27px minmax(140px,1fr) 130px 80px 25px;align-items:center;gap:7px;padding:10px;display:grid}.advanced-builder-fields article{display:block}.builder-field-main{grid-template-columns:27px minmax(150px,1fr) 150px 80px 32px;align-items:center;gap:8px;display:grid}.field-advanced-settings{border-top:1px dashed var(--line);margin-top:10px;padding-top:9px}.field-advanced-settings summary{cursor:pointer;width:fit-content;color:var(--blue);font-size:11px;font-weight:800}.field-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.field-advanced-grid .wide,.repeat-child-editor.wide{grid-column:1/-1}.repeat-child-editor{background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.repeat-child-editor>div{grid-template-columns:1fr 150px 80px 32px;align-items:center;gap:8px;display:grid}.repeat-field{background:#fbfcfe;border:1px solid #dce2ea;border-radius:13px;margin:0;padding:15px}.repeat-field legend{color:var(--navy);padding:0 8px;font-weight:800}.national-address-field{background:linear-gradient(145deg,#fbfdff,#f4f9fd);border:1px solid #cfe0ef;border-radius:15px;margin:0;padding:16px}.national-address-field legend{color:var(--navy);padding:0 8px;font-weight:900}.national-address-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.national-address-head>div{gap:3px;display:grid}.national-address-head small,.national-address-help{color:var(--muted);font-size:8px;line-height:1.6}.national-address-head>span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.national-address-head>span.verified{color:#167248;background:#e8f8ef}.national-address-head>span.manual{color:#55708e;background:#eef4fa}.national-address-lookup{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:9px;display:grid}.national-address-lookup input,.national-address-grid input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfddea;border-radius:10px;padding:8px 10px}.national-address-lookup input{text-align:left;letter-spacing:.12em;font-weight:900}.national-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.national-address-grid label{gap:5px;display:grid}.national-address-grid label.wide{grid-column:1/-1}.national-address-grid span{color:#405b76;font-size:8px;font-weight:800}.national-address-message{border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:8px;line-height:1.6}.national-address-message.success{color:#176f47;background:#eaf8f0}.national-address-message.error{color:#a62c38;background:#fff1f1}.national-address-message.info{color:#225f98;background:#edf6ff}.national-address-help{margin-top:10px;display:block}.national-address-builder-note{background:#f3f9ff;border:1px solid #cfe0ef;border-radius:11px;padding:12px}.national-address-builder-note strong{color:var(--navy)}.national-address-builder-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.7}@media (width<=620px){.national-address-head{display:grid}.national-address-lookup,.national-address-grid{grid-template-columns:1fr}.national-address-grid label.wide{grid-column:auto}}.repeat-items{gap:12px;display:grid}.repeat-items>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.repeat-items>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.formula-field input{background:#f3f7fb;font-weight:800}.field-editor-list article>b{width:25px;height:25px;color:var(--blue);background:#eaf3fd;border-radius:8px;place-items:center;font-size:8px;display:grid}.check{color:var(--muted);white-space:nowrap;font-size:8px}.check input{width:auto;min-height:auto}.tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:5px;display:flex}.tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-size:10px;font-weight:700}.tabs button.active{color:var(--blue);background:#eaf3fd}.organization-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.member-list{display:grid}.member-list article{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;min-height:74px;padding:11px 18px;display:flex}.member-list .grow{display:grid}.member-list strong{font-size:10px}.member-list small,.member-list em{color:var(--muted);font-size:8px;font-style:normal}.member-list select{border:1px solid var(--line);border-radius:8px;max-width:140px;height:35px;font-size:8px}.manager-permissions-layout{grid-template-columns:1fr}.role-pill{color:var(--blue);white-space:nowrap;background:#eef5fd;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.manager-create-panel{padding-bottom:24px}.manager-create-form{gap:22px;padding:22px}.manager-basic-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.manager-permission-picker,.manager-scope-picker{border-top:1px solid var(--line);padding-top:18px}.manager-permission-picker h4,.manager-scope-picker h4{color:var(--ink);margin:0;font-size:13px}.manager-permission-picker>p,.manager-scope-picker>p{color:var(--muted);margin:5px 0 13px;font-size:9px}.manager-permission-picker .permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.settings-panel{padding-bottom:25px}.settings-form{grid-template-columns:repeat(2,1fr);gap:16px;padding:22px;display:grid}.settings-form .button{justify-self:start}.logo-field{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;height:70px;padding:8px;display:flex}.logo-field img{object-fit:cover;border-radius:8px;width:55px;height:55px}.logo-field span{color:var(--muted);font-size:8px}.subscription-card{color:#fff;background:linear-gradient(130deg,#103c80,#1769c2);border-radius:20px;justify-content:space-between;align-items:center;padding:30px;display:flex}.subscription-card .eyebrow{color:#a7dcf1}.subscription-card h2{margin:5px 0}.subscription-card p{color:#c8dafa;margin:0;font-size:10px}.plan-badge{background:#ffffff21;border-radius:13px;padding:12px 18px;font-weight:800}.usage-cards{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.usage-cards article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:20px;display:grid}.usage-cards span{color:var(--muted);font-size:9px}.usage-cards strong{font-size:20px}.usage-cards small{color:var(--muted);font-size:9px}.platform-table{min-width:900px}.platform-head,.platform-row{grid-template-columns:1.5fr 1fr .8fr .9fr .6fr;align-items:center;gap:12px;display:grid}.platform-head{min-height:44px;color:var(--muted);background:#f8fafc;padding:0 18px;font-size:8px;font-weight:700}.platform-row{border-top:1px solid #eef1f5;min-height:75px;padding:12px 18px}.platform-row>span{display:grid}.platform-row strong{font-size:10px}.platform-row small{color:var(--muted);font-size:8px}.platform-row select,.platform-row input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 8px;font-size:8px}.customization-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.theme-form{gap:24px;padding:22px;display:grid}.preset-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.preset-grid button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.preset-grid button:hover{border-color:var(--blue);background:#f8fbff}.preset-grid button>span{direction:ltr;display:flex}.preset-grid i{border:2px solid #fff;border-radius:7px;width:22px;height:32px;box-shadow:0 2px 7px #10254a1f}.preset-grid i+i{margin-left:-8px}.preset-grid b{font-size:9px}.color-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.color-grid>label{color:#48566d;gap:7px;font-size:9px;font-weight:700;display:grid}.color-grid>label>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;height:44px;padding:4px;display:flex}.color-grid input[type=color]{background:0 0;border:0;border-radius:7px;width:35px;height:34px;padding:0}.color-grid input:not([type=color]){width:100%;min-width:0;color:var(--ink);direction:ltr;border:0;outline:0;font:600 9px/1 monospace}.type-settings{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:14px;padding-top:20px;display:grid}.scale-options{background:#f1f4f8;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:3px;min-height:44px;padding:4px;display:grid}.scale-options button{color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:8px;font-weight:700}.scale-options button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #10254a1a}.theme-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;position:sticky;top:96px;overflow:hidden}.preview-top{color:#fff;align-content:center;min-height:190px;padding:30px;display:grid}.preview-top span{color:#ffffffb8;font-size:9px}.preview-top h3{margin:7px 0;font-size:25px}.preview-top p{color:#ffffffc7;margin:0;font-size:10px}.preview-body{gap:13px;padding:22px;display:grid}.preview-metric{background:#f7f9fc;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.preview-metric>i{border-radius:12px;width:42px;height:42px}.preview-metric>span{display:grid}.preview-metric strong{font-size:20px}.preview-metric small{color:var(--muted);font-size:8px}.preview-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.preview-card>span{flex:1;display:grid}.preview-card b{font-size:10px}.preview-card small{color:var(--muted);font-size:8px}.preview-card em{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.preview-body>button{color:#fff;border:0;border-radius:10px;justify-self:end;min-height:38px;padding:7px 17px;font-size:9px;font-weight:700}.employee-directory-toolbar{justify-content:space-between;align-items:center;gap:13px;display:flex}.employee-search{background:#fff;width:min(680px,100%);max-width:680px}.employee-view-toggle{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:4px;display:flex;box-shadow:0 5px 18px #10254a0d}.employee-view-toggle button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:10px;display:grid}.employee-view-toggle button:hover{color:var(--blue);background:#f0f6fd}.employee-view-toggle button.active{color:#fff;background:var(--blue);box-shadow:0 5px 13px #1769c233}.employee-view-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.employee-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.employee-card{border:1px solid var(--line);min-height:245px;color:var(--ink);text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;padding:22px;transition:all .18s;display:flex}.employee-card:hover{box-shadow:var(--shadow);border-color:#bdd4ea;transform:translateY(-3px)}.employee-photo{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:13px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.employee-photo img{object-fit:cover;width:100%;height:100%}.default-avatar{isolation:isolate;border-radius:inherit;background:linear-gradient(145deg,#f8fbfd,#dce9f2);border:1px solid #14385c1f;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.default-avatar-image{object-fit:cover;object-position:center;width:100%;height:100%}.avatar-initials{z-index:1;aspect-ratio:1;color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#173e64,#0a2948);border-radius:38%;place-items:center;width:64%;font-size:clamp(12px,42%,24px);line-height:1;display:grid;position:relative;box-shadow:0 7px 16px #09274629}.employee-card>strong{font-size:12px}.employee-card>small{color:var(--blue);font-size:9px}.employee-card>em{min-height:35px;color:var(--muted);margin:5px 0 12px;font-size:8px;font-style:normal}.employee-grid-list{grid-template-columns:1fr}.employee-grid-list .employee-card{text-align:right;grid-template-rows:auto auto;grid-template-columns:72px minmax(170px,1.2fr) minmax(170px,1fr) auto;gap:3px 16px;min-height:96px;padding:14px 18px;display:grid}.employee-grid-list .employee-card:hover{transform:translate(-3px)}.employee-grid-list .employee-photo{grid-row:1/3;margin:0}.employee-grid-list .employee-card>strong{grid-column:2;align-self:end;font-size:13px}.employee-grid-list .employee-card>small{grid-column:2;align-self:start;font-size:9px}.employee-grid-list .employee-card>em{grid-area:1/3/3;align-self:center;min-height:0;margin:0;font-size:9px}.employee-grid-list .employee-card>.status{grid-area:1/4/3;align-self:center}.employee-drawer{background:#fff;width:min(720px,100%);animation:.25s drawer-in;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:20px 0 60px #04142e33}.employee-profile-hero{background:linear-gradient(135deg,#edf5ff,#f8fbfe);align-items:center;gap:18px;padding:22px 28px;display:flex}.employee-profile-hero>div{display:grid}.employee-profile-hero>div strong{font-size:16px}.employee-profile-hero>div span{color:var(--blue);font-size:10px}.employee-profile-hero>div small{color:var(--muted);font-size:8px}.photo-upload{cursor:pointer;justify-items:center;display:grid}.photo-upload>span{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:28px;place-items:center;width:86px;height:86px;font-size:28px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 20px #1769c22e}.photo-upload img{object-fit:cover;width:100%;height:100%}.photo-upload input{display:none}.photo-upload b{color:var(--blue);margin-top:5px;font-size:8px}.photo-upload small{color:var(--muted);font-size:7px}.employee-form{grid-template-columns:repeat(2,1fr);gap:14px;padding:25px 28px;display:grid}.employee-form-heading{background:#eef6ff;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;padding:13px 15px;display:flex}.employee-form-heading>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.employee-form-heading h3{margin:0;font-size:12px}.employee-form-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.employee-form-heading.salary-heading{background:linear-gradient(135deg,#eef8f4,#f5fbf8)}.employee-form-heading.salary-heading>span{background:#16805d}.employee-salary-net{background:#f1faf6;border:1px solid #b9dfd0;border-radius:12px;align-content:center;gap:4px;min-height:62px;padding:11px 14px;display:grid}.employee-salary-net span{color:#4e6b61;font-size:8px}.employee-salary-net strong{color:#0f6c4d;font-size:15px}.social-insurance-field input:disabled{color:#0f6c4d;opacity:1;background:#f1faf6;border-color:#a8d8c5;font-weight:800}.social-insurance-field small{color:#547066;font-size:8px;line-height:1.7}.social-insurance-card{background:#f1faf6;border-color:#a8d8c5}.social-insurance-card strong{color:#0f6c4d}.employee-save{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex;position:sticky;bottom:0}.employee-import-backdrop{z-index:150;padding:20px;overflow-y:auto}.employee-import-modal{background:#fff;border-radius:22px;width:min(920px,100%);max-height:calc(100vh - 40px);margin:0 auto;overflow-y:auto;box-shadow:0 30px 90px #071c3a4d}.employee-import-modal .import-panel{box-shadow:none;margin:0 24px 24px}.employee-import-modal .upload-box{min-height:150px}.print-options-modal{background:#fff;border-radius:20px;width:min(760px,100% - 30px);max-height:calc(100vh - 40px);margin:20px auto;overflow-y:auto;box-shadow:0 28px 80px #071c3a47}.print-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:24px 28px;display:grid}.print-field-grid label{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.print-field-grid label:has(input:checked){color:var(--blue);background:#eef7ff;border-color:#78b5ec}.print-field-grid input{accent-color:var(--blue)}.profile-page-grid{grid-template-columns:minmax(510px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.admin-settings-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.profile-card-large{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:35px 24px;display:grid}.profile-card-large .photo-upload>span{border-radius:34px;width:110px;height:110px}.profile-readonly-avatar{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:34px;place-items:center;width:110px;height:110px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1769c233}.profile-readonly-avatar img{object-fit:cover;width:100%;height:100%}.profile-card-large h2{margin:18px 0 3px;font-size:20px}.profile-card-large p{color:var(--blue);margin:0;font-size:11px}.profile-card-large em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal}.profile-card-large>.status{margin-top:16px}.profile-print-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-facts{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.profile-facts div{background:#f7f9fc;border-radius:12px;align-content:center;gap:4px;min-height:70px;padding:14px;display:grid}.profile-facts small{color:var(--muted);font-size:8px}.profile-facts strong{overflow-wrap:anywhere;font-size:10px}.personal-facts{grid-template-columns:repeat(2,1fr)}.profile-bio{background:#f7f9fc;border-radius:12px;margin:0 22px 22px;padding:15px}.profile-bio small{color:var(--muted);font-size:8px}.profile-bio p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.9}.profile-readonly-note{margin:0 22px 22px}.admin-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.platform-logo-picker{background:#f9fbfd;border:1px dashed #cbd7e6;border-radius:13px;align-items:center;gap:16px;padding:12px;display:flex}.platform-logo-picker img{object-fit:contain;border-radius:18px;width:86px;height:86px;padding:5px}.platform-logo-picker input{min-height:38px}.integration-list{gap:10px;padding:20px;display:grid}.integration-list>div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:15px;display:grid}.integration-list span{color:var(--muted);font-size:8px}.integration-list strong{font-size:11px}.integration-list i{margin-top:5px}.sections-manager{gap:12px;padding:18px;display:grid}.sections-manager article{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:48px minmax(150px,.65fr) minmax(240px,1.35fr) 75px auto auto auto;align-items:end;gap:10px;padding:14px;display:grid}.sections-manager article.new-section{background:#f5f9fe;border-style:dashed;grid-template-columns:48px minmax(170px,.7fr) minmax(260px,1.3fr) auto}.section-icon{border:1px solid var(--line);text-align:center;border-radius:12px;width:48px;height:48px;padding:4px;font-size:20px}.compact-field input{text-align:center}.sections-manager .check{align-self:center}.managed-sections{background:#f7faff}.how-section{padding-top:80px}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.how-grid:before{content:"";background:linear-gradient(90deg,var(--public-accent),var(--public-primary));opacity:.35;height:2px;position:absolute;top:31px;left:16%;right:16%}.how-grid article{background:#fff;border:1px solid #dce7f3;border-radius:20px;gap:16px;padding:26px;display:flex;position:relative;box-shadow:0 12px 35px #1769c20f}.how-grid article>span{z-index:1;background:var(--public-primary);color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;position:relative}.how-grid h3{color:var(--public-secondary);margin:2px 0 8px;font-size:18px}.how-grid p{color:#526178;margin:0;font-size:14px;line-height:1.9}.solutions-section{background:linear-gradient(180deg, color-mix(in srgb, var(--public-primary) 5%, #fff), #fff)}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100% - 40px);margin:auto;display:grid}.solution-card{--solution-accent:#1769c2;--solution-deep:#123d81;border:1px solid color-mix(in srgb,var(--solution-accent) 20%,#dfe7f0);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--solution-accent) 4%,#fff));border-radius:22px;flex-direction:column;min-height:360px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #123d8114}.solution-card:hover{border-color:color-mix(in srgb,var(--solution-accent) 48%,#dfe7f0);transform:translateY(-5px);box-shadow:0 22px 55px #123d8121}.solution-card:nth-child(3n+2){--solution-accent:#66c5e8;--solution-deep:#1769c2}.solution-card:nth-child(3n+3){--solution-accent:#72d67d;--solution-deep:#258553}.solution-card:before{content:"";background:linear-gradient(90deg,var(--solution-deep),var(--solution-accent));height:4px;position:absolute;top:0;left:0;right:0}.solution-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-card-body{flex-direction:column;flex:1;display:flex}.solution-card-head{justify-content:space-between;align-items:center;display:flex}.solution-card-head>span{background:linear-gradient(145deg,var(--solution-accent),var(--solution-deep));color:#fff;width:48px;height:48px;box-shadow:0 10px 25px color-mix(in srgb,var(--solution-accent) 28%,transparent);border-radius:15px;place-items:center;font-size:21px;display:grid}.solution-card-head small{color:var(--solution-deep);letter-spacing:.7px;font-size:10px;font-weight:900}.solution-card h3{color:var(--public-secondary);margin:22px 0 9px;font-size:21px}.solution-card-body>p{color:#526178;margin:0 0 18px;font-size:14px;line-height:1.9}.solution-card-body ul{border-top:1px solid #e9eef5;gap:10px;margin:auto 0 0;padding:17px 0 0;list-style:none;display:grid}.solution-card-body li{color:#34445b;font-size:12.5px;line-height:1.75}.solution-card li:first-letter{color:var(--public-primary)}.solutions-callout{background:linear-gradient(135deg,var(--public-secondary),var(--public-primary));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:28px auto 0;padding:25px 28px;display:flex}.solutions-callout strong{font-size:19px}.solutions-callout p{color:#dcecff;margin:6px 0 0;font-size:12px;line-height:1.8}.solutions-callout .button{color:var(--public-secondary);background:#fff;border-color:#fff;flex:none}.trust-section{color:#fff;background:#0c2855;width:auto;padding:80px max(20px,50% - 590px)}.trust-shell{grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);align-items:center;gap:55px;display:grid}.trust-heading h2{margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.45}.trust-heading p{color:#c4d5ec;margin:0;font-size:14px;line-height:1.9}.trust-section .eyebrow{color:#8bdcff}.trust-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;gap:13px;padding:20px;display:flex}.trust-grid article>span{color:#8bdcff;background:#66c5e82e;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.trust-grid h3{margin:0 0 6px;font-size:15px}.trust-grid p{color:#c4d5ec;margin:0;font-size:12.5px;line-height:1.8}.mobile-swipe-hint{display:none}.four-colors{grid-template-columns:repeat(4,1fr)}.settings-subheading{background:#eef6ff;border-radius:12px;grid-column:1/-1;gap:3px;margin-top:8px;padding:13px 15px;display:grid}.settings-subheading strong{color:var(--blue-dark);font-size:11px}.settings-subheading span{color:var(--muted);font-size:8px}.site-color-controls{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.site-color-controls label{border:1px solid var(--line);border-radius:12px;justify-items:center;gap:7px;padding:10px;display:grid}.site-color-controls span{color:var(--muted);font-size:8px}.site-color-controls input{background:0 0;border:0;width:100%;min-height:46px;padding:2px}.site-color-controls b{direction:ltr;font:600 8px monospace}.site-visibility-controls{background:#f7f9fc;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:18px;padding:12px;display:flex}.site-visibility-controls label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.site-visibility-controls input{accent-color:var(--blue)}.media-manager{gap:20px;padding:20px;display:grid}.media-create-card{background:#f5faff;border:1px dashed #9fc5eb;border-radius:18px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:20px;padding:18px;display:grid}.media-create-preview{background:#e8f1fb;border-radius:16px;place-items:center;min-height:260px;display:grid;overflow:hidden}.media-create-preview img{object-fit:cover;width:100%;height:100%}.media-create-preview>span{color:var(--blue);justify-items:center;font-size:34px;display:grid}.media-create-preview small{color:var(--muted);font-size:9px}.media-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid}.media-fields .wide{grid-column:1/-1}.media-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-library>article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.media-library>article>img{object-fit:cover;width:100%;height:230px;display:block}.media-library .media-fields{padding:16px}.media-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.image-editor-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081830b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-editor{background:#fff;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.image-editor-body{grid-template-columns:minmax(280px,1fr) minmax(260px,.75fr);align-items:center;gap:25px;padding:24px;display:grid}.canvas-frame{aspect-ratio:1;border:8px solid #e8eef6;border-radius:24px;width:min(460px,100%);margin:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #cfd8e5}.canvas-frame canvas{width:100%;height:100%;display:block}.image-controls{gap:18px;display:grid}.image-controls label{gap:7px;display:grid}.image-controls label>span{color:#46556d;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.image-controls input[type=range]{width:100%;accent-color:var(--blue)}.logo-canvas-frame{background-color:#f6f8fb;background-image:linear-gradient(45deg,#dfe5ed 25%,#0000 25%),linear-gradient(-45deg,#dfe5ed 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe5ed 75%),linear-gradient(-45deg,#0000 75%,#dfe5ed 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px}.image-editor-error{color:var(--red);background:#fff0f0;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;font-weight:700}.signature-canvas-frame{aspect-ratio:5/2;border-radius:16px;width:min(620px,100%)}.signature-settings{padding:24px}.signature-settings-grid{grid-template-columns:minmax(300px,1.2fr) minmax(240px,.8fr);align-items:center;gap:22px;display:grid}.signature-preview{text-align:center;background:linear-gradient(145deg,#fbfdff,#f1f6fc);border:1px dashed #b9c9dc;border-radius:18px;place-items:center;min-height:180px;padding:18px;display:grid}.signature-preview img{object-fit:contain;max-width:100%;max-height:110px}.signature-preview>div{color:var(--muted);gap:8px;display:grid}.signature-preview>div b{color:var(--blue);font-size:34px}.signature-preview small{color:var(--muted);margin-top:8px}.signature-actions{align-content:center;gap:12px;display:grid}.signature-enable{background:#f4f8fc;border-radius:12px;padding:12px}.signature-settings>.alert{margin-top:18px}.signature-pad-body{gap:18px;padding:24px;display:grid}.signature-pad-canvas{background-color:#fff;background-image:linear-gradient(45deg,#f1f4f8 25%,#0000 25%),linear-gradient(-45deg,#f1f4f8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f4f8 75%),linear-gradient(-45deg,#0000 75%,#f1f4f8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:2px dashed #aebdd0;border-radius:18px;overflow:hidden}.signature-pad-canvas canvas{aspect-ratio:5/2;touch-action:none;cursor:crosshair;width:100%;display:block}.signature-pad-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.signature-pad-controls label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.signature-pad-controls select,.signature-pad-controls input{width:100%}.signature-approval-choice{background:#f4f9ff;border:1px solid #cfe0f2;border-radius:16px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.signature-approval-choice>div{align-items:center;gap:12px;display:flex}.signature-approval-choice img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:112px;height:54px}.signature-approval-choice>div>span{gap:4px;display:grid}.signature-approval-choice small{color:var(--muted)}.signature-name-icon{color:#168447;background:#e5f6eb;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid!important}.auth-page{background:radial-gradient(circle at 15% 10%,#66c5e838,#0000 32%),linear-gradient(145deg,#f7fbff,#e8f1fb);place-items:center;min-height:100vh;padding:45px 18px;display:grid}.auth-card{background:#fffffff5;border:1px solid #c2d2e6cc;border-radius:26px;width:min(490px,100%);padding:42px;box-shadow:0 30px 90px #123b6924}.auth-card-wide{width:min(660px,100%)}.auth-brand{align-items:center;gap:13px;margin-bottom:26px;display:flex}.auth-brand img{object-fit:contain;border-radius:16px;width:64px;height:64px;padding:3px}.auth-brand span{display:grid}.auth-brand strong{color:#0b2d59;font-size:18px}.auth-brand small{color:var(--muted);letter-spacing:.8px;font:600 10px Arial}.auth-card h1{color:#0d2d62;margin:7px 0 10px;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:2}.auth-main-button{margin-top:10px}.auth-divider{place-items:center;height:42px;display:grid;position:relative}.auth-divider:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.auth-divider span{z-index:1;color:var(--muted);background:#fff;padding:0 10px;font-size:9px}.employee-login-link{text-align:center;color:var(--blue);margin-top:18px;font-size:10px;font-weight:700;display:block}.auth-security{background:#f2f8ff;border-radius:13px;align-items:center;gap:10px;margin-top:25px;padding:13px;display:flex}.auth-security>b{color:#278151;background:#dff4e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.auth-security span{display:grid}.auth-security strong{font-size:9px}.auth-security small{color:var(--muted);font-size:8px;line-height:1.7}.auth-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.auth-form .wide,.auth-form .button{grid-column:1/-1}.auth-foot{text-align:center;margin:20px 0 0!important}.auth-foot a{color:var(--blue);font-weight:700}.auth-progress{text-align:center;justify-items:center;gap:16px;display:grid}.auth-progress img{border-radius:20px}.auth-progress .loader{margin:10px}.registration-choice-panel{border:1px solid var(--line);background:#fbfdff;border-radius:14px;margin:0;padding:14px}.registration-choice-panel legend{color:#234c79;padding:0 7px;font-size:11px;font-weight:850}.registration-choice-panel>div{flex-wrap:wrap;gap:8px;display:flex}.registration-choice-panel label{cursor:pointer;position:relative}.registration-choice-panel input{opacity:0;pointer-events:none;position:absolute}.registration-choice-panel span{color:#53677f;background:#fff;border:1px solid #d9e4ef;border-radius:999px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:750;display:block}.registration-choice-panel input:checked+span{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf4ff}.legal-consent-panel{background:#f8fbff;border:1px solid #d5e1ee;border-radius:16px;gap:11px;margin:2px 0 0;padding:16px;display:grid}.registration-context{background:linear-gradient(135deg,#eef7ff,#f9fcff);border:1px solid #bcd9f7;border-radius:15px;gap:4px;margin:-8px 0 22px;padding:15px 17px;display:grid}.registration-context>span{color:#0d66b5;background:#dfefff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:900}.registration-context strong{color:#0b2d59;font-size:14px}.registration-context p{color:#5a6f85;margin:0;font-size:10px;line-height:1.8}.registration-next-step{background:#f6fbff;border:1px solid #c9ddeb;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.registration-next-step strong{color:#174b78;font-size:11px}.registration-next-step span{color:#60778d;font-size:9px;line-height:1.75}.legal-consent-panel legend{color:#0d3f89;padding:0 8px;font-size:11px;font-weight:800}.legal-consent-row{color:#31475f;cursor:pointer;background:#fff;border:1px solid #e1e9f2;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:10px;line-height:1.85;display:flex}.legal-consent-row input{accent-color:#1769c2;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.legal-consent-row a{color:#0f5fb7;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-consent-row.required:after{content:"إلزامي";color:#9a5d00;white-space:nowrap;margin-inline-start:auto;font-size:8px;font-weight:800}.legal-consent-row.optional{background:#f4fbf7;border-color:#d8ebdf}.legal-related-links{color:#51677e;margin:0;font-size:9px;line-height:1.8}.legal-related-links a{color:#0f5fb7;text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-consent-panel>small{color:#6a7d91;font-size:8px;line-height:1.7}.legal-center-page{background:linear-gradient(145deg,#f6faff,#e8f1fb);min-height:100vh;padding:clamp(24px,5vw,60px) 18px}.legal-center-card{background:#fff;border:1px solid #d7e2ef;border-radius:25px;width:min(980px,100%);margin:0 auto;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #123b691f}.legal-center-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.legal-center-card>header span{color:#1769c2;font-size:10px;font-weight:800}.legal-center-card>header h1{color:#0b2d59;margin:5px 0 7px;font-size:clamp(25px,4vw,36px)}.legal-center-card>header p{color:#687b90;margin:0;font-size:11px}.legal-center-loading{text-align:center;color:#687b90;padding:45px}.legal-acceptance-list{gap:16px;display:grid}.legal-acceptance-list article{background:#fbfdff;border:1px solid #dbe5f0;border-radius:18px;padding:20px}.legal-acceptance-head{justify-content:space-between;gap:12px;display:flex}.legal-acceptance-head>div{gap:4px;display:grid}.legal-acceptance-head strong{color:#123f6b;font-size:14px}.legal-acceptance-head span{color:#6b7d90;font-size:9px}.legal-acceptance-head em{color:#237447;background:#e4f6ea;border-radius:999px;height:fit-content;padding:5px 10px;font-size:8px;font-style:normal;font-weight:800}.legal-acceptance-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.legal-acceptance-list dl div{background:#f0f5fb;border-radius:11px;gap:4px;padding:11px;display:grid}.legal-acceptance-list dt{color:#6b7d90;font-size:8px}.legal-acceptance-list dd{color:#183f67;overflow-wrap:anywhere;margin:0;font-size:9px}.legal-acceptance-list details{color:#435b73;background:#fff;border:1px solid #e0e8f1;border-radius:12px;padding:12px;font-size:9px;line-height:1.9}.legal-acceptance-list summary{color:#0f5fb7;cursor:pointer;font-weight:800}.legal-hash{text-align:left;overflow-wrap:anywhere;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.legal-marketing-control{background:#f4fbf7;border:1px solid #d8e7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:13px;display:flex}.legal-marketing-control p{color:#435b73;margin:0;font-size:9px;line-height:1.8}.legal-acceptance-list article>footer{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.legal-acceptance-list article>footer a{color:#0f5fb7;font-size:9px;font-weight:800}@media (width<=680px){.legal-center-card>header{display:grid}.legal-center-card>header .button{width:100%}.legal-acceptance-list dl{grid-template-columns:1fr}}.auth-progress-inline{align-content:center;place-items:center;gap:10px;min-height:90px;display:grid}.auth-progress-inline .loader{width:24px;height:24px}.auth-progress-inline small{color:var(--muted);font-size:8px}.otp-input{text-align:center;letter-spacing:10px;direction:ltr;font-weight:800;font-size:24px!important}.otp-lifecycle{color:#123665;background:#f3f9ff;border:1px solid #bfd8f1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.otp-lifecycle>div{gap:3px;display:grid}.otp-lifecycle strong{font-size:12px}.otp-lifecycle small{color:#61738a;font-size:10px;line-height:1.7}.otp-lifecycle b{color:#fff;text-align:center;letter-spacing:1px;background:#123665;border-radius:10px;min-width:70px;padding:8px 10px;font:800 17px/1 Arial,sans-serif}.otp-lifecycle.expired{color:#8a5710;background:#fff9ec;border-color:#f0c982}.otp-lifecycle.expired b{background:#b67518}.otp-lifecycle.locked{color:#9b2929;background:#fff3f3;border-color:#efb7b7}.otp-lifecycle.locked b{background:#a93232}.plans-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.plans-manager>article{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;gap:12px;padding:18px;display:grid}.plans-manager>article.new-plan{background:#f4f9ff;border-style:dashed}.plan-admin-head{align-items:center;gap:10px;display:flex}.plan-admin-head input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px;font-weight:800}.plan-admin-head span{color:var(--muted);font:600 8px monospace}.plans-manager>article>textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px}.plan-admin-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-admin-numbers label{gap:4px;display:grid}.plan-admin-numbers span{color:var(--muted);font-size:7px}.plan-admin-numbers input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;min-height:36px;padding:6px}.plan-admin-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.plan-admin-actions .check{margin-left:auto}.preview-mode-banner{color:#164d85;background:#eef7ff;border:1px solid #b9d8f7;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.preview-mode-banner>span{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.preview-mode-banner>div{flex:1;gap:2px;display:grid}.preview-mode-banner strong{font-size:10px}.preview-mode-banner small{color:#54728f;font-size:8px;line-height:1.7}.preview-return-side{width:calc(100% - 24px);margin:0 12px 10px}.hero-control-stack{justify-items:end;gap:10px;display:grid}.permission-drawer{width:min(760px,100%)}.permission-help{background:#eef7ff;border:1px solid #cce3fa;border-radius:14px;margin:20px 28px 0;padding:15px}.permission-help strong{color:#164d85;font-size:11px}.permission-help p{color:#56718d;margin:5px 0 0;font-size:9px;line-height:1.8}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 28px;display:grid}.permission-option{border:1px solid var(--line);cursor:pointer;background:#fbfcfe;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:11px;display:flex}.permission-option:has(input:checked){background:#eff7ff;border-color:#7db9ef}.permission-option input,.scope-grid input{accent-color:var(--blue)}.permission-option span{gap:3px;min-width:0;display:grid}.permission-option strong{font-size:9px}.permission-option small{color:var(--muted);overflow-wrap:anywhere;font:600 7px monospace}.scope-section{border-top:1px solid var(--line);margin:0 28px 20px;padding-top:18px}.scope-section h3{margin:0;font-size:14px}.scope-section>p{color:var(--muted);font-size:9px;line-height:1.8}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scope-grid label{background:#f6f8fb;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}@media (width<=1100px){.plans-grid,.metrics-grid,.usage-cards,.forms-grid,.feature-grid,.solutions-grid,.public-gallery,.media-library{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.dashboard-grid,.workflow-layout,.organization-layout,.customization-layout,.profile-page-grid,.admin-settings-grid{grid-template-columns:1fr}.profile-facts{grid-template-columns:repeat(2,1fr)}.sections-manager article,.sections-manager article.new-section{grid-template-columns:48px 1fr}.sections-manager .grow{grid-column:1/-1}.four-colors{grid-template-columns:repeat(2,1fr)}.plans-manager{grid-template-columns:1fr}.site-color-controls{grid-template-columns:repeat(3,1fr)}.permission-grid{grid-template-columns:1fr}.manager-permission-picker .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview{position:static}.employee-grid{grid-template-columns:repeat(3,1fr)}.sticky-panel{position:static}}@media (width<=900px){.public-header{gap:10px;width:calc(100% - 28px);min-height:72px;padding:9px 0}.public-header>nav.public-desktop-nav{display:none}.public-mobile-menu-button{min-height:44px;color:var(--public-secondary);background:#fff;border:1px solid #d5e0ed;border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:900;display:inline-flex}.public-mobile-menu-button span{font-size:20px;line-height:1}.public-mobile-menu-layer{z-index:500;display:block;position:fixed;inset:0}.public-mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162f94;border:0;width:100%;position:absolute;inset:0}.public-mobile-menu{background:#fff;width:min(350px,90vw);height:100dvh;padding:22px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #061c3e47}.public-mobile-menu-head{color:var(--public-secondary);border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.public-mobile-menu-head strong{font-size:18px}.public-mobile-menu-head button{width:40px;height:40px;color:var(--public-secondary);background:#eef5fd;border:0;border-radius:11px;font-size:27px}.public-mobile-menu-nav{gap:5px;margin:15px 0;display:grid}.public-mobile-menu-nav a{color:#243958;border-radius:10px;align-items:center;min-height:45px;padding:10px 12px;font-size:15px;font-weight:750;display:flex}.public-mobile-menu-nav a:hover{color:var(--public-primary);background:#eff6ff}.public-mobile-auth{border-top:1px solid #e4eaf2;grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.public-mobile-auth .button{text-align:center;min-height:46px;padding:10px}.trust-shell{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.public-header{flex-wrap:nowrap;gap:8px;width:calc(100% - 24px);height:auto;min-height:70px;padding:9px 0}.public-header>.brand img{width:40px;height:40px}.public-header>.brand strong{font-size:13px}.hero{grid-template-columns:1fr;min-height:auto;padding:38px 0 58px}.hero h1{font-size:35px}.hero-panel{transform:none}.hero-proof{gap:9px}.logo-strip{justify-content:flex-start;overflow-x:auto}.logo-strip span{flex:none}.public-section{padding:54px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:30px}.section-heading p{font-size:15px}.feature-grid,.solutions-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:18px}.professional-feature-card{min-height:0;padding:22px}.professional-feature-card h3{margin:20px 0 8px;font-size:18px}.professional-feature-card p{font-size:15px;line-height:1.9}.feature-icon{width:48px;height:48px}.feature-card-line{margin-top:20px}.how-section{padding-top:54px}.how-grid{grid-template-columns:1fr;gap:10px}.how-grid:before{display:none}.how-grid article{padding:18px}.how-grid p{font-size:14px}.solution-card{min-height:0;padding:22px;overflow:hidden}.solution-card-title h3{margin:18px 0 9px;font-size:19px}.solution-card>.solution-card-body,.solution-card:not([open])>.solution-card-body{padding:0;display:flex}.solution-card-body>p{font-size:15px}.solution-card-body li{font-size:14px}.solutions-callout{flex-direction:column;align-items:stretch;margin-top:18px;padding:20px}.solutions-callout .button{text-align:center}.trust-section{padding-block:54px}.trust-heading h2{font-size:29px}.trust-grid{grid-template-columns:1fr}.trust-grid article{padding:17px}.trust-grid p{font-size:14px}.plans-section{padding-bottom:54px}.mobile-swipe-hint{color:var(--public-primary);text-align:center;margin:-12px 0 15px;font-size:13px;font-weight:800;display:block}.plans-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:14px 4px 22px;display:flex;overflow-x:auto}.plans-grid::-webkit-scrollbar{display:none}.plan-card{scroll-snap-align:start;flex:0 0 86%}.plan-card.featured{transform:none}.plan-card>p,.plan-card ul{font-size:13px}.public-footer{padding-top:40px}.public-footer-main{grid-template-columns:1fr;gap:34px}.public-footer-brand p{max-width:none;font-size:14px}.public-footer-links>div{grid-template-columns:1fr}.public-footer-links a{font-size:14px}.public-footer-bottom{flex-direction:column;align-items:flex-start}.hero-media-panel,.hero-media-panel>img{height:330px;min-height:330px}.public-gallery,.media-library{grid-template-columns:1fr}.public-gallery img{height:220px}.app-shell{padding-bottom:68px;display:block}.sidebar{display:none}.workspace{padding:82px 14px 25px}.topbar{height:65px;padding:0 14px;right:0}.topbar .button{display:none}.topbar h1{font-size:14px}.mobile-nav{z-index:50;height:66px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav button{color:#788499;background:0 0;border:0;flex:1 0 58px;align-content:center;place-items:center;gap:1px;min-width:58px;display:grid}.mobile-nav button.active{color:var(--blue)}.mobile-nav i{font-size:16px;font-style:normal}.mobile-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:55px;font-size:7px;overflow:hidden}.view-stack{gap:13px}.welcome-banner{align-items:flex-start;min-height:260px;padding:25px}.welcome-banner h2{font-size:23px}.welcome-stat{display:none}.metrics-grid,.usage-cards{grid-template-columns:repeat(2,1fr)}.metric-card{padding:13px}.metric-icon{width:37px;height:37px}.metric-card strong{font-size:19px}.view-hero{min-height:155px;padding:22px}.view-hero h2{font-size:22px}.hero-count{padding:12px}.toolbar{flex-direction:column}.toolbar>select{min-width:0;min-height:42px}.forms-grid{grid-template-columns:1fr}.form-panel{padding:18px}.fields-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.submit-bar{flex-wrap:wrap;align-items:stretch}.submit-bar>div{flex-basis:100%}.submit-bar .button{flex:1}.request-drawer{width:100%}.drawer-status{grid-template-columns:1fr 1fr}.drawer-status>.status{grid-column:1/-1}.details-grid,.builder-layout{grid-template-columns:1fr}.builder-settings{position:static}.field-editor-list article{grid-template-columns:25px 1fr 25px}.field-editor-list article select,.field-editor-list article .check{grid-column:2/-1}.settings-form{grid-template-columns:1fr}.member-list article{flex-wrap:wrap}.member-list .grow{min-width:calc(100% - 50px)}.member-list select{margin-right:46px}.subscription-card{padding:22px}.toast{max-width:none;bottom:78px;left:14px;right:14px}:is(.advanced-steps-editor>article,.advanced-steps-editor article:has(.field:nth-of-type(4))){grid-template-columns:27px 1fr}.advanced-steps-editor>article>.icon-button{grid-column:2}.color-grid,.type-settings{grid-template-columns:1fr}.employee-directory-toolbar{flex-direction:column;align-items:stretch}.employee-search{max-width:none}.employee-view-toggle{align-self:flex-end}.employee-grid{grid-template-columns:repeat(2,1fr)}.employee-grid.employee-grid-list{grid-template-columns:1fr}.employee-grid-list .employee-card{grid-template-rows:auto auto auto;grid-template-columns:60px minmax(0,1fr) auto;gap:2px 11px;min-height:90px;padding:12px}.employee-grid-list .employee-photo{border-radius:19px;grid-row:1/4;width:60px;height:60px}.employee-grid-list .employee-card>strong{grid-area:1/2;font-size:13px}.employee-grid-list .employee-card>small{grid-area:2/2;font-size:10px}.employee-grid-list .employee-card>em{grid-area:3/2;font-size:9px}.employee-grid-list .employee-card>.status{grid-area:1/3/4}.employee-form{grid-template-columns:1fr}.employee-form .field.wide{grid-column:auto}.profile-facts,.sections-manager article,.sections-manager article.new-section{grid-template-columns:1fr}.section-icon{justify-self:start}.site-color-controls,.media-create-card,.media-fields{grid-template-columns:1fr}.media-fields .wide,.media-actions{grid-column:auto}.media-actions{flex-wrap:wrap}.media-actions .button{flex:1}.media-create-preview{min-height:210px}.manager-basic-fields,.manager-permission-picker .permission-grid,.print-field-grid{grid-template-columns:1fr}.print-options-modal{border-radius:0;width:100%;max-height:100vh;margin:0}.employee-import-backdrop{padding:0}.employee-import-modal{border-radius:0;width:100%;max-height:100vh}.employee-import-modal .import-panel{margin:0 14px 20px;padding:16px}.employee-import-modal .panel-head{flex-direction:column;align-items:stretch}.employee-import-modal .panel-head .button{width:100%}.preview-mode-banner{flex-wrap:wrap;align-items:flex-start}.preview-mode-banner>div{min-width:calc(100% - 50px)}.preview-mode-banner>button{width:100%}.scope-grid,.image-editor-body{grid-template-columns:1fr}.image-editor-backdrop{padding:0}.image-editor{border-radius:0;max-height:100vh}.auth-card{padding:28px 22px}.auth-form{grid-template-columns:1fr}.auth-form .wide,.auth-form .button{grid-column:auto}.plan-admin-numbers{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.mini-grid{grid-template-columns:1fr}.mini-grid div{grid-template-columns:auto 1fr;align-items:center}.flow-demo{flex-wrap:wrap}.metrics-grid,.usage-cards{grid-template-columns:1fr 1fr;gap:8px}.metric-card{gap:7px}.metric-card small{font-size:7px}.welcome-banner .button{width:100%;margin:5px 0 0}.view-hero.simple{flex-direction:column;align-items:flex-start;gap:15px;min-height:150px}.mobile-nav span{display:none}.mobile-nav i{font-size:19px}.preset-grid,.employee-grid{grid-template-columns:1fr}.scale-options{grid-template-columns:repeat(2,1fr)}.employee-profile-hero{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.fm-native-embed,html.fm-native-embed body{background:var(--platform-workspace-bg,#f4f8fc);overscroll-behavior:none;min-height:100%}html.fm-native-embed .app-shell.native-app-embed{background:var(--platform-workspace-bg,#f4f8fc);min-height:100vh;grid-template-columns:1fr!important;padding:0!important;display:block!important}html.fm-native-embed .native-app-embed>.sidebar,html.fm-native-embed .native-app-embed .topbar,html.fm-native-embed .native-app-embed .mobile-nav,html.fm-native-embed .native-app-embed .mobile-more-sheet,html.fm-native-embed .native-app-embed .mobile-menu-scrim,html.fm-native-embed .native-app-embed .preview-mode-banner{display:none!important}html.fm-native-embed .native-app-embed .workspace{min-height:100vh;width:100%!important;max-width:760px!important;padding:12px clamp(10px,3vw,16px) calc(104px + env(safe-area-inset-bottom))!important;grid-column:1!important;margin-inline:auto!important}html.fm-native-embed .native-app-embed .view-stack{width:100%;margin-inline:auto}html.fm-native-embed .native-app-embed .panel,html.fm-native-embed .native-app-embed .metric-card,html.fm-native-embed .native-app-embed .view-hero{width:100%;max-width:100%;margin-inline:auto}html.fm-native-embed .native-app-embed .toast{max-width:none;bottom:16px;left:14px;right:14px}html.fm-native-embed .native-app-embed.product-tour-running .product-tour-layer{display:none!important}html.fm-native-embed .native-app-embed .advanced-modal,html.fm-native-embed .native-app-embed .employee-import-modal,html.fm-native-embed .native-app-embed .print-options-modal,html.fm-native-embed .native-app-embed .finance-modal,html.fm-native-embed .native-app-embed .finance-invoice-modal,html.fm-native-embed .native-app-embed .document-create-modal,html.fm-native-embed .native-app-embed .bulk-permission-modal,html.fm-native-embed .native-app-embed .support-modal,html.fm-native-embed .native-app-embed .service-modal,html.fm-native-embed .native-app-embed .hr-modal,html.fm-native-embed .native-app-embed .employee-card-dialog{max-height:calc(100dvh - 88px)!important}html.fm-native-embed .native-app-embed .advanced-modal-footer,html.fm-native-embed .native-app-embed .employee-save,html.fm-native-embed .native-app-embed .employee-card-dialog>footer{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.advanced-modal-backdrop{z-index:180}.advanced-modal{background:#fff;border-radius:24px;width:min(1080px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;box-shadow:0 30px 90px #081f4147}.modal-tabs{margin:0 28px}.advanced-modal-body{gap:20px;padding:24px 28px;display:grid}.advanced-modal-footer{z-index:2;border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex;position:sticky;bottom:0}.advanced-form-settings{padding:0}.advanced-field-list{gap:9px;display:grid}.advanced-field-list .list-title{justify-content:space-between;align-items:center;display:flex}.advanced-field-list .list-title h3{margin:0}.advanced-field-list .list-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.advanced-field-list article{grid-template-columns:28px minmax(190px,1fr) 120px auto auto}.field-order-actions{gap:4px;display:flex}.audience-mode-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.audience-mode-grid label{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;align-items:center;gap:8px;min-height:70px;padding:14px;font-size:9px;font-weight:700;display:flex}.audience-mode-grid label.selected{background:#edf7ff;border-color:#7db9ef}.audience-mode-grid input{accent-color:var(--blue)}.audience-columns{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.audience-columns>section{border:1px solid var(--line);border-radius:14px;padding:14px}.audience-columns h4{margin:0 0 9px}.audience-columns section>div{gap:6px;max-height:180px;display:grid;overflow-y:auto}.audience-columns label{background:#f6f8fb;border-radius:8px;gap:7px;padding:7px;font-size:8px;display:flex}.advanced-permission-grid{padding:0}.version-list{gap:8px;display:grid}.version-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.version-list span,.version-list small{color:var(--muted);font-size:8px}.restore-panel{background:#fff8f8;border:1px solid #f0c7c7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.restore-panel p{color:var(--muted);margin:5px 0 0;font-size:9px}.inactive-card{opacity:.68;border-style:dashed}.form-instructions{color:var(--muted);background:#f5f9fd;border-radius:8px;margin-bottom:12px;padding:8px;font-size:8px;line-height:1.7}.form-admin-actions{flex-wrap:wrap}.task-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-section{overflow:hidden}.task-section .panel-head>div{align-items:center;gap:9px;display:flex}.task-icon{width:34px;height:34px;color:var(--blue);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.task-count{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.task-section>div:last-child{display:grid}.task-section button{border:0;border-top:1px solid var(--line);text-align:right;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 20px;display:flex}.task-section button:hover{background:#f7fbff}.task-section button span{gap:3px;display:grid}.task-section button small,.task-section time{color:var(--muted);font-size:8px}.advance-receipt-panel{border-color:#bcd8f5;padding:0;overflow:hidden}.advance-receipt-panel>.panel-head{background:linear-gradient(135deg,#eef6ff,#fff);padding:18px 20px}.advance-receipt-panel .panel-head>div{align-items:center;gap:12px;display:flex}.advance-receipt-panel .panel-head h3,.advance-receipt-panel .panel-head p{margin:0}.advance-receipt-panel .panel-head p{color:var(--muted);margin-top:3px;font-size:9px}.advance-receipt-panel>.alert{margin:14px 20px 0}.advance-receipt-list{gap:12px;padding:18px 20px 20px;display:grid}.advance-receipt-list>article{border:1px solid var(--line);border-radius:14px;gap:13px;padding:16px;display:grid}.advance-receipt-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.advance-receipt-list header>div{gap:3px;display:grid}.advance-receipt-list header span{color:var(--muted);font-size:9px}.advance-receipt-list header strong{color:var(--navy);font-size:15px}.advance-receipt-list header>b{color:var(--blue);font-size:18px}.advance-receipt-list dl{grid-template-columns:2fr 1fr 1fr;gap:9px;margin:0;display:grid}.advance-receipt-list dl>div{background:#f7f9fc;border-radius:10px;padding:10px}.advance-receipt-list dt{color:var(--muted);font-size:8px}.advance-receipt-list dd{margin:4px 0 0;font-weight:700}.receipt-confirmation{background:#f6faff;border:1px solid #cfe1f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.8;display:flex}.receipt-confirmation input{accent-color:var(--blue);margin-top:5px}.advance-receipt-list .button{justify-self:start}.inline-create{gap:7px;display:flex}.inline-create input{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 11px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.department-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:right;cursor:pointer;background:#fff;border-radius:18px;padding:20px}.department-card:hover{border-color:#8ebcea;transform:translateY(-2px)}.department-card>div:first-child>span{color:var(--blue);font-size:8px}.department-card h3{margin:5px 0;font-size:17px}.department-card p{color:var(--muted);margin:0;font-size:8px}.department-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;padding-top:13px;display:grid}.department-stats span{color:var(--muted);font-size:8px}.department-stats b{color:var(--ink);font-size:12px}.department-drawer{width:min(970px,100%)}.drawer-tabs{margin:0 28px}.drawer-toolbar{gap:8px;padding:16px 28px;display:flex}.drawer-toolbar .search-box{flex:1}.department-detail-list{gap:7px;padding:0 28px 28px;display:grid}.department-detail-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 130px 130px;align-items:center;gap:10px;padding:12px;display:grid}.department-detail-list article>div{gap:3px;display:grid}.department-detail-list small{color:var(--muted);font-size:8px}.archive-export-modal{width:min(850px,100%)}.archive-filter-grid{padding:24px 28px}.export-options{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 28px 28px;display:grid}.export-options a{min-height:54px;color:var(--blue-dark);text-align:center;background:#f2f8ff;border:1px solid #a8cbed;border-radius:12px;place-items:center;padding:13px;font-size:9px;font-weight:800;display:grid}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.document-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px}.document-card>div:first-child{color:var(--blue);justify-content:space-between;align-items:center;font-size:8px;display:flex}.document-card h3{margin:14px 0 6px}.document-card>p{min-height:38px;color:var(--muted);font-size:8px;line-height:1.7}.document-card dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.document-card dl div{background:#f6f8fb;border-radius:9px;gap:3px;padding:8px;display:grid}.document-card dt,.document-card>small{color:var(--muted);font-size:7px}.document-card dd{margin:0;font-size:8px;font-weight:700}.document-card .card-actions{margin:14px 0}.document-card select{border:1px solid var(--line);border-radius:8px;max-width:130px;min-height:34px}.document-create-modal{width:min(900px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.document-create-modal .settings-form{padding:0}.circular-list{gap:10px;display:grid}.circular-card{border:1px solid var(--line);text-align:right;background:#fff;border-radius:17px;grid-template-columns:75px 1fr auto;align-items:center;gap:15px;width:100%;padding:20px;display:grid}.circular-card.unread{background:#f4faff;border-color:#76b4ec;box-shadow:0 8px 25px #1769c21a}.circular-importance{color:var(--blue);text-align:center;background:#eef6ff;border-radius:10px;padding:9px;font-size:8px;font-weight:800}.circular-card h3{margin:0 0 6px}.circular-card p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.7}.circular-card small{color:var(--muted);font-size:7px}.circular-card>i{background:var(--blue);color:#fff;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.circular-body{white-space:pre-wrap;background:#f7f9fc;border-radius:14px;margin:24px 28px;padding:20px;font-size:11px;line-height:2}.circular-drawer>.button{width:calc(100% - 56px);margin:20px 28px}.identity-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.identity-form{padding:22px}.identity-logo-card{text-align:center;align-content:center;justify-items:center;padding:28px;display:grid}.identity-logo-card img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:24px;width:180px;height:180px}.identity-logo-card h3{margin:18px 0 5px}.identity-logo-card p{color:var(--muted);margin:0 0 18px}.print-preview{text-align:center;background:#fff;width:min(720px,100vw - 28px);min-height:760px;padding:42px;position:relative;box-shadow:0 30px 90px #0000004d}.print-preview>.icon-button{position:absolute;top:16px;left:16px}.print-preview img{object-fit:contain}.print-preview h2{margin:14px 0 5px}.print-preview h3{color:var(--blue)}.print-preview>div{border-block:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.print-preview main{min-height:370px;padding:35px}.print-preview footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:20px;padding-top:15px;display:flex}.identity-stamp-divider{background:var(--line);width:100%;height:1px;margin:26px 0 6px}.identity-logo-card img.identity-stamp-preview{border-radius:18px;width:132px;height:132px}.identity-stamp-empty{width:132px;height:132px;color:var(--muted);background:#f7f9fc;border:1px dashed #afbed0;border-radius:18px;align-content:center;place-items:center;gap:6px;display:grid}.identity-stamp-empty b{color:var(--blue);font-size:30px}.identity-stamp-empty span{font-size:9px}.audit-list{overflow:hidden}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr 180px;align-items:center;gap:14px;padding:15px 20px;display:grid}.audit-action{color:var(--blue);overflow-wrap:anywhere;background:#eef6ff;border-radius:9px;padding:8px;font:700 8px monospace}.audit-list article>div{gap:3px;display:grid}.audit-list small,.audit-list time{color:var(--muted);font-size:8px}.audit-list p{margin:2px 0 0;font-size:8px}.plan-content-layout{grid-template-columns:220px minmax(0,1fr);gap:15px;display:grid}.plan-selector{align-self:start;padding:12px;position:sticky;top:90px}.plan-selector h3{padding:8px}.plan-selector button{text-align:right;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:12px;display:grid}.plan-selector button.active{color:var(--blue);background:#eaf4ff}.plan-selector small{color:var(--muted);font:7px monospace}.plan-limit-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 18px;display:grid}.plan-forms-panel{padding-bottom:20px}.plan-forms-panel>.search-box{margin:0 20px 15px}.plan-form-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:540px;padding:0 20px;display:grid;overflow-y:auto}.plan-form-list label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.plan-form-list input{accent-color:var(--blue)}.plan-form-list span{gap:3px;display:grid}.plan-form-list strong{font-size:8px}.plan-form-list small{color:var(--muted);font-size:7px}.plan-studio .plan-content-layout{align-items:start}.plan-selector-head{justify-content:space-between;align-items:center;padding:7px 8px 12px;display:flex}.plan-selector-head h3{margin:0;padding:0}.plan-selector-head span{min-width:27px;height:27px;color:var(--blue);background:#eaf4ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.plan-quick-create{align-items:center;gap:10px;padding:18px 20px;display:flex}.plan-quick-create>div{margin-inline-end:auto}.plan-quick-create p{color:var(--muted);margin:3px 0 0}.plan-editor-tabs{border:1px solid var(--line);background:#f7f9fc;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid}.plan-editor-tabs button{text-align:right;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;column-gap:8px;min-width:0;padding:11px;display:grid}.plan-editor-tabs button>span{color:#6d7f94;background:#e5edf6;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.plan-editor-tabs button strong{font-size:10px}.plan-editor-tabs button small{color:var(--muted);font-size:7px}.plan-editor-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 5px 18px #14375f17}.plan-editor-tabs button.active>span{background:var(--blue);color:#fff}.plan-editor-panel .settings-form{padding:0 20px 20px}.plan-price-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.plan-presentation-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:20px;padding:0 20px 22px;display:grid}.plan-presentation-layout>.settings-form{padding:0}.owner-plan-preview{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:11px;padding:24px;display:grid;position:relative;box-shadow:0 12px 35px #0d3f8917}.owner-plan-preview.highlighted{border:2px solid var(--blue);transform:translateY(-4px)}.owner-plan-preview.style-soft{background:#f2f8ff}.owner-plan-preview.style-outlined{box-shadow:none;border-width:2px}.owner-plan-preview.style-premium{color:#fff;background:linear-gradient(145deg,#0d3f89,#1769c2)}.owner-plan-preview>span{color:var(--blue);background:#e9f4ff;border-radius:999px;justify-self:start;padding:6px 10px;font-size:8px;font-weight:800}.owner-plan-preview>h3,.owner-plan-preview>p{margin:0}.owner-plan-preview>p,.owner-plan-preview small{color:inherit;opacity:.72}.owner-plan-preview>strong{color:var(--blue);font-size:25px}.owner-plan-preview.style-premium>strong{color:#fff}.owner-plan-preview ul{gap:6px;min-height:90px;margin:0;padding:0;list-style:none;display:grid}.owner-plan-preview button{background:var(--blue);color:#fff;border:0;border-radius:11px;min-height:43px;font-weight:800}.owner-plan-preview.style-premium button{color:var(--blue);background:#fff}.plan-studio-footer{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #b7d4ee;border-radius:15px;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px #0d3f8926}@media (width<=1100px){.department-grid,.document-grid,.audience-mode-grid,.plan-limit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.advanced-modal,.document-create-modal{border-radius:0;width:100%;max-height:100vh}.advanced-field-list article{grid-template-columns:28px 1fr}.advanced-field-list article>:not(.drag-index){grid-column:2}.audience-columns,.task-sections,.department-grid,.document-grid,.export-options,.plan-form-list,.department-detail-list article{grid-template-columns:1fr}.drawer-toolbar{flex-direction:column}.circular-card{grid-template-columns:62px 1fr}.circular-card>i{grid-column:2;justify-self:start}.identity-layout,.plan-content-layout{grid-template-columns:1fr}.plan-selector{position:static}.audit-list article{grid-template-columns:1fr}.print-preview{min-height:100vh;padding:32px 18px}.print-preview>div{flex-direction:column;gap:5px}.version-list article{grid-template-columns:1fr}.restore-panel{flex-direction:column;align-items:stretch}.advance-receipt-list dl{grid-template-columns:1fr}.advance-receipt-list header{align-items:flex-start}.advance-receipt-list .button{width:100%}.automatic-requester-card{grid-template-columns:1fr auto}}@media (width<=900px){.plan-editor-tabs{grid-template-columns:repeat(2,1fr)}.plan-presentation-layout{grid-template-columns:1fr}}@media (width<=620px){.plan-editor-tabs{grid-template-columns:1fr 1fr}.plan-editor-tabs button{grid-template-columns:24px 1fr;padding:9px 7px}.plan-editor-tabs button>span{width:24px;height:24px}.plan-editor-tabs button small{display:none}.plan-price-grid,.plan-limit-grid{grid-template-columns:1fr}.plan-quick-create{flex-direction:column;align-items:stretch}.plan-studio-footer{bottom:74px}.plan-studio-footer .button.primary{flex:1}}.bulk-form-bar{z-index:20;background:#edf6ff;border:1px solid #a9c9ed;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:sticky;top:68px;box-shadow:0 10px 30px #1769c21f}.bulk-form-bar strong{margin-inline-end:auto}.form-select-check{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex;position:absolute;top:12px;left:12px}.selected-form-card{outline:3px solid #1769c233;border-color:var(--blue)!important}.bulk-permission-modal{width:min(1180px,100vw - 28px)}.bulk-permission-body{gap:26px}.permission-section-heading{margin-bottom:12px}.permission-section-heading h3{margin:0 0 5px}.permission-section-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.form-permission-matrix{border:1px solid var(--line);background:#fbfdff;border-radius:18px;overflow:hidden}.permission-matrix-title{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.permission-matrix-title h3{margin:5px 0;font-size:18px}.permission-matrix-title p{color:var(--muted);margin:0;font-size:9px}.permission-selection-summary{gap:7px;display:flex}.permission-selection-summary span{color:var(--blue);background:#eaf4ff;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.permission-matrix-tabs{gap:7px;padding:0 20px 14px;display:flex}.permission-matrix-tabs button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 18px;font-weight:800}.permission-matrix-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.permission-matrix-filters{grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:8px;padding:0 20px 14px;display:grid}.permission-matrix-filters select,.permission-matrix-filters input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 11px}.permission-matrix-scroll{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 20px 18px;overflow:auto}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(220px,1fr) repeat(6,82px);align-items:stretch;min-width:850px;display:grid}.permission-matrix-head{min-height:42px;color:var(--blue-dark);background:#eef5fc}.permission-matrix-head>*{text-align:center;border-inline-start:1px solid #dfeaf5;padding:11px 8px;font-size:8px}.permission-matrix-head>span{text-align:right;border-inline-start:0;font-weight:800}.permission-matrix-row{border-top:1px solid var(--line);min-height:62px}.permission-subject{align-content:center;gap:4px;padding:11px 12px;display:grid}.permission-subject strong{font-size:9px}.permission-subject small{color:var(--muted);font-size:8px}.permission-matrix-row>label{border-inline-start:1px solid var(--line);cursor:pointer;place-content:center;justify-items:center;gap:3px;display:grid;position:relative}.permission-matrix-row>label input{opacity:0;pointer-events:none;position:absolute}.permission-matrix-row>label span{color:#0000;background:#fff;border:1px solid #cbd9e8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.permission-matrix-row>label b{color:var(--muted);font-size:7px}.permission-matrix-row>label.active{background:#edf7ff}.permission-matrix-row>label.active span{border-color:var(--blue);background:var(--blue);color:#fff}.permission-matrix-row>label.active b{color:var(--blue-dark)}.permission-matrix-empty{min-height:82px;color:var(--muted);place-items:center;padding:24px;display:grid}.permission-matrix-note{margin:0 20px 20px}.plan-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-department-grid article{border:1px solid var(--line);background:#fafbfd;border-radius:12px;padding:12px}.plan-department-grid article.selected{background:#edf6ff;border-color:#7cb3ee}.plan-department-grid label{align-items:flex-start;gap:9px;display:flex}.plan-department-grid label span{gap:4px;display:grid}.plan-department-grid small{color:var(--muted)}.auto-plan-option{margin-bottom:16px}.department-head-actions{align-items:center;gap:6px;display:flex}.department-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.department-info-grid div{background:#f4f8fd;border-radius:12px;gap:5px;padding:16px;display:grid}.department-info-grid small{color:var(--muted)}.hr-section{padding:20px}.personal-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-doc-grid article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:10px;padding:13px;display:flex}.personal-doc-grid h4{margin:8px 0 3px}.personal-doc-grid h4 b{color:var(--red)}.personal-doc-grid p,.personal-doc-grid small{color:var(--muted);margin:0}.doc-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hr-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hr-inline-form input,.hr-inline-form select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:140px;min-height:40px;padding:8px 10px}.hr-modal{width:min(820px,100vw - 28px)}.balance-grid,.salary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-list{gap:8px;display:grid}.hr-list>article{align-items:center;gap:12px;padding:13px;display:flex}.hr-list>article>div:first-child{flex:1;gap:4px;display:grid}.hr-list small{color:var(--muted)}.shared-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shared-doc-grid article{padding:16px}.shared-doc-grid p,.shared-doc-grid small{color:var(--muted)}.salary-hero{justify-content:space-between;align-items:center;padding:24px;display:flex}.salary-hero div{gap:5px;display:grid}.salary-hero strong{color:var(--blue);font-size:28px}.salary-grid article{gap:7px;padding:15px;display:grid}.salary-grid small{color:var(--muted)}.salary-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.import-panel{padding:20px}.import-summary{gap:10px;margin:14px 0;display:flex}.import-summary span{background:#f1f6fc;border-radius:9px;padding:9px 12px}.import-preview{border:1px solid var(--line);border-radius:10px;max-height:330px;margin-bottom:13px;overflow:auto}.import-preview table{min-width:760px}.import-error{color:#8d2424;background:#fff1f1!important}.salary-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;width:fit-content;padding:5px;display:flex;box-shadow:0 7px 22px #0f2a4e0f}.salary-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 22px;font-weight:800}.salary-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 6px 15px #1769c233}.contract-salary-hero{background:linear-gradient(135deg,#f0faf6,#fff)}.contract-salary-note{padding:20px}.contract-salary-note small{color:var(--muted)}.contract-salary-note p{margin:8px 0 0;line-height:1.9}.payslip-archive{overflow:hidden}.payslip-history{display:grid}.payslip-history>button{border:0;border-top:1px solid var(--line);min-height:70px;color:var(--ink);text-align:right;background:#fff;grid-template-columns:1fr auto 100px;align-items:center;gap:15px;padding:12px 20px;display:grid}.payslip-history>button:hover,.payslip-history>button.active{background:#f1f7fe}.payslip-history>button span{gap:4px;display:grid}.payslip-history small{color:var(--muted)}.payslip-history b{color:var(--blue)}.payslip-history i{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.payroll-upload-panel{padding-bottom:22px;overflow:hidden}.payroll-upload-panel>:not(.panel-head){margin-inline:22px}.payroll-upload-controls{grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:stretch;gap:14px;margin-block:20px;display:grid}.payroll-upload-box{min-height:125px;margin:0!important}.payroll-upload-box small{color:var(--muted);text-align:center}.payroll-preview table{min-width:900px}.payroll-history-panel{overflow:hidden}.payroll-import-history{display:grid}.payroll-import-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) auto;align-items:center;gap:16px;min-height:78px;padding:14px 20px;display:grid}.payroll-import-history>article>span{gap:4px;display:grid}.payroll-import-history small{color:var(--muted)}.payroll-import-history b{color:var(--blue)}@media (width<=900px){.plan-department-grid,.shared-doc-grid,.balance-grid,.salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-form{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.bulk-form-bar,.hr-list>article,.salary-hero,.permission-matrix-title{flex-direction:column;align-items:stretch}.plan-department-grid,.personal-doc-grid,.shared-doc-grid,.balance-grid,.salary-grid,.salary-form,.department-info-grid,.payroll-upload-controls,.permission-matrix-filters{grid-template-columns:1fr}.salary-tabs{width:100%}.salary-tabs button{flex:1;padding-inline:10px}.payslip-history>button{grid-template-columns:1fr auto}.payslip-history>button i{grid-column:1/-1}.payroll-upload-panel>:not(.panel-head){margin-inline:14px}.payroll-import-history>article{grid-template-columns:1fr}.payroll-import-history>article .button{width:100%}.import-summary{flex-wrap:wrap}.hr-inline-form>*{width:100%}.personal-doc-grid article{flex-direction:column}.permission-matrix-tabs button{flex:1;padding-inline:8px}.permission-selection-summary{justify-content:flex-start}.permission-matrix-scroll{margin-inline:12px}.permission-matrix-title{padding:16px}.permission-matrix-tabs,.permission-matrix-filters{padding-inline:12px}.permission-matrix-note{margin-inline:12px}}.personal-documents-v2 .personal-document-copy{flex:1;align-content:start;gap:5px;display:grid}.personal-documents-v2 .document-upload-button{width:max-content;margin-top:8px}.document-icon-actions{place-content:flex-start flex-end}.document-icon-actions .icon-button{border:1px solid var(--line);background:#fff;text-decoration:none}.service-modal{width:min(820px,100vw - 28px);max-height:min(88vh,820px);overflow:auto}.leaves-readonly-view .alert{margin:0}.leave-report-list .empty-state{width:100%}.annual-leave-balance-card{background:linear-gradient(135deg,#f7fbff 0%,#edf6ff 100%);border:1px solid #c8dcf3;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 34px #1769c214}.employee-drawer>.annual-leave-balance-card{margin:0 20px 18px}.annual-leave-balance-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.annual-leave-balance-card header span,.annual-leave-balance-card>div>span{color:#1769c2;font-size:.82rem;font-weight:800}.annual-leave-balance-card h3{color:#10254a;margin:5px 0 4px;font-size:1.45rem}.annual-leave-balance-card p{color:#667085;margin:0;font-size:.86rem}.annual-leave-balance-card header em{color:#fff;white-space:nowrap;background:#1769c2;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:800}.annual-leave-balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.annual-leave-balance-metrics>div{background:#fff;border:1px solid #d8e6f5;border-radius:14px;padding:13px}.annual-leave-balance-metrics span{color:#667085;min-height:34px;font-size:.76rem;display:block}.annual-leave-balance-metrics strong{color:#0d3f89;margin-inline-end:4px;font-size:1.35rem}.annual-leave-balance-metrics small{color:#7a8798}.annual-leave-balance-card footer{color:#45617e;border-top:1px solid #d8e6f5;padding-top:12px;font-size:.83rem}.annual-leave-balance-card.loading{color:#45617e;place-content:center;place-items:center;min-height:118px}.annual-leave-balance-card.warning{background:#fff9ed;border-color:#f0d095}.annual-leave-balance-card.info{background:#f5f9ff}@media (width<=760px){.annual-leave-balance-card{border-radius:16px;padding:15px}.annual-leave-balance-card header{flex-direction:column}.annual-leave-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-drawer>.annual-leave-balance-card{margin-inline:12px}}.document-department-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.document-department-tabs button{white-space:nowrap}.department-document-browser{padding:20px}.department-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.department-document-grid button{border:1px solid var(--line);min-height:130px;color:var(--ink);text-align:right;background:#fff;border-radius:15px;gap:5px;padding:16px;transition:all .18s;display:grid}.department-document-grid button:hover,.department-document-grid button.active{background:#edf7ff;border-color:#69a9e3;transform:translateY(-2px)}.department-document-grid button>span{width:36px;height:36px;color:var(--blue);background:#e9f3ff;border-radius:10px;place-items:center;font-size:17px;display:grid}.department-document-grid button strong{font-size:12px}.department-document-grid button small{color:var(--muted);font-size:9px}.department-document-grid button i{color:var(--blue);margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.shared-documents-v2 .shared-doc-grid>.empty-state{grid-column:1/-1}.shared-documents-v2 .shared-doc-grid article{align-content:start;gap:8px;display:grid}.shared-documents-v2 .shared-doc-grid article h3,.shared-documents-v2 .shared-doc-grid article p{margin:0}.department-sharing-field{border:1px solid var(--line);border-radius:12px;padding:13px}.department-sharing-field legend{padding:0 6px;font-weight:800}.department-sharing-field p{color:var(--muted);margin:0 0 9px}.department-sharing-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-pages-manager{gap:13px;padding:0 20px 20px;display:grid}.public-pages-manager>article{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;gap:13px;padding:18px;display:grid}.public-pages-manager>article.new-public-page{background:#f3f8ff;border-style:dashed}.page-editor-head{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 100px;gap:10px;display:grid}.new-public-page .page-editor-head{grid-template-columns:repeat(2,minmax(0,1fr))}.page-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-content-page{--public-content-text-color:var(--public-muted,#5f6f86);--public-content-text-size:17px;--public-content-line-height:2.2;--public-content-heading-size:clamp(20px,2.1vw,24px);min-height:100vh}.public-content-shell{width:min(980px,100% - 40px);min-height:calc(100vh - 82px);margin:auto;padding:90px 0}.public-content-shell>article{border:1px solid var(--line);color:var(--public-content-text-color);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:clamp(26px,5vw,64px)}.public-content-shell h1{color:var(--public-secondary);margin:13px 0 26px;font-size:clamp(34px,5vw,58px)}.public-content-page .public-page-summary,.public-content-page .public-page-body{color:var(--public-content-text-color);font-family:var(--public-font),"Cairo",Arial,sans-serif;font-size:var(--public-content-text-size);font-weight:400;line-height:var(--public-content-line-height)}.public-content-page .public-page-summary{max-width:850px;margin:0 0 28px}.public-page-body{margin-bottom:34px}.public-content-page .public-page-body p{color:inherit;font:inherit;margin:0 0 18px}.public-content-page .public-page-body h2{color:var(--public-secondary);font-family:var(--public-heading-font),var(--public-font),"Cairo",Arial,sans-serif;font-size:var(--public-content-heading-size);margin:30px 0 12px;font-weight:700;line-height:1.7}.public-content-page .public-document-section{color:inherit;font:inherit}.public-content-page .public-page-body ul{color:inherit;font:inherit;margin:0 0 20px;padding-inline-start:24px}.public-content-page .public-page-body li{color:inherit;font:inherit;margin-bottom:8px}.public-content-page .public-page-body .public-page-block-text{color:var(--public-content-text-color)!important;font-family:var(--public-font),"Cairo",Arial,sans-serif!important;font-size:var(--public-content-text-size)!important;font-weight:400!important;line-height:var(--public-content-line-height)!important}.public-content-page .public-page-body .public-page-block-heading{color:var(--public-secondary)!important;font-family:var(--public-heading-font),var(--public-font),"Cairo",Arial,sans-serif!important;font-size:var(--public-content-heading-size)!important;font-weight:700!important;line-height:1.7!important}@media (width<=620px){.document-icon-actions{justify-content:flex-start}.department-sharing-field>div,.department-document-grid,.page-editor-head,.new-public-page .page-editor-head{grid-template-columns:1fr}}@media (width<=760px){body,button,input,select,textarea{font-size:16px}.topbar p{font-size:12px}.top-actions{gap:7px}.platform-site-link{justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.platform-site-link span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-logout-button{min-height:42px;color:var(--blue-dark);background:#fff;border:1px solid #d5ddea;border-radius:11px;align-items:center;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.mobile-nav{height:74px}.app-shell{padding-bottom:76px}.mobile-nav button{flex-basis:76px;gap:3px;min-width:76px}.mobile-nav span{max-width:72px;font-size:10px;display:block}.button.small,.text-button{font-size:14px}.status,.eyebrow,.alert{font-size:13px}.field>span,.check,.panel-head p,.view-hero p,.shared-doc-grid p,.shared-doc-grid small,.hr-list small,.document-card p,.document-card small,.empty-state p{font-size:13px;line-height:1.8}.field input,.field select,.field textarea,.search-box input,.toolbar select{min-height:48px;font-size:16px}.panel-head h3,.shared-doc-grid h3,.document-card h3{font-size:18px}.notifications-popover button strong{font-size:14px}.notifications-popover button small,.notifications-popover time{font-size:12px}.public-content-shell{min-height:calc(100vh - 70px);padding:45px 0}.public-content-page{--public-content-text-size:16px;--public-content-line-height:2.05;--public-content-heading-size:20px}.department-document-grid button strong{font-size:16px}.department-document-grid button small,.department-document-grid button i{font-size:13px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.public-page{font-size:clamp(16px,4.15vw,18px)}.public-header,.hero,.public-section,.solutions-grid{width:calc(100% - clamp(28px,7vw,40px))}.public-header>.brand{min-width:0}.public-header>.brand strong{font-size:clamp(15px,4vw,17px)}.public-header>.brand small{font-size:clamp(10px,2.8vw,12px)}.public-mobile-menu-button{min-height:46px;padding-inline:14px;font-size:clamp(15px,3.8vw,17px)}.public-mobile-menu-nav a,.public-mobile-auth .button{font-size:clamp(15px,4vw,17px)}.hero{gap:clamp(28px,8vw,46px);padding-block:clamp(34px,9vw,54px)}.hero h1{letter-spacing:-.8px;font-size:clamp(34px,10.2vw,48px);line-height:1.42}.hero-copy>p{font-size:clamp(16px,4.3vw,19px);line-height:2}.hero-actions .button{min-height:50px;font-size:clamp(15px,4vw,17px)}.hero-proof{gap:10px 16px;font-size:clamp(13px,3.5vw,15px);line-height:1.8}.hero-panel{padding:clamp(20px,5.5vw,28px)}.mini-top{font-size:clamp(13px,3.6vw,15px)}.mini-grid strong{font-size:clamp(25px,7.5vw,32px)}.mini-grid span,.flow-demo,.mini-request small{font-size:clamp(12px,3.4vw,14px)}.mini-request b{font-size:clamp(14px,3.8vw,16px)}.logo-strip{scrollbar-width:none;gap:26px;min-height:76px;padding-block:18px;font-size:clamp(14px,3.7vw,16px)}.logo-strip::-webkit-scrollbar{display:none}.public-section{padding-block:clamp(58px,15vw,82px)}.section-heading{margin-bottom:clamp(30px,8vw,42px)}.section-heading .eyebrow{font-size:clamp(13px,3.5vw,15px)}.section-heading h2{font-size:clamp(30px,8.5vw,39px);line-height:1.55}.section-heading p{font-size:clamp(16px,4.25vw,18px);line-height:2}.professional-feature-card,.solution-card{border-radius:22px;padding:clamp(22px,6vw,28px)}.feature-card-top small,.solution-card-head small{font-size:clamp(11px,3vw,13px)}.professional-feature-card h3{font-size:clamp(20px,5.25vw,23px)}.professional-feature-card p{font-size:clamp(16px,4.25vw,18px);line-height:2}.feature-icon,.solution-card-head>span{width:clamp(50px,13vw,58px);height:clamp(50px,13vw,58px);font-size:clamp(21px,5.5vw,25px)}.how-grid h3{font-size:clamp(19px,5vw,22px)}.how-grid p{font-size:clamp(15px,4vw,17px);line-height:1.95}.solution-card-title h3{font-size:clamp(21px,5.5vw,24px)}.solution-card-body>p{font-size:clamp(16px,4.25vw,18px);line-height:2}.solution-card-body li{font-size:clamp(15px,4vw,17px);line-height:1.9}.solutions-callout strong{font-size:clamp(20px,5.3vw,23px)}.solutions-callout p{font-size:clamp(15px,4vw,17px)}.trust-heading h2{font-size:clamp(30px,8vw,38px)}.trust-heading p,.trust-grid p{font-size:clamp(15px,4vw,17px);line-height:1.95}.trust-grid h3{font-size:clamp(17px,4.6vw,20px)}.plan-card h3{font-size:clamp(21px,5.5vw,24px)}.plan-card>p,.plan-card ul{font-size:clamp(14px,3.8vw,16px);line-height:1.9}.plan-price span,.recommended{font-size:clamp(11px,3vw,13px)}.public-footer .brand strong{font-size:clamp(17px,4.6vw,20px)}.public-footer-brand p{font-size:clamp(15px,4vw,17px)}.public-footer-links>strong{font-size:clamp(17px,4.5vw,19px)}.public-footer-links a{align-items:center;min-height:34px;font-size:clamp(15px,4vw,17px);display:flex}.public-footer-bottom{font-size:clamp(12px,3.3vw,14px);line-height:1.8}.workspace{padding:82px clamp(14px,4.2vw,22px) 105px}.topbar{height:68px;padding-inline:clamp(14px,4.2vw,22px)}.topbar h1{font-size:clamp(19px,5.2vw,22px)}.topbar p{font-size:clamp(12px,3.3vw,14px);line-height:1.6}.top-actions{flex:none}.mobile-logout-button{min-height:46px;font-size:clamp(14px,3.8vw,16px)}.welcome-banner{border-radius:24px;min-height:0;padding:clamp(24px,6.5vw,30px) clamp(20px,5.5vw,28px)}.welcome-banner .eyebrow{font-size:clamp(14px,3.8vw,16px)}.welcome-banner h2{margin-block:12px 7px;font-size:clamp(25px,7vw,31px);line-height:1.55}.welcome-banner p{margin-bottom:22px;font-size:clamp(14px,3.8vw,16px);line-height:1.9}.welcome-banner .button{min-height:49px;margin:0;padding-inline:15px;font-size:clamp(14px,3.8vw,16px)}.welcome-banner>div:first-child{width:100%}.welcome-banner>div:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-control-stack{justify-items:stretch;width:100%}.metrics-grid{gap:11px}.metric-card{border-radius:18px;gap:12px;min-height:112px;padding:clamp(14px,4vw,18px)}.metric-icon{flex:none;width:clamp(46px,12vw,54px);height:clamp(46px,12vw,54px);font-size:clamp(19px,5vw,23px)}.metric-card strong{font-size:clamp(23px,6.2vw,28px)}.metric-card small{font-size:clamp(12px,3.3vw,14px);line-height:1.6}.panel-head{min-height:72px;padding:17px 18px}.panel-head h3{font-size:clamp(18px,4.8vw,21px)}.panel-head p{font-size:clamp(12px,3.3vw,14px)}.compact-list>button{min-height:76px;padding:12px 16px}.request-symbol{width:44px;height:44px;font-size:13px}.compact-list strong{font-size:clamp(14px,3.8vw,16px)}.compact-list small,.compact-list time{font-size:clamp(12px,3.2vw,14px)}.usage-list span b,.bar-list span b{font-size:clamp(13px,3.5vw,15px)}.usage-list span small,.bar-list span strong{font-size:clamp(12px,3.2vw,14px)}.notice-summary span{font-size:clamp(13px,3.5vw,15px)}.mobile-nav{height:82px;padding:7px 4px calc(7px + env(safe-area-inset-bottom));scrollbar-width:none;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:1 0 68px;gap:4px;min-width:68px}.mobile-nav i{font-size:clamp(21px,5.5vw,24px)}.mobile-nav span{max-width:78px;font-size:clamp(10px,2.9vw,12px);line-height:1.35}}@media (width<=360px){.public-header .brand small{display:none}.public-mobile-menu-button{padding-inline:11px}.hero-actions{gap:10px}.professional-feature-card,.solution-card{padding:20px}.welcome-banner{padding-inline:18px}.welcome-banner .button{padding-inline:10px}.metric-card{min-height:104px;padding:13px}.metric-icon{width:43px;height:43px}.mobile-nav button{flex-basis:64px;min-width:64px}}@media (width<=760px){.app-shell{padding-bottom:118px;font-size:clamp(17px,4.6vw,19px)}.workspace{padding-top:94px;padding-bottom:118px}.topbar{height:76px}.topbar h1{font-size:clamp(21px,5.8vw,25px)}.topbar p{font-size:clamp(14px,3.8vw,16px)}.app-shell p,.app-shell small,.app-shell time,.app-shell label,.app-shell dt,.app-shell dd,.app-shell em{font-size:clamp(14px,3.8vw,16px);line-height:1.8}.app-shell .eyebrow,.app-shell .status,.app-shell .alert,.app-shell .check{font-size:clamp(14px,3.8vw,16px)}.app-shell h3,.app-shell .panel-head h3{font-size:clamp(19px,5.2vw,23px);line-height:1.55}.app-shell h4{font-size:clamp(17px,4.6vw,20px)}.app-shell .button,.app-shell .button.small,.app-shell .text-button{min-height:48px;font-size:clamp(15px,4.1vw,18px)}.app-shell input,.app-shell select,.app-shell textarea{min-height:50px;font-size:16px}.icon-button,.mobile-logout-button{width:auto;min-width:50px;height:50px;font-size:20px}.icon-button.mini{width:46px;height:46px}.profile-avatar,.member-avatar{border-radius:14px;width:46px;height:46px}.welcome-banner h2{font-size:clamp(28px,7.8vw,34px)}.welcome-banner p{font-size:clamp(15px,4.2vw,18px)}.metric-card{min-height:126px}.metric-icon{border-radius:17px;width:clamp(56px,15vw,64px);height:clamp(56px,15vw,64px);font-size:clamp(24px,6.5vw,29px)}.metric-card strong{font-size:clamp(27px,7.3vw,32px)}.metric-card small{font-size:clamp(14px,3.8vw,16px)}.compact-list>button{min-height:88px}.request-symbol{border-radius:14px;width:52px;height:52px;font-size:16px}.compact-list strong{font-size:clamp(16px,4.4vw,19px)}.compact-list small,.compact-list time{font-size:clamp(14px,3.8vw,16px)}.form-card{padding:22px}.form-icon{border-radius:17px;width:58px;height:58px;font-size:17px}.form-card h3{font-size:clamp(19px,5.2vw,23px)}.form-card>p,.form-meta,.form-access-summary,.workflow-line,.form-section-title p{font-size:clamp(14px,3.8vw,16px)}.form-section-title>span{width:44px;height:44px;font-size:16px}.form-section-title h3{font-size:clamp(18px,5vw,22px)}.section-icon{border-radius:16px;width:60px;height:60px;font-size:26px}.task-icon{border-radius:15px;width:52px;height:52px;font-size:22px}.task-count{min-width:40px;height:40px;font-size:15px}.department-document-grid button>span{border-radius:15px;width:54px;height:54px;font-size:24px}.department-document-grid button strong{font-size:clamp(17px,4.7vw,20px)}.department-document-grid button small,.department-document-grid button i{font-size:clamp(14px,3.8vw,16px)}.employee-photo{width:92px;height:92px;font-size:30px}.table-head,.table-row>span,.table-row small,.platform-row strong,.platform-row small{font-size:clamp(14px,3.8vw,16px)}.mobile-nav{height:96px;padding:8px 3px calc(8px + env(safe-area-inset-bottom))}.mobile-nav button{flex:1 0 64px;gap:5px;min-width:64px}.mobile-nav i{font-size:clamp(29px,7.8vw,34px);line-height:1}.mobile-nav span{max-width:70px;font-size:clamp(12px,3.35vw,14px);line-height:1.35}.feature-icon,.solution-card-head>span{width:clamp(58px,15.5vw,66px);height:clamp(58px,15.5vw,66px);font-size:clamp(25px,6.7vw,29px)}.how-grid article>span,.trust-grid article>span{flex-basis:52px;width:52px;height:52px;font-size:18px}}.public-page{font-family:var(--public-font),"Cairo",Arial,sans-serif;font-size:var(--public-base-size)}.public-page h1,.public-page h2,.public-page h3{font-family:var(--public-heading-font),var(--public-font),"Cairo",Arial,sans-serif}.public-layout-sections{flex-direction:column;display:flex}.public-page .public-header{width:min(var(--public-content-width),calc(100% - 32px));background:var(--public-header-bg)}.public-header-solid .public-header{width:100%;padding-inline:max(20px,calc((100% - var(--public-content-width))/2));border-bottom-color:var(--public-border)}.public-page .hero,.public-page .public-section,.public-page .solutions-grid,.public-page .solutions-callout{width:min(var(--public-content-width),calc(100% - 40px))}.public-page .public-section{padding-block:var(--public-section-spacing)}.app-shell{grid-template-columns:var(--platform-sidebar-width) minmax(0,1fr);background:var(--platform-workspace-bg);color:var(--platform-text);font-family:var(--platform-font),var(--app-font)}.app-shell .sidebar{width:var(--platform-sidebar-width);background:var(--platform-sidebar-bg);border-color:var(--platform-border);color:var(--platform-sidebar-text)}.app-shell .side-nav button{font-size:var(--platform-nav-text)}.app-shell .side-nav button i{width:28px;height:28px;font-family:inherit;font-size:var(--platform-nav-icon);flex:0 0 28px;place-items:center;line-height:1;display:grid}.app-shell .workspace{max-width:var(--platform-content-width);width:100%;margin-inline:auto}.app-shell .topbar{right:var(--platform-sidebar-width);background:color-mix(in srgb,var(--platform-workspace-bg) 88%,transparent);border-color:var(--platform-border)}.app-shell .panel,.app-shell .metric-card{background:var(--platform-surface);border-color:var(--platform-border);border-radius:var(--platform-card-radius)}@media (width<=700px){.app-shell .topbar{right:0}.app-shell .workspace{max-width:none}.app-shell .mobile-nav i{font-family:inherit;font-size:max(var(--platform-nav-icon),29px)}.app-shell .mobile-nav span{font-size:max(var(--platform-nav-text),12px)}}.trust-center-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;width:fit-content;margin-top:22px}.trust-center-link:hover{color:var(--public-secondary);background:#fff}.public-trust-page,.public-status-page{background:var(--public-background);min-height:100vh;color:var(--public-text)}.trust-center-hero{width:min(var(--public-content-width),calc(100% - 40px));background:linear-gradient(135deg,var(--public-secondary),color-mix(in srgb,var(--public-primary) 82%,#0b2a5a));color:#fff;border-radius:clamp(24px,4vw,38px);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:clamp(28px,6vw,78px);margin:30px auto 0;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.trust-center-hero:before{content:"";border:72px solid #66c5e81c;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-140px}.trust-center-hero>*{z-index:1;position:relative}.trust-center-hero .eyebrow{color:#99e4ff}.trust-center-hero h1{letter-spacing:-1px;margin:15px 0;font-size:clamp(35px,5vw,60px);line-height:1.35}.trust-center-hero>div>p{color:#d5e5f7;max-width:760px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:2}.trust-center-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.trust-center-actions .ghost{color:#fff;background:#ffffff14;border-color:#ffffff52}.trust-center-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:24px;padding:28px}.trust-shield{color:#fff;background:linear-gradient(145deg,#66c5e8,#52b77a);border-radius:20px 20px 26px 26px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 15px 35px #0000002e}.trust-center-hero aside strong{font-size:21px;display:block}.trust-center-hero aside p{color:#d5e5f7;margin:9px 0 0;line-height:1.85}.trust-center-section,.trust-transparency-section,.trust-responsibility-section,.trust-contact-card{width:min(var(--public-content-width),calc(100% - 40px));margin-inline:auto}.trust-center-section,.trust-transparency-section{padding-block:clamp(64px,8vw,100px)}.trust-transparency-section{padding-top:0}.trust-center-heading{max-width:820px;margin-bottom:34px}.trust-center-heading .eyebrow{color:var(--public-primary)}.trust-center-heading h1,.trust-center-heading h2{color:var(--public-secondary);margin:12px 0;font-size:clamp(31px,4vw,48px);line-height:1.45}.trust-center-heading p{color:var(--public-muted);margin:0;font-size:17px;line-height:1.9}.trust-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trust-control-grid article{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);min-height:250px;padding:25px;box-shadow:0 14px 35px #10254a0f}.trust-control-grid article>span{background:color-mix(in srgb,var(--public-primary) 10%,#fff);width:46px;height:46px;color:var(--public-primary);border-radius:14px;place-items:center;font-weight:900;display:grid}.trust-control-grid h3{color:var(--public-secondary);margin:25px 0 9px;font-size:20px}.trust-control-grid p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.9}.trust-roadmap{gap:12px;display:grid}.trust-roadmap article{border:1px solid var(--public-border);background:var(--public-surface);border-radius:18px;grid-template-columns:110px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.trust-roadmap h3{color:var(--public-secondary);margin:0 0 7px;font-size:19px}.trust-roadmap p{color:var(--public-muted);margin:0;line-height:1.85}.trust-roadmap article>b{text-align:center;border-radius:999px;padding:8px 10px;font-size:12px}.trust-roadmap .available{color:#18784a;background:#e6f7ed}.trust-roadmap .in-progress{color:#8c620e;background:#fff3d9}.trust-roadmap .planned{color:#1769c2;background:#e9f2ff}.trust-responsibility-section{background:color-mix(in srgb,var(--public-primary) 6%,#fff);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:clamp(64px,8vw,100px);padding:clamp(28px,5vw,50px);display:grid}.trust-responsibility-section h2{color:var(--public-secondary);margin:11px 0;font-size:clamp(28px,3vw,42px)}.trust-responsibility-section p{color:var(--public-muted);line-height:1.9}.trust-policy-links{gap:9px;display:grid}.trust-policy-links a{border:1px solid var(--public-border);min-height:54px;color:var(--public-secondary);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:800;display:flex}.trust-policy-links a:hover{border-color:var(--public-primary);color:var(--public-primary)}.trust-contact-card{border:1px solid var(--public-border);background:var(--public-surface);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(64px,8vw,100px);padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 18px 50px #10254a14}.trust-contact-card h2{color:var(--public-secondary);margin:10px 0;font-size:clamp(27px,3vw,39px)}.trust-contact-card p{max-width:760px;color:var(--public-muted);margin:0;line-height:1.85}.public-e-invoicing-page{background:var(--public-background);min-height:100vh;color:var(--public-text);overflow:hidden}.e-invoicing-hero{width:min(var(--public-content-width),calc(100% - 40px));background:radial-gradient(circle at 12% 10%,#66c5e838,transparent 32%),linear-gradient(135deg,#092b61,var(--public-primary));color:#fff;border-radius:clamp(24px,4vw,38px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(28px,6vw,72px);margin:30px auto 0;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.e-invoicing-hero:after{content:"";inset-inline-end:-170px;border:62px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px}.e-invoicing-hero>*{z-index:1;position:relative}.e-invoicing-hero .eyebrow{color:#9ee7ff}.e-invoicing-hero h1{letter-spacing:-1px;max-width:830px;margin:15px 0;font-size:clamp(35px,5vw,60px);line-height:1.35}.e-invoicing-hero>div>p{color:#d7e7f7;max-width:780px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:2}.e-invoicing-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;padding:28px}.e-invoicing-mark{color:#fff;background:linear-gradient(145deg,#66c5e8,#52b77a);border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid}.e-invoicing-hero aside strong{font-size:21px;display:block}.e-invoicing-hero aside p{color:#d8e8f7;margin:9px 0 16px;line-height:1.8}.e-invoicing-hero aside ul{color:#f5fbff;gap:8px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.e-invoicing-facts{width:min(var(--public-content-width),calc(100% - 40px));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px auto 0;display:grid}.e-invoicing-facts article{border:1px solid var(--public-border);background:var(--public-surface);border-radius:18px;align-content:center;gap:5px;min-height:108px;padding:18px 20px;display:grid}.e-invoicing-facts strong{color:var(--public-primary);font-size:25px}.e-invoicing-facts span{color:var(--public-muted);font-size:13px;line-height:1.6}.e-invoicing-plan-path{width:min(var(--public-content-width),calc(100% - 40px));margin-inline:auto;padding-top:clamp(64px,8vw,100px)}.e-invoicing-plan-path>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.e-invoicing-plan-path article{border:1px solid var(--public-border);background:linear-gradient(145deg,#fff,#f6faff);border-radius:22px;flex-direction:column;min-height:210px;padding:25px;display:flex;box-shadow:0 14px 36px #0c28550f}.e-invoicing-plan-path article>span{color:#0f67b8;background:#e6f2ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.e-invoicing-plan-path h3{color:var(--public-secondary);margin:18px 0 7px;font-size:22px}.e-invoicing-plan-path p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.8}.e-invoicing-plan-path a{color:var(--public-primary);margin-top:auto;padding-top:20px;font-size:13px;font-weight:900;text-decoration:none}.e-invoicing-section,.e-invoicing-process,.e-invoicing-compliance,.e-invoicing-disclosure{width:min(var(--public-content-width),calc(100% - 40px));margin-inline:auto;padding-block:clamp(64px,8vw,100px)}.e-invoicing-process,.e-invoicing-disclosure{padding-top:0}.e-invoicing-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.e-invoicing-capabilities article{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);min-height:245px;padding:25px;box-shadow:0 14px 35px #10254a0f}.e-invoicing-capabilities article>span{background:color-mix(in srgb,var(--public-primary) 10%,#fff);width:fit-content;min-width:50px;height:46px;color:var(--public-primary);border-radius:14px;place-items:center;padding-inline:12px;font-weight:900;display:grid}.e-invoicing-capabilities h3{color:var(--public-secondary);margin:25px 0 9px;font-size:20px}.e-invoicing-capabilities p{color:var(--public-muted);margin:0;line-height:1.9}.e-invoicing-steps{gap:12px;display:grid}.e-invoicing-steps article{border:1px solid var(--public-border);background:var(--public-surface);border-radius:18px;grid-template-columns:60px 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.e-invoicing-steps article>span{background:var(--public-secondary);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.e-invoicing-steps h3{color:var(--public-secondary);margin:0 0 7px;font-size:19px}.e-invoicing-steps p{color:var(--public-muted);margin:0;line-height:1.85}.e-invoicing-compliance{background:color-mix(in srgb,var(--public-primary) 6%,#fff);border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,70px);margin-bottom:clamp(64px,8vw,100px);padding:clamp(30px,5vw,52px);display:grid}.e-invoicing-compliance h2,.e-invoicing-disclosure h2{color:var(--public-secondary);margin:11px 0;font-size:clamp(28px,3vw,42px);line-height:1.5}.e-invoicing-compliance p,.e-invoicing-disclosure p{color:var(--public-muted);line-height:1.9}.e-invoicing-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.e-invoicing-phase-grid article{border:1px solid var(--public-border);background:#fff;border-radius:20px;padding:24px}.e-invoicing-phase-grid b{color:var(--public-primary);font-size:12px}.e-invoicing-phase-grid h3{color:var(--public-secondary);margin:8px 0 16px}.e-invoicing-phase-grid ul{color:var(--public-muted);gap:9px;margin:0;padding-inline-start:20px;line-height:1.65;display:grid}.e-invoicing-disclosure{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px;display:grid}.e-invoicing-official-links{gap:9px;display:grid}.e-invoicing-official-links a{border:1px solid var(--public-border);background:var(--public-surface);min-height:58px;color:var(--public-secondary);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;font-weight:800;display:flex}.e-invoicing-official-links a:hover{border-color:var(--public-primary);color:var(--public-primary)}.public-status-shell{width:min(980px,100% - 40px);min-height:calc(100vh - 160px);margin:auto;padding-block:clamp(55px,8vw,90px)}.public-status-banner{border-radius:20px;grid-template-columns:18px 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.public-status-banner.operational{background:#eefaf3;border:1px solid #bce8cf}.public-status-banner.degraded{background:#fff8e8;border:1px solid #f0d9a4}.public-status-banner>span{background:#38a76b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 7px #38a76b1f}.public-status-banner.degraded>span{background:#d09228;box-shadow:0 0 0 7px #d0922821}.public-status-banner strong,.public-status-banner small{display:block}.public-status-banner small{color:var(--public-muted);margin-top:5px}.public-status-banner button{border:1px solid var(--public-border);min-height:42px;color:var(--public-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 16px;font-weight:800}.public-status-banner button:disabled{opacity:.6;cursor:wait}.public-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.public-status-grid article{border:1px solid var(--public-border);background:var(--public-surface);border-radius:18px;padding:20px}.public-status-grid article>div{align-items:center;gap:9px;display:flex}.public-status-grid article>div>strong{color:var(--public-secondary);flex:1}.public-status-grid article>div>b{border-radius:999px;padding:6px 9px;font-size:11px}.public-status-grid b.operational{color:#18784a;background:#e6f7ed}.public-status-grid b.configured{color:#1769c2;background:#e9f2ff}.public-status-grid b.degraded{color:#9b5e12;background:#fff0df}.public-status-grid p{color:var(--public-muted);margin:14px 0 0;line-height:1.8}.public-status-grid small{color:var(--public-muted);margin-top:9px;display:block}.public-status-dot{background:#38a76b;border-radius:50%;width:10px;height:10px}.public-status-dot.configured{background:#2f82d8}.public-status-dot.degraded{background:#d09228}.public-status-notice{color:var(--public-muted);justify-content:space-between;align-items:center;gap:14px;margin:15px 0 0;font-size:13px;display:flex}.public-status-notice p{margin:0}.public-status-notice a{color:var(--public-primary);flex:none;font-weight:800;text-decoration:none}.public-status-help{background:color-mix(in srgb,var(--public-primary) 6%,#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px;display:flex}.public-status-help strong{color:var(--public-secondary);font-size:18px}.public-status-help p{color:var(--public-muted);margin:7px 0 0;line-height:1.8}.status-back-link{color:var(--public-primary);margin-top:26px;font-weight:800;display:inline-flex}.turnstile-shell{background:#f8fbfd;border:1px solid #d8e4ee;border-radius:14px;place-items:center;min-height:70px;padding:10px;display:grid;overflow:hidden}.turnstile-shell>div{width:100%}.turnstile-shell p{color:#9b2c2c;text-align:center;margin:0;font-size:13px;line-height:1.7}.public-contact-form>.turnstile-shell{width:min(100%,420px)}@media (width<=900px){.trust-center-hero{grid-template-columns:1fr}.trust-center-hero aside{max-width:540px}.trust-control-grid{grid-template-columns:1fr 1fr}.trust-responsibility-section,.e-invoicing-hero,.e-invoicing-compliance,.e-invoicing-disclosure{grid-template-columns:1fr}.e-invoicing-hero aside{max-width:580px}.e-invoicing-facts,.e-invoicing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.e-invoicing-plan-path>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.trust-center-hero{width:calc(100% - 24px);margin-top:14px;padding:28px 22px}.trust-center-hero h1{font-size:clamp(32px,10vw,42px)}.trust-center-actions{display:grid}.trust-center-actions .button{width:100%}.trust-center-section,.trust-transparency-section,.trust-responsibility-section,.trust-contact-card{width:calc(100% - 24px)}.trust-control-grid,.public-status-grid{grid-template-columns:1fr}.trust-control-grid article{min-height:0}.trust-roadmap article{grid-template-columns:1fr;gap:12px}.trust-roadmap article>b{width:fit-content}.trust-contact-card,.public-status-help{flex-direction:column;align-items:stretch}.trust-contact-card .button,.public-status-help .button{width:100%}.public-status-shell{width:calc(100% - 24px)}.public-status-banner{grid-template-columns:16px 1fr}.public-status-banner button{grid-column:1/-1;width:100%}.public-status-notice{flex-direction:column;align-items:flex-start}.trust-center-link{text-align:center;width:100%}.e-invoicing-hero{width:calc(100% - 24px);margin-top:14px;padding:28px 22px}.e-invoicing-hero h1{font-size:clamp(32px,10vw,42px)}.e-invoicing-facts,.e-invoicing-plan-path,.e-invoicing-section,.e-invoicing-process,.e-invoicing-compliance,.e-invoicing-disclosure{width:calc(100% - 24px)}.e-invoicing-facts,.e-invoicing-capabilities,.e-invoicing-phase-grid{grid-template-columns:1fr}.e-invoicing-capabilities article{min-height:0}.e-invoicing-steps article{grid-template-columns:48px 1fr;padding:19px}.e-invoicing-compliance{padding:26px 20px}.e-invoicing-disclosure{gap:24px}.e-invoicing-official-links a{align-items:flex-start}}@media (width<=700px){.signature-settings{padding:18px}.signature-settings-grid{grid-template-columns:1fr}.signature-preview{min-height:145px}.signature-actions .button{width:100%}.signature-pad-body{padding:14px}.signature-pad-controls{grid-template-columns:1fr 1fr}.signature-pad-controls label{font-size:13px}.signature-pad-controls .button,.signature-canvas-frame{width:100%}.signature-approval-choice>div{align-items:flex-start}.signature-approval-choice img{width:92px;height:48px}}.signature-pad-canvas canvas{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.advisor-workspace{color:var(--platform-text,#10254a);gap:18px;display:grid}.advisor-section-header{color:#fff;width:100%;min-height:135px;box-shadow:none;background:linear-gradient(130deg,#103c80,#1769c2);border-radius:22px;align-items:center;gap:24px;padding:30px}.advisor-section-header .advisor-hero-copy{max-width:760px}.advisor-section-header .advisor-eyebrow{color:#a9def2;margin-bottom:8px;font-size:11px}.advisor-section-header h2{color:#fff;letter-spacing:0;margin:6px 0 5px;font-size:27px;line-height:1.35}.advisor-section-header p{color:#c8dafa;max-width:640px;margin:0;font-size:12px;line-height:1.8}.advisor-section-header .advisor-score-card{min-width:220px;box-shadow:none;border-radius:16px;gap:12px;padding:11px 13px}.advisor-section-header .advisor-score-ring{flex-basis:68px;width:68px;height:68px}.advisor-section-header .advisor-score-ring strong{font-size:22px}.advisor-section-header .advisor-score-ring small{font-size:8px}.advisor-section-header .advisor-score-card>div:last-child{gap:3px}.advisor-section-header .advisor-score-card>div:last-child span{color:#d7ecff;font-size:10px}.advisor-section-header .advisor-score-card>div:last-child b{color:#fff;font-size:13px}.advisor-section-header .advisor-score-card>div:last-child small{color:#c8dafa;font-size:9px}.advisor-hero{border-radius:calc(var(--platform-card-radius,18px) + 8px);color:#fff;background:linear-gradient(125deg,#082f6c 0%,#0b4d9e 54%,#1778cc 100%);justify-content:space-between;align-items:center;gap:34px;min-height:240px;padding:clamp(26px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0d3f8933}.advisor-hero:before{content:"";inset-inline-start:-130px;background:#66c5e824;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px}.advisor-hero:after{content:"";inset-inline-end:34%;border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px}.advisor-hero-copy,.advisor-score-card{z-index:1;position:relative}.advisor-hero-copy{max-width:760px}.advisor-eyebrow{color:#d8f4ff;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.advisor-hero h2{letter-spacing:-.7px;margin:0 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.15}.advisor-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.9}.advisor-trust-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.advisor-trust-row span{color:#eef9ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.advisor-score-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:22px;align-items:center;gap:16px;min-width:270px;padding:17px;display:flex}.advisor-score-ring{--score:0;text-align:center;background:radial-gradient(circle closest-side, #0c4d99 76%, transparent 77% 99%), conic-gradient(#7be5a2 calc(var(--score) * 1%), #ffffff29 0);border-radius:50%;flex:0 0 96px;place-content:center;width:96px;height:96px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.advisor-score-ring small{color:#d9efff;margin-top:4px;font-size:10px}.advisor-score-card>div:last-child{gap:6px;display:grid}.advisor-score-card>div:last-child span{color:#d7ecff;font-size:12px}.advisor-score-card>div:last-child b{font-size:16px}.advisor-score-card>div:last-child small{color:#bcd8f1;font-size:11px}.advisor-tabs{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;display:grid;box-shadow:0 12px 35px #16365e0f}.advisor-tabs button{min-height:50px;color:var(--platform-muted,#6b7890);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.advisor-tabs button i{font-size:18px;font-style:normal}.advisor-tabs button b{color:#1769c2;background:#edf4fb;border-radius:999px;place-content:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.advisor-tabs button:hover{color:#0d4f9d;background:#f3f8fd}.advisor-tabs button.active{color:#fff;background:linear-gradient(135deg,#0d4f9d,#1769c2);box-shadow:0 9px 22px #1769c238}.advisor-tabs button.active b{color:#fff;background:#ffffff2e}.advisor-error{margin:0}.advisor-loading{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:280px;display:grid}.advisor-loading p{color:var(--platform-muted,#6b7890);margin:0}.advisor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.advisor-metrics article{border:1px solid var(--platform-border,#dfe7f0);border-radius:var(--platform-card-radius,18px);background:var(--platform-surface,#fff);gap:6px;padding:21px;display:grid;box-shadow:0 12px 32px #16365e0d}.advisor-metrics article>span{color:var(--platform-muted,#6b7890);font-size:12px;font-weight:700}.advisor-metrics article>strong{color:#0d4f9d;font-size:30px;line-height:1.2}.advisor-metrics article>small{color:#758299;font-size:11px}.advisor-pulse-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.advisor-section-kicker{color:#1769c2;letter-spacing:.2px;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.advisor-engine{color:#68758b;white-space:nowrap;background:#eff3f8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.advisor-engine.connected{color:#13743c;background:#e5f8ec}.advisor-finding-list{gap:10px;display:grid}.advisor-finding-list>article{background:#fff;border:1px solid #e5ebf2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.advisor-finding-list>article.critical{background:#fffafb;border-color:#f1c6cd}.advisor-finding-list>article.warning{background:#fffdf8;border-color:#f1dfb6}.advisor-finding-list>article.positive{background:#fbfffc;border-color:#c8ead4}.advisor-finding-icon{color:#1769c2;background:#eaf3fd;border-radius:11px;place-content:center;width:34px;height:34px;font-weight:900;display:grid}.critical .advisor-finding-icon{color:#b92e45;background:#fde9ec}.warning .advisor-finding-icon{color:#946200;background:#fff2d5}.positive .advisor-finding-icon{color:#148045;background:#e4f7eb}.advisor-finding-list h4{margin:0 0 4px;font-size:14px}.advisor-finding-list p{color:var(--platform-muted,#6b7890);margin:0 0 7px;font-size:12px;line-height:1.7}.advisor-finding-list small{color:#4b5b73;font-size:11px;line-height:1.7;display:block}.advisor-finding-list em{color:#0d4f9d;margin-top:7px;font-size:11px;font-style:normal;font-weight:800;display:block}.advisor-finding-list button{color:#0d4f9d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdceb;border-radius:10px;align-self:center;padding:8px 10px;font-size:10px;font-weight:800}.advisor-department-list{gap:13px;display:grid}.advisor-department-list article{gap:9px;display:grid}.advisor-department-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.advisor-department-list strong{font-size:13px}.advisor-department-list small{color:var(--platform-muted,#6b7890);font-size:10px}.advisor-department-score{background:#edf2f7;border-radius:999px;height:8px;position:relative;overflow:hidden}.advisor-department-score span{border-radius:inherit;background:linear-gradient(90deg,#66c5e8,#1769c2);height:100%;display:block}.advisor-department-score b{inset-inline-end:0;color:#0d4f9d;font-size:10px;position:absolute;top:-23px}.advisor-empty-small{text-align:center;color:var(--platform-muted,#6b7890);padding:24px;font-size:12px}.advisor-chat-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:690px;display:grid}.advisor-conversations{flex-direction:column;min-width:0;padding:14px;display:flex}.advisor-conversation-head{justify-content:space-between;align-items:center;margin:20px 3px 9px;display:flex}.advisor-conversation-head strong{font-size:12px}.advisor-conversation-head small{color:#53708f;background:#eff4f9;border-radius:999px;place-content:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.advisor-conversation-list{gap:6px;max-height:505px;display:grid;overflow:auto}.advisor-conversation-list>button{color:#42536c;text-align:start;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.advisor-conversation-list>button:hover{background:#f5f8fb}.advisor-conversation-list>button.active{color:#0d4f9d;background:#edf6ff;border-color:#cfe1f4}.advisor-conversation-list>button>span{color:#1769c2;background:#e8f3ff;border-radius:9px;flex:0 0 26px;place-content:center;width:26px;height:26px;display:grid}.advisor-conversation-list>button>div{gap:4px;min-width:0;display:grid}.advisor-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.advisor-conversation-list small{color:#8490a2;font-size:9px}.advisor-data-boundary{color:#206b45;background:#f0f8f4;border-radius:13px;gap:8px;margin-top:auto;padding:11px;display:flex}.advisor-data-boundary>span{background:#dff3e7;border-radius:9px;flex:0 0 28px;place-content:center;width:28px;height:28px;display:grid}.advisor-data-boundary div{gap:3px;display:grid}.advisor-data-boundary strong{font-size:10px}.advisor-data-boundary small{color:#4b7e65;font-size:8px;line-height:1.5}.advisor-chat{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:0;display:grid;overflow:hidden}.advisor-chat-head{border-bottom:1px solid var(--platform-border,#dfe7f0);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.advisor-chat-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.advisor-chat-head h3{margin:0 0 4px;font-size:14px}.advisor-chat-head p{color:var(--platform-muted,#6b7890);margin:0;font-size:10px}.advisor-ai-mark{color:#fff;background:linear-gradient(135deg,#0d4f9d,#1d81d4);border-radius:13px;flex:0 0 40px;place-content:center;width:40px;height:40px;font-style:normal;display:grid;box-shadow:0 8px 18px #1769c233}.advisor-ai-mark.small{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:12px}.advisor-chat-actions{gap:6px;display:flex}.advisor-messages{background:linear-gradient(#fbfdff,#fff);min-height:460px;max-height:610px;padding:clamp(18px,3vw,34px);overflow:auto}.advisor-welcome{text-align:center;place-content:center;justify-items:center;max-width:760px;min-height:440px;margin:auto;display:grid}.advisor-welcome-mark{color:#fff;background:linear-gradient(145deg,#0d3f89,#1778cc);border-radius:22px;place-content:center;width:64px;height:64px;margin-bottom:16px;font-size:24px;display:grid;box-shadow:0 18px 40px #1769c238}.advisor-welcome h3{color:#0d3f89;margin:0 0 9px;font-size:clamp(20px,2.7vw,28px)}.advisor-welcome>p{color:#6b7890;max-width:620px;margin:0;font-size:12px;line-height:1.9}.advisor-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:25px;display:grid}.advisor-prompt-grid button{color:#334b69;text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid #dae5f0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:700;display:flex}.advisor-prompt-grid button:hover{color:#0d4f9d;border-color:#9fc4e8;transform:translateY(-1px)}.advisor-prompt-grid button span{color:#1769c2;font-size:17px}.advisor-message{max-width:850px;margin-bottom:18px}.advisor-message.user{color:#fff;background:#0d4f9d;border-radius:17px 17px 5px;margin-inline-start:15%;padding:14px 16px}.advisor-message.user>div{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.advisor-message.user span{font-size:10px;font-weight:900}.advisor-message.user small{color:#cde5fa;font-size:8px}.advisor-message.user p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.advisor-message.assistant{background:#fff;border:1px solid #dce6f0;border-radius:5px 19px 19px;margin-inline-end:5%;padding:18px;box-shadow:0 10px 28px #16365e0e}.advisor-message-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.advisor-message-title>div{gap:2px;display:grid}.advisor-message-title strong{color:#0d3f89;font-size:12px}.advisor-message-title small{color:#7b8798;font-size:9px}.advisor-answer{color:#283d58;white-space:pre-wrap;margin:0;font-size:13px;line-height:2}.advisor-diagnosis{background:#f2f8fe;border-inline-start:3px solid #1769c2;border-radius:8px;margin-top:14px;padding:13px 14px}.advisor-diagnosis b,.advisor-sources>b,.advisor-recommendations>b{color:#0d4f9d;margin-bottom:7px;font-size:11px;display:block}.advisor-diagnosis p{color:#435873;margin:0;font-size:11px;line-height:1.8}.advisor-sources{margin-top:14px}.advisor-sources>div{flex-wrap:wrap;gap:7px;display:flex}.advisor-sources span{background:#fcfdff;border:1px solid #e1e9f1;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 7px;min-width:160px;padding:9px 10px;display:grid}.advisor-sources i{color:#1769c2;background:#e9f3fd;border-radius:8px;grid-row:1/3;place-content:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.advisor-sources strong{color:#44556c;font-size:9px}.advisor-sources small{color:#758196;font-size:9px}.advisor-recommendations>article{background:#fbfdff;border:1px solid #dce7f1;border-radius:14px;margin-top:8px;padding:14px}.advisor-recommendations>article>div{align-items:center;gap:7px;display:flex}.advisor-priority{color:#52657c;background:#eaf1f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.advisor-priority.p-عالية{color:#a8243a;background:#fde9ec}.advisor-priority.p-متوسطة{color:#845800;background:#fff0ce}.advisor-priority.p-منخفضة{color:#197144;background:#e6f7ed}.advisor-recommendations article small{color:#78869a;font-size:9px}.advisor-recommendations h4{color:#153e70;margin:9px 0 5px;font-size:12px}.advisor-recommendations em{color:#23679f;margin:7px 0 10px;font-size:9px;font-style:normal;display:block}.advisor-limit{color:#6d7787;background:#f6f7f9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:9px 11px;font-size:9px;line-height:1.7;display:flex}.advisor-limit span{border:1px solid #c9d0da;border-radius:50%;flex:0 0 19px;place-content:center;width:19px;height:19px;font-family:serif;font-weight:900;display:grid}.advisor-message.thinking{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.advisor-message.thinking div{gap:3px;display:flex}.advisor-message.thinking div i{background:#67b7df;border-radius:50%;width:6px;height:6px;animation:1.2s infinite advisorPulse}.advisor-message.thinking div i:nth-child(2){animation-delay:.16s}.advisor-message.thinking div i:nth-child(3){animation-delay:.32s}.advisor-message.thinking p{color:#65758a;flex-basis:100%;margin:0;font-size:10px}@keyframes advisorPulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.advisor-composer{border-top:1px solid var(--platform-border,#dfe7f0);background:#fff;padding:13px 16px 15px}.advisor-composer textarea{resize:vertical;color:#243c5a;width:100%;min-height:58px;max-height:160px;font:inherit;background:#fbfdff;border:1px solid #cad8e6;border-radius:14px;outline:0;padding:12px 14px;font-size:12px;line-height:1.7}.advisor-composer textarea:focus{border-color:#65a4dc;box-shadow:0 0 0 3px #1769c217}.advisor-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.advisor-composer>div>span{color:#77869a;font-size:9px}.advisor-composer button i{margin-inline-start:6px;font-style:normal}.advisor-plan{gap:16px;display:grid}.advisor-plan-head{border:1px solid var(--platform-border,#dfe7f0);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;display:flex}.advisor-plan-head h3{margin:0 0 5px;font-size:20px}.advisor-plan-head p{color:var(--platform-muted,#6b7890);margin:0;font-size:11px}.advisor-plan-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.advisor-plan-column{background:#f7f9fc;border:1px solid #dfe7f0;border-radius:17px;min-height:330px;padding:12px}.advisor-plan-column>header{align-items:center;gap:8px;padding:6px 4px 13px;display:flex}.advisor-plan-column>header strong{font-size:12px}.advisor-plan-column>header b{background:#e8eef5;border-radius:999px;place-content:center;min-width:22px;height:22px;margin-inline-start:auto;font-size:9px;display:grid}.plan-dot{background:#9aa7b6;border-radius:50%;width:9px;height:9px}.plan-dot.draft{background:#e2a72f}.plan-dot.in_progress{background:#2680cf}.plan-dot.completed{background:#32a364}.advisor-plan-column>div{gap:9px;display:grid}.advisor-plan-column article{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:14px;box-shadow:0 8px 20px #18375a0b}.advisor-plan-column article>div{align-items:center;gap:7px;display:flex}.advisor-plan-column article>div small{color:#7a8798;font-size:9px}.advisor-plan-column h4{color:#173d69;margin:9px 0 5px;font-size:12px;line-height:1.6}.advisor-plan-column p{color:#607086;margin:0;font-size:10px;line-height:1.7}.advisor-plan-column em{color:#2871a9;margin-top:8px;font-size:9px;font-style:normal;line-height:1.6;display:block}.plan-evidence{color:#64758b;background:#f2f6fa;border-radius:8px;margin-top:9px;padding:7px;font-size:8px;line-height:1.6;display:block}.advisor-plan-column footer{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.advisor-plan-column footer small{color:#8b96a5;font-size:8px}.advisor-plan-column footer select{color:#3e526c;max-width:110px;font:inherit;background:#fff;border:1px solid #d4dee9;border-radius:9px;padding:6px 8px;font-size:9px}.advisor-plan-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.advisor-plan-empty>span{color:#218450;background:#e7f7ed;border-radius:18px;place-content:center;width:55px;height:55px;font-size:22px;display:grid}.advisor-plan-empty h3{margin:13px 0 4px}.advisor-plan-empty p{color:#6b7890;margin:0 0 15px;font-size:11px}.advisor-privacy{gap:16px;display:grid}.advisor-privacy-intro{background:linear-gradient(130deg,#eff8f4,#edf6ff);border:1px solid #d4e9e0;border-radius:20px;align-items:center;gap:18px;padding:27px;display:flex}.advisor-privacy-shield{color:#fff;background:#0f7047;border-radius:21px;flex:0 0 68px;place-content:center;width:68px;height:68px;font-size:25px;display:grid;box-shadow:0 15px 30px #0f704729}.advisor-privacy-intro h3{color:#123f66;margin:0 0 7px;font-size:22px}.advisor-privacy-intro p{color:#60758b;margin:0;font-size:12px}.advisor-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.advisor-privacy-grid article{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:21px}.advisor-privacy-grid article>span{color:#73a0c6;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.advisor-privacy-grid h4{color:#143f6b;margin:0 0 7px;font-size:13px}.advisor-privacy-grid p{color:#65758a;margin:0;font-size:10px;line-height:1.9}.advisor-privacy-status{background:#f5fbf7;border:1px solid #cfe4d7;border-radius:16px;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:12px;padding:15px 18px;display:grid}.advisor-privacy-status>div{border-inline-start:1px solid #d9e9df;gap:3px;min-width:0;padding:2px 13px;display:grid}.advisor-privacy-status>div:first-child{border:0;grid-template-columns:auto 1fr;align-items:center}.advisor-privacy-status>div:first-child small{grid-column:2}.status-light{background:#36bb70;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 5px #36bb701f}.advisor-privacy-status strong{color:#27563f;font-size:10px}.advisor-privacy-status span,.advisor-privacy-status small{color:#62806e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1050px){.advisor-hero{align-items:flex-start}.advisor-score-card{min-width:235px}.advisor-pulse-grid{grid-template-columns:1fr}.advisor-chat-layout{grid-template-columns:220px minmax(0,1fr)}.advisor-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-privacy-status{grid-template-columns:repeat(2,1fr)}.advisor-privacy-status>div:nth-child(3){border:0}}@media (width<=760px){.advisor-workspace{gap:12px}.advisor-section-header{flex-direction:column;align-items:flex-start;min-height:150px;padding:22px}.advisor-section-header h2{font-size:22px}.advisor-section-header p{color:#c8dafa;font-size:12px;line-height:1.8}.advisor-section-header .advisor-score-card{width:100%;min-width:0}.advisor-hero{border-radius:22px;flex-direction:column;min-height:0;padding:24px 20px}.advisor-hero h2{font-size:clamp(30px,9vw,39px)}.advisor-hero p{font-size:15px;line-height:1.8}.advisor-score-card{width:100%;min-width:0}.advisor-score-ring{flex-basis:84px;width:84px;height:84px}.advisor-score-ring strong{font-size:25px}.advisor-trust-row span{font-size:10px}.advisor-tabs{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.advisor-tabs::-webkit-scrollbar{display:none}.advisor-tabs button{flex:none;min-width:142px;padding:0 13px;font-size:12px}.advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.advisor-metrics article{padding:16px}.advisor-metrics article>strong{font-size:26px}.advisor-finding-list>article{grid-template-columns:auto minmax(0,1fr)}.advisor-finding-list>article>button{grid-column:2;justify-self:start;font-size:10px}.advisor-chat-layout{min-height:0;display:block}.advisor-conversations{margin-bottom:10px}.advisor-conversation-list{max-height:180px}.advisor-data-boundary{margin-top:12px}.advisor-chat{min-height:650px}.advisor-chat-head{align-items:flex-start}.advisor-chat-head p{line-height:1.5}.advisor-chat-actions{flex-direction:column}.advisor-messages{min-height:430px;max-height:58vh;padding:17px 13px}.advisor-welcome{min-height:390px}.advisor-prompt-grid{grid-template-columns:1fr}.advisor-prompt-grid button{min-height:48px;font-size:11px}.advisor-message.user{margin-inline-start:6%}.advisor-message.assistant{margin-inline-end:0;padding:15px}.advisor-answer{font-size:13px}.advisor-sources>div{grid-template-columns:1fr;display:grid}.advisor-sources span{min-width:0}.advisor-composer{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.advisor-composer textarea{font-size:16px}.advisor-composer>div{align-items:flex-end}.advisor-composer>div>span{max-width:45%;line-height:1.4}.advisor-plan-head{flex-direction:column;align-items:flex-start;padding:19px}.advisor-plan-board{grid-template-columns:1fr}.advisor-plan-column{min-height:180px}.advisor-privacy-intro{align-items:flex-start;padding:21px}.advisor-privacy-shield{flex-basis:54px;width:54px;height:54px}.advisor-privacy-intro h3{font-size:18px}.advisor-privacy-grid{grid-template-columns:1fr}.advisor-privacy-grid article{padding:18px}.advisor-privacy-status{grid-template-columns:1fr}.advisor-privacy-status>div{border:0;border-top:1px solid #d9e9df;padding:10px 0}.advisor-privacy-status>div:first-child{border:0}}:is(.drawer-backdrop:has(>.advanced-modal),.drawer-backdrop:has(>.print-options-modal),.employee-import-backdrop,.image-editor-backdrop){overscroll-behavior:contain;place-items:center;padding:16px;display:grid;overflow:hidden}.advanced-modal,.employee-import-modal,.print-options-modal,.image-editor{flex-direction:column;width:min(1080px,100%);max-width:100%;max-height:calc(100dvh - 32px);margin:0;display:flex;overflow:hidden}.advanced-modal>.drawer-head,.advanced-modal>.modal-tabs,.employee-import-modal>.drawer-head,.print-options-modal>.drawer-head,.image-editor>.drawer-head{flex:none}.advanced-modal>.modal-tabs{scrollbar-width:thin;overflow:auto hidden}.advanced-modal>.advanced-modal-body,.advanced-modal>.settings-form,.employee-import-modal>.import-panel,.print-options-modal>.print-field-grid,.image-editor>.image-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.advanced-modal>.advanced-modal-footer,.advanced-modal>.employee-save,.print-options-modal>.employee-save,.image-editor>.employee-save{z-index:3;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fffffffa;flex-wrap:wrap;flex:none;position:static;box-shadow:0 -8px 24px #10254a0e}.finance-modal{width:min(760px,100%)}.finance-invoice-modal,.bulk-permission-modal{width:min(1180px,100%)}.document-create-modal,.employee-import-modal,.image-editor{width:min(920px,100%)}.support-modal{width:min(720px,100%)}.service-modal,.hr-modal,.print-options-modal{width:min(820px,100%)}@media (height<=700px) and (width>=761px){:is(.drawer-backdrop:has(>.advanced-modal),.drawer-backdrop:has(>.print-options-modal),.employee-import-backdrop,.image-editor-backdrop){padding:8px}.advanced-modal,.employee-import-modal,.print-options-modal,.image-editor{border-radius:16px;max-height:calc(100dvh - 16px)}.advanced-modal>.drawer-head,.employee-import-modal>.drawer-head,.print-options-modal>.drawer-head,.image-editor>.drawer-head,.advanced-modal>.advanced-modal-body,.advanced-modal>.settings-form,.image-editor>.image-editor-body{padding-block:14px}.advanced-modal>.advanced-modal-footer,.advanced-modal>.employee-save,.print-options-modal>.employee-save,.image-editor>.employee-save{padding-block:10px}}@media (width<=760px){:is(.drawer-backdrop:has(>.advanced-modal),.drawer-backdrop:has(>.print-options-modal),.employee-import-backdrop,.image-editor-backdrop){place-items:stretch stretch;padding:0}.advanced-modal,.employee-import-modal,.print-options-modal,.image-editor,.finance-modal,.finance-invoice-modal,.document-create-modal,.bulk-permission-modal,.support-modal,.service-modal,.hr-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.advanced-modal>.advanced-modal-footer,.advanced-modal>.employee-save,.print-options-modal>.employee-save,.image-editor>.employee-save{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.advanced-modal>.advanced-modal-footer .button,.advanced-modal>.employee-save .button,.print-options-modal>.employee-save .button,.image-editor>.employee-save .button{flex:140px;min-height:48px}}.app-shell .view-stack,.app-shell .panel,.app-shell .panel-head,.app-shell .field,.app-shell .usage-cards>*,.app-shell .privacy-layout>*,.app-shell .readiness-summary-grid>*,.app-shell .support-ticket-grid>*{min-width:0}.app-shell .panel{border-radius:clamp(14px, 1.4vw, var(--platform-card-radius,18px))}.app-shell .panel-head{gap:16px;min-height:0;padding:clamp(18px,2vw,24px)}.app-shell .panel-head>div{min-width:0}.app-shell .panel-head h3{font-size:clamp(15px,1.15vw,18px);line-height:1.55}.app-shell .panel-head p{margin-top:5px;font-size:clamp(10px,.82vw,12px);line-height:1.75}.app-shell .field{gap:8px}.app-shell .field>span{font-size:clamp(11px,.82vw,13px);line-height:1.6}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{border-radius:12px;min-width:0;min-height:48px;padding:11px 14px;line-height:1.55}.app-shell .field textarea{min-height:108px}.app-shell .button{white-space:nowrap;min-height:48px;padding-inline:clamp(16px,1.7vw,24px)}.subscription-renewal-form,.privacy-request-form{gap:clamp(12px,1.4vw,18px);width:100%;margin:0;padding:clamp(18px,2vw,24px)}.subscription-renewal-form .button{width:100%;min-height:48px}.privacy-request-form{grid-template-columns:minmax(0,1fr)}.privacy-request-form .wide{grid-column:auto}.privacy-request-form .button{justify-self:start;width:fit-content;min-width:190px}.privacy-activity-form{margin:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.app-shell .panel>.readiness-list{margin-top:0;padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.app-shell .panel>.support-ticket-grid{padding:clamp(18px,2vw,24px)}.readiness-list article,.readiness-list article>div:first-child{min-width:0}.readiness-list strong,.readiness-list small{overflow-wrap:anywhere}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(10px,1.2vw,15px)}.usage-cards article{align-content:start;height:100%;min-height:155px;padding:clamp(17px,1.8vw,22px)}.usage-cards progress{width:100%;min-height:8px}.privacy-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(12px,1.4vw,18px)}.readiness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.support-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.subscription-readiness-head{align-items:stretch;padding:clamp(21px,2.4vw,30px)}.subscription-readiness-head>div:first-child{min-width:0}.subscription-cycle{align-content:center;display:grid}@media (width<=900px){.usage-cards,.readiness-summary-grid,.subscription-renewal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-renewal-form .button{grid-column:1/-1;justify-self:start;width:fit-content;min-width:220px}}@media (width>=761px) and (width<=900px){.app-shell{padding-bottom:88px;display:block}.app-shell .sidebar{display:none}.app-shell .workspace{grid-column:1;max-width:none;padding:96px clamp(18px,4vw,34px) 104px}.app-shell .topbar{right:0}.app-shell .mobile-nav{z-index:50;min-height:76px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--platform-border,var(--line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.app-shell .mobile-nav button{color:#788499;background:0 0;border:0;flex:1 0 82px;align-content:center;place-items:center;gap:3px;min-width:82px;display:grid}.app-shell .mobile-nav button.active{color:var(--platform-primary,var(--blue))}.app-shell .mobile-nav i{font-size:23px;font-style:normal}.app-shell .mobile-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}}@media (width<=620px){.app-shell .workspace{padding-inline:clamp(10px,3.5vw,16px)}.app-shell .view-stack{gap:12px}.app-shell .panel{border-radius:15px}.app-shell .panel-head{flex-wrap:wrap;align-items:flex-start;padding:16px}.app-shell .panel-head>div{flex:100%}.app-shell .panel-head>.button{width:100%}.app-shell .settings-form,.subscription-renewal-form,.privacy-request-form{padding:16px}.subscription-renewal-form,.privacy-activity-form{grid-template-columns:minmax(0,1fr)}.subscription-renewal-form .button,.privacy-request-form .button,.app-shell .settings-form>.button{grid-column:auto;width:100%;min-width:0}.privacy-activity-form{margin:0 16px 16px}.app-shell .panel>.readiness-list{padding:0 16px 16px}.app-shell .panel>.support-ticket-grid{padding:16px}.usage-cards,.readiness-summary-grid,.support-ticket-grid{grid-template-columns:minmax(0,1fr)}.usage-cards article{min-height:0}.subscription-readiness-head{padding:20px;display:grid}.subscription-cycle{width:100%;min-width:0}.app-shell .tabs{scrollbar-width:thin;justify-content:flex-start;overflow:auto hidden}.app-shell .tabs button{white-space:normal;flex:100px;min-width:92px;min-height:50px;padding:7px 5px;font-size:clamp(10px,3vw,13px);line-height:1.45}.app-shell .row-actions{flex-wrap:wrap;width:100%;display:flex}.app-shell .row-actions .button{flex:140px}}@media (width<=380px){.app-shell .workspace{padding-inline:10px}.app-shell .panel{border-radius:12px}.app-shell .panel-head,.app-shell .settings-form,.subscription-renewal-form,.privacy-request-form{padding:14px}.privacy-activity-form{margin:0 14px 14px}.app-shell .panel>.readiness-list{padding:0 14px 14px}.app-shell .panel>.support-ticket-grid{padding:14px}.app-shell .tabs button{min-width:86px}}.shared-documents-v2 .department-document-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 clamp(14px,1.5vw,20px) clamp(14px,1.5vw,20px)}.shared-documents-v2 .department-document-grid button{min-width:0;min-height:88px;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title""icon count""link link";align-content:center;align-items:center;gap:2px 9px;padding:11px 12px}.shared-documents-v2 .department-document-grid button:hover,.shared-documents-v2 .department-document-grid button.active{transform:translateY(-1px)}.shared-documents-v2 .department-document-grid button>span{border-radius:9px;grid-area:icon;width:34px;height:34px;font-size:16px}.shared-documents-v2 .department-document-grid button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.shared-documents-v2 .department-document-grid button small{grid-area:count;font-size:9px;line-height:1.4}.shared-documents-v2 .department-document-grid button i{grid-area:link;margin-top:4px;font-size:9px;line-height:1.4}.shared-documents-v2 .shared-doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),260px));justify-content:start;align-items:start;gap:10px}.shared-documents-v2 .shared-doc-grid .shared-document-card{border-radius:14px;gap:9px;min-height:0;padding:14px;position:relative}.shared-document-card .plan-badge{width:fit-content;position:absolute;top:9px;left:9px}.shared-document-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.shared-document-heading>span{width:34px;height:34px;color:var(--blue);background:#eaf4ff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.shared-document-heading>div{min-width:0}.shared-documents-v2 .shared-document-heading h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.shared-documents-v2 .shared-document-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.shared-documents-v2 .shared-document-card>small{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.shared-document-actions{gap:5px;margin-top:auto;padding-top:3px}.document-icon-action,.finance-icon-action{appearance:none;color:#315b85;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:9px;place-items:center;width:33px;min-width:33px;height:33px;min-height:33px;padding:0;font:800 15px/1 inherit;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.document-icon-action:hover,.finance-icon-action:hover{color:var(--blue);background:#edf6ff;border-color:#82b5e4;transform:translateY(-1px)}.document-icon-action:focus-visible,.finance-icon-action:focus-visible{outline-offset:2px;outline:3px solid #1769c233}.document-icon-action.primary,.finance-icon-action.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.document-icon-action.danger,.finance-icon-action.danger{color:#b13a45}.document-icon-action.danger:hover,.finance-icon-action.danger:hover{color:#9c2431;background:#fff2f3;border-color:#efb4ba}.document-icon-action input{display:none}.finance-row-actions{align-items:center;gap:4px}.finance-icon-action{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}.finance-icon-action.finance-icon-wide{letter-spacing:-.02em;width:40px;min-width:40px;font-size:8px}.finance-icon-action:disabled{opacity:.38;cursor:not-allowed;transform:none}.finance-party-list{padding:0 clamp(14px,1.5vw,20px) clamp(14px,1.5vw,20px);display:grid}.finance-party-list article{border-bottom:1px solid #e7edf4;grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 4px;display:grid}.finance-party-list article:last-child{border-bottom:0}.finance-party-select{accent-color:#1769c2;cursor:pointer;width:17px;height:17px;margin:0}.finance-party-list .finance-customer-avatar{border-radius:11px;width:38px;height:38px;font-size:15px}.finance-party-details{min-width:0}.finance-party-list h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;line-height:1.5;overflow:hidden}.finance-party-list p,.finance-party-list small{color:#6a7890;margin:0;font-size:9px;line-height:1.55}.finance-party-list .finance-party-summary{grid-template-columns:auto auto 32px;place-items:center;gap:6px;min-width:94px;display:grid}.finance-party-list .finance-party-summary strong{color:#1769c2;font-size:14px}.finance-party-list .finance-party-summary small{white-space:nowrap}@media (width<=1200px){.shared-documents-v2 .department-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.shared-documents-v2 .department-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-documents-v2 .shared-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shared-documents-v2 .department-document-grid{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 12px 12px}.shared-documents-v2 .department-document-grid button{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon title link""icon count link";min-height:72px;padding:9px 11px}.shared-documents-v2 .department-document-grid button>span{border-radius:9px;width:32px;height:32px;font-size:15px}.shared-documents-v2 .department-document-grid button strong{font-size:14px}.shared-documents-v2 .department-document-grid button small,.shared-documents-v2 .department-document-grid button i{font-size:11px}.shared-documents-v2 .department-document-grid button i{white-space:nowrap;margin:0}.shared-documents-v2 .shared-doc-grid{grid-template-columns:minmax(0,1fr)}.shared-documents-v2 .shared-doc-grid .shared-document-card{padding:13px}.shared-documents-v2 .shared-document-heading h3{font-size:15px}.shared-documents-v2 .shared-document-heading p,.shared-documents-v2 .shared-document-card>small{font-size:12px}.document-icon-action,.finance-icon-action{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:17px}.finance-icon-action.finance-icon-wide{width:44px;min-width:44px;font-size:9px}.finance-party-list{padding:0 12px 12px}.finance-party-list article{grid-template-columns:20px 36px minmax(0,1fr) auto;gap:8px;min-height:76px;padding-block:10px}.finance-party-list .finance-customer-avatar{width:36px;height:36px}.finance-party-list h4{font-size:14px}.finance-party-list p,.finance-party-list small{font-size:11px}.finance-party-list .finance-party-summary{grid-template-columns:1fr;gap:1px;min-width:40px}.finance-party-list .finance-party-summary strong{font-size:13px}.finance-party-list .finance-party-summary small{font-size:10px}}@media (width<=380px){.shared-documents-v2 .department-document-grid button i{display:none}.shared-documents-v2 .department-document-grid button{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""icon count"}.finance-party-list article{grid-template-columns:18px 34px minmax(0,1fr) 40px;gap:7px}.finance-party-list .finance-customer-avatar{width:34px;height:34px}}.mobile-menu-scrim,.mobile-more-sheet{display:none}@media (width<=900px){.app-shell .workspace{padding-bottom:116px}.app-shell .topbar-new-request{display:none!important}.app-shell .mobile-logout-button{color:#c62838;background:#fff3f4;border:1px solid #f2c5ca;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;text-decoration:none;display:inline-grid;box-shadow:0 4px 12px #c6283814}.app-shell .mobile-logout-button span{font-size:23px;line-height:1;display:block;transform:rotate(180deg)}.app-shell .mobile-primary-nav{z-index:74;width:100%;height:calc(76px + env(safe-area-inset-bottom));min-height:0;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--platform-border,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -10px 28px #132d5114}.app-shell .mobile-primary-nav button{color:#76839a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;height:58px;min-height:58px;padding:5px 2px;font-family:inherit;display:grid}.app-shell .mobile-primary-nav button.active{color:var(--platform-primary,var(--blue));background:#1769c212}.app-shell .mobile-primary-nav i{font-family:inherit;font-size:21px;font-style:normal;line-height:1}.app-shell .mobile-primary-nav span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.app-shell .mobile-primary-nav .mobile-create-action,.app-shell .mobile-primary-nav .mobile-create-action.active{background:linear-gradient(145deg, var(--platform-primary,#1769c2), var(--platform-secondary,#0d3f89));color:#fff;border-radius:18px;height:64px;min-height:64px;margin-top:-15px;padding:7px 3px;box-shadow:0 9px 22px #1769c247}.app-shell .mobile-primary-nav .mobile-create-action i{font-size:25px}.app-shell .mobile-primary-nav .mobile-create-action span{font-size:10px}.app-shell .mobile-primary-nav button:focus-visible,.mobile-sheet-grid button:focus-visible,.mobile-sheet-head button:focus-visible{outline-offset:2px;outline:3px solid #1769c238}.mobile-menu-scrim{z-index:72;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08183075;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-more-sheet{right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:73;width:min(100%,580px);height:min(61dvh,560px);max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);color:var(--platform-text,#10254a);border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;margin-inline:auto;padding:8px 15px 18px;animation:.22s ease-out both mobile-sheet-enter;display:flex;position:fixed;left:0;box-shadow:0 -18px 48px #0c22432e}@keyframes mobile-sheet-enter{0%{opacity:.3;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mobile-sheet-handle{background:#cbd5e3;border-radius:999px;flex:none;width:42px;height:4px;margin:0 auto 7px}.mobile-sheet-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:2px 3px 9px;display:flex}.mobile-sheet-head>div{gap:1px;min-width:0;display:grid}.mobile-sheet-head strong{font-size:17px;line-height:1.5}.mobile-sheet-head small{color:var(--platform-muted,#6b7890);font-size:11px}.mobile-sheet-head button{color:#40516d;cursor:pointer;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font:400 25px/1 inherit;display:grid}.mobile-sheet-content{overscroll-behavior:contain;scrollbar-width:thin;gap:10px;min-height:0;padding:8px 1px 2px;display:grid;overflow-y:auto}.mobile-sheet-section{gap:5px;display:grid}.mobile-sheet-section h3{color:var(--platform-muted,#6b7890);margin:0;padding-inline:3px;font-size:10px;font-weight:800}.mobile-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-sheet-grid button{min-width:0;min-height:48px;color:var(--platform-text,#10254a);text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;display:grid;position:relative}.mobile-sheet-grid button.active{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 32%, #dfe7f0);background:color-mix(in srgb, var(--platform-primary,#1769c2) 8%, #fff);color:var(--platform-primary,#1769c2)}.mobile-sheet-grid button i{width:32px;height:32px;color:var(--platform-primary,#1769c2);background:#eaf2fc;border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.mobile-sheet-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.mobile-sheet-grid button b{color:#fff;background:#d73141;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:9px;display:grid}}@media (width<=360px){.app-shell .mobile-primary-nav{padding-inline:4px}.app-shell .mobile-primary-nav button{border-radius:11px}.app-shell .mobile-primary-nav i{font-size:19px}.app-shell .mobile-primary-nav span{font-size:9px}.app-shell .mobile-primary-nav .mobile-create-action,.app-shell .mobile-primary-nav .mobile-create-action.active{border-radius:15px}.mobile-more-sheet{padding-inline:12px}.mobile-sheet-grid{grid-template-columns:minmax(0,1fr)}.mobile-sheet-grid button{min-height:46px}}@media (width<=900px){.app-shell .topbar-role-copy{display:none}.app-shell .top-actions{gap:8px}.app-shell .top-actions .top-action-square{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--platform-secondary,var(--blue-dark));background:#fff;border:1px solid #d8e0eb;border-radius:12px;flex:0 0 42px;place-items:center;gap:0;padding:0;text-decoration:none;display:inline-grid;box-shadow:0 3px 10px #1934580f}.app-shell .top-actions .top-action-square i,.app-shell .top-actions .top-action-square>span{font-size:20px;font-style:normal;line-height:1;display:block;transform:none}.app-shell .top-actions .platform-site-link>span:not([aria-hidden]){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .top-actions .mobile-logout-button{color:#c62838}.app-shell .top-actions .top-action-square:hover{background:#f7f9fc}.app-shell .top-actions .mobile-logout-button:hover{background:#fff4f5}}.employee-directory-filters{flex-wrap:wrap;flex:1;align-items:end;gap:10px;min-width:0;display:flex}.employee-department-filter{gap:5px;min-width:210px;display:grid}.employee-department-filter>span{color:var(--muted);font-size:8px;font-weight:800}.employee-department-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:8px 12px}.employee-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-select-all{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.employee-select-all input,.employee-row-check input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.employee-select-all input:disabled,.employee-row-check input:disabled{cursor:not-allowed;opacity:.45}.employee-directory-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #10254a0a}.employee-directory-head,.employee-directory-row{grid-template-columns:54px minmax(220px,1.55fr) minmax(150px,1fr) minmax(150px,1fr) 72px 82px;align-items:center;gap:12px;display:grid}.employee-directory-head{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);background:#f7f9fc;padding:8px 15px;font-size:8px;font-weight:800}.employee-directory-row{border-bottom:1px solid #edf1f5;min-height:76px;padding:10px 15px}.employee-directory-row:last-child{border-bottom:0}.employee-directory-row:hover{background:#f9fbfe}.employee-row-check{place-items:center;display:grid}.employee-row-person{align-items:center;gap:11px;min-width:0;display:flex}.employee-row-person>span:last-child,.employee-row-detail{gap:3px;min-width:0;display:grid}.employee-row-person strong,.employee-row-detail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-row-person small,.employee-row-detail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-photo.compact{border-radius:15px;flex:0 0 48px;width:48px;height:48px;margin:0;font-size:16px}.employee-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.employee-icon-action{appearance:none;color:#315b85;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font:800 15px/1 inherit;text-decoration:none;transition:all .16s;display:inline-grid}.employee-icon-action:hover{color:var(--blue);background:#edf6ff;border-color:#82b5e4;transform:translateY(-1px)}.employee-icon-action:focus-visible{outline-offset:2px;outline:3px solid #1769c233}.employee-form-heading.identity-heading{background:linear-gradient(135deg,#fff8e9,#fffdf8)}.employee-form-heading.identity-heading>span{background:#b07816}.employee-form[disabled]{opacity:1}fieldset.employee-form{border:0;min-width:0;margin:0}.employee-profile-hero.readonly .photo-upload{cursor:default}.employee-form-subheading{background:#f6fbf9;border-right:3px solid #16805d;grid-column:1/-1;gap:3px;padding:11px 14px;display:grid}.employee-form-subheading strong{color:#0f6c4d;font-size:10px}.employee-form-subheading span{color:var(--muted);font-size:8px}@media (width<=900px){.employee-directory-head{display:none}.employee-directory-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;padding:11px 12px}.employee-directory-row .employee-row-detail{display:none}.employee-photo.compact{border-radius:14px;flex-basis:44px;width:44px;height:44px}.employee-row-person small{max-width:48vw}}@media (width<=620px){.employee-directory-toolbar,.employee-directory-filters{flex-direction:column;align-items:stretch}.employee-search,.employee-department-filter{width:100%;max-width:none}.employee-bulk-actions{justify-content:stretch}.employee-bulk-actions>*{flex:1;justify-content:center}.employee-directory-row{grid-template-columns:28px minmax(0,1fr) auto}.employee-directory-row>.status{display:none}.employee-row-person small{max-width:44vw}.employee-icon-action{width:38px;min-width:38px;height:38px;min-height:38px}}.finance-operations{gap:16px;display:grid}.finance-operations-loading{min-height:220px;color:var(--muted);place-items:center;font-weight:700;display:grid}.finance-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-ops-metrics article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe6f1;border-radius:17px;align-content:center;gap:7px;min-height:128px;padding:19px;display:grid;box-shadow:0 7px 22px #1730580b}.finance-ops-metrics span{color:#607089;font-size:11px;font-weight:800}.finance-ops-metrics strong{color:#0d3f89;font-size:clamp(20px,2vw,29px);line-height:1.35}.finance-ops-metrics small{color:#7a879a;font-size:9px}.finance-ops-tabs{background:#eef4fa;border:1px solid #dce6f0;border-radius:13px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.finance-ops-tabs button{color:#5e6e83;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 16px;font:800 11px/1.4 inherit}.finance-ops-tabs button.active{color:#fff;background:linear-gradient(135deg,#1769c2,#0d3f89);box-shadow:0 7px 18px #1769c233}.finance-ops-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.finance-aging>div:not(.panel-head){grid-template-columns:100px minmax(90px,1fr) 130px;align-items:center;gap:11px;padding:10px 18px;display:grid}.finance-aging>div:not(.panel-head)>div{background:#e9f0f7;border-radius:99px;height:8px;overflow:hidden}.finance-aging i{border-radius:inherit;background:linear-gradient(90deg,#66c5e8,#1769c2);height:100%;display:block}.finance-aging span{color:#5e6e83;font-size:10px;font-weight:700}.finance-aging strong{color:#18385d;text-align:left;font-size:11px}.finance-customer-balances article,.finance-balance-cards article{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:grid}.finance-customer-balances article:first-of-type{border-top:0}.finance-customer-balances article strong,.finance-customer-balances article small,.finance-balance-cards article strong,.finance-balance-cards article small{display:block}.finance-customer-balances article small,.finance-balance-cards article small{color:#7a8798;margin-top:3px;font-size:9px}.finance-customer-balances article b,.finance-balance-cards article b{color:#0d3f89;font-size:12px}.finance-icon-action{appearance:none;color:#1769c2;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font:900 16px/1 inherit;text-decoration:none;display:inline-grid}.finance-icon-action:hover{background:#edf6ff;border-color:#8ab8e1}.finance-icon-action.danger{color:#b33a45}.finance-balance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-balance-cards article{background:#fbfdff;border:1px solid #dfe8f2;border-radius:13px}.finance-account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.finance-account-cards article{background:linear-gradient(150deg,#fff,#f4f9ff);border:1px solid #dbe6f1;border-radius:16px;align-content:start;gap:7px;min-height:175px;padding:18px;display:grid}.finance-account-cards article>span{color:#1769c2;background:#e8f3ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800}.finance-account-cards h4,.finance-account-cards p{margin:0}.finance-account-cards p{color:#6d7b90;overflow-wrap:anywhere;min-height:34px;font-size:9px;line-height:1.7}.finance-account-cards strong{color:#0d3f89;margin-top:auto;font-size:20px}.finance-account-cards small{color:#178454;font-size:9px;font-weight:800}.finance-ops-modal{width:min(760px,100vw - 28px)}@media (width<=1050px){.finance-ops-metrics,.finance-balance-cards,.finance-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ops-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-ops-metrics,.finance-balance-cards,.finance-account-cards{grid-template-columns:1fr}.finance-ops-metrics article{min-height:108px}.finance-ops-metrics span{font-size:14px}.finance-ops-metrics small{font-size:12px}.finance-ops-metrics strong{font-size:24px}.finance-ops-tabs{grid-template-columns:1fr;width:100%;display:grid}.finance-ops-tabs button{min-height:48px;font-size:14px}.finance-aging>div:not(.panel-head){grid-template-columns:86px minmax(70px,1fr);padding:11px 14px}.finance-aging strong{grid-column:2;font-size:13px}.finance-aging span{font-size:12px}.finance-customer-balances article,.finance-balance-cards article{grid-template-columns:minmax(0,1fr) 38px}.finance-customer-balances article b,.finance-balance-cards article b{grid-column:1;font-size:14px}.finance-customer-balances article .finance-icon-action,.finance-balance-cards article .finance-icon-action{grid-area:1/2/span 2}.finance-account-cards{padding:10px}.finance-account-cards article{min-height:148px}.finance-account-cards p,.finance-account-cards small,.finance-account-cards article>span{font-size:12px}.finance-icon-action{width:38px;min-width:38px;height:38px}}.finance-advances-view{gap:16px;display:grid}.finance-advance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-advance-metrics article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e5f3;border-radius:16px;gap:6px;min-width:0;padding:17px;display:grid}.finance-advance-metrics article.danger{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#fecaca}.finance-advance-metrics span,.finance-advance-metrics small{color:#667892}.finance-advance-metrics strong{color:#0e376c;overflow-wrap:anywhere;font-size:clamp(19px,1.65vw,27px);line-height:1.15}.finance-advance-metrics .danger strong{color:#b42318}.finance-advance-panel{min-width:0;overflow:hidden}.finance-advance-table td{vertical-align:middle}.finance-advance-table .overdue-row{background:#fff9f9}.finance-cell-note{color:#718198;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.finance-advance-modal{width:min(980px,100vw - 28px)}.finance-advance-note{color:#355478;background:#edf6ff;border:1px solid #cfe5ff;border-radius:12px;padding:12px 14px}.finance-settlement-body{gap:18px;display:grid}.finance-advance-lines{gap:9px;display:grid}.finance-advance-lines article{background:#fbfdff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:28px minmax(110px,.75fr) minmax(180px,1.5fr) minmax(105px,.7fr) 90px minmax(100px,.75fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.finance-advance-lines article>span{color:#0b5ebc;background:#e5f1ff;border-radius:8px;align-self:center;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.finance-advance-lines .field{gap:4px}.finance-advance-lines .field small{color:#667892;font-size:11px}.finance-settlement-total{background:#eef6ff;border:1px solid #cfe3fb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-settlement-total.danger{background:#fff1f1;border-color:#fecaca}.finance-settlement-total div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-settlement-total span{color:#5d718d}.finance-settlement-total b{color:#0b4f99;font-size:18px}.finance-settlement-total.danger b{color:#b42318}.finance-advance-details{gap:18px;display:grid}.finance-advance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-advance-detail-grid>div{background:#fbfdff;border:1px solid #dbe5f1;border-radius:12px;padding:12px}.finance-advance-detail-grid small{color:#6a7c94;margin-bottom:6px;display:block}.finance-advance-detail-grid strong{color:#173d6e}.finance-advance-history{gap:8px;display:grid}.finance-advance-history article{border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(190px,1.5fr) 1fr 1fr 38px;align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-advance-history article div{gap:3px;display:grid}.finance-advance-history article small{color:#6c7c91}@media (width<=1050px){.finance-advance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-advance-lines article{grid-template-columns:28px repeat(2,minmax(0,1fr))}.finance-advance-lines .description{grid-column:span 2}}@media (width<=720px){.finance-advance-metrics{grid-template-columns:1fr 1fr;gap:8px}.finance-advance-metrics article{border-radius:13px;padding:12px}.finance-advance-metrics strong{font-size:18px}.finance-advance-panel .finance-list-head,.finance-advance-panel .finance-toolbar{align-items:stretch}.finance-advance-panel .finance-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-advance-panel .finance-toolbar input{grid-column:1/-1;width:100%}.finance-advance-panel .finance-toolbar .button{width:100%}.finance-advance-table{min-width:920px}.finance-advance-lines article{grid-template-columns:28px 1fr}.finance-advance-lines article .field,.finance-advance-lines .description{grid-column:2}.finance-advance-lines article>.finance-icon-action{grid-column:2;justify-self:end}.finance-advance-detail-grid{grid-template-columns:1fr 1fr}.finance-advance-history article{grid-template-columns:1fr auto}.finance-advance-history article>span{grid-column:1}.finance-settlement-total{grid-template-columns:1fr}}.public-managed-header-shell{z-index:70;background:var(--managed-header-bg,#fff);width:100%;color:var(--managed-header-text,#0b2d59);position:relative}.public-managed-header-shell.sticky{position:sticky;top:0}.public-managed-announcement{background:var(--managed-header-accent,#1769c2);color:#fff;text-align:center;place-items:center;min-height:34px;padding:7px 18px;font-size:12px;font-weight:700;display:grid}.public-managed-announcement a{color:inherit;text-decoration:none}.public-page .public-managed-header-shell .public-managed-header{width:100%;max-width:none;padding-inline:max(24px,calc((100% - var(--public-content-width,1400px))/2));box-sizing:border-box;margin:0}.public-managed-header{color:var(--managed-header-text,#0b2d59);min-height:var(--managed-header-height,76px)!important;background:var(--managed-header-bg,#fff)!important;border-bottom:1px solid var(--managed-header-border,#dfe7f0)!important;box-shadow:var(--managed-header-shadow,none)!important}.public-managed-header .brand,.public-managed-header .public-nav-link{color:var(--managed-header-text,#0b2d59)}.public-managed-header .public-desktop-nav{justify-content:var(--managed-nav-alignment,center)}.public-navigation-icon{place-items:center;margin-inline-end:5px;font-style:normal;line-height:1;display:inline-grid}.public-header-social,.public-footer-social,.public-managed-social{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.public-header-social a{border:1px solid var(--managed-header-border,#dfe7f0);width:32px;height:32px;color:var(--managed-header-accent,#1769c2);border-radius:9px;place-items:center;font-weight:800;text-decoration:none;display:grid}.public-nav-more{flex:none;position:relative}.public-nav-more summary{color:var(--managed-header-text,#0b2d59);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:8px 3px;font-weight:700;list-style:none;display:flex}.public-nav-more summary::-webkit-details-marker{display:none}.public-nav-more summary span{font-size:12px;transition:transform .18s}.public-nav-more[open] summary span{transform:rotate(180deg)}.public-nav-more>div{z-index:90;top:calc(100% + 13px);background:#fff;border:1px solid #d9e5f0;border-radius:15px;gap:3px;width:245px;padding:9px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 20px 55px #071f3e38}.public-nav-more>div:before{content:"";top:-7px;border-inline-start:1px solid #d9e5f0;background:#fff;border-top:1px solid #d9e5f0;width:12px;height:12px;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}.public-nav-more>div .public-nav-link{z-index:1;border-radius:9px;padding:10px 11px;font-size:12px;text-decoration:none;display:flex;position:relative;color:#173553!important;opacity:1!important}.public-nav-more>div .public-nav-link:hover{background:#edf6ff;color:#0f64b5!important}.public-page .public-nav-more summary{color:#fff}.public-nav-group{flex:none;position:relative}.public-nav-group summary{color:var(--managed-header-text,#0b2d59);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:10px 5px;font-size:13px;font-weight:800;list-style:none;display:flex}.public-nav-group summary::-webkit-details-marker{display:none}.public-nav-caret{border-inline:4px solid #0000;border-top:6px solid;flex:none;width:0;height:0;transition:transform .18s}.public-nav-group[open] summary .public-nav-caret,.public-mobile-nav-group[open] summary .public-nav-caret{transform:rotate(180deg)}.public-nav-group>div{z-index:90;top:100%;background:#fff;border:1px solid #d9e5f0;border-radius:15px;gap:4px;width:280px;padding:10px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 20px 55px #071f3e38}.public-nav-group>div:before{content:"";top:-7px;border-inline-start:1px solid #d9e5f0;background:#fff;border-top:1px solid #d9e5f0;width:12px;height:12px;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}.public-nav-group>div .public-nav-link{z-index:1;border-radius:10px;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:relative;color:#173553!important;opacity:1!important}.public-nav-group>div .public-nav-link:hover,.public-nav-group>div .public-nav-link:focus-visible{background:#edf6ff;color:#0f64b5!important}.public-page .public-nav-group summary{color:#fff}.public-managed-header .public-desktop-nav>.public-nav-link{padding:10px 5px;font-size:13px;font-weight:800}.public-nav-link.is-label{cursor:default}.public-header-social img{object-fit:contain;width:24px;height:24px}.public-mobile-nav-group{border-bottom:1px solid #e4eaf2}.public-mobile-nav-group summary{color:#243958;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:12px;font-size:14px;font-weight:800;list-style:none;display:flex}.public-mobile-nav-group summary::-webkit-details-marker{display:none}.public-mobile-nav-group>div{gap:4px;padding:0 12px 10px;display:grid}.public-mobile-nav-group>div .public-nav-link{background:#f3f7fb;padding-inline-start:20px}.public-page .public-mobile-menu-nav .public-mobile-nav-group summary{color:#fff}.public-page .public-mobile-nav-group{border-color:#ffffff1f}.public-page .public-mobile-nav-group>div .public-nav-link{background:#ffffff0f}.public-managed-footer{background:var(--managed-footer-bg,#0c2855)!important;color:var(--managed-footer-text,#dbe8f7)!important}.public-managed-footer strong{color:var(--managed-footer-heading,#fff)}.public-managed-footer a{color:var(--managed-footer-link,#dbe8f7)!important}.public-footer-social{margin-top:14px}.public-footer-social a,.public-managed-social a{border:1px solid color-mix(in srgb,var(--managed-footer-text,#dbe8f7) 28%,transparent);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;text-decoration:none;display:flex}.public-footer-social i,.public-managed-social i{font-style:normal;font-weight:900}.public-page-summary{max-width:850px;color:var(--public-muted,#5f6f86);margin:0 0 28px;font-size:18px;line-height:1.8}.public-page-blocks{gap:22px;display:grid}.public-page-block{width:100%;margin-inline:auto;overflow:hidden}.public-block-width-narrow{max-width:680px}.public-block-width-normal{max-width:920px}.public-block-width-wide{max-width:1180px}.public-block-width-full{max-width:none}.public-page-block h2,.public-page-block p,.public-page-block blockquote{color:inherit;font:inherit;text-align:inherit}.public-page-block h2{align-items:center;gap:9px;margin:0;line-height:1.35;display:flex}.public-page-block p{margin:0 0 1em;line-height:1.9}.public-page-block p:last-child{margin-bottom:0}.public-block-icon{flex:none;place-items:center;font-style:normal;display:inline-grid}.public-page-block-image img{border-radius:inherit;width:100%;height:auto;display:block}.public-managed-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-managed-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:max(12px,inherit);width:100%;height:auto}.public-managed-callout{align-items:flex-start;gap:12px;display:flex}.public-page-block-quote blockquote{border-inline-start:4px solid var(--public-primary,#1769c2);margin:0;padding-inline-start:24px;line-height:1.8}.public-page-block-divider{background:0 0!important}.public-page-block-divider hr{border:0;border-top:1px solid var(--public-border,#dfe7f0);margin:0}.public-managed-button{justify-content:center;align-items:center;gap:7px;width:fit-content;display:inline-flex!important}.public-template-wide .public-content-shell{max-width:1500px}.public-template-landing .public-content-shell>article>h1{text-align:center;font-size:clamp(38px,6vw,74px)}.public-template-landing .public-page-summary{text-align:center;margin-inline:auto}.public-template-minimal .public-content-shell{max-width:820px}.public-template-minimal .public-content-shell>article{box-shadow:none;border-color:#0000;padding-inline:0}@media (width<=900px){.public-page .public-managed-header-shell .public-managed-header{width:100%;padding-inline:14px}}@media (width<=780px){.public-managed-header-shell.sticky{position:relative}.public-managed-gallery{grid-template-columns:1fr}.public-header-social{justify-content:center}.public-page-block{padding-inline:min(18px,var(--managed-block-padding,18px))}.public-page-summary{font-size:16px}}.knowledge-center{gap:34px;margin-top:28px;display:grid}.knowledge-acquisition-hub{color:#fff;background:linear-gradient(135deg,#08284d,#0e5d9d);border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px #08284d33}.knowledge-acquisition-hub>header{max-width:820px}.knowledge-acquisition-hub>header>span{color:#8bdcff;font-size:13px;font-weight:900}.knowledge-acquisition-hub h2{margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1.45}.knowledge-acquisition-hub>header p{color:#c9dced;margin:0;line-height:1.9}.knowledge-acquisition-hub>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.knowledge-acquisition-hub>div>a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;min-height:270px;padding:22px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.knowledge-acquisition-hub>div>a:hover{background:#ffffff21;transform:translateY(-3px)}.knowledge-acquisition-hub>div span{color:#8bdcff;font-size:12px;font-weight:900}.knowledge-acquisition-hub>div h3{margin:13px 0 9px;font-size:20px;line-height:1.55}.knowledge-acquisition-hub>div p{color:#c9dced;margin:0;font-size:14px;line-height:1.85}.knowledge-acquisition-hub>div strong{color:#fff;margin-top:auto;padding-top:18px}.knowledge-acquisition-hub>aside{color:var(--public-text);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.knowledge-acquisition-hub>aside strong{font-size:18px}.knowledge-acquisition-hub>aside p{color:var(--public-muted);margin:5px 0 0;font-size:13px}.knowledge-acquisition-hub>aside .button{flex:none}.knowledge-search-panel{border:1px solid color-mix(in srgb,var(--public-primary) 20%,#dfe7f0);background:linear-gradient(135deg,color-mix(in srgb,var(--public-primary) 8%,#fff),#fff);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 18px 55px #0c285514}.knowledge-search-panel>div>span,.knowledge-section-head span,.knowledge-guide-card>span{color:var(--public-primary);font-size:13px;font-weight:900}.knowledge-search-panel h2{margin:7px 0;font-size:clamp(26px,3vw,39px)}.knowledge-search-panel p{color:var(--public-muted);margin:0;line-height:1.8}.knowledge-search{border:1px solid var(--public-border);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:flex;box-shadow:0 8px 24px #0c28550f}.knowledge-search>span{color:var(--public-primary);font-size:26px}.knowledge-search input{width:100%;min-width:0;font:inherit;color:var(--public-text);background:0 0;border:0;outline:0}.knowledge-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.knowledge-section-head h2{margin:5px 0 0;font-size:30px}.knowledge-section-head>strong{color:var(--public-primary);background:#eef6ff;border-radius:999px;padding:7px 12px;font-size:12px}.knowledge-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-guide-card{border:1px solid var(--public-border);background:#fff;border-radius:22px;flex-direction:column;min-height:260px;padding:26px;transition:all .2s;display:flex;box-shadow:0 12px 32px #0c28550f}.knowledge-guide-card:hover{border-color:color-mix(in srgb,var(--public-primary) 45%,#dfe7f0);transform:translateY(-3px);box-shadow:0 18px 40px #0c28551c}.knowledge-guide-card-icon{background:color-mix(in srgb,var(--public-primary) 10%,#fff);width:46px;height:46px;color:var(--public-primary);border-radius:14px;place-items:center;margin-inline-start:auto;font-size:21px;font-weight:900;display:grid}.knowledge-guide-card h3{margin:13px 0 8px;font-size:22px;line-height:1.5}.knowledge-guide-card p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.8}.knowledge-guide-card>div:last-child{color:var(--public-muted);gap:16px;margin-top:auto;padding-top:18px;display:flex}.knowledge-empty{border:1px dashed var(--public-border);text-align:center;border-radius:20px;grid-column:1/-1;padding:40px}.knowledge-empty p{color:var(--public-muted)}.knowledge-guide-page{background:#f7f9fc}.knowledge-guide-shell{width:min(1280px,100% - 40px);margin:0 auto;padding:56px 0 90px}.knowledge-guide{gap:26px;display:grid}.knowledge-breadcrumb{color:var(--public-muted);align-items:center;gap:9px;font-size:14px;display:flex}.knowledge-breadcrumb a{color:var(--public-primary);font-weight:800}.knowledge-guide-hero{border:1px solid var(--public-border);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--public-primary) 6%,#fff));border-radius:28px;padding:42px;box-shadow:0 22px 60px #0c285514}.knowledge-guide-hero>span{color:var(--public-primary);font-weight:900}.knowledge-guide-hero h1{max-width:920px;margin:12px 0;font-size:clamp(36px,5vw,62px);line-height:1.25}.knowledge-guide-hero>p{max-width:800px;color:var(--public-muted);margin:0;font-size:18px;line-height:1.9}.knowledge-guide-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.knowledge-guide-meta span{border:1px solid var(--public-border);color:var(--public-muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.knowledge-guide-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.knowledge-guide-sidebar{gap:16px;display:grid;position:sticky;top:110px}.knowledge-guide-toc{border:1px solid var(--public-border);background:#fff;border-radius:18px;gap:7px;padding:20px;display:grid}.knowledge-guide-toc>strong{border-bottom:1px solid var(--public-border);padding-bottom:11px}.knowledge-guide-toc a{color:var(--public-muted);border-radius:11px;align-items:center;gap:9px;padding:9px;font-size:13px;line-height:1.5;display:flex}.knowledge-guide-toc a:hover{color:var(--public-primary);background:#eef6ff}.knowledge-guide-toc a span{width:25px;height:25px;color:var(--public-primary);background:#edf4fc;border-radius:8px;place-items:center;font-weight:900;display:grid}.knowledge-related-guides{border:1px solid var(--public-border);background:#fff;border-radius:18px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #0c28550d}.knowledge-related-guides>div:first-child{border-bottom:1px solid var(--public-border);gap:4px;padding-bottom:12px;display:grid}.knowledge-related-guides strong{color:var(--public-secondary);font-size:15px}.knowledge-related-guides small{color:var(--public-muted);font-size:11px;line-height:1.5}.knowledge-related-guide-list{gap:5px;display:grid}.knowledge-related-guide-list a{color:var(--public-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px;font-size:12px;font-weight:750;line-height:1.55;transition:background .18s,color .18s,transform .18s;display:flex}.knowledge-related-guide-list a:hover{color:var(--public-primary);background:#eef6ff;transform:translate(-2px)}html[dir=ltr] .knowledge-related-guide-list a:hover{transform:translate(2px)}.knowledge-related-guide-list a b{color:var(--public-primary);flex:none;font-size:15px}.knowledge-guide-content{border:1px solid var(--public-border);background:#fff;border-radius:24px;min-width:0;padding:34px}.knowledge-guide-content h2{color:var(--public-secondary)}.knowledge-guide-intro,.knowledge-prerequisites{border-bottom:1px solid var(--public-border);padding-bottom:28px}.knowledge-guide-intro h2,.knowledge-prerequisites h2{margin-top:0}.knowledge-guide-intro p,.knowledge-prerequisites li,.knowledge-guide-step>p,.knowledge-guide-result p{color:var(--public-muted);font-size:16px;line-height:1.95}.knowledge-prerequisites{padding-top:28px}.knowledge-prerequisites ul{margin:0;padding-inline-start:24px}.knowledge-guide-step{border-bottom:1px solid var(--public-border);padding:42px 0;scroll-margin-top:110px}.knowledge-step-title{align-items:center;gap:13px;display:flex}.knowledge-step-title>span{background:var(--public-primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 20px #1769c233}.knowledge-step-title h2{margin:0;font-size:25px}.knowledge-guide-note{background:#fff8e8;border-inline-start:4px solid #e0a31b;border-radius:12px;margin:18px 0;padding:17px 19px}.knowledge-guide-note strong{color:#8a5a00}.knowledge-guide-note p{color:#6e5420;margin:4px 0 0;line-height:1.8}.knowledge-guide-figure{background:#edf3fa;border:1px solid #cfdbea;border-radius:18px;margin:24px 0 0;overflow:hidden;box-shadow:0 14px 36px #0c28551a}.knowledge-screenshot-stage{min-width:760px;line-height:0;position:relative}.knowledge-screenshot-stage img{width:100%;height:auto;display:block}.knowledge-image-marker{pointer-events:none;border:4px solid #ffb323;border-radius:15px;position:absolute;box-shadow:0 0 0 6px #ffb32340,0 0 24px #ffb323b3}.knowledge-image-marker b{color:#fff;background:#ff9f0a;border:4px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font:900 15px/1 Arial;display:grid;position:absolute;top:-18px;right:-18px;box-shadow:0 5px 14px #0c285540}.focus-home .knowledge-image-marker{inset:2%}.focus-plans .knowledge-image-marker{width:9.2%;height:8.3%;top:78.2%;left:69.6%}.focus-trial .knowledge-image-marker{width:10.2%;height:8.3%;top:78.2%;left:78.7%}.focus-workspace .knowledge-image-marker{width:6%;height:8.7%;top:2.1%;left:9.8%}.knowledge-guide-figure figcaption{color:var(--public-muted);background:#f7f9fc;padding:13px 16px;font-size:12px;line-height:1.6}.knowledge-guide-result{background:linear-gradient(135deg,#eaf6ff,#f8fcff);border-radius:20px;align-items:flex-start;gap:16px;margin-top:38px;padding:25px;display:flex}.knowledge-guide-result>span{color:#fff;background:#1b9a65;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.knowledge-guide-result h2{margin:0}.knowledge-guide-result .button{margin-top:8px}.knowledge-guide-helpful{border:1px solid var(--public-border);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px;display:flex}.knowledge-guide-helpful p{color:var(--public-muted);margin:4px 0 0;font-size:13px}.knowledge-not-found{text-align:center;padding:80px 30px}.knowledge-not-found p{color:var(--public-muted)}.knowledge-catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-catalog-stats article{border:1px solid var(--public-border);background:#fff;border-radius:18px;align-items:baseline;gap:10px;padding:20px;display:flex}.knowledge-catalog-stats article.ready{border-color:color-mix(in srgb,#1b9a65 35%,var(--public-border));background:#f4faf7}.knowledge-catalog-stats strong{color:var(--public-secondary);font-size:30px}.knowledge-catalog-stats .ready strong{color:#11764d}.knowledge-catalog-stats span{color:var(--public-muted);font-size:13px;font-weight:800}.knowledge-category-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-category-filter button{border:1px solid var(--public-border);min-width:0;color:var(--public-text);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex}.knowledge-category-filter button:hover,.knowledge-category-filter button.active{border-color:color-mix(in srgb,var(--public-primary) 50%,var(--public-border));background:color-mix(in srgb,var(--public-primary) 7%,#fff);box-shadow:0 9px 24px #0c285512}.knowledge-category-filter button>i{width:38px;height:38px;color:var(--public-primary);background:#eef6ff;border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.knowledge-category-filter button>span{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.knowledge-category-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-category-filter small{min-width:25px;height:25px;color:var(--public-muted);background:#f1f4f8;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.knowledge-guide-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.knowledge-guide-card-top .knowledge-guide-card-icon{margin:0}.knowledge-guide-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.knowledge-guide-status.published{color:#11764d;background:#e7f7ef}.knowledge-guide-status.planned{color:#68788d;background:#f1f4f8}.knowledge-guide-card.planned{box-shadow:none;background:#fbfcfe;border-style:dashed}.knowledge-guide-card.planned:hover{border-color:var(--public-border);box-shadow:none;transform:none}.knowledge-guide-card-meta{flex-wrap:wrap}.knowledge-guide-card-meta small:first-child{color:var(--public-secondary);font-weight:800}@media (width<=900px){.knowledge-acquisition-hub>div{grid-template-columns:1fr}.knowledge-acquisition-hub>div>a{min-height:0}.knowledge-acquisition-hub>aside{flex-direction:column;align-items:stretch}.knowledge-acquisition-hub>aside .button{text-align:center}.knowledge-search-panel{grid-template-columns:1fr}.knowledge-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-guide-grid,.knowledge-guide-layout{grid-template-columns:1fr}.knowledge-guide-sidebar{position:static}.knowledge-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-guide-toc>strong{grid-column:1/-1}.knowledge-related-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-guide-content{padding:24px}.knowledge-guide-figure{overflow-x:auto}.knowledge-guide-helpful{flex-direction:column;align-items:stretch}.knowledge-guide-helpful .button{width:100%}}@media (width<=620px){.knowledge-search-panel,.knowledge-guide-hero{padding:24px}.knowledge-catalog-stats{grid-template-columns:1fr}.knowledge-category-filter{padding-bottom:6px;display:flex;overflow-x:auto}.knowledge-category-filter button{min-width:230px}.knowledge-guide-shell{width:calc(100% - 24px);padding-top:30px}.knowledge-guide-hero h1{font-size:34px}.knowledge-guide-meta{grid-template-columns:1fr 1fr;display:grid}.knowledge-guide-toc,.knowledge-related-guide-list{grid-template-columns:1fr}.knowledge-guide-content{padding:18px}.knowledge-guide-step{padding:34px 0}.knowledge-step-title{align-items:flex-start}.knowledge-step-title h2{font-size:21px}.knowledge-guide-result{flex-direction:column}}.knowledge-index-page .public-content-shell{width:min(1440px,100% - 40px);max-width:none}.knowledge-index-page .public-content-shell>article{padding:clamp(28px,4vw,56px)}.public-page-closing-actions{border:1px solid color-mix(in srgb,var(--public-primary,#1769c2) 24%,#fff);background:linear-gradient(135deg,#f7fbff,#eef6ff);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:36px 0 24px;padding:24px;display:flex}.public-page-closing-actions strong{color:var(--public-secondary,#0d3f89);font-size:20px;display:block}.public-page-closing-actions p{color:var(--public-muted,#5f6f86);margin:7px 0 0}.public-page-closing-actions nav{flex:none;gap:9px;display:flex}.public-page .plan-current-row.discounted strong{color:#c62828}.public-page .plan-original-row s{text-decoration-color:#8795a8;text-decoration-thickness:2px}@media (width<=720px){.public-page-closing-actions{flex-direction:column;align-items:stretch}.public-page-closing-actions nav{grid-template-columns:1fr;display:grid}.public-page-closing-actions .button{width:100%}}.knowledge-role-panel{border:1px solid color-mix(in srgb,var(--public-primary) 24%,var(--public-border));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--public-primary) 5%,#fff));border-radius:24px;gap:22px;padding:28px;display:grid;box-shadow:0 14px 38px #0c285512}.knowledge-role-panel>div:first-child>span,.knowledge-filter-heading span{color:var(--public-primary);font-size:12px;font-weight:900}.knowledge-role-panel h2,.knowledge-filter-heading h2{color:var(--public-secondary);margin:5px 0 7px}.knowledge-role-panel p{max-width:850px;color:var(--public-muted);margin:0;line-height:1.8}.knowledge-role-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.knowledge-role-filter button{border:1px solid var(--public-border);min-width:0;color:var(--public-text);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px;transition:all .18s;display:flex}.knowledge-role-filter button:hover,.knowledge-role-filter button.active{border-color:var(--public-primary);background:color-mix(in srgb,var(--public-primary) 7%,#fff);box-shadow:0 9px 24px #0c285514}.knowledge-role-filter button:focus-visible,.knowledge-category-filter button:focus-visible{outline:3px solid color-mix(in srgb,var(--public-accent) 58%,transparent);outline-offset:2px}.knowledge-role-filter i{width:39px;height:39px;color:var(--public-primary);background:#edf6fd;border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.knowledge-role-filter span{gap:3px;min-width:0;display:grid}.knowledge-role-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-role-filter small{color:var(--public-muted);font-size:10px}.knowledge-filter-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.knowledge-filter-heading .button{flex:none}.knowledge-guide-card-shell{flex-direction:column;min-width:0;display:flex}.knowledge-guide-card-shell .knowledge-guide-card{border-radius:22px;height:100%;min-height:270px}.knowledge-empty .button{margin-top:12px}.knowledge-role-handbooks{border:1px solid color-mix(in srgb,var(--public-primary) 24%,var(--public-border));background:linear-gradient(145deg,#f7fbff,#fff);border-radius:26px;margin-top:18px;padding:32px;box-shadow:0 18px 50px #0c285514}.knowledge-role-handbooks-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.knowledge-role-handbooks-head span{color:var(--public-primary);font-size:12px;font-weight:900}.knowledge-role-handbooks-head h2{color:var(--public-secondary);margin:5px 0 7px;font-size:29px}.knowledge-role-handbooks-head p{max-width:780px;color:var(--public-muted);margin:0;line-height:1.8}.knowledge-role-handbooks-head>strong{color:var(--public-primary);white-space:nowrap;background:#e9f4ff;border-radius:999px;padding:8px 13px;font-size:12px}.knowledge-role-handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.knowledge-role-handbook-card{border:1px solid var(--public-border);background:#fff;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:21px;display:grid}.knowledge-role-handbook-icon{background:color-mix(in srgb,var(--public-primary) 10%,#fff);width:48px;height:48px;color:var(--public-primary);border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.knowledge-role-handbook-card>div:nth-child(2)>span{color:var(--public-primary);font-size:11px;font-weight:900}.knowledge-role-handbook-card h3{color:var(--public-secondary);margin:5px 0 6px;font-size:20px}.knowledge-role-handbook-card p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.75}.knowledge-role-handbook-card .button{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.knowledge-role-handbooks-note{color:var(--public-muted);text-align:center;margin:17px 0 0;font-size:12px}.knowledge-hero-download{border:1px solid color-mix(in srgb,var(--public-primary) 38%,var(--public-border));width:fit-content;color:var(--public-primary);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.knowledge-hero-download:hover{background:var(--public-primary);color:#fff}.knowledge-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.knowledge-guide-facts>div{border:1px solid var(--public-border);background:#f8fbfe;border-radius:15px;padding:17px}.knowledge-guide-facts dt{color:var(--public-muted);margin-bottom:6px;font-size:11px;font-weight:900}.knowledge-guide-facts dd{color:var(--public-secondary);margin:0;font-size:14px;font-weight:800;line-height:1.7}.knowledge-guide-intro{scroll-margin-top:110px}.knowledge-guide-cautions{background:#fffaf0;border:1px solid #f1d290;border-radius:17px;margin-top:28px;padding:22px}.knowledge-guide-cautions h2{margin:0 0 12px;font-size:21px}.knowledge-guide-cautions ul{margin:0;padding-inline-start:23px}.knowledge-guide-cautions li{color:#6c5424;margin:7px 0;line-height:1.8}.knowledge-screenshot-stage{background:#edf3fa;width:100%;min-width:0;line-height:0;display:block;position:relative;overflow:hidden}.knowledge-screenshot-stage img{object-fit:contain;width:100%;height:auto;display:block}.knowledge-screenshot-stage:focus-visible{outline:4px solid var(--public-accent);outline-offset:-4px}.knowledge-actual-image-label{top:12px;color:#fff;font:800 10px/1.2 var(--public-font);background:#041c3be0;border-radius:999px;padding:7px 10px;position:absolute;inset-inline-start:12px;box-shadow:0 5px 16px #041c3b33}.knowledge-image-zoom{top:12px;width:34px;height:34px;color:var(--public-primary);background:#ffffffeb;border-radius:10px;place-items:center;font:900 16px/1 Arial;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 5px 16px #041c3b2e}.knowledge-guide-figure figcaption{align-items:flex-start;gap:8px;display:flex}.knowledge-guide-figure figcaption strong{color:var(--public-secondary);flex:none}.knowledge-outcome-checks{padding:34px 0 4px;scroll-margin-top:110px}.knowledge-outcome-checks h2{margin-top:0}.knowledge-outcome-checks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-outcome-checks li{border:1px solid color-mix(in srgb,#1b9a65 28%,var(--public-border));color:var(--public-muted);background:#f4fbf8;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;line-height:1.75;display:flex}.knowledge-outcome-checks li span{color:#fff;background:#1b9a65;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.knowledge-guide-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.knowledge-guide-actions .button{align-items:center;gap:7px;display:inline-flex}.knowledge-guide-votes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-guide-votes button{border:1px solid var(--public-border);min-height:38px;color:var(--public-text);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:800}.knowledge-guide-votes button.active{border-color:var(--public-primary);background:var(--public-primary);color:#fff}.knowledge-guide-votes button span{margin-inline-end:5px}.knowledge-guide-votes a{color:var(--public-primary);font-size:12px;font-weight:800}.knowledge-guide-helpful{margin-top:14px}@media (width<=1100px){.knowledge-role-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.knowledge-index-page .public-content-shell{width:calc(100% - 24px)}.knowledge-guide-figure{overflow:hidden}.knowledge-guide-facts{grid-template-columns:1fr}.knowledge-guide-sidebar{position:static}.knowledge-role-handbook-grid{grid-template-columns:1fr}}@media (width<=620px){.knowledge-index-page .public-content-shell>article,.knowledge-role-panel{padding:20px}.knowledge-role-filter{padding-bottom:5px;display:flex;overflow-x:auto}.knowledge-role-filter button{min-width:210px}.knowledge-filter-heading,.knowledge-role-handbooks-head{flex-direction:column;align-items:flex-start}.knowledge-filter-heading .button{width:100%}.knowledge-role-handbooks{padding:20px}.knowledge-role-handbook-card{grid-template-columns:1fr}.knowledge-role-handbook-icon{margin-inline-start:auto}.knowledge-role-handbook-card .button{grid-column:1}.knowledge-guide-meta{grid-template-columns:1fr}.knowledge-guide-content{overflow:hidden}.knowledge-actual-image-label{border-radius:0;display:block;position:static}.knowledge-image-zoom{top:8px}.knowledge-guide-actions{grid-template-columns:1fr;display:grid}.knowledge-guide-actions .button{width:100%}.knowledge-guide-votes{align-items:stretch}.knowledge-guide-votes button{flex:1}.knowledge-guide-figure figcaption{display:grid}.knowledge-guide-hero{overflow:hidden}}.sbc-verify-seal{z-index:2147483400;isolation:isolate;line-height:0;position:fixed;bottom:18px;left:18px}.sbc-seal-frame{filter:drop-shadow(0 10px 24px #08244329);border:0;border-radius:14px;max-width:calc(100vw - 36px);transition:width .18s,height .18s,filter .18s;display:block}.sbc-seal-frame:hover{filter:drop-shadow(0 14px 30px #08244338)}@media print{.public-managed-header-shell,.public-managed-footer,.knowledge-guide-sidebar,.knowledge-breadcrumb,.knowledge-hero-download,.knowledge-guide-actions,.knowledge-guide-helpful,.public-back-to-top,.public-whatsapp-button,.public-assistant-panel,.sbc-verify-seal{display:none!important}.knowledge-guide-page,.knowledge-guide-shell{background:#fff!important}.knowledge-guide-shell{width:100%;padding:0}.knowledge-guide{gap:14px}.knowledge-guide-hero,.knowledge-guide-content{box-shadow:none;border:0;border-radius:0;padding:18mm}.knowledge-guide-layout{display:block}.knowledge-guide-step{break-inside:avoid;page-break-inside:avoid}.knowledge-guide-figure{box-shadow:none}.knowledge-actual-image-label,.knowledge-image-zoom{display:none}.knowledge-guide-result{break-inside:avoid}.knowledge-guide-hero h1{font-size:28pt}.knowledge-guide-facts{break-inside:avoid}}.language-switcher{border:1px solid var(--platform-border,#d8e2ee);background:color-mix(in srgb,var(--platform-surface,#fff) 96%,var(--platform-primary,#1769c2));direction:ltr;border-radius:12px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex;box-shadow:0 4px 14px #10254a0f}.language-switcher button{color:#5d6f88;min-width:76px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800}.language-switcher button.active{color:#fff;background:var(--platform-primary,var(--public-primary,#1769c2));box-shadow:0 3px 9px #1769c233}.language-switcher.compact button{min-width:38px;min-height:32px;padding:5px 8px}.public-desktop-nav>.language-switcher{flex:none;margin-inline:2px}.public-mobile-controls{align-items:center;gap:7px;display:none}.owner-top-actions>.language-switcher{align-self:center}.top-actions>.language-switcher{flex:none}.auth-language-switcher{margin-inline:auto;margin-bottom:4px}.auth-global-language-switcher{z-index:80;top:18px;position:fixed;inset-inline-end:18px}html[dir=ltr] body{text-align:left}html[dir=ltr] .app-shell,html[dir=ltr] .owner-shell,html[dir=ltr] .public-page{direction:ltr}html[dir=ltr] input[type=email],html[dir=ltr] input[type=tel],html[dir=ltr] [dir=ltr]{text-align:left;direction:ltr}html[dir=ltr] .topbar,html[dir=ltr] .panel-head,html[dir=ltr] .owner-topbar,html[dir=ltr] .public-header,html[dir=ltr] .public-footer-main{text-align:left}@media (width<=760px){.public-footer-main.public-footer-columns-3,.public-footer-main.public-footer-columns-4{grid-template-columns:1fr}}.builder-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-excel-action{cursor:pointer;position:relative}.form-excel-guide{color:#24456f;background:#f5faff;border:1px dashed #a9c7e8;border-radius:14px;gap:5px;padding:14px;display:grid}.form-excel-guide small{color:#667b97;line-height:1.75}.visibility-rule-editor{background:#f8fbff;border:1px solid #d9e5f3;border-radius:14px;gap:10px;padding:14px;display:grid}.visibility-rule-editor>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.visibility-rule-editor>section{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.visibility-rule-editor select,.visibility-rule-editor input{background:#fff;border:1px solid #d6e1ef;border-radius:9px;width:100%;min-height:40px}.workflow-card{width:100%;color:inherit;text-align:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:18px}.workflow-card:hover,.workflow-card.selected{border-color:var(--blue);box-shadow:0 10px 28px #1769c21a}.workflow-designer-panel{max-height:none}.workflow-visual-canvas{background:linear-gradient(145deg,#f5faff,#fff);border:1px solid #dce8f6;border-radius:18px;align-items:center;gap:10px;margin:0 0 18px;padding:16px;display:flex;overflow:auto}.workflow-visual-canvas>i{color:#7f9bbd;font-size:20px;font-style:normal}.workflow-visual-stages{gap:10px;display:flex}.workflow-visual-canvas.parallel .workflow-visual-stages{grid-template-columns:repeat(2,minmax(145px,1fr));display:grid}.workflow-visual-node{background:#fff;border:1px solid #cfdff0;border-radius:13px;gap:4px;min-width:145px;padding:12px;display:grid;position:relative}.workflow-visual-node b{top:-8px;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;inset-inline-start:-7px}.workflow-visual-node small{color:#667b97;font-size:10px}.workflow-visual-node.trigger{background:#edf7ff;border-color:#9cc7ee}.workflow-visual-node.done{background:#f0fbf5;border-color:#a6d7bc}.workflow-completion-actions{border:1px solid #dce8f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.workflow-designer-form>.advanced-steps-editor>article{grid-template-columns:auto repeat(3,minmax(145px,1fr)) auto}@media (width<=760px){.visibility-rule-editor>section{grid-template-columns:1fr}.workflow-visual-canvas{flex-direction:column;align-items:stretch}.workflow-visual-canvas>i{text-align:center;transform:rotate(-90deg)}.workflow-visual-stages,.workflow-visual-canvas.parallel .workflow-visual-stages{flex-direction:column;grid-template-columns:1fr}.workflow-designer-form>.advanced-steps-editor>article{grid-template-columns:1fr}.builder-head-actions{justify-content:flex-start}}html[dir=ltr] .side-nav button,html[dir=ltr] .owner-sidebar nav button,html[dir=ltr] .mobile-section-item{text-align:left}html[dir=ltr] .app-shell{grid-template-columns:var(--platform-sidebar-width,255px) minmax(0,1fr)}html[dir=ltr] .app-shell .sidebar{inset:0 auto 0 0;border-left:0;border-right:1px solid var(--platform-border,var(--line));left:0;right:auto}html[dir=ltr] .app-shell .workspace{grid-column:2}html[dir=ltr] .app-shell .topbar{right:0;left:var(--platform-sidebar-width,255px)}html[dir=ltr] .side-nav{padding-left:0;padding-right:2px}html[dir=ltr] .side-nav button b{margin-left:auto;margin-right:0}html[dir=ltr] .sidebar-profile-link{text-align:left}html[dir=ltr] .sidebar-foot a{margin-left:auto;margin-right:0}html[dir=ltr] .notifications-popover{left:auto;right:clamp(18px,3.5vw,52px)}html[dir=ltr] .notifications-popover>button,html[dir=ltr] .compact-list>button,html[dir=ltr] .task-section button,html[dir=ltr] .department-card,html[dir=ltr] .circular-card,html[dir=ltr] .department-document-grid button,html[dir=ltr] .payslip-history>button,html[dir=ltr] .plan-selector button,html[dir=ltr] .plan-editor-tabs button{text-align:left}html[dir=ltr] .request-drawer,html[dir=ltr] .employee-drawer{animation-name:drawer-in-ltr;left:auto;right:0;box-shadow:-20px 0 60px #04142e33}html[dir=ltr] .toast{left:auto;right:25px}html[dir=ltr] .public-mobile-menu{left:0;right:auto;box-shadow:24px 0 70px #061c3e47}html[dir=ltr] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[dir=ltr] .app-shell select,html[dir=ltr] .app-shell textarea,html[dir=ltr] .owner-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[dir=ltr] .owner-shell select,html[dir=ltr] .owner-shell textarea{text-align:left;direction:ltr}html[dir=ltr] .app-shell table th,html[dir=ltr] .app-shell table td,html[dir=ltr] .owner-shell table th,html[dir=ltr] .owner-shell table td,html[dir=ltr] .permission-matrix-head>span{text-align:left}@keyframes drawer-in-ltr{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.localization-settings .settings-form{align-items:start}.language-policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.language-enabled-card{cursor:pointer;background:#f8fbff;border:1px solid #d9e5f1;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.language-enabled-card input{accent-color:#1769c2;flex:none;width:19px;height:19px}.language-enabled-card span,.language-enabled-card strong,.language-enabled-card small{display:block}.language-enabled-card small{color:#64758c;margin-top:4px;font-size:11px;line-height:1.5}.translation-editor-heading{color:#fff;background:linear-gradient(135deg,#123f7b,#1769c2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.translation-editor-heading strong,.translation-editor-heading span{display:block}.translation-editor-heading span{color:#ffffffc2;margin-top:4px;font-size:12px}.translation-fallback-note{color:#31597f;background:#f2f8ff;border:1px solid #cae2f8;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.translation-fallback-note strong{white-space:nowrap}.bilingual-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-english-content{background:linear-gradient(#fff,#f7fbff);border-color:#bdd8f2}@media (width<=900px){.public-desktop-nav>.language-switcher{display:none}.public-mobile-controls{display:flex}.language-policy-grid,.bilingual-content-grid{grid-template-columns:1fr}}@media (width<=700px){html[dir=ltr] .app-shell .topbar{left:0;right:0}.top-actions>.language-switcher{order:-1}.top-actions>.language-switcher button{width:34px;min-width:34px;height:34px;min-height:34px;padding:3px}.owner-top-actions>.language-switcher button{min-width:31px;min-height:31px;padding:3px;font-size:10px}.public-mobile-controls{margin-inline-start:auto}.translation-fallback-note{display:grid}}@media (width<=440px){.finance-advance-metrics,.finance-advance-panel .finance-toolbar{grid-template-columns:1fr}.finance-advance-panel .finance-toolbar input{grid-column:auto}.finance-advance-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.drawer-actions,.drawer-section{padding-inline:16px}.request-compact-actions{gap:7px}.request-icon-action{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px}.request-routing-panel{padding:12px}.request-routing-title{align-items:flex-start}.request-referral-list article{grid-template-columns:minmax(0,1fr) auto;display:grid}.request-referral-list strong{font-size:14px}.request-referral-list small,.request-referral-list p{font-size:12px}.referral-kind,.referral-state{font-size:10px}}.operations-monitoring{gap:16px}.operations-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-health-grid article{border:1px solid var(--platform-border,#dfe7f0);background:color-mix(in srgb,var(--platform-surface,#fff) 96%,var(--platform-primary,#1769c2));border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.operations-health-grid article>div{min-width:0}.operations-health-grid small,.operations-health-grid strong,.operations-health-grid p{margin:0;display:block}.operations-health-grid strong{margin-top:4px;font-size:17px}.operations-health-grid p{color:var(--platform-muted,#5f6f86);margin-top:5px;font-size:12px;line-height:1.6}.operations-health-dot{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:none;margin-top:5px}.operations-health-dot.healthy{color:#16844a;background:#16844a}.operations-health-dot.attention{color:#d98a12;background:#d98a12}.payment-readiness-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-readiness-steps article{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;display:grid}.payment-readiness-steps article>strong{width:34px;height:34px;color:var(--platform-muted,#5f6f86);background:#eef3f8;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.payment-readiness-steps article.done>strong{color:#fff;background:#16844a}.payment-readiness-steps article>span{font-size:13px;font-weight:750}.payment-readiness-steps article>small{color:var(--platform-muted,#5f6f86);font-size:11px}.subscription-request-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1000px){.operations-health-grid,.payment-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operations-health-grid,.payment-readiness-steps{grid-template-columns:1fr}.operations-monitoring .panel-head{align-items:stretch}.operations-monitoring .panel-head>.row-actions{width:100%}.operations-monitoring .panel-head>.row-actions .button{flex:1}.subscription-request-status{justify-content:flex-start}}.public-page .button{min-height:var(--public-button-height,44px);font-size:var(--public-button-font-size,15px);box-shadow:var(--public-button-shadow,none)}.public-page .feature-card,.public-page .plan-card,.public-page .solution-card,.public-page .how-grid article{box-shadow:var(--public-card-shadow,none)}.public-page .public-header>nav{gap:var(--public-nav-gap,12px)}.public-page .plan-card.plan-style-soft{background:color-mix(in srgb,var(--public-primary) 6%,#fff)}.public-page .plan-card.plan-style-outlined{box-shadow:none;border-width:2px}.public-page .plan-card.plan-style-premium{color:#fff;background:linear-gradient(145deg,var(--public-secondary),var(--public-primary))}.public-page .plan-card.plan-style-premium>p,.public-page .plan-card.plan-style-premium li,.public-page .plan-card.plan-style-premium .plan-price span{color:#ffffffc2}.public-container-full .public-section{width:100%;max-width:none;padding-inline:max(20px,calc((100% - var(--public-content-width))/2))}.public-container-alternating .public-section:nth-of-type(2n){width:100%;max-width:none;padding-inline:max(20px,calc((100% - var(--public-content-width))/2));background:color-mix(in srgb,var(--public-primary) 4%,#fff)}.app-shell .button{min-height:var(--platform-button-height,40px)}.app-shell.platform-buttons-pill .button{border-radius:999px}.app-shell.platform-buttons-square .button{border-radius:4px}.app-shell.platform-buttons-soft .button.primary{background:color-mix(in srgb,var(--platform-primary) 13%,#fff);color:var(--platform-primary);box-shadow:none;border-color:#0000}.app-shell .topbar{min-height:var(--platform-topbar-height,72px)}.app-shell .sidebar .nav-item{border-radius:var(--platform-sidebar-item-radius,14px)}.app-shell.platform-sections-elevated .panel,.app-shell.platform-sections-elevated .metric-card{box-shadow:var(--platform-shadow,none)}.app-shell.platform-sections-outlined .panel,.app-shell.platform-sections-outlined .metric-card{box-shadow:none;border-width:2px}.app-shell.platform-sections-flat .panel,.app-shell.platform-sections-flat .metric-card{box-shadow:none;border-color:#0000}.app-shell.platform-fields-filled input,.app-shell.platform-fields-filled select,.app-shell.platform-fields-filled textarea{background:color-mix(in srgb,var(--platform-primary) 5%,#fff);border-color:#0000}.app-shell.platform-fields-minimal input,.app-shell.platform-fields-minimal select,.app-shell.platform-fields-minimal textarea{box-shadow:none;border-width:0 0 1px;border-radius:0}.app-shell.platform-tabs-underline .tabs button.active,.app-shell.platform-tabs-underline .design-tabs button.active{border-bottom:2px solid var(--platform-primary);box-shadow:none;background:0 0;border-radius:0}.app-shell.platform-tabs-boxed .tabs button,.app-shell.platform-tabs-boxed .design-tabs button{border:1px solid var(--platform-border)}.app-shell.platform-tables-compact table td,.app-shell.platform-tables-compact table th{padding-block:7px}.app-shell.platform-tables-spacious table td,.app-shell.platform-tables-spacious table th{padding-block:17px}@media (width<=700px){.app-shell.platform-mobile-nav-bar .mobile-nav{top:var(--platform-topbar-height,72px);border-top:0;border-bottom:1px solid var(--platform-border);bottom:auto}.app-shell.platform-mobile-nav-grid .mobile-nav{inset-inline:12px;border:1px solid var(--platform-border);height:auto;box-shadow:var(--platform-shadow,0 8px 24px #10254a26);border-radius:18px;grid-template-columns:repeat(4,1fr);padding:9px;bottom:12px}}.finance-settings-stack{gap:16px;display:grid}.zatca-connection{--zatca-ink:#102c3c;--zatca-green:#138a5b;--zatca-mint:#eaf8f1;background:linear-gradient(#f7fbf9 0,#f3f7fa 100%);border-color:#dce8e3;gap:18px;padding-bottom:clamp(20px,3vw,34px);display:grid;overflow:hidden}.zatca-connection>:not(.zatca-heading){margin-inline:clamp(16px,2.4vw,30px)}.zatca-heading{color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 10%,#47dc9d3d,#0000 32%),linear-gradient(125deg,#092f2a 0%,#0b4a3d 54%,#0b6250 100%);justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:clamp(28px,4vw,48px);display:flex;position:relative}.zatca-heading:after{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -70px -130px auto;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.zatca-heading-copy{max-width:720px}.zatca-heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3.2vw,42px);line-height:1.25}.zatca-heading p{color:#ffffffc2;max-width:660px;margin:12px 0 0;font-size:clamp(13px,1.2vw,16px);line-height:1.85}.zatca-kicker{color:#25ba7e;letter-spacing:.04em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.zatca-heading .zatca-kicker{color:#83efbf}.zatca-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;min-height:42px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;padding-inline:16px!important}.zatca-status i{background:#f4c45d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4c45d1f}.zatca-status.success i{background:#62e6a7;box-shadow:0 0 0 5px #62e6a721}.zatca-status.danger i{background:#ff8c82}.zatca-loading{color:#56706f;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.zatca-loading span{border:2px solid #cfe0da;border-top-color:var(--zatca-green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.zatca-notice{background:#fff8f7;border:1px solid #f0c8c4;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.zatca-notice>span{color:#fff;background:#bd4038;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.zatca-notice strong,.zatca-notice p{display:block}.zatca-notice strong{color:#8b2d29}.zatca-notice p{color:#7b5b59;margin:3px 0 0;font-size:12px;line-height:1.7}.zatca-status-grid{background:#ffffffd1;border:1px solid #dce8e3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 30px #1244350a}.zatca-status-grid li{align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 18px;display:flex;position:relative}.zatca-status-grid li+li{border-inline-start:1px solid #e4ece9}.zatca-status-grid li>span{color:#829491;background:#edf2f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.zatca-status-grid li.done>span{color:#fff;background:var(--zatca-green);box-shadow:0 6px 14px #138a5b38}.zatca-status-grid li.current{background:linear-gradient(110deg,#f1fbf6,#fff)}.zatca-status-grid li.current>span{color:var(--zatca-green);background:#ddf4e8;box-shadow:inset 0 0 0 1px #bce6d2}.zatca-status-grid strong,.zatca-status-grid small{display:block}.zatca-status-grid strong{color:var(--zatca-ink);font-size:12px}.zatca-status-grid small{color:#82918f;margin-top:3px;font-size:10px}.zatca-connect-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);align-items:stretch;gap:18px;display:grid}.zatca-focus-card,.zatca-value-card,.zatca-connected-card{border-radius:24px;min-width:0;box-shadow:0 18px 50px #11342d12}.zatca-focus-card{background:#fff;border:1px solid #d9e6e1;padding:clamp(22px,3vw,34px)}.zatca-focus-head{align-items:flex-start;gap:15px;display:flex}.zatca-focus-head h4,.zatca-value-card h4,.zatca-connected-card h4{color:var(--zatca-ink);margin:0;font-size:clamp(19px,2vw,25px)}.zatca-focus-head p,.zatca-connected-card p{color:#6b7e7b;margin:7px 0 0;line-height:1.75}.zatca-step-icon{width:46px;height:46px;color:var(--zatca-green);background:var(--zatca-mint);border-radius:15px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ccebdd}.zatca-profile-summary{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:24px 0;display:grid}.zatca-profile-summary>div{background:#f6f9f8;border-radius:14px;min-width:0;padding:14px}.zatca-profile-summary span,.zatca-profile-summary strong{display:block}.zatca-profile-summary span{color:#81908d;margin-bottom:5px;font-size:10px}.zatca-profile-summary strong{color:#27483f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zatca-gateway{background:#f8faf9;border:1px solid #dce7e3;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin:24px 0 18px;padding:12px 14px;display:grid}.zatca-gateway.available{background:#f1fbf6;border-color:#b9e2cd}.zatca-gateway.unavailable{background:#fff9f0;border-color:#f0d2b0}.zatca-gateway-dot{background:#a7b3b0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #8799941a}.zatca-gateway.checking .zatca-gateway-dot{background:#4588cb;animation:1.1s infinite pulse}.zatca-gateway.available .zatca-gateway-dot{background:#1aa36a;box-shadow:0 0 0 6px #1aa36a1f}.zatca-gateway.unavailable .zatca-gateway-dot{background:#df8b2e;box-shadow:0 0 0 6px #df8b2e1c}.zatca-gateway strong,.zatca-gateway small{display:block}.zatca-gateway strong{color:#24473d;font-size:12px}.zatca-gateway small{color:#758784;margin-top:3px;font-size:10px}.zatca-otp-journey{gap:8px;display:grid}.zatca-otp-journey>*{min-width:0;color:inherit;background:#fff;border:1px solid #e3ebe8;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:all .18s;display:grid}.zatca-otp-journey>a:hover{background:#f5fcf8;border-color:#abd9c4;transform:translateY(-1px)}.zatca-otp-journey>*>span{color:#167e56;background:#eaf7f0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.zatca-otp-journey strong,.zatca-otp-journey small{display:block}.zatca-otp-journey strong{color:#24443c;font-size:12px}.zatca-otp-journey small{color:#7a8a87;margin-top:2px;font-size:10px}.zatca-otp-journey b{color:#17865b}.zatca-otp-field{color:#284940;gap:7px;margin-top:18px;font-size:12px;font-weight:850;display:grid}.zatca-otp-field>div{background:#fbfdfc;border:1px solid #b9ccc5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:all .18s;display:grid;overflow:hidden}.zatca-otp-field>div:focus-within{border-color:var(--zatca-green);background:#fff;box-shadow:0 0 0 4px #138a5b1a}.zatca-otp-field input{color:#143d31;letter-spacing:.38em;text-align:center;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:0 20px;font:800 24px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.zatca-otp-field em{color:#90a09c;direction:ltr;padding-inline:15px;font-size:10px;font-style:normal}.zatca-otp-field>small{color:#879590;font-size:10px}.zatca-primary-action{width:100%;margin-top:18px;box-shadow:0 12px 25px #138a5b2e;border-radius:15px!important;min-height:52px!important;font-size:14px!important}.zatca-safety-line{color:#71827d;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.zatca-safety-line span{color:var(--zatca-green);font-weight:900}.zatca-value-card{color:#fff;background:radial-gradient(circle at 90% 10%,#35da9438,#0000 34%),linear-gradient(145deg,#102f33,#123f39);padding:clamp(22px,2.6vw,30px)}.zatca-value-card .zatca-kicker{color:#75e4b2}.zatca-value-card h4{color:#fff}.zatca-value-card ul{gap:17px;margin:24px 0;padding:0;list-style:none;display:grid}.zatca-value-card li{align-items:flex-start;gap:11px;display:flex}.zatca-value-card li>span{color:#8cf0c1;background:#69ebb21f;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.zatca-value-card strong,.zatca-value-card small{display:block}.zatca-value-card strong{font-size:12px}.zatca-value-card small{color:#ffffff94;margin-top:4px;font-size:10px;line-height:1.55}.zatca-value-foot{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.zatca-value-foot strong{color:#ffffff94;font-size:10px}.zatca-value-foot span{color:#a1f3ce;background:#5be5a41f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.zatca-connected-card{background:radial-gradient(circle at 8% 0,#36cd8b24,#0000 28%),#fff;border:1px solid #bfe6d3;align-items:center;gap:22px;min-height:190px;padding:clamp(25px,4vw,45px);display:flex}.zatca-success-orbit{background:#e9f9f1;border:1px solid #a8dfc4;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 10px #f4fcf8}.zatca-success-orbit span{color:#fff;background:var(--zatca-green);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.zatca-connected-card small{color:#16835a;margin-top:9px;font-weight:800;display:block}.zatca-details{background:#ffffffd1;border:1px solid #dce6e3;border-radius:18px;overflow:hidden}.zatca-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.zatca-details>summary::-webkit-details-marker{display:none}.zatca-details>summary strong,.zatca-details>summary small{display:block}.zatca-details>summary strong{color:#25473f;font-size:12px}.zatca-details>summary small{color:#83918e;margin-top:4px;font-size:10px}.zatca-details>summary>span{color:#527068;background:#edf3f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.zatca-details[open]>summary{border-bottom:1px solid #e5ecea}.zatca-details-body{background:#fff;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid}.zatca-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.zatca-profile-grid label{color:#36554d;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.zatca-profile-grid input,.zatca-profile-grid select{background:#fbfdfc;border-color:#ccd9d5;width:100%;min-height:46px}.zatca-profile-grid input:focus,.zatca-profile-grid select:focus{border-color:var(--zatca-green);box-shadow:0 0 0 3px #138a5b17}.zatca-field-wide{grid-column:span 2}.zatca-actions{border-top:1px solid #e7eeeb;justify-content:flex-start;padding-top:18px;display:flex}.zatca-actions .button{min-width:190px}.zatca-technical-details{background:#f8fbfa;border:1px dashed #ccdcd6;border-radius:14px;padding:12px 14px}.zatca-technical-details summary{color:#6b7f79;cursor:pointer;font-size:11px;font-weight:800}.zatca-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.zatca-technical-details dl div{background:#fff;border-radius:10px;min-width:0;padding:10px}.zatca-technical-details dt{color:#8a9894;font-size:9px}.zatca-technical-details dd{color:#37544d;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.zatca-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zatca-section-head h4{color:var(--zatca-ink);margin:0}.zatca-section-head p{color:#758682;margin:5px 0 0;font-size:11px;line-height:1.65}.zatca-sample-center{border-bottom:1px solid #e5ece9;gap:14px;padding:0 0 20px;display:grid}.zatca-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zatca-sample-grid article{background:#fafcfb;border:1px solid #e1e9e6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.zatca-sample-grid strong,.zatca-sample-grid small{display:block}.zatca-sample-grid strong{color:#284b42;font-size:11px}.zatca-sample-grid small{color:#81908c;margin-top:3px;font-size:9px}.zatca-sample-audience{color:#167451;direction:ltr;background:#e7f6ee;border-radius:9px;place-items:center;width:42px;height:30px;font-size:9px;font-weight:900;display:grid}.zatca-sample-audience.b2c{color:#1b6a91;background:#eaf4fa}.zatca-sample-grid .button{white-space:nowrap}.zatca-submissions{gap:12px;display:grid}.zatca-submission-list{gap:7px;display:grid}.zatca-submission-list article{border:1px solid #e2eae7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.zatca-submission-list strong,.zatca-submission-list small{display:block}.zatca-submission-list small{color:#7b8d88;margin-top:3px}.compact-empty{min-height:70px;padding:18px}.zatca-danger-zone{border-top:1px solid #e4ebe9;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.zatca-danger-zone strong,.zatca-danger-zone small{display:block}.zatca-danger-zone strong{color:#75443f;font-size:11px}.zatca-danger-zone small{color:#917a76;margin-top:4px;font-size:10px}@keyframes pulse{50%{opacity:.45;transform:scale(.82)}}@media (width<=980px){.zatca-connect-layout{grid-template-columns:1fr}.zatca-value-card ul,.zatca-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.zatca-connection>:not(.zatca-heading){margin-inline:12px}.zatca-heading{flex-direction:column;align-items:flex-start;min-height:220px}.zatca-status-grid{grid-template-columns:1fr}.zatca-status-grid li+li{border-inline-start:0;border-top:1px solid #e4ece9}.zatca-profile-summary,.zatca-value-card ul{grid-template-columns:1fr}.zatca-gateway{grid-template-columns:auto minmax(0,1fr)}.zatca-gateway .button{grid-column:1/-1;width:100%}.zatca-section-head,.zatca-danger-zone{flex-direction:column;align-items:stretch}.zatca-danger-zone .button,.zatca-actions .button{width:100%}.zatca-sample-grid{grid-template-columns:1fr}}@media (width<=560px){.zatca-heading{padding:26px 22px}.zatca-focus-card,.zatca-value-card{border-radius:20px}.zatca-focus-head{flex-direction:column}.zatca-profile-grid,.zatca-technical-details dl{grid-template-columns:1fr}.zatca-field-wide{grid-column:auto}.zatca-otp-field input{letter-spacing:.28em;padding-inline:12px;font-size:20px}.zatca-connected-card{flex-direction:column;align-items:flex-start}.zatca-sample-grid article{grid-template-columns:42px minmax(0,1fr)}.zatca-sample-grid .button{grid-column:1/-1;width:100%}}.global-search-trigger{border:1px solid var(--platform-border,#dfe7f0);min-width:210px;height:42px;color:var(--platform-muted,#6b7890);background:var(--platform-surface,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search-trigger span{font-size:20px}.global-search-trigger b{color:var(--platform-text,#10254a);margin-inline-end:auto;font-size:12px}.global-search-trigger kbd,.global-search-box kbd{color:#7a8798;direction:ltr;background:#f6f8fb;border:1px solid #d9e1eb;border-radius:6px;padding:3px 7px;font:10px/1.4 inherit}.global-search-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1d3585;place-items:start center;padding:max(6vh,30px) 16px;display:grid;position:fixed;inset:0}.global-search-dialog{background:#fff;border:1px solid #dce5ef;border-radius:22px;grid-template-rows:auto auto auto auto minmax(120px,1fr) auto;width:min(760px,100%);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f1d353d}.global-search-dialog>header,.global-search-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.global-search-dialog>header{border-bottom:1px solid #edf1f5}.global-search-dialog>footer{border-top:1px solid #edf1f5;min-height:60px}.global-search-dialog h2{color:#153b68;margin:0;font-size:21px}.global-search-dialog header p{color:#718198;margin:4px 0 0;font-size:12px}.global-search-persona{width:fit-content;color:var(--platform-primary,#1769c2);background:color-mix(in srgb,var(--platform-primary,#1769c2) 8%,#fff);border-radius:999px;margin-top:8px;padding:4px 9px;font-size:9px;font-weight:850;display:block}.global-search-box{background:#fbfdff;border:1px solid #cfdbe8;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin:16px 22px 10px;padding:0 14px;display:flex}.global-search-box:focus-within{border-color:var(--platform-primary,#1769c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary,#1769c2) 12%,transparent)}.global-search-box>span{color:#47729f;font-size:24px}.global-search-box input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search-categories{gap:7px;padding:0 22px 12px;display:flex;overflow-x:auto}.global-search-categories button{color:#52667f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:7px 12px}.global-search-categories button.active{border-color:var(--platform-primary,#1769c2);color:#fff;background:var(--platform-primary,#1769c2)}.saved-searches{background:#fafcff;border-block:1px solid #eef2f6;padding:10px 22px}.saved-searches>strong{color:#52667f;margin-bottom:8px;font-size:11px;display:block}.saved-searches>div{flex-wrap:wrap;gap:7px;display:flex}.saved-searches span{background:#fff;border:1px solid #dae4ef;border-radius:9px;display:inline-flex;overflow:hidden}.saved-searches button{cursor:pointer;background:0 0;border:0;padding:6px 9px}.saved-searches span button:last-child{color:#a33;border-inline-start:1px solid #edf1f5}.global-search-results{min-height:180px;padding:12px 22px 20px;overflow-y:auto}.global-search-results section+section{margin-top:15px}.global-search-results h3{color:#718198;margin:0 0 7px;font-size:11px}.global-search-results section>button{border:0;text-align:start;cursor:pointer;background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.global-search-results section>button:hover{background:#f5f9ff;border-radius:11px}.global-search-results section>button>span{color:#1769c2;text-align:center;background:#edf6ff;border-radius:7px;padding:5px 7px;font-size:10px}.global-search-results strong,.global-search-results small{display:block}.global-search-results small{color:#74859b;margin-top:3px}.search-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.global-search-results .global-command-results{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce8f4;border-radius:14px;margin:0 0 14px;padding:10px}.global-search-results .global-command-results h3{color:#315d8b;padding-inline:4px}.global-search-results .global-command-results>button{background:0 0;border-bottom-color:#e8eff6;border-radius:10px}.global-search-results .global-command-results>button>span{border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;display:grid}.pagination-more{border-top:1px solid #e9eef4;justify-content:center;padding:16px;display:flex}.performance-panel{margin-top:18px}.performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.performance-summary article{background:#fbfdff;border:1px solid #e0e8f1;border-radius:14px;padding:15px}.performance-summary span,.performance-summary strong{display:block}.performance-summary span{color:#718198;font-size:11px}.performance-summary strong{color:#153b68;text-align:start;direction:ltr;margin-top:5px;font-size:20px}.performance-watchdog{background:linear-gradient(135deg,#f7faff,#f1f6fc);border:1px solid #dce6f1;border-radius:15px;grid-template-columns:minmax(230px,1.35fr) minmax(110px,.55fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:grid}.performance-watchdog.is-live{background:linear-gradient(135deg,#f3fbf6,#eef9f3);border-color:#b8e3ca}.performance-watchdog.is-failed{background:#fff6f5;border-color:#efc2bd}.performance-watchdog small,.performance-watchdog strong{display:block}.performance-watchdog small{color:#718198;font-size:10px}.performance-watchdog strong{color:#163d69;margin-top:3px;font-size:12px}.watchdog-status{align-items:center;gap:10px;display:flex}.watchdog-status>span{background:#8292a6;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #8292a61f}.is-live .watchdog-status>span{background:#169451;animation:2.2s infinite watchdog-pulse;box-shadow:0 0 0 5px #16945121}.is-failed .watchdog-status>span{background:#c6382d;box-shadow:0 0 0 5px #c6382d1f}.watchdog-status strong{margin:0;font-size:14px}.watchdog-policy{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.watchdog-policy span{color:#5d7088;background:#fbfdff;border:1px solid #dfe8f1;border-radius:999px;padding:6px 9px;font-size:9px}.performance-panel>.alert{margin-bottom:12px}@keyframes watchdog-pulse{50%{box-shadow:0 0 0 8px #1694510a}}.performance-alerts{background:#fffaf0;border:1px solid #f3d9aa;border-radius:14px;margin-bottom:18px;padding:14px}.performance-alerts h4{color:#78540a;margin:0 0 9px}.performance-alerts article{border-top:1px solid #f5e5c4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.performance-alerts strong,.performance-alerts small{text-align:start;direction:ltr;display:block}.performance-alerts small{color:#8a6c36;margin-top:3px}.performance-table{overflow-x:auto}.performance-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(85px,.65fr));align-items:center;gap:12px;min-width:720px;padding:11px 13px;font-size:12px;display:grid}.performance-row>span:first-child{text-align:start;direction:ltr}.performance-head{color:#64748b;background:#f7f9fc;font-weight:800}.performance-good{color:#16844a}.performance-warn{color:#a86c00}.performance-bad{color:#b42318}@media (width<=900px){.global-search-trigger{justify-content:center;width:42px;min-width:42px}.global-search-trigger b,.global-search-trigger kbd{display:none}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-watchdog{grid-template-columns:1fr 1fr}.watchdog-status{grid-column:1/-1}}@media (width<=560px){.global-search-backdrop{padding:0}.global-search-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.global-search-dialog>header,.global-search-dialog>footer{padding-inline:15px}.global-search-box{margin-inline:15px}.global-search-categories,.global-search-results,.saved-searches{padding-inline:15px}.performance-summary{grid-template-columns:1fr 1fr}.performance-alerts article{flex-direction:column;align-items:stretch}.performance-watchdog{grid-template-columns:1fr}.watchdog-status{grid-column:auto}.watchdog-policy{flex-direction:column;align-items:stretch}.watchdog-policy span{text-align:center}}.install-app-button{color:var(--platform-primary,var(--blue));border-color:color-mix(in srgb,var(--platform-primary,var(--blue)) 28%,#d5ddea);background:color-mix(in srgb,var(--platform-primary,var(--blue)) 5%,#fff)}.install-app-button i{font-size:18px;font-weight:900}.install-app-backdrop{z-index:1600;place-items:center;padding:18px;display:grid}.install-app-modal{text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 28px 85px #09204147}.install-app-close{position:absolute;top:14px;left:14px}.install-app-modal-icon{color:#fff;background:linear-gradient(145deg,var(--platform-secondary,var(--blue-dark)),var(--platform-primary,var(--blue)));width:72px;height:72px;box-shadow:0 14px 30px color-mix(in srgb,var(--platform-primary,var(--blue)) 24%,transparent);border-radius:22px;place-items:center;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.install-app-modal h2{color:#10254a;margin:0;font-size:22px}.install-app-modal p{color:#5f6f84;margin:12px 0 18px;font-size:13px;line-height:1.9}.install-app-modal>small{color:#7a8798;margin:-5px 0 18px;line-height:1.7;display:block}.install-app-steps{color:#315b85;background:#f5f9fd;border:1px solid #dbe8f4;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:12px;font-size:11px;display:flex}.install-app-steps span{color:#fff;background:var(--platform-primary,var(--blue));border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.install-app-steps i{color:#8ca0b6;font-style:normal}.employee-profile-card-panel{flex-direction:column;align-items:center;padding:0 18px 22px;display:flex;overflow:hidden}.employee-profile-card-panel .employee-card-entry-head{align-self:stretch;margin-inline:-18px}.employee-card-entry-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin:0 -20px 20px;padding:14px 18px;display:flex}.employee-card-entry-head>div{text-align:start;gap:4px;min-width:0;display:grid}.employee-card-entry-head strong{color:var(--ink);font-size:11px}.employee-card-entry-head small{color:var(--muted);font-size:8px;line-height:1.5}.employee-card-entry-head .button{flex:none}.employee-card-pair{grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;align-items:start;gap:20px;width:100%;display:grid}.employee-card-pair figure{justify-items:center;gap:8px;min-width:0;margin:0;display:grid}.employee-card-pair figcaption{color:#53677f;text-align:center;font-size:9px;font-weight:900}.employee-id-card{--employee-card-primary:#1769c2;--employee-card-secondary:#0b2d59;aspect-ratio:54/85.6;color:#10254a;background:#fff;border:1px solid #d9e3ee;border-radius:24px;flex-direction:column;width:min(330px,100%);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0c2a4f24}.employee-id-card-brand{color:#10254a;isolation:isolate;background:#fff;flex:0 0 102px;align-content:center;justify-items:center;padding:27px 58px 8px;display:grid;position:relative}.employee-id-card-brand:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--employee-card-secondary),var(--employee-card-primary));height:20px;position:absolute;inset:0 0 auto}.employee-id-card-brand:after{content:"";z-index:-1;background:linear-gradient(145deg,var(--employee-card-primary),color-mix(in srgb,var(--employee-card-primary) 55%,#65c8ed));clip-path:polygon(100% 0,100% 100%,0 0);opacity:.9;width:90px;height:46px;position:absolute;top:20px;right:0}.employee-id-card-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:210px;height:70px;padding:0;display:block;overflow:hidden}.employee-id-card-avatar{z-index:2;background:linear-gradient(135deg,var(--employee-card-primary),var(--employee-card-secondary));border:4px solid #e8eef5;border-radius:22px;place-items:center;width:130px;height:142px;margin:-2px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f305826}.employee-id-card-avatar img,.employee-id-card-avatar>span,.employee-id-card-avatar>svg{object-fit:cover;width:100%;height:100%}.employee-id-card-body{text-align:center;flex:1;min-height:0;padding:8px 22px 10px}.employee-id-card-body h2{color:#10254a;margin:0;font-size:20px;line-height:1.35}.employee-card-number{width:fit-content;color:var(--employee-card-secondary);background:#eef6ff;border-radius:999px;justify-content:center;align-items:baseline;gap:5px;margin:3px auto 0;padding:4px 10px;display:flex}.employee-card-number span{color:#718198;font-size:7px;font-weight:700}.employee-card-number strong{font-size:11px;font-weight:900}.employee-card-name-accent{background:#17b7e9;border-radius:999px;width:42px;height:3px;margin:6px auto 3px;display:block}.employee-id-card-body dl{text-align:start;border-top:1px solid #dfe7ef;margin:0;display:grid}.employee-id-card-body dl>div{border-bottom:1px solid #dfe7ef;align-items:center;gap:9px;min-height:49px;padding:6px 2px;display:flex}.employee-id-card-body dl i{color:#fff;background:var(--employee-card-primary);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.employee-id-card-body dl span{flex:1;gap:1px;min-width:0;display:grid}.employee-id-card-body dt{color:#7b899b;font-size:7px;font-weight:700}.employee-id-card-body dd{color:var(--employee-card-secondary);overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:900}.employee-card-field-icon b{color:#fff;box-sizing:border-box;display:block;position:relative}.employee-card-field-icon.briefcase b{border:2px solid;border-radius:3px;width:20px;height:15px}.employee-card-field-icon.briefcase b:before{content:"";border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:5px;position:absolute;top:-7px;left:5px}.employee-card-field-icon.briefcase b:after{content:"";border-top:2px solid;position:absolute;top:5px;left:-2px;right:-2px}.employee-card-field-icon.building b{background:linear-gradient(currentColor,currentColor) 3px 4px/3px 3px no-repeat,linear-gradient(currentColor,currentColor) 10px 4px/3px 3px no-repeat,linear-gradient(currentColor,currentColor) 3px 11px/3px 3px no-repeat,linear-gradient(currentColor,currentColor) 10px 11px/3px 3px no-repeat;border:2px solid;border-radius:2px;width:18px;height:20px}.employee-card-field-icon.building b:after{content:"";background:currentColor;width:4px;height:7px;position:absolute;bottom:-2px;left:6px}.employee-card-field-icon.identity b{border:2px solid;border-radius:3px;width:22px;height:16px}.employee-card-field-icon.identity b:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px;box-shadow:0 5px 0 1px}.employee-card-field-icon.identity b:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:4px;right:3px;box-shadow:0 5px}.employee-card-organization-name{color:#38516f;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#fff,#f5f9fd);border-top:1px solid #e2e9f0;flex:0 0 40px;place-items:center;padding:8px 20px 9px;font-size:9px;font-weight:900;line-height:1.5;display:grid}.employee-id-card-back:before{content:"";background:linear-gradient(90deg,var(--employee-card-secondary),var(--employee-card-primary));height:20px;position:absolute;inset:0 0 auto}.employee-id-card-back:after{content:"";background:linear-gradient(145deg,var(--employee-card-primary),color-mix(in srgb,var(--employee-card-primary) 55%,#65c8ed));clip-path:polygon(100% 0,100% 100%,0 0);opacity:.9;width:110px;height:58px;position:absolute;inset:20px 0 auto auto}.employee-card-back-body{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:46px 28px 24px;display:flex;position:relative}.employee-card-back-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:270px;height:150px;display:block;overflow:hidden}.employee-card-back-body h2{width:100%;color:var(--employee-card-secondary);overflow-wrap:anywhere;margin:9px 0 16px;font-size:21px;font-weight:900;line-height:1.45}.employee-card-back-body dl{background:#f4f8fc;border:1px solid #e1e9f2;border-radius:17px;width:100%;margin:0;padding:8px 16px;display:grid}.employee-card-back-body dl>div{text-align:center;border-bottom:1px solid #dfe7ef;place-content:center;gap:4px;min-height:72px;padding:10px 0;display:grid}.employee-card-back-body dl>div:last-child{border-bottom:0}.employee-card-back-body dt{color:#7b899b;font-size:8px;font-weight:700}.employee-card-back-body dd{color:var(--employee-card-secondary);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:900;line-height:1.55}.employee-card-back-body dd.employee-card-contact-phone{text-align:center;direction:ltr;unicode-bidi:isolate}.employee-card-back-body:after{content:"";background:linear-gradient(90deg,var(--employee-card-secondary),var(--employee-card-primary));border-radius:999px;width:64%;height:6px;margin-top:auto}.employee-card-pair.compact{grid-template-columns:repeat(2,minmax(0,235px));gap:12px}.employee-id-card.compact{border-radius:18px;width:min(235px,100%);box-shadow:0 10px 26px #0c2a4f1f}.employee-id-card.compact .employee-id-card-brand{flex-basis:72px;padding:22px 40px 5px}.employee-id-card.compact .employee-id-card-brand:before{height:14px}.employee-id-card.compact .employee-id-card-brand:after{width:60px;height:32px;top:14px}.employee-id-card.compact .employee-id-card-logo{width:150px;height:48px}.employee-id-card.compact .employee-id-card-avatar{border-width:3px;border-radius:16px;width:92px;height:99px}.employee-id-card.compact .employee-id-card-body{padding:5px 13px 7px}.employee-id-card.compact .employee-id-card-body h2{font-size:14px}.employee-id-card.compact .employee-card-number{margin-top:2px;padding:2px 7px}.employee-id-card.compact .employee-card-number span{font-size:5px}.employee-id-card.compact .employee-card-number strong{font-size:8px}.employee-id-card.compact .employee-card-name-accent{width:30px;height:2px;margin-block:4px 2px}.employee-id-card.compact .employee-id-card-body dl>div{gap:6px;min-height:34px;padding-block:3px}.employee-id-card.compact .employee-id-card-body dl i{flex-basis:22px;width:22px;height:22px}.employee-id-card.compact .employee-id-card-body dt{font-size:5px}.employee-id-card.compact .employee-id-card-body dd{font-size:7px}.employee-id-card.compact .employee-card-organization-name{flex-basis:29px;padding:5px 12px;font-size:7px}.employee-id-card.compact .employee-card-field-icon{transform:scale(.65)}.employee-id-card.compact .employee-card-back-body{padding:7px 13px 6px}.employee-id-card.compact .employee-card-back-seal{width:30px;height:30px}.employee-id-card.compact .employee-card-back-seal b{width:16px;height:16px;font-size:8px}.employee-id-card.compact .employee-card-back-body h2{margin-top:4px;font-size:13px}.employee-id-card.compact .employee-card-back-body>p{font-size:6px}.employee-id-card.compact .employee-card-back-body dl{border-radius:10px;margin:5px 0;padding:3px 8px}.employee-id-card.compact .employee-card-back-body dl>div{min-height:27px;padding:2px 0}.employee-id-card.compact .employee-card-back-body dt{font-size:5px}.employee-id-card.compact .employee-card-back-body dd{font-size:7px}.employee-id-card.compact .employee-card-back-notice{border-radius:8px;padding:5px 7px}.employee-id-card.compact .employee-card-back-notice strong{font-size:6px}.employee-id-card.compact .employee-card-back-notice p{margin-top:1px;font-size:5px}.employee-id-card.compact .employee-card-back-body>small{font-size:5px}.employee-card-backdrop{z-index:1500;padding:20px;overflow-y:auto}.employee-card-dialog{background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow:auto;box-shadow:0 30px 90px #071c3a52}.employee-card-dialog>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:18px 22px;display:flex}.employee-card-dialog>header>div{gap:3px;display:grid}.employee-card-dialog>header span{color:var(--blue);font-size:9px;font-weight:900}.employee-card-dialog>header h2{margin:0;font-size:19px}.employee-card-dialog>header p{color:var(--muted);margin:0;font-size:9px}.employee-card-preview-stage{background:radial-gradient(circle at top,#edf5fc,#e7eef6);padding:30px}.employee-card-dialog>footer{border-top:1px solid #e5ebf2;justify-content:center;gap:10px;padding:16px 22px;display:flex}.employee-card-dialog>footer .button{min-width:165px}.employee-card-print-sheet{display:none}@media (width<=900px){.app-shell .top-actions .install-app-button>span:not([aria-hidden]){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page-grid{grid-template-columns:1fr}}@media (width<=560px){.install-app-modal{padding:30px 20px 22px}.install-app-modal h2{font-size:19px}.install-app-modal p{font-size:12px}.employee-card-entry-head{flex-direction:column;align-items:stretch}.employee-card-entry-head .button{width:100%}.employee-card-pair,.employee-card-pair.compact{grid-template-columns:minmax(0,290px);gap:18px}.employee-card-pair.compact .employee-id-card{width:min(270px,100%)}.employee-card-preview-stage .employee-id-card,.employee-profile-card-panel .employee-id-card{width:min(290px,100%)}.employee-card-preview-stage .employee-id-card-brand,.employee-profile-card-panel .employee-id-card-brand{flex-basis:88px;padding:24px 48px 7px}.employee-card-preview-stage .employee-id-card-logo,.employee-profile-card-panel .employee-id-card-logo{width:180px;height:58px}.employee-card-preview-stage .employee-id-card-avatar,.employee-profile-card-panel .employee-id-card-avatar{width:108px;height:116px}.employee-card-preview-stage .employee-id-card-body,.employee-profile-card-panel .employee-id-card-body{padding:7px 17px 8px}.employee-card-preview-stage .employee-id-card-body h2,.employee-profile-card-panel .employee-id-card-body h2{font-size:17px}.employee-card-preview-stage .employee-id-card-body dl>div,.employee-profile-card-panel .employee-id-card-body dl>div{min-height:42px;padding-block:4px}.employee-card-preview-stage .employee-id-card-body dl i,.employee-profile-card-panel .employee-id-card-body dl i{flex-basis:26px;width:26px;height:26px}.employee-card-preview-stage .employee-card-organization-name,.employee-profile-card-panel .employee-card-organization-name{flex-basis:34px;padding-block:6px;font-size:8px}.employee-card-preview-stage .employee-card-back-body{padding:40px 22px 20px}.employee-card-preview-stage .employee-card-back-logo{width:230px;height:125px}.employee-card-preview-stage .employee-card-back-body h2{margin:7px 0 12px;font-size:18px}.employee-card-preview-stage .employee-card-back-body dl{padding:6px 12px}.employee-card-preview-stage .employee-card-back-body dl>div{min-height:62px;padding-block:8px}.employee-card-backdrop{padding:0}.employee-card-dialog{border-radius:0;min-height:100dvh;max-height:100dvh}.employee-card-dialog>header{padding:15px}.employee-card-dialog>header p{display:none}.employee-card-preview-stage{padding:20px 12px}.employee-card-dialog>footer{background:#fff;padding:12px;position:sticky;bottom:0}.employee-card-dialog>footer .button{flex:1;min-width:0}}@media print{@page{margin:0}html,body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}body.printing-employee-card>:not(.employee-card-print-sheet){display:none!important}.employee-card-print-sheet{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.employee-card-print-page{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background:#fff;justify-content:center;align-items:flex-start;width:100%;height:110mm;margin:0;padding-top:12mm;overflow:hidden;display:flex!important}.employee-card-print-page:first-child{break-after:page;page-break-after:always}.employee-card-print-page:last-child{break-after:auto;page-break-after:auto}.employee-card-print-page img{object-fit:contain;width:54mm!important;max-width:none!important;height:85.6mm!important;display:block!important}}.integration-tabs{flex-wrap:wrap}.integration-two-column{grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);align-items:start;gap:18px;display:grid}.integration-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.integration-form .panel-head,.integration-form .integration-event-picker,.integration-form .check-field,.integration-form>.button{grid-column:1/-1}.integration-form .check-field{color:#425873;background:#fbfdff;border:1px solid #e0e8f1;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;display:flex}.integration-event-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.integration-event-picker>span{color:#415873;grid-column:1/-1;font-size:11px;font-weight:800}.integration-event-picker label{cursor:pointer;background:#fff;border:1px solid #e1e9f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;padding:9px;display:grid}.integration-event-picker label input{grid-row:1/span 2}.integration-event-picker label b{color:#193f6c;font-size:11px}.integration-event-picker label small{color:#7a899d;font-size:9px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.integration-provider-grid article{background:#fbfdff;border:1px solid #e0e8f1;border-radius:13px;padding:15px}.integration-provider-grid strong{color:#173d69}.integration-provider-grid p{color:#6e7f94;min-height:35px;margin:6px 0 11px;font-size:11px;line-height:1.7}.integration-target-list article{align-items:flex-start}.integration-target-list article>div{flex:1;min-width:0}.integration-target-list p{color:#b42318;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px}.integration-delivery-table{overflow-x:auto}.integration-delivery-table .table-head,.integration-delivery-table article{border-top:1px solid #e8eef5;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) 110px 120px minmax(145px,1fr);align-items:center;gap:12px;min-width:760px;padding:11px 13px;font-size:11px;display:grid}.integration-delivery-table .table-head{color:#65758a;background:#f6f9fc;border:0;font-weight:800}.integration-delivery-table article>span:first-child b,.integration-delivery-table article>span:first-child small{text-align:start;display:block}.integration-delivery-table article>span:first-child small{color:#77889c;margin-top:3px}.integration-delivery-table article>p{color:#9b2c24;overflow-wrap:anywhere;background:#fff1f0;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px}.integration-secret-modal{width:min(660px,100% - 28px)}.integration-secret{color:#102f57;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f5f9ff;border:1px dashed #9ab5d4;border-radius:11px;margin-bottom:14px;padding:15px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=1000px){.integration-two-column{grid-template-columns:1fr}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.integration-form,.integration-event-picker,.integration-provider-grid{grid-template-columns:1fr}.integration-form .panel-head,.integration-form .integration-event-picker,.integration-form .check-field,.integration-form>.button,.integration-event-picker>span{grid-column:auto}}.pilot-feedback-panel{margin-top:18px}.pilot-feedback-form,.pilot-enroll-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.pilot-feedback-form .wide,.pilot-enroll-form .wide,.pilot-enroll-form .panel-head,.pilot-enroll-form>.button{grid-column:1/-1}.pilot-feedback-form .check-field{background:#fbfdff;border:1px solid #e0e8f1;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pilot-platform{margin-top:20px}.pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pilot-metrics article{background:#fbfdff;border:1px solid #dfe8f2;border-radius:13px;padding:14px}.pilot-metrics small,.pilot-metrics strong{display:block}.pilot-metrics small{color:#718198;font-size:10px}.pilot-metrics strong{color:#153d6b;margin-top:5px;font-size:22px}.pilot-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilot-gates article{border:1px solid #e1e8f0;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.pilot-gates article>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.pilot-gates .passed{background:#f2fbf6;border-color:#bce5ce}.pilot-gates .passed>span{color:#fff;background:#16844a}.pilot-gates .waiting{background:#fffaf1}.pilot-gates .waiting>span{color:#a66b00;background:#f8e8c2}.pilot-gates strong,.pilot-gates small{display:block}.pilot-gates strong{color:#274767;font-size:10px}.pilot-gates small{color:#73849a;margin-top:3px}.pilot-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}@media (width<=1000px){.pilot-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-grid{grid-template-columns:1fr}}@media (width<=600px){.pilot-feedback-form,.pilot-enroll-form{grid-template-columns:1fr}.pilot-feedback-form .wide,.pilot-enroll-form .wide,.pilot-enroll-form .panel-head,.pilot-enroll-form>.button{grid-column:auto}.pilot-metrics,.pilot-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}.launch-offer-banner{color:#714b00;background:linear-gradient(135deg,#fff9e9,#fff2c8);border:1px solid #f1c870;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 13px;width:fit-content;max-width:min(760px,100%);margin:0 auto 20px;padding:11px 16px;display:flex;box-shadow:0 9px 24px #8f5d0017}.launch-offer-banner strong{color:#9a5d00}.launch-offer-banner small{color:#fff;background:#a86700;border-radius:999px;padding:4px 8px;font-weight:800}.plan-price{flex-wrap:wrap}.plan-price .original-plan-price{color:#7a8797;flex-basis:100%;font-size:11px;text-decoration:line-through}.plan-price .launch-discount-label{color:#996000;background:#fff1c6;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.addon-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.addon-card{background:#fbfdff;border:1px solid #dce6f1;border-radius:15px;align-content:start;gap:10px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.addon-card.selected{border-color:#6cb7ee;transform:translateY(-2px);box-shadow:0 10px 26px #1769c21f}.addon-card h4,.addon-card p{overflow-wrap:anywhere;margin:0}.addon-card p{color:#6b7d92;min-height:55px;font-size:11px;line-height:1.7}.addon-card-price strong{color:var(--blue);font-size:22px}.addon-card-price small{color:var(--muted)}.addon-order-controls{grid-template-columns:76px 1fr;gap:8px;display:grid}.addon-active-list{margin-top:14px}.launch-offer-inline{color:#755000;background:#fff8e5;border:1px solid #f1ce80;border-radius:13px;margin:0 clamp(18px,2vw,24px) 14px;padding:13px 15px}.launch-offer-inline strong,.launch-offer-inline span{display:block}.launch-offer-inline span{margin-top:4px;font-size:11px}@media (width<=900px){.addon-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.addon-store-grid{grid-template-columns:1fr}.launch-offer-banner{text-align:center;flex-direction:column;align-items:stretch}}.addon-store-workspace{max-width:1280px;margin-inline:auto}.addon-store-hero{color:#fff;background:linear-gradient(135deg,#0b2d59,#1267b6);border:0;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex;overflow:hidden}.addon-store-hero>div:first-child{max-width:760px}.addon-store-hero h2{margin:5px 0 7px;font-size:clamp(25px,3vw,36px)}.addon-store-hero p{color:#ffffffc7;margin:0;line-height:1.8}.addon-store-hero>div:last-child{background:#ffffff1a;border:1px solid #ffffff38;border-radius:17px;gap:5px;min-width:205px;padding:17px 19px;display:grid}.addon-store-hero>div:last-child small,.addon-store-hero>div:last-child span{color:#ffffffb8}.addon-store-hero>div:last-child strong{font-size:20px}.addon-store-head{align-items:flex-end}.subscription-cycle-selector{background:#f4f8fc;border:1px solid #d8e4ef;border-radius:12px;gap:3px;padding:4px;display:flex}.subscription-cycle-selector button{color:#61758c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.subscription-cycle-selector button.active{color:#fff;background:var(--blue);box-shadow:0 5px 14px #0d3f8933}.addon-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.addon-card-top>small{color:#23754c;font-weight:800}.addon-card .button{align-self:end}.addon-order-controls{grid-template-columns:minmax(85px,.55fr) minmax(110px,1fr)}.addon-order-controls label,.addon-order-controls>div{background:#f1f6fb;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.addon-order-controls span{color:var(--muted);font-size:9px}.addon-order-controls select{background:#fff;border:1px solid #d3dfeb;border-radius:7px;min-width:0;padding:5px}.addon-order-controls strong{color:var(--blue)}.addon-order-controls .addon-quantity-control{min-width:0}.addon-quantity-stepper{direction:ltr;background:#fff;border:1px solid #d3dfeb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;min-height:40px;display:grid;overflow:hidden}.addon-quantity-stepper button,.addon-quantity-stepper output{color:#193f6c;min-width:0;min-height:40px;font:inherit;background:#fff;border:0;place-items:center;display:grid}.addon-quantity-stepper button{color:#75859a;cursor:pointer;font-size:22px;line-height:1;transition:color .18s,background .18s}.addon-quantity-stepper button:hover:not(:disabled),.addon-quantity-stepper button:focus-visible{color:var(--blue);background:#eef6ff}.addon-quantity-stepper button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.addon-quantity-stepper button:disabled{color:#c1cad5;cursor:not-allowed;background:#f8fafc}.addon-quantity-stepper output{color:#10254a;border-inline:1px solid #dbe4ee;font-size:16px;font-weight:850}.owner-addon-loading{place-content:center;justify-items:center;gap:12px;min-height:300px;display:grid}.owner-addon-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-addon-summary article{background:#fff;border:1px solid #dce6ef;border-radius:16px;gap:4px;padding:18px;display:grid}.owner-addon-summary strong{color:#0d3f89;font-size:25px}.owner-addon-summary span{color:#6d7f94}.owner-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.owner-addon-editor{background:#fff;border:1px solid #d9e4ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #123a600f}.owner-addon-editor.inactive{opacity:.66}.owner-addon-editor>header,.owner-addon-editor>footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.owner-addon-editor>header{border-bottom:1px solid #edf2f6}.owner-addon-editor>header>div{align-items:center;gap:8px;display:flex}.owner-addon-editor>header small{color:#8493a5;direction:ltr}.owner-addon-editor>header label{align-items:center;gap:5px;font-weight:800;display:flex}.owner-addon-editor>footer{background:#f8fbfe;border-top:1px solid #edf2f6}.owner-addon-editor>footer span{color:#357653;font-size:10px;font-weight:800}.owner-addon-editor>footer button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.owner-addon-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.owner-addon-fields>label{color:#445a73;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.owner-addon-fields .wide{grid-column:1/-1}.owner-addon-fields input,.owner-addon-fields select,.owner-addon-fields textarea{color:#173d66;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5e0ea;border-radius:10px;padding:9px 10px}.owner-addon-fields textarea{resize:vertical;line-height:1.65}.owner-addon-fields fieldset{border:1px solid #dce6ef;border-radius:11px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.owner-addon-fields legend{color:#445a73;padding-inline:5px;font-size:10px;font-weight:800}.owner-addon-fields fieldset label{color:#5f7185;align-items:center;gap:5px;font-size:9px;display:flex}.owner-addon-fields fieldset input{width:auto}.owner-addon-modal{flex-direction:column;width:min(850px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.owner-addon-modal-body{min-height:0;overflow-y:auto}.owner-addon-modal .owner-addon-fields{padding:20px 24px}@media (width<=1000px){.owner-addon-grid{grid-template-columns:1fr}.owner-addon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.addon-store-hero{flex-direction:column;align-items:stretch}.addon-store-hero>div:last-child{min-width:0}.addon-store-head{flex-direction:column;align-items:stretch}.subscription-cycle-selector{width:100%}.subscription-cycle-selector button{flex:1}.owner-addon-summary{grid-template-columns:1fr 1fr}.owner-addon-fields{grid-template-columns:1fr}.owner-addon-fields .wide{grid-column:auto}.owner-addon-editor>footer{flex-direction:column;align-items:stretch}.owner-addon-editor>footer button{width:100%}}.organization-account-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;overflow:visible}.organization-account-tabs button{white-space:normal;text-align:center;place-content:center;gap:3px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.organization-account-tabs button span,.organization-account-tabs button small{overflow-wrap:anywhere;min-width:0}.organization-account-tabs button span{font-weight:850;line-height:1.45}.organization-account-tabs button small{color:var(--platform-muted,#6b7890);font-size:10px;line-height:1.45}.organization-account-tabs button.active small{color:currentColor;opacity:.74}.addon-shop-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.addon-catalog-panel,.addon-cart-panel{min-width:0;overflow:hidden}.addon-catalog-panel>.addon-store-grid{padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.addon-cart-panel{top:calc(var(--platform-topbar-height,72px) + 16px);gap:16px;padding:20px;display:grid;position:sticky}.addon-cart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.addon-cart-head span,.addon-cart-head h3{margin:0;display:block}.addon-cart-head span{color:var(--platform-muted,#6b7890);font-size:11px}.addon-cart-head h3{color:var(--platform-text,#10254a);margin-top:3px;font-size:18px}.addon-cart-head b{color:#fff;background:var(--platform-primary,#1769c2);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.addon-cart-lines{align-content:start;gap:8px;min-height:130px;display:grid}.addon-cart-lines article{border:1px solid var(--platform-border,#dfe7f0);background:color-mix(in srgb,var(--platform-primary,#1769c2) 3%,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.addon-cart-lines article>div{min-width:0}.addon-cart-lines strong,.addon-cart-lines small{overflow-wrap:anywhere;display:block}.addon-cart-lines small{color:var(--platform-muted,#6b7890);margin-top:4px;font-size:10px}.addon-cart-lines button{color:#a73b32;cursor:pointer;background:#fff1ef;border:0;border-radius:9px;width:30px;height:30px}.addon-cart-empty{min-height:130px;color:var(--platform-muted,#6b7890);text-align:center;border:1px dashed #cbd9e7;border-radius:13px;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.addon-cart-empty span{font-size:28px}.addon-cart-empty p{max-width:220px;margin:0;font-size:11px;line-height:1.7}.addon-cart-total{background:#f1f7fd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px;display:grid}.addon-cart-total span{color:#49627e;font-size:11px}.addon-cart-total strong{color:var(--platform-primary,#1769c2);white-space:nowrap;font-size:18px}.addon-cart-total small{color:var(--platform-muted,#6b7890);grid-column:1/-1;font-size:10px;line-height:1.6}.addon-checkout-button{white-space:normal;width:100%;min-width:0;line-height:1.5}.organization-subscription-workspace>.usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.organization-subscription-workspace>.usage-cards article,.usage-history-grid article,.payment-readiness-steps article{min-width:0;overflow:hidden}.organization-subscription-workspace>.usage-cards article span,.organization-subscription-workspace>.usage-cards article strong,.organization-subscription-workspace>.usage-cards article small,.usage-history-grid article span,.usage-history-grid article strong,.usage-history-grid article small,.payment-readiness-steps article span,.payment-readiness-steps article small{overflow-wrap:anywhere}.usage-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.payment-readiness-steps{padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px)}.payment-readiness-steps article{gap:3px 11px;min-height:76px;padding:14px}.payment-readiness-steps article>span,.payment-readiness-steps article>small{white-space:normal;min-width:0;line-height:1.45}@media (width<=1100px){.addon-shop-layout{grid-template-columns:1fr}.addon-cart-panel{position:static}.organization-subscription-workspace>.usage-cards,.usage-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.organization-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.organization-subscription-workspace>.usage-cards,.usage-history-grid,.payment-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-catalog-panel>.addon-store-grid,.organization-subscription-workspace>.usage-cards,.usage-history-grid,.payment-readiness-steps{padding-inline:12px}.addon-cart-panel{padding:16px}}@media (width<=460px){.organization-account-tabs,.organization-subscription-workspace>.usage-cards,.usage-history-grid,.payment-readiness-steps{grid-template-columns:1fr}.organization-account-tabs button{min-height:56px}.addon-order-controls{grid-template-columns:1fr}}.public-page .plans-section{background:linear-gradient(#f7fbff 0%,#eef5fd 100%);padding-top:86px;padding-bottom:92px;position:relative;overflow:hidden}.public-page .plans-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#66c5e821,#0000 42%);position:absolute;inset:0}.public-page .plans-section>*{z-index:1;position:relative}.public-page .plans-section .section-heading{margin-bottom:30px}.public-page .billing-toggle{border-color:#cfddec;margin-bottom:18px;padding:5px;box-shadow:0 10px 28px #1e528b14}.public-page .billing-toggle button{min-width:118px;min-height:44px}.public-page .launch-offer-banner{color:#315f8f;background:#ffffffe0;border-color:#b8d6f4;margin-bottom:17px;padding:12px 19px;box-shadow:0 10px 30px #1c4e8612}.public-page .launch-offer-banner strong{color:var(--public-primary,#1769c2)}.public-page .plans-assurance{max-width:980px;margin-bottom:7px}.public-page .plans-assurance span{color:#5c6f86;background:#ffffffb8;border:1px solid #c6d9eda8}.public-page .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:min(1060px,100%);margin:40px auto 0}.public-page .plan-card{background:#fffffff5;border:1px solid #d7e3f0;border-radius:24px;grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0;min-height:550px;padding:32px 30px 27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 16px 42px #18437412}.public-page .plan-card:hover{border-color:#b8d1ea;transform:translateY(-5px);box-shadow:0 22px 54px #1843741f}.public-page .plan-card.featured{border:2px solid var(--public-primary,#1769c2);transform:translateY(-10px);box-shadow:0 24px 58px #1769c229}.public-page .plan-card.featured:hover{transform:translateY(-13px)}.public-page .recommended{background:linear-gradient(135deg,var(--public-primary,#1769c2),var(--public-secondary,#0d3f89));white-space:nowrap;padding:6px 15px;top:-14px;right:50%;transform:translate(50%);box-shadow:0 8px 20px #1769c233}.public-page .plan-card-head{text-align:center;min-height:94px}.public-page .plan-card-head h3{color:#102d54;margin:4px 0 9px;font-size:24px}.public-page .plan-card-head p{color:#74849a;margin:0;font-size:13px;line-height:1.75}.public-page .plan-price{color:#123b6f;text-align:center;align-content:center;gap:9px;min-height:132px;margin:17px 0 7px;display:grid}.public-page .plan-original-row{color:#7b899b;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.public-page .plan-original-row span{color:#7b899b;font-size:11px}.public-page .plan-original-row s{font-weight:800}.public-page .plan-original-row b{color:#8a5a00;background:#fff0bf;border-radius:999px;padding:4px 8px;font-size:10px}.public-page .plan-current-row{direction:rtl;justify-content:center;align-items:baseline;gap:8px;display:flex}.public-page .plan-current-row strong{color:var(--public-secondary,#0d3f89);letter-spacing:-1px;font-size:clamp(38px,3.4vw,48px);line-height:1}.public-page .plan-current-row>span{color:#3e5877;text-align:start;font-size:12px;font-weight:800;display:grid}.public-page .plan-current-row small{color:#7d8a9c;font-size:10px;font-weight:500}.public-page .plan-tax-note{color:#74859a;font-size:10px}.public-page .plan-offer-duration{color:#55708e;font-size:10px;line-height:1.7}.public-page .plan-card ul{color:#3f5570;align-content:start;gap:0;min-height:0;margin:17px 0 26px;font-size:12px;line-height:1.7}.public-page .plan-card li{border-bottom:1px solid #edf2f7;padding:8px 0}.public-page .plan-card li:last-child{border-bottom:0}.public-page .plan-card .button{border-radius:13px;align-self:end;place-items:center;min-height:48px;font-size:14px;display:grid}.public-page .storage-policy-note{color:#64758b;text-align:center;max-width:860px;margin:23px auto 0;font-size:11px;line-height:1.9}@media (width<=900px){.public-page .plans-grid{gap:12px}.public-page .plan-card{padding-inline:21px}.public-page .plan-card-head h3{font-size:21px}}@media (width<=700px){.public-page .plans-section{padding-block:58px}.public-page .plans-grid{scroll-snap-type:x mandatory;gap:13px;width:100%;margin-top:20px;padding:18px 5px 25px;display:flex;overflow-x:auto}.public-page .plan-card{scroll-snap-align:center;flex:0 0 86%;min-height:525px}.public-page .plan-card.featured,.public-page .plan-card.featured:hover{transform:none}.public-page .billing-toggle button{min-width:104px}.public-page .plans-assurance{gap:7px}.public-page .plans-assurance span{text-align:center;width:100%}}.public-plans-comparison{width:min(var(--public-content-width,1180px),calc(100% - 40px));color:var(--public-text,#10254a);margin:0 auto}.plans-section .public-plans-comparison{width:min(1120px,100%);margin-top:54px}.plans-value-stack,.plans-comparison-block{background:#fffffff0;border:1px solid #d6e4f2;border-radius:28px;padding:clamp(30px,4vw,52px);box-shadow:0 20px 54px #14417014}.plans-comparison-block{margin-top:24px}.plans-comparison-heading{text-align:center;max-width:780px;margin:0 auto 30px}.plans-comparison-heading h2{color:#0d2b52;font:900 clamp(27px,3.1vw,40px)/1.35 var(--public-heading-font,var(--public-font));margin:7px 0 10px}.plans-comparison-heading p{color:#60738b;margin:0;font-size:15px;line-height:1.95}.plans-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plans-value-grid article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #e0eaf4;border-radius:19px;grid-template-columns:47px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:142px;padding:20px;display:grid}.plans-value-grid article>span{color:#fff;background:linear-gradient(135deg,var(--public-secondary,#0d3f89),var(--public-primary,#1769c2));border-radius:14px;place-items:center;width:47px;height:47px;font-size:21px;font-weight:900;display:grid;box-shadow:0 9px 20px #1769c22e}.plans-value-grid h3{color:#13365f;margin:2px 0 7px;font-size:16px}.plans-value-grid p{color:#65778d;margin:0;font-size:12px;line-height:1.85}.plans-value-note{color:#315e8d;text-align:center;background:#eef7ff;border-radius:999px;width:fit-content;max-width:100%;margin:20px auto 0;padding:10px 16px;font-size:12px;font-weight:800}.plans-comparison-scroll{scrollbar-color:#9ebddc #edf4fb;background:#fff;border:1px solid #d8e5f2;border-radius:20px;width:100%;overflow-x:auto}.plans-comparison-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--public-accent,#66c5e8) 70%,#fff);outline-offset:3px}.plans-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start;width:100%;min-width:880px}.plans-comparison-table th,.plans-comparison-table td{border-inline-start:1px solid #e4edf6;vertical-align:middle;border-bottom:1px solid #e4edf6;padding:17px 16px}.plans-comparison-table tr>:first-child{border-inline-start:0;width:23%}.plans-comparison-table thead th{color:#fff;text-align:center;background:#0d315f}.plans-comparison-table thead th:first-child{text-align:start;border-start-start-radius:19px}.plans-comparison-table thead th:last-child{border-start-end-radius:19px}.plans-comparison-table thead th.is-highlighted{background:linear-gradient(135deg,var(--public-primary,#1769c2),#1489c5)}.plans-comparison-table thead strong{font-size:17px;display:block}.plans-comparison-table thead span{color:#d9e9fb;margin-top:5px;font-size:11px;font-weight:500;display:block}.plans-comparison-table tbody th{color:#183d68;text-align:start;background:#f5f9fd;font-size:13px}.plans-comparison-table tbody td{color:#4f657d;text-align:center;font-size:12px;line-height:1.8}.plans-comparison-table tbody tr:hover td,.plans-comparison-table tbody tr:hover th{background-color:#f8fbff}.plans-comparison-table .plans-comparison-limits td{color:#244d79;background:#f7fbff}.plans-comparison-limits td strong,.plans-comparison-limits td span{display:block}.plans-comparison-limits td strong{color:var(--public-primary,#1769c2);font-size:14px}.plans-comparison-limits td span{margin-top:3px;font-size:11px}.plans-comparison-table tfoot th,.plans-comparison-table tfoot td{text-align:center;background:#fff;border-bottom:0}.plans-comparison-table tfoot th{color:#173c66;text-align:start;background:#f5f9fd}.plans-comparison-table tfoot th:first-child{border-end-start-radius:19px}.plans-comparison-table tfoot td:last-child{border-end-end-radius:19px}.plans-comparison-table .button{place-items:center;width:100%;min-height:44px;font-size:12px;display:grid}.plans-comparison-more{text-align:center;margin-top:22px}.plans-comparison-more a{color:var(--public-primary,#1769c2);font-size:14px;font-weight:900}.public-plans-page{background:linear-gradient(#f6fbff 0,#fff 560px);min-height:100vh}.plans-page-hero{width:min(var(--public-content-width,1180px),calc(100% - 40px));background:radial-gradient(circle at 10% 20%,#66c5e82e,#0000 34%),linear-gradient(135deg,#fff,#f0f7ff);border:1px solid #d9e7f3;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:36px;margin:42px auto 30px;padding:clamp(32px,5vw,62px);display:grid;box-shadow:0 22px 64px #16437317}.plans-page-hero h1{color:#0b2b54;max-width:760px;font:900 clamp(34px,4.5vw,56px)/1.3 var(--public-heading-font,var(--public-font));margin:8px 0 14px}.plans-page-hero p{color:#5d7189;max-width:730px;margin:0;font-size:16px;line-height:2}.plans-page-hero>div>div{flex-wrap:wrap;gap:10px;margin:25px 0 15px;display:flex}.plans-page-hero>div>small{color:#59728f;font-size:12px;font-weight:800}.plans-page-hero aside{background:#ffffffdb;border:1px solid #cadeef;border-radius:22px;padding:27px;box-shadow:0 15px 38px #12417414}.plans-page-hero aside strong{color:#123b6d;font-size:20px}.plans-page-hero aside p{margin:10px 0 18px;font-size:13px;line-height:1.9}.plans-page-hero aside span{color:#166b4b;background:#e7f7ef;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:900;display:block}.public-plans-page>.public-plans-comparison{margin-block:24px 40px}.plans-summary-head{text-align:center;max-width:720px;margin:0 auto 24px}.plans-summary-head h2{color:#0d2b52;font:900 clamp(25px,3vw,36px)/1.4 var(--public-heading-font,var(--public-font));margin:7px 0 9px}.plans-summary-head p{color:#60738b;margin:0;font-size:13px;line-height:1.85}.plans-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plans-summary-grid article{background:#fff;border:1px solid #d8e5f0;border-radius:21px;grid-template-rows:auto auto auto auto 1fr auto;gap:11px;min-height:385px;padding:24px;display:grid;box-shadow:0 12px 30px #0f3b670f}.plans-summary-grid article.highlighted{background:linear-gradient(160deg,#f5fbff,#fff);border-color:#398bd2;box-shadow:0 16px 38px #1769c221}.plans-summary-grid article>span{color:#1769c2;background:#eaf4fd;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:900}.plans-summary-grid h3{color:#173d63;margin:0;font-size:21px}.plans-summary-grid article>strong{color:#0b5ca5;font-size:28px}.plans-summary-grid article>strong small{color:#60788e;font-size:10px}.plans-summary-grid article>b{color:#187356;font-size:10px}.plan-public-offer,.calculator-offer-line{color:#176b51;background:#effaf6;border:1px solid #bfe5d7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.plan-public-offer b,.calculator-offer-line strong{font-size:10px}.plan-public-offer del,.calculator-offer-line del{color:#66798b}.plans-summary-grid ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plans-summary-grid li{color:#516b83;font-size:11px}.plans-summary-grid li:before{color:#1c8061;content:"✓";margin-inline-end:7px}.plans-summary-grid .button{text-align:center;place-items:center;min-height:45px;display:grid}.plans-summary-grid .plan-outcome{color:#62768a;min-height:48px;margin:0;font-size:11px;line-height:1.75}.plans-common-note{color:#2f6854;text-align:center;background:#f0faf5;border:1px solid #cde4d9;border-radius:14px;max-width:900px;margin:18px auto 0;padding:13px 17px;font-size:11px;line-height:1.75}.plans-page-final{width:min(var(--public-content-width,1180px),calc(100% - 40px));color:#fff;background:linear-gradient(135deg,var(--public-secondary,#0d3f89),var(--public-primary,#1769c2));border-radius:25px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 72px;padding:34px 38px;display:flex;box-shadow:0 20px 48px #0d3f892e}.plans-page-final .eyebrow,.plans-page-final p{color:#d3e6fa}.plans-page-final h2{color:#fff;margin:6px 0 8px;font-size:clamp(24px,3vw,36px)}.plans-page-final p{margin:0;line-height:1.85}.plans-page-final .button{color:var(--public-secondary,#0d3f89);background:#fff;border-color:#fff;flex:none}@media (width<=900px){.plans-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-page-hero{grid-template-columns:1fr}.plans-page-hero aside{max-width:620px}.plans-page-final{flex-direction:column;align-items:flex-start}.plans-page-final .button{width:100%}.plans-summary-grid{grid-template-columns:1fr}.plans-summary-grid article{min-height:0}}@media (width<=620px){.public-plans-comparison,.plans-page-hero,.plans-page-final{width:min(100% - 24px,var(--public-content-width,1180px))}.plans-section .public-plans-comparison{margin-top:36px}.plans-value-stack,.plans-comparison-block{border-radius:22px;padding:24px 16px}.plans-comparison-heading{margin-bottom:22px}.plans-comparison-heading h2{font-size:27px}.plans-value-grid{grid-template-columns:1fr}.plans-value-grid article{min-height:0}.plans-value-note{border-radius:16px}.plans-comparison-scroll:before{content:"اسحب للمقارنة ←";color:#315e8d;z-index:2;background:#eaf5ff;border-radius:999px;margin:10px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block;position:sticky;inset-inline-start:12px}.plans-page-hero{border-radius:23px;margin-top:22px;padding:30px 21px}.plans-page-hero h1{font-size:35px}.plans-page-hero>div>div{flex-direction:column;align-items:stretch}.plans-page-hero .button{text-align:center;width:100%}.plans-page-final{margin-bottom:45px;padding:27px 22px}.plans-summary-head{text-align:start}}.inline-create{flex-wrap:wrap;justify-content:flex-end}.inline-create input{min-width:min(220px,100%)}@media (width<=700px){.inline-create,.inline-create input,.inline-create .button{width:100%}}.home-dashboard{--home-green:#22a06b;--home-orange:#f2a93b;--home-red:#dc5360}.home-intro{border:1px solid color-mix(in srgb,var(--platform-primary,#1769c2) 72%,#fff);background:linear-gradient(130deg,var(--platform-secondary,#103c80),var(--platform-primary,#1769c2));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0d3f8929}.home-intro:after{content:"";inset-inline-start:-65px;pointer-events:none;border:38px solid #84d5f221;border-radius:50%;width:245px;height:245px;position:absolute;top:-90px}.home-intro>*{z-index:1;position:relative}.home-intro .eyebrow{color:#a9def2}.home-intro h2{color:#fff;margin:5px 0 3px;font-size:23px}.home-intro p{color:#c8dafa;margin:0;font-size:10px}.home-intro-actions{gap:8px;display:flex}.home-intro-actions .button.primary{color:var(--platform-primary,var(--blue));background:#fff;border-color:#fff;box-shadow:0 8px 22px #041d452e}.home-intro-actions .button.ghost{color:#fff;background:#ffffff1f;border-color:#ffffff57}.home-intro-actions .button:hover{transform:translateY(-1px)}.home-primary-grid,.home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.home-secondary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-feed-card,.home-summary-card,.home-finance-card{min-width:0}.home-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.home-custom-grid>.panel{min-width:0;height:100%}.home-layout-button{white-space:nowrap}.home-feed-list{padding:7px 16px 15px;display:grid}.home-feed-list>button{width:100%;min-height:58px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.home-feed-list>button:last-child{border-bottom:0}.home-feed-list>button:hover{background:#f7fbff}.home-feed-list>button.is-unread{background:#f5faff}.home-feed-list>button span{gap:3px;min-width:0;display:grid}.home-feed-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-feed-list small,.home-feed-list time{color:var(--muted);font-size:7px}.home-feed-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-feed-dot{background:#6f86a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6f86a21c}.home-feed-dot.approval,.home-feed-dot.returned{background:var(--home-orange);box-shadow:0 0 0 4px #f2a93b1f}.home-feed-dot.routed,.home-feed-dot.notification{background:var(--blue);box-shadow:0 0 0 4px #1769c21f}.home-feed-dot.document{background:var(--home-red);box-shadow:0 0 0 4px #dc53601f}.home-feed-dot.circular{background:var(--home-green);box-shadow:0 0 0 4px #22a06b1f}.home-feed-dot.read{opacity:.45}.home-feed-loading,.home-finance-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.home-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:26px;display:grid}.home-empty>span{background:#eef4fa;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-empty strong{color:var(--ink)}.home-empty small{font-size:8px}.approval-summary-body{grid-template-columns:155px 1fr;align-items:center;gap:28px;min-height:255px;padding:24px;display:grid}.approval-donut{border-radius:50%;place-items:center;width:150px;height:150px;padding:15px;display:grid}.approval-donut>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 4px 18px #14305514}.approval-donut strong{font-size:29px}.approval-donut small{color:var(--muted);font-size:8px}.approval-legend{gap:13px;display:grid}.approval-legend>span{color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.approval-legend i{background:#8ca0b8;border-radius:50%;width:8px;height:8px}.approval-legend .warning i{background:var(--home-orange)}.approval-legend .success i{background:var(--home-green)}.approval-legend .danger i{background:var(--home-red)}.approval-legend b{color:var(--ink);font-size:12px}.personal-request-summary{grid-template-columns:repeat(2,1fr);gap:10px;min-height:255px;padding:22px;display:grid}.personal-request-summary>div{background:#f3f7fb;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:18px;display:grid}.personal-request-summary strong{font-size:24px}.personal-request-summary span{color:var(--muted);font-size:8px}.personal-request-summary .warning{background:#fff8e8}.personal-request-summary .success{background:#eaf8f1}.personal-request-summary .danger{background:#fff0f2}.department-summary>div:first-child{background:#eef6ff}.month-switcher{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;min-width:170px;display:grid}.month-switcher button{border:1px solid var(--line);width:30px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px}.month-switcher button:disabled{color:#b7c1ce;cursor:not-allowed}.month-switcher strong{text-align:center;font-size:9px}.finance-summary-body{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);align-items:center;gap:18px;min-height:255px;padding:22px;display:grid}.finance-total{background:linear-gradient(145deg,var(--blue-dark),var(--blue));color:#fff;border-radius:17px;align-content:center;gap:7px;min-height:180px;padding:20px;display:grid}.finance-total small{color:#c9ddf6}.finance-total strong{font-size:25px}.finance-total span{border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px}.finance-total .positive{color:#9aefc8;background:#2ccd872e}.finance-total .negative{color:#ffc5cb;background:#ff808b2e}.finance-pair{gap:10px;display:grid}.finance-pair article{border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.finance-pair i{border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid}.finance-pair i.revenue{color:var(--home-green);background:#eaf8f1}.finance-pair i.expense{color:var(--home-red);background:#fff0f2}.finance-pair span{gap:2px;display:grid}.finance-pair small{color:var(--muted);font-size:7px}.finance-pair strong{font-size:13px}.finance-summary-body>.text-button{grid-column:2;justify-self:end}.employee-quick-services{grid-template-columns:repeat(2,1fr);gap:10px;min-height:255px;padding:22px;display:grid}.employee-quick-services button{border:1px solid var(--line);min-height:102px;color:var(--ink);cursor:pointer;background:#f8fbfe;border-radius:15px;align-content:center;place-items:center;gap:8px;font-weight:800;display:grid}.employee-quick-services button:hover{background:#eef7ff;border-color:#8cbce8;transform:translateY(-1px)}.employee-quick-services button b{font:inherit}.employee-quick-services span{width:38px;height:38px;color:var(--blue);background:#e7f3ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.quick-services-config-button{min-height:34px;color:var(--blue);cursor:pointer;background:#f6faff;border:1px solid #cfe0f1;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.quick-services-config-button:hover{background:#eaf5ff;border-color:#8cbce8}.quick-services-config-button span{font-size:14px}.quick-services-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto}.quick-services-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px;display:grid}.quick-services-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.quick-services-picker label:hover{background:#f8fbff;border-color:#9bc2e7}.quick-services-picker label.selected{border-color:var(--blue);background:#eef7ff;box-shadow:inset 0 0 0 1px #1769c214}.quick-services-picker label:has(input:disabled){opacity:.48;cursor:not-allowed}.quick-services-picker input{opacity:0;pointer-events:none;position:absolute}.quick-services-picker label>span{width:40px;height:40px;color:var(--blue);background:#e7f3ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.quick-services-picker label>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-services-picker label>i{color:#6c8098;border:1px solid #cddceb;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.quick-services-picker label.selected>i{border-color:var(--blue);background:var(--blue);color:#fff}.quick-services-modal-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.quick-services-modal-footer>div{gap:2px;margin-inline-end:auto;display:grid}.quick-services-modal-footer small{color:var(--muted)}.quick-services-modal-footer em{color:var(--red);font-size:8px;font-style:normal}.home-footnote{background:#f3f9fe;border:1px solid #cbe2f5;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.home-footnote>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-footnote>div{gap:2px;display:grid}.home-footnote small{color:var(--muted);font-size:8px}.home-footnote>b{color:var(--blue);font-size:9px}.home-layout-picker{gap:10px;padding:22px;display:grid}.home-layout-picker>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.home-layout-picker>article.selected{border-color:var(--blue);background:#f2f8ff}.home-layout-picker label{cursor:pointer;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-layout-picker label input{width:18px;height:18px;accent-color:var(--blue)}.home-layout-picker label>span{width:42px;height:42px;color:var(--blue);background:#e7f3ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.home-layout-picker label>div{gap:3px;display:grid}.home-layout-picker label small{color:var(--muted)}.home-layout-order{align-items:center;gap:6px;display:flex}.home-layout-order button,.home-layout-order b{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #cbdbea;border-radius:9px;place-items:center;font-weight:900;display:grid}.home-layout-order button{cursor:pointer}.home-layout-order button:disabled{opacity:.35;cursor:not-allowed}.home-layout-order b{border-color:var(--blue);background:var(--blue);color:#fff}.document-status-overview{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.document-status-overview button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:right;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:13px 1fr auto;align-items:center;gap:9px;padding:15px 17px;display:grid}.document-status-overview button.active{border-color:#86b9e7;box-shadow:0 7px 22px #1769c21a}.document-status-overview i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #1769c214,0 0 14px}.document-status-overview span{font-size:9px}.document-status-overview strong{font-size:20px}.document-expiry-badge{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.document-expiry-badge i{border-radius:50%;width:8px;height:8px}.document-expiry-badge.valid{color:#147a50;background:#eaf8f1}.document-expiry-badge.valid i{background:#22a06b;box-shadow:0 0 9px #22a06b}.document-expiry-badge.expiring{color:#9a6400;background:#fff6e4}.document-expiry-badge.expiring i{background:#f2a93b;box-shadow:0 0 9px #f2a93b}.document-expiry-badge.expired{color:#a92f3d;background:#fff0f2}.document-expiry-badge.expired i{background:#dc5360;box-shadow:0 0 9px #dc5360}.document-expiry-badge.undated{color:#607086;background:#eef2f6}.document-expiry-badge.undated i{background:#8ca0b8}.document-card.expiry-valid{border-top:3px solid #22a06b}.document-card.expiry-expiring{border-top:3px solid #f2a93b}.document-card.expiry-expired{border-top:3px solid #dc5360}.document-expiry-callout{background:#f7f9fc;border-radius:11px;gap:3px;margin:11px 0;padding:10px 12px;display:grid}.document-expiry-callout strong{font-size:9px}.document-expiry-callout small{color:var(--muted);font-size:7px}.document-workflow-status{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;display:flex}.document-workflow-status b{color:var(--ink)}.document-create-modal{border:1px solid var(--platform-border,var(--line));border-radius:20px;width:min(840px,100%)}.document-create-modal>.drawer-head{border-bottom:1px solid var(--platform-border,var(--line));min-height:82px;padding:18px 22px}.document-create-modal>.drawer-head h2{margin:3px 0;font-size:20px;line-height:1.4}.document-create-modal>.drawer-head p{margin:0;font-size:10px;line-height:1.6}.document-create-modal>.drawer-head .icon-button{border-radius:12px;width:42px;min-width:42px;height:42px}.document-create-modal>.advanced-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 16px;padding:18px 22px 20px}.document-create-modal .field{gap:6px}.document-create-modal .field>span{font-size:11px;line-height:1.5}.document-create-modal .field input,.document-create-modal .field select{border:1px solid var(--platform-border,#dfe7f0);border-radius:10px;min-height:44px;padding:9px 12px;font-size:11px}.document-create-modal .field textarea{border:1px solid var(--platform-border,#dfe7f0);resize:vertical;border-radius:10px;min-height:76px;padding:10px 12px;font-size:11px}.document-create-modal .field input:disabled{color:#8a98aa;cursor:not-allowed;background:#f2f5f8}.document-create-modal .upload-box{border-width:1px;border-radius:13px;min-height:92px;padding:14px}.document-create-modal>.advanced-modal-footer{min-height:70px;padding:11px 22px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--platform-border,var(--line));box-shadow:0 -5px 18px #10254a0a}.document-create-modal>.advanced-modal-footer .button{min-width:112px;min-height:44px;padding-inline:18px}.document-expiry-field{align-content:start}.document-no-expiry{color:#405875;cursor:pointer;background:#f7fafc;border:1px solid #d9e5ef;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin-top:2px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.document-no-expiry input{height:16px;accent-color:var(--platform-primary,var(--blue));margin:0;width:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important}@media (width<=1100px){.home-primary-grid,.home-secondary-grid,.home-custom-grid{grid-template-columns:1fr}.finance-summary-body{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr)}}.drawer-head-actions{align-items:center;gap:8px;display:flex}.ownership-transfer-panel{width:min(780px,100%);padding-bottom:24px}.ownership-transfer-panel>.form-stack{padding:0 24px}.ownership-current{background:#f5faff;border:1px solid #cfe0f1;border-radius:15px;gap:4px;margin:0 24px 18px;padding:18px;display:grid}.ownership-current span,.ownership-current small{color:var(--muted)}.ownership-current strong{color:var(--platform-primary,var(--blue));font-size:16px}.ownership-transfer-panel .button.danger{justify-self:start}@media (width<=760px){.home-intro{flex-direction:column;align-items:stretch}.home-intro-actions{grid-template-columns:repeat(2,1fr);display:grid}.approval-summary-body{grid-template-columns:120px 1fr;gap:18px;padding:18px}.approval-donut{width:118px;height:118px;padding:12px}.approval-donut>span{width:86px;height:86px}.finance-summary-body{grid-template-columns:1fr}.finance-summary-body>.text-button{grid-column:1}.document-status-overview{grid-template-columns:repeat(2,1fr)}.document-create-modal{border:0;border-radius:0}.document-create-modal>.advanced-modal-body{grid-template-columns:1fr;padding:16px}.document-create-modal .field.wide{grid-column:auto}.document-create-modal>.drawer-head{padding:15px 16px}.document-create-modal>.advanced-modal-footer{padding-inline:16px}}.workspace-feedback-trigger{border:1px solid var(--platform-border,#dfe7f0);color:var(--platform-text,#10254a);background:var(--platform-surface,#fff);cursor:pointer;border-radius:12px}.workspace-feedback-modal{background:#fff;border:1px solid #dce5ef;border-radius:22px;width:min(520px,100vw - 28px);padding:22px;box-shadow:0 28px 80px #0f1d353d}.workspace-feedback-stars{direction:ltr;justify-content:center;gap:8px;margin:18px 0;display:flex}.workspace-feedback-stars button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:34px}.workspace-feedback-stars button.active{color:#f4b740}.workspace-feedback-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@media (width<=480px){.home-intro-actions,.personal-request-summary,.employee-quick-services,.quick-services-picker{grid-template-columns:1fr}.approval-summary-body{grid-template-columns:1fr;justify-items:center}.approval-legend{width:100%}.home-feed-list>button{grid-template-columns:10px minmax(0,1fr)}.home-feed-list time{grid-column:2}.quick-services-modal-footer{flex-wrap:wrap;align-items:stretch}.quick-services-modal-footer>div{width:100%}.quick-services-modal-footer .button{flex:1}.home-layout-picker>article{grid-template-columns:1fr}.home-layout-order{justify-content:flex-end}.home-footnote{grid-template-columns:34px 1fr}.home-footnote>b{grid-column:2}.document-status-overview{grid-template-columns:1fr}}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(220px,1fr) repeat(7,82px);min-width:932px}.clearance-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.clearance-head>div:last-child{align-items:center;gap:10px;display:flex}.clearance-body{background:#f6f9fc;gap:16px;display:grid;overflow:auto}.clearance-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.clearance-section h3{color:var(--blue-dark);margin:0}.clearance-section p{color:var(--muted)}.clearance-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.clearance-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.clearance-section-title p{margin:4px 0 0}.clearance-salary-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.clearance-table-head,.clearance-salary-row{grid-template-columns:130px 72px repeat(4,110px) 120px 125px 42px;align-items:center;gap:0;min-width:1060px;display:grid}.clearance-table-head{min-height:40px;color:var(--blue-dark);background:#eef5fc;font-weight:800}.clearance-table-head span{text-align:center;padding:9px}.clearance-salary-row{border-top:1px solid var(--line);min-height:58px}.clearance-salary-row input,.clearance-salary-row output{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:8px;margin:6px 4px;padding:7px}.clearance-salary-row output{background:#f8fbfe;place-items:center;font-weight:800;display:grid}.clearance-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clearance-two-columns>div{background:#f7fafe;border-radius:13px;padding:14px}.clearance-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.clearance-lines>div:not(.clearance-section-title){grid-template-columns:minmax(0,1fr) 160px 34px;gap:8px;margin-top:8px;display:grid}.clearance-lines input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.clearance-deductions-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.clearance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clearance-totals article{background:#fff;border:1px solid #d5e3ef;border-radius:15px;gap:7px;padding:18px;display:grid}.clearance-totals span{color:var(--muted)}.clearance-totals strong{color:var(--blue-dark);font-size:21px}.clearance-totals .net{background:linear-gradient(145deg,#ecf9f3,#fff);border-color:#77bca0}.clearance-totals .net strong{color:#13835f;font-size:26px}.clearance-history{gap:10px;display:grid}.clearance-history article{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.clearance-history i{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #1769c21a}.clearance-history span{gap:3px;display:grid}.clearance-history small{color:var(--muted)}.clearance-history p{color:#805613;background:#fff6e8;border-radius:8px;margin:3px 0 0;padding:8px}.clearance-acknowledgement{background:linear-gradient(145deg,#f7fbff,#fff);border-color:#bcd5ed}.clearance-acknowledgement textarea{resize:vertical;width:100%;line-height:1.9}.clearance-acknowledgement blockquote{border:1px solid #cfe0f2;border-right:4px solid var(--blue);color:var(--blue-dark);background:#fff;border-radius:13px;margin:14px 0 0;padding:17px 20px;line-height:2}.clearance-acknowledgement-check{cursor:pointer;background:#effaf5;border:1px solid #8bc7ab;border-radius:13px;align-items:flex-start;gap:12px;margin-top:15px;padding:16px;display:flex}.clearance-acknowledgement-check input{accent-color:#13835f;width:20px;height:20px;margin-top:2px}.clearance-acknowledgement-check span{gap:4px;display:grid}.clearance-acknowledgement-check small{color:var(--muted)}.clearance-acknowledged{color:#117653;background:#e9f8f1;border-radius:12px;justify-content:space-between;gap:12px;margin-top:15px;padding:13px 16px;display:flex}.clearance-acknowledgement-pending{margin:13px 0 0}.clearance-acknowledgement-warning{color:#9a6700;margin-top:10px;display:block}.clearance-print-button{min-width:255px}.clearance-footer{flex-wrap:wrap;align-items:end}.clearance-footer>.field{flex:1;min-width:260px}.clearance-footer textarea{resize:vertical}.clearance-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=900px){.clearance-employee-grid,.clearance-two-columns,.clearance-deductions-grid,.clearance-totals{grid-template-columns:1fr}.clearance-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.clearance-footer{align-items:stretch}.clearance-footer>.field,.clearance-print-button{min-width:100%}.clearance-action-buttons .button{flex:1}.clearance-acknowledged{flex-direction:column}}.qms-center{--qms-deep:var(--platform-secondary,#0b2d59);--qms-blue:var(--platform-primary,#1769c2);--qms-aqua:var(--platform-accent,#66c5e8)}.qms-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#66c5e861,transparent 24%),linear-gradient(125deg,var(--qms-deep),var(--qms-blue));border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b2d592e}.qms-hero:after{content:"";inset-inline-start:-70px;border:46px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px}.qms-hero>*{z-index:1;position:relative}.qms-hero h2{margin:8px 0;font-size:clamp(29px,3vw,44px)}.qms-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:15px;line-height:1.9}.qms-hero .eyebrow{color:#bfeeff}.qms-hero-score{aspect-ratio:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#ffffff1c;border:1px solid #ffffff47;border-radius:50%;place-content:center;width:136px;min-width:136px;display:grid;box-shadow:inset 0 0 0 10px #ffffff0f}.qms-hero-score strong{font-size:31px}.qms-hero-score span{color:#ffffffbf;font-size:11px}.qms-disclaimer{align-items:center;gap:11px;margin:0;display:flex}.qms-disclaimer>span{background:var(--qms-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.qms-disclaimer p{margin:0}.qms-tabs{align-items:center}.qms-tabs .qms-export{margin-inline-start:auto;text-decoration:none}.qms-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qms-summary-grid article{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:4px 13px;min-height:125px;padding:20px;display:grid;box-shadow:0 10px 26px #1037600d}.qms-summary-grid article>span{width:48px;height:48px;color:var(--qms-blue);background:#eaf4ff;border-radius:15px;grid-row:1/3;place-items:center;font-size:22px;font-weight:900;display:grid}.qms-summary-grid article>small{color:var(--platform-muted,#6b7890)}.qms-summary-grid article>strong{color:var(--qms-deep);font-size:24px}.qms-summary-grid article.attention>span{color:#b26b00;background:#fff3d9}.qms-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qms-readiness-grid article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce7f2;border-radius:18px;align-content:center;gap:5px;min-height:132px;padding:19px;display:grid;box-shadow:0 10px 26px #1037600d}.qms-readiness-grid small{color:#6b7890}.qms-readiness-grid strong{color:var(--qms-deep);font-size:28px}.qms-readiness-grid span{color:#718198;font-size:11px;line-height:1.55}.qms-readiness-grid .ready{background:#effaf6;border-color:#9ddbc8}.qms-readiness-grid .ready strong{color:#087052;font-size:21px}.qms-readiness-grid .pending{background:#fffaf0;border-color:#f0d9a8}.qms-readiness-grid .pending strong{color:#9a6811;font-size:19px}.qms-preflight{overflow:hidden}.qms-preflight-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 20px;display:grid}.qms-preflight-list span{color:#52677f;background:#fbfdff;border:1px solid #e0e8f1;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.qms-preflight-list b{color:#a66600;background:#fff0df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.qms-preflight-list .complete{color:#176b53;background:#f4fbf8;border-color:#c7eadf}.qms-preflight-list .complete b{color:#087052;background:#dff5ec}.qms-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.qms-clause-bars{gap:8px;padding:0 20px 20px;display:grid}.qms-clause-bars>button{width:100%;color:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e9f1;border-radius:12px;grid-template-columns:45px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 12px;display:grid}.qms-clause-bars>button:hover{border-color:var(--qms-aqua);background:#f8fcff}.qms-clause-bars b{width:40px;height:35px;color:var(--qms-blue);background:#edf5fd;border-radius:10px;place-items:center;display:grid}.qms-clause-bars span{gap:3px;min-width:0;display:grid}.qms-clause-bars strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qms-clause-bars small{color:var(--platform-muted,#6b7890)}.qms-state{background:#c8d3df;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #c8d3df38}.qms-state.in_progress{background:#eaa72b}.qms-state.evidence_complete{background:var(--qms-aqua)}.qms-state.internally_reviewed{background:#19a573}.qms-source-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px;display:grid}.qms-source-grid article{background:#f9fbfd;border:1px solid #e1e9f1;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.qms-source-grid article>span{width:38px;height:38px;color:var(--qms-blue);background:#e8f3ff;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.qms-source-grid small{color:var(--platform-muted,#6b7890)}.qms-source-grid strong{font-size:20px}.qms-policy-card{color:#fff;background:linear-gradient(135deg,var(--qms-deep),#164b85);border-radius:15px;margin:18px 20px 20px;padding:17px}.qms-policy-card p{color:#ffffffd1;max-height:120px;line-height:1.8;overflow:auto}.qms-policy-card .button{color:var(--qms-blue);background:#fff}.qms-records-panel{overflow:hidden}.qms-type-filter{gap:7px;padding:0 20px 14px;display:flex;overflow-x:auto}.qms-type-filter button{min-height:39px;color:var(--platform-text,#0b2d59);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:8px 12px}.qms-type-filter button span{color:var(--qms-blue);margin-inline-end:6px}.qms-type-filter button.active{border-color:var(--qms-blue);background:var(--qms-blue);color:#fff}.qms-type-filter button.active span{color:#fff}.qms-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.qms-record-grid>article{background:#fff;border:1px solid #dfe8f1;border-radius:15px;gap:12px;padding:17px;display:grid;box-shadow:0 7px 20px #143d680a}.qms-record-grid article>header{align-items:center;gap:11px;display:flex}.qms-record-grid header>span{width:42px;height:42px;color:var(--qms-blue);background:#eaf4ff;border-radius:13px;place-items:center;font-size:18px;display:grid}.qms-record-grid header>div{flex:1;min-width:0}.qms-record-grid h3{margin:3px 0 0;font-size:15px}.qms-record-grid small{color:var(--platform-muted,#6b7890)}.qms-record-grid .status{white-space:nowrap;font-style:normal}.qms-record-grid p{min-height:42px;color:var(--platform-muted,#6b7890);margin:0;line-height:1.75}.qms-record-grid footer{color:var(--platform-muted,#6b7890);border-top:1px solid #edf1f5;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.qms-record-grid footer time{margin-inline-start:auto}.qms-record-grid footer div{gap:4px;display:flex}.qms-record-grid footer button{color:var(--qms-blue);cursor:pointer;background:0 0;border:0}.qms-record-grid footer .danger-text{color:#b33d3d}.qms-evidence-table{padding:0 20px 20px;overflow:auto}.qms-evidence-table table{border-collapse:collapse;width:100%;min-width:760px}.qms-evidence-table th{color:var(--qms-deep);text-align:start;background:#eef5fc;padding:12px}.qms-evidence-table td{border-bottom:1px solid #e6edf4;padding:13px 12px}.qms-evidence-table td small{color:var(--platform-muted,#6b7890);margin-top:4px;display:block}.qms-evidence-count{min-width:52px;color:var(--qms-blue);cursor:pointer;background:#fff;border:1px solid #cfe0f0;border-radius:9px;padding:7px;font-weight:800}.qms-collected-evidence{overflow:hidden}.qms-collected-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.qms-collected-summary article{background:#f7fbff;border:1px solid #dce8f3;border-radius:14px;padding:14px}.qms-collected-summary small{color:#718198}.qms-collected-summary strong{color:var(--qms-deep);margin-top:4px;font-size:23px;display:block}.qms-collected-list{gap:9px;max-height:620px;padding:0 20px 20px;display:grid;overflow:auto}.qms-collected-list article{border:1px solid #e0e8f1;border-radius:13px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.qms-collected-list article>span{text-align:center;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.qms-collected-list .documentary{color:#1769c2;background:#eaf4ff}.qms-collected-list .implementation{color:#087052;background:#e4f7ef}.qms-collected-list article>div{gap:3px;min-width:0;display:grid}.qms-collected-list strong{overflow-wrap:anywhere}.qms-collected-list small,.qms-collected-list p{color:#718198;margin:0;font-size:10px}.qms-collected-list mark{color:#087052;white-space:nowrap;background:#e4f7ef;border-radius:99px;padding:6px 9px;font-size:10px}.qms-setup-form{overflow:hidden}.qms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qms-setup-form>.qms-form-grid{padding:0 22px 22px}.qms-form-grid .wide{grid-column:1/-1}.qms-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.qms-modal .advanced-modal-body,.qms-evidence-modal .advanced-modal-body{overflow:auto}.qms-evidence-modal{width:min(620px,100vw - 24px)}.readiness-internal-notice{align-items:flex-start;gap:12px;display:flex}.readiness-internal-notice p{margin:3px 0 0}.qms-onboarding-stack{gap:16px;display:grid}.qms-onboarding-intro{background:linear-gradient(135deg,#fff,#f3f9ff);justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;overflow:hidden}.qms-onboarding-intro h3{color:var(--qms-deep);margin:6px 0;font-size:24px}.qms-onboarding-intro p{max-width:850px;color:var(--platform-muted,#6b7890);margin:0;line-height:1.8}.qms-survey-progress{gap:10px;min-width:210px;display:grid}.qms-survey-progress>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qms-survey-progress b{color:var(--qms-blue);font-size:28px}.qms-survey-progress small{color:var(--platform-muted,#6b7890)}.qms-survey-progress>i{background:#dceafa;border-radius:99px;height:10px;overflow:hidden}.qms-survey-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--qms-blue),var(--qms-aqua));height:100%;transition:width .25s;display:block}.qms-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qms-start-steps article{background:#fff;border:1px solid #dfe9f3;border-radius:15px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.qms-start-steps b{width:34px;min-width:34px;height:34px;color:var(--qms-blue);background:#e7f3ff;border-radius:50%;place-items:center;display:grid}.qms-start-steps span{color:var(--qms-deep);font-weight:750;line-height:1.5}.qms-platform-data,.qms-questionnaire{overflow:hidden}.qms-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.qms-source-summary article{background:#f8fbff;border:1px solid #deebf6;border-radius:14px;align-content:center;gap:5px;min-height:83px;padding:14px 15px;display:grid}.qms-source-summary small{color:var(--platform-muted,#6b7890)}.qms-source-summary strong{color:var(--qms-deep);overflow-wrap:anywhere;font-size:17px}.qms-source-summary em{color:var(--platform-muted,#6b7890);font-size:10px;font-style:normal}.qms-scope-modal{width:min(1020px,100vw - 24px)}.qms-scope-modal .advanced-modal-body{align-content:start;gap:18px;padding:20px;display:grid}.qms-scope-notice{margin:0}.qms-department-picker{background:#fbfdff;border:1px solid #dce7f1;border-radius:16px;min-height:150px;overflow:visible}.qms-department-picker>header{border-bottom:1px solid #e6eef6;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.qms-department-picker h3,.qms-department-picker p{margin:0}.qms-department-picker h3{line-height:1.5}.qms-department-picker p{color:var(--platform-muted,#6b7890);margin-top:3px;font-size:12px;line-height:1.5}.qms-department-picker>header>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.qms-department-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:96px;max-height:none;padding:14px;display:grid;overflow:visible}.qms-department-options button{width:100%;min-height:76px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;transition:all .18s;display:grid}.qms-department-options button:hover{background:#f8fbff;border-color:#9bc4ea}.qms-department-options button.selected{background:#eef7ff;border-color:#73aeea;box-shadow:inset 0 0 0 1px #c5e0f8}.qms-department-options button>i{color:#0000;background:#fff;border:1px solid #c8d8e8;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.qms-department-options button.selected>i{border-color:var(--platform-primary,#1769c2);color:#fff;background:var(--platform-primary,#1769c2)}.qms-department-options span{gap:5px;min-width:0;display:grid}.qms-department-options strong{color:var(--qms-deep);line-height:1.5}.qms-department-options small{color:var(--platform-muted,#6b7890);line-height:1.6}.qms-empty-scope{background:#fff6df;border-radius:10px;padding:12px;color:#8b5b00!important;margin:14px!important}.qms-scope-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qms-scope-impact article{background:#eef7ff;border-radius:13px;align-content:center;gap:4px;min-height:90px;padding:13px 14px;display:grid}.qms-scope-impact small,.qms-scope-impact em{color:var(--platform-muted,#6b7890);font-size:10px;font-style:normal}.qms-scope-impact strong{color:var(--qms-deep);font-size:21px}.qms-scope-modal .advanced-modal-body{display:block}.qms-scope-modal .advanced-modal-body>*+*{margin-top:18px}.qms-scope-modal .qms-department-picker{height:auto;min-height:0;overflow:hidden}.qms-scope-modal .qms-department-options{height:auto;max-height:unset;overflow:visible}.qms-fixed-survey-nav{background:#f7fbff;border:1px solid #dce7f1;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 20px 18px;padding:12px;display:grid}.qms-fixed-survey-nav button{min-height:62px;color:var(--qms-deep);text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.qms-fixed-survey-nav button:hover,.qms-fixed-survey-nav button.active{background:#eef7ff;border-color:#73aeea}.qms-fixed-survey-nav button.complete{border-color:#bfe4d7}.qms-fixed-survey-nav button.complete b{color:#087956;background:#e2f7ef}.qms-fixed-survey-nav button.active{box-shadow:inset 0 0 0 1px #b9daf7}.qms-fixed-survey-nav b{color:#1769c2;background:#e7f3ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.qms-fixed-survey-nav span{gap:3px;min-width:0;font-size:11px;font-weight:800;line-height:1.45;display:grid}.qms-fixed-survey-nav small{color:var(--platform-muted,#6b7890);font-size:9px;font-weight:500}.qms-survey-section{background:#fcfdff;border:1px solid #dce7f1;border-radius:16px;margin:0 20px 18px;padding:18px}.qms-survey-section legend{color:var(--qms-deep);padding-inline:10px;font-size:16px;font-weight:850}.qms-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qms-question-grid .wide{grid-column:1/-1}.qms-survey-question>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qms-survey-question>span em{border-radius:99px;padding:2px 7px;font-size:9px;font-style:normal}.qms-survey-question>span em.required{color:#a85b00;background:#fff0d8}.qms-survey-question>span em.optional{color:#60738a;background:#edf2f7}.qms-survey-question>small{color:var(--platform-muted,#6b7890);margin-top:6px;line-height:1.6}.qms-real-data-notice{margin:0 20px 18px}.qms-onboarding-actions{justify-content:flex-end;gap:9px;padding:0 20px 22px;display:flex}.qms-generated-summary{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.qms-generated-summary>div{align-items:center;gap:14px;display:flex}.qms-generated-summary>div>span{color:#07815b;background:#e5f8f1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.qms-generated-summary h3{margin:0 0 5px}.qms-generated-summary p{max-width:760px;color:var(--platform-muted,#6b7890);margin:0;line-height:1.7}.qms-generated-summary dl{gap:28px;margin:0;display:flex}.qms-generated-summary dl div{gap:4px;display:grid}.qms-generated-summary dt{color:var(--platform-muted,#6b7890);font-size:11px}.qms-generated-summary dd{color:var(--qms-deep);white-space:nowrap;margin:0;font-weight:850}.qms-draft-badge{color:#8b5b00;background:#fff1d4;border:0;border-radius:99px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.qms-draft-badge.reviewed{color:#087956;background:#e2f7ef}.qms-approval-section{background:#f6fcfa;border-color:#a8dbc9}.qms-policy-preview{background:#fff;border:1px solid #c8e6db;border-radius:14px;margin-bottom:13px;padding:17px}.qms-policy-preview small{color:#087956;font-weight:850}.qms-policy-preview p{color:var(--qms-deep);margin:8px 0 0;line-height:1.9}.qms-approved-file-hint{color:var(--platform-muted,#6b7890);margin:0 0 14px}.qms-policy-acknowledgement{cursor:pointer;background:#edfaf5;border:1px solid #a8dbc9;border-radius:14px;min-height:80px;padding:15px;padding-inline-start:54px;position:relative}.qms-policy-acknowledgement>span{line-height:1.8}.qms-policy-acknowledgement>input[type=checkbox]{inset-inline-start:17px;accent-color:#07815b;cursor:pointer;width:22px;height:22px;position:absolute;top:23px}@media (width<=980px){.qms-summary-grid,.qms-readiness-grid{grid-template-columns:repeat(2,1fr)}.qms-preflight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qms-overview-grid,.qms-record-grid{grid-template-columns:1fr}.qms-source-summary,.qms-start-steps,.qms-fixed-survey-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qms-generated-summary{flex-direction:column;align-items:flex-start}}@media (width<=650px){.qms-hero{flex-direction:column;align-items:flex-start;min-height:250px;padding:25px 20px}.qms-hero-score{width:100px;min-width:100px}.qms-tabs{overflow-x:auto}.qms-tabs .qms-export{white-space:nowrap;margin-inline-start:0}.qms-summary-grid,.qms-readiness-grid,.qms-preflight-list,.qms-collected-summary,.qms-source-grid,.qms-form-grid,.qms-source-summary,.qms-question-grid,.qms-start-steps,.qms-fixed-survey-nav,.qms-department-options,.qms-scope-impact{grid-template-columns:1fr}.qms-fixed-survey-nav{max-height:330px;margin-inline:14px;overflow:auto}.qms-collected-list article{grid-template-columns:1fr;align-items:start}.qms-collected-list article>span{width:fit-content}.qms-form-grid .wide,.qms-question-grid .wide{grid-column:auto}.qms-record-grid,.qms-type-filter,.qms-evidence-table,.qms-clause-bars{padding-inline:14px}.qms-onboarding-intro,.qms-department-picker>header{flex-direction:column;align-items:flex-start}.qms-survey-progress{width:100%;min-width:0}.qms-survey-section{margin-inline:14px;padding:14px}.qms-onboarding-actions{flex-direction:column}.qms-generated-summary dl{flex-direction:column;gap:10px}.qms-modal,.qms-evidence-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.product-tour-layer{z-index:2000;direction:rtl;position:fixed;inset:0}.product-tour-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#041937a3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.product-tour-card{z-index:2004;inset-inline-start:calc(var(--platform-sidebar-width,255px) + 28px);width:min(445px,calc(100vw - var(--platform-sidebar-width,255px) - 56px));max-height:calc(100vh - 56px);color:var(--platform-text,#10254a);background:linear-gradient(155deg,#fff 0%,#f5faff 100%);border:1px solid #75b9ed80;border-radius:24px;padding:27px;animation:.25s ease-out both product-tour-enter;position:fixed;bottom:28px;overflow:auto;box-shadow:0 28px 90px #031e4352}.product-tour-card:before{content:"";background:linear-gradient(90deg,var(--platform-primary,#1769c2),var(--platform-accent,#66c5e8),#19a573);border-radius:24px 24px 0 0;height:5px;position:absolute;inset:0 0 auto}.product-tour-brand{align-items:center;gap:13px;display:flex}.product-tour-brand>img{object-fit:cover;border:1px solid #66c5e861;border-radius:17px;width:56px;min-width:56px;height:56px;box-shadow:0 10px 24px #1769c238}.product-tour-brand>div{gap:3px;display:grid}.product-tour-brand small,.product-tour-card>small{color:var(--platform-primary,#1769c2);font-weight:800}.product-tour-brand strong{font-size:17px;line-height:1.5}.product-tour-card>p{color:var(--platform-muted,#6b7890);margin:16px 0;line-height:1.9}.product-tour-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.product-tour-context span{overflow-wrap:anywhere;background:#fff;border:1px solid #dce9f5;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.product-tour-context b{color:var(--platform-muted,#6b7890);font-size:9px}.product-tour-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.product-tour-actions .text-button{margin-inline-start:auto}.product-tour-actions .button{min-height:43px}.product-tour-actions .button.primary{box-shadow:0 9px 22px #1769c233}.product-tour-progress{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-bottom:24px;display:grid}.product-tour-progress span{color:var(--platform-muted,#6b7890);font-size:10px}.product-tour-progress b{color:var(--platform-primary,#1769c2)}.product-tour-progress i{background:#dceafa;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.product-tour-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--platform-primary,#1769c2),var(--platform-accent,#66c5e8));height:100%;transition:width .22s;display:block}.product-tour-section-icon{width:58px;height:58px;color:var(--platform-primary,#1769c2);background:#e7f3ff;border-radius:18px;place-items:center;margin-bottom:17px;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #d2e7f9}.product-tour-card h2{color:var(--platform-secondary,#0d3f89);margin:5px 0 0;font-size:24px;line-height:1.5}.product-tour-tip{background:#edf7ff;border:1px solid #cfe3f4;border-radius:13px;grid-template-columns:25px 1fr;align-items:start;gap:9px;margin-top:16px;padding:12px;display:grid}.product-tour-tip>span{color:#fff;background:var(--platform-primary,#1769c2);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.product-tour-tip p{color:#405b79;margin:0;font-size:10px;line-height:1.7}.product-tour-finish-icon{color:#fff;background:linear-gradient(145deg,#0e9b6b,#27bc89);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:32px;display:grid;box-shadow:0 13px 30px #15a27140}.product-tour-card.finished{text-align:center}.product-tour-card.finished .wide{width:100%}.product-tour-running .sidebar{z-index:2002;box-shadow:-12px 0 40px #00183940}.product-tour-running .side-nav button{opacity:.32;transition:opacity .18s,transform .18s,box-shadow .18s}.product-tour-running .side-nav button.product-tour-highlight{z-index:2003;opacity:1;color:var(--platform-secondary,#0d3f89);outline:3px solid var(--platform-accent,#66c5e8);background:#fff;position:relative;transform:translate(-4px);box-shadow:0 0 0 8px #66c5e833,0 13px 30px #001f4833}.help-hero-actions{justify-items:stretch;gap:9px;display:grid}.help-hero-actions .help-search{min-width:300px}@keyframes product-tour-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=820px){.product-tour-card{inset-inline:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 112px - env(safe-area-inset-bottom));padding:22px}.product-tour-running .sidebar{z-index:20;box-shadow:none}.product-tour-running .mobile-nav{z-index:2002;box-shadow:0 -12px 36px #00183933}.product-tour-running .mobile-nav button{opacity:.34}.product-tour-running .mobile-nav button.active{opacity:1;color:var(--platform-primary,#1769c2)}.help-hero-actions,.help-hero-actions .help-search{width:100%;min-width:0}}@media (width<=480px){.product-tour-context{grid-template-columns:1fr}.product-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-tour-actions .text-button{grid-column:1/-1;margin:0}.product-tour-actions .button.primary{grid-column:1/-1}.product-tour-card h2{font-size:21px}}.public-page{--fm-night:#041326;--fm-navy:#082b59;--fm-blue:#1267b6;--fm-cyan:#59c9ee;--fm-ice:#edf8fd;--fm-line:#d7e7f3;background:#f7fbfe}.public-page .public-managed-header-shell{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08284d;border-bottom:1px solid #70cbef26}.public-page .public-managed-header-shell.sticky{box-shadow:0 14px 42px #00122a2e}.public-page .public-managed-header{color:#fff;min-height:84px!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important}.public-page .public-managed-header .brand,.public-page .public-managed-header .brand strong,.public-page .public-managed-header .brand small,.public-page .public-managed-header .public-nav-link{color:#fff}.public-page .public-managed-header .brand img{object-fit:contain;filter:drop-shadow(0 9px 22px #59c9ee3d);border-radius:0;width:auto;height:62px}.public-page .public-managed-header .brand small{color:#8fdaf4;letter-spacing:.08em}.public-page .public-managed-header .public-nav-link{transition:color .18s,background .18s;position:relative}.public-page .public-managed-header .public-desktop-nav>.public-nav-link,.public-page .public-managed-header .public-nav-group>summary{text-shadow:0 1px 1px #00122a2e;font-size:15px;font-weight:900;line-height:1.4;color:#fff!important;opacity:1!important}.public-page .public-managed-header .public-desktop-nav>.public-nav-link:hover,.public-page .public-managed-header .public-desktop-nav>.public-nav-link:focus-visible,.public-page .public-managed-header .public-nav-group>summary:hover,.public-page .public-managed-header .public-nav-group>summary:focus-visible{color:#fff!important;opacity:1!important}.public-page .public-managed-header .public-nav-group>summary .public-nav-caret{color:#fff}.public-page .public-managed-header .button.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.public-page .public-managed-header .button.primary{color:#041d3d;background:linear-gradient(135deg,#8ee3fa,#4dbde8);border-color:#59c9ee;box-shadow:0 10px 28px #3db7e53d}.public-page .public-managed-announcement{background:linear-gradient(90deg,#1267b6,#31a9da)}.public-page .public-layout-sections{background:#f8fbfe}.public-page .public-layout-sections>.hero{width:100%;max-width:none;min-height:660px;padding:78px max(24px,calc((100% - var(--public-content-width,1180px))/2));box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 11% 18%,#59c9ee33 0 1px,#0000 2px) 0 0/190px 190px,radial-gradient(circle at 78% 20%,#ffffff57 0 1px,#0000 2px) 0 0/230px 230px,radial-gradient(circle at 88% 76%,#59c9ee38 0 1px,#0000 2px) 0 0/280px 280px,radial-gradient(circle at 18% 82%,#fff3 0 1px,#0000 2px) 0 0/340px 340px,radial-gradient(circle at 74% 42%,#299ad033,#0000 28%),linear-gradient(135deg,#031020 0%,#061d3b 48%,#082e59 100%);margin:0;overflow:hidden}.public-page .public-layout-sections>.hero:before{background:radial-gradient(circle,#59c9ee24,#1267b608 52%,#0000 68%);border:1px solid #59c9ee2b;width:680px;height:680px;top:-260px;left:-230px;box-shadow:0 0 0 68px #59c9ee06,0 0 0 138px #59c9ee05}.public-page .public-layout-sections>.hero:after{content:"";z-index:-1;border:1px solid #59c9ee29;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-410px;right:45%;transform:translate(50%)}.public-page .hero .eyebrow{color:#8ee3fa;background:#41b5e014;border:1px solid #63cff347;border-radius:999px;width:fit-content;padding:8px 13px;box-shadow:inset 0 0 18px #59c9ee0a}.public-page .hero h1{color:#fff;letter-spacing:-2.1px;text-wrap:balance;max-width:720px;margin-block:22px 17px;font-size:clamp(42px,4.8vw,70px);line-height:1.23}.public-page .hero-copy>p{color:#bed0e5;max-width:690px;font-size:18px;line-height:2}.public-page .hero-actions .button.ghost{color:#fff;background:#ffffff0e;border-color:#ffffff38}.public-page .hero-proof{color:#d3e1ef;gap:10px}.public-page .hero-proof span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px}.public-page .hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e3968c7,#041935e6);border:1px solid #73d2f44d;border-radius:30px;padding:30px;overflow:hidden;transform:none;box-shadow:0 36px 90px #0009197a,inset 0 1px #ffffff17}.public-page .hero-panel:before{border:44px solid #59c9ee14;border-radius:50%;width:260px;height:260px;inset:auto -80px -105px auto}.public-page .hero-panel:after{content:"";background:linear-gradient(90deg,#0000,#59c9ee,#0000);height:3px;position:absolute;inset:0 0 auto}.public-page .mini-grid div,.public-page .mini-request{background:#ffffff0f;border-color:#80d5f521}.public-page .flow-demo{background:#fffffff2;border:1px solid #67c8ed1f}.public-page .logo-strip{color:#b6d2e8;background:#071b34;border-top:1px solid #6fcff221;border-bottom:1px solid #6fcff221;min-height:96px}.public-page .logo-strip span{padding-inline-start:16px;position:relative}.public-page .logo-strip span:before{content:"";inset-inline-start:0;background:#59c9ee;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #59c9eebf}.public-page .section-heading .eyebrow{color:#1267b6}.public-page .section-heading h2{color:#082b59;letter-spacing:-.7px;text-wrap:balance}.public-page .features-section:before{background:radial-gradient(circle,#59c9ee21,#1267b609 55%,#0000 72%)}.public-page .professional-feature-card{--card-accent:#1267b6;--card-deep:#082b59;background:linear-gradient(150deg,#fff 35%,#f1f9fd);border-color:#d4e6f3;min-height:290px;box-shadow:0 18px 48px #052b5913}.public-page .professional-feature-card:nth-child(3n+2){--card-accent:#59c9ee;--card-deep:#1267b6}.public-page .professional-feature-card:nth-child(3n+3){--card-accent:#238fc5;--card-deep:#0a3e77}.public-page .professional-feature-card:hover{border-color:#9bcfe6;box-shadow:0 24px 58px #052b591f}.public-page .how-section{position:relative}.public-page .how-grid article{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#d6e6f1;box-shadow:0 16px 42px #052b590f}.public-page .how-grid article>span{background:linear-gradient(145deg,#1267b6,#082b59);box-shadow:0 10px 24px #082b592e}.public-page .solutions-section{width:100%;max-width:none;padding-inline:max(20px,calc((100% - var(--public-content-width,1180px))/2));box-sizing:border-box;background:linear-gradient(#eef8fd 0%,#f8fbfe 100%)}.public-page .solutions-grid{width:100%}.public-page .solution-card{border-color:#d4e6f3;box-shadow:0 15px 40px #052b590e}.public-page .solutions-callout{background:linear-gradient(135deg,#061b35,#0b3f78 58%,#1267b6);box-shadow:0 25px 60px #041c3e33}.public-page .plans-section{background:linear-gradient(#f5fafe 0%,#eaf5fc 100%)}.public-page .plan-original-row b{color:#0c6592;background:#def5fd}.public-page .plan-card.featured{border-color:#2aaedb;box-shadow:0 25px 62px #1267b629}.public-page .recommended{background:linear-gradient(135deg,#0a3f79,#2aaedb)}.public-page .public-footer{background:linear-gradient(135deg,#031020,#07264a 62%,#0a3563)}.public-page .public-footer-brand .brand img{object-fit:contain;filter:drop-shadow(0 9px 22px #59c9ee33);border-radius:0;width:auto;height:62px}.public-page>.public-header .brand img{object-fit:contain;filter:drop-shadow(0 9px 22px #59c9ee3d);border-radius:0;width:auto;height:62px}.public-page .public-footer-bottom{border-top-color:#70cbef29}@media (width<=900px){.public-page .public-layout-sections>.hero{min-height:auto;padding-block:66px}.public-page .public-managed-header{min-height:72px!important}.public-page .public-managed-header .brand img,.public-page>.public-header .brand img{height:52px}.public-page .public-mobile-menu-button{color:#fff;background:#ffffff12;border-color:#ffffff3d}.public-page .public-mobile-menu{color:#fff;overscroll-behavior:contain;background:radial-gradient(circle at 16% 10%,#59c9ee29,#0000 30%),linear-gradient(160deg,#031020 0%,#061d3b 55%,#082e59 100%);border-inline-start:1px solid #70cbef2e;box-shadow:-24px 0 70px #010c1d7a}.public-page .public-mobile-menu-head{color:#fff;border-bottom-color:#8fdaf433}.public-page .public-mobile-menu-head button{color:#fff;background:#ffffff17;border:1px solid #ffffff24}.public-page .public-mobile-menu-nav .public-nav-link{color:#fff;border:1px solid #0000;font-size:15px;font-weight:900}.public-page .public-mobile-menu-nav .public-mobile-nav-group>summary{color:#fff;font-size:15px;font-weight:900}.public-page .public-mobile-menu-nav .public-nav-link:hover,.public-page .public-mobile-menu-nav .public-nav-link:focus-visible{color:#fff;background:#59c9ee1f;border-color:#59c9ee3d}.public-page .public-mobile-auth{border-top-color:#8fdaf433}html[dir=ltr] .public-page .public-mobile-menu{box-shadow:24px 0 70px #010c1d7a}}@media (width<=700px){.public-page .public-layout-sections>.hero{width:100%;padding:48px 20px 58px}.public-page .hero h1{letter-spacing:-1.3px;font-size:clamp(38px,11vw,50px)}.public-page .hero-copy>p{font-size:17px}.public-page .hero-actions{display:grid}.public-page .hero-actions .button{width:100%}.public-page .hero-proof{display:grid}.public-page .hero-proof span{width:100%}.public-page .hero-panel{border-radius:24px;padding:22px}.public-page .logo-strip{flex-wrap:wrap;justify-content:center;padding-block:24px}}.owner-theme-center{--theme-center-navy:#071a33}.theme-center-hero{color:#fff;background:linear-gradient(135deg,#06172d 0%,#0b2d59 62%,#0d4770 100%);align-items:center;position:relative;overflow:hidden}.theme-center-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #66c5e83d;border-radius:50%;position:absolute;inset:-80% 55% auto -15%;box-shadow:0 0 90px #3fb9e229}.theme-center-hero .eyebrow,.theme-center-hero h2{color:#fff}.theme-center-hero p{color:#c7d9ea}.theme-center-health{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #7ecfee3d;border-radius:18px;gap:4px;min-width:210px;padding:18px 20px;display:grid}.theme-center-health span{color:#74d3f2;font-size:28px;font-weight:900}.theme-center-health strong{color:#fff;font-size:13px}.theme-center-health small{color:#adc5d9;line-height:1.6}.theme-preset-section,.theme-token-panel,.theme-live-preview,.owner-control-map{overflow:hidden}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.theme-preset-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:17px;gap:11px;padding:16px;transition:all .18s;display:grid}.theme-preset-grid>button:hover{border-color:#9bc8ea;transform:translateY(-2px);box-shadow:0 12px 30px #0d3f8917}.theme-preset-grid>button.active{border-color:var(--blue);background:linear-gradient(#fff,#f2f8ff);box-shadow:0 0 0 3px #1769c217}.theme-preset-swatches{border:1px solid #0926491a;border-radius:12px;height:48px;display:flex;overflow:hidden}.theme-preset-swatches i{flex:1}.theme-preset-grid>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-preset-grid>button strong{font-size:14px}.theme-preset-grid>button em{color:#08709d;background:#e7f8ff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.theme-preset-grid>button p{min-height:40px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.theme-preset-grid>button small{color:var(--blue);font-size:10px;font-weight:800}.theme-workbench{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:start;gap:18px;display:grid}.theme-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 22px 20px;display:grid}.theme-color-control{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.theme-color-control>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:5px;display:flex}.theme-color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:31px;padding:0;overflow:hidden}.theme-color-control input[type=text],.theme-color-control input:not([type]){width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:700 11px/1.2 ui-monospace,Consolas,monospace}.theme-token-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.theme-live-preview{position:sticky;top:92px}.theme-site-preview{border:1px solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-page);font-family:var(--theme-font);margin:0 20px 16px;overflow:hidden;box-shadow:0 14px 38px #071a331a}.theme-site-preview>header{color:#fff;background:var(--theme-header);align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.theme-site-preview>header b{margin-inline-end:auto}.theme-site-preview>header span{opacity:.75;font-size:8px}.theme-site-preview>header i{border:1px solid #ffffff40;border-radius:8px;width:24px;height:24px}.theme-site-preview>main{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 40%),var(--theme-page);flex-direction:column;justify-content:center;align-items:flex-start;min-height:225px;padding:28px;display:flex;position:relative}.theme-site-preview>main small{color:var(--theme-primary);font-weight:900}.theme-site-preview>main h4{max-width:340px;color:var(--theme-secondary);margin:7px 0;font-size:25px;line-height:1.35}.theme-site-preview>main p{color:#64758c;max-width:330px;margin:0 0 13px;font-size:10px;line-height:1.7}.theme-site-preview>main button{color:#fff;background:var(--theme-primary);min-height:34px;font:800 10px/1 var(--theme-font);border:0;border-radius:10px;padding:7px 16px}.theme-site-preview>main>div{grid-template-columns:repeat(2,1fr);gap:7px;width:120px;display:grid;position:absolute;inset:24px auto auto 24px}.theme-site-preview>main>div span{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;height:58px;box-shadow:0 8px 18px #071a330f}.theme-site-preview>main>div span:first-child{grid-column:1/-1;height:42px}.theme-site-preview>footer{color:#ffffffb8;background:var(--theme-footer);padding:11px 14px;font-size:8px}.theme-app-preview{border:1px solid var(--theme-border);border-radius:var(--theme-radius);min-height:225px;color:var(--theme-text);background:var(--theme-workspace);font-family:var(--theme-font);direction:rtl;grid-template-columns:105px 1fr;margin:0 20px 20px;display:grid;overflow:hidden;box-shadow:0 14px 38px #071a331a}.theme-app-preview aside{color:var(--theme-sidebar-text);background:var(--theme-sidebar);align-content:start;gap:5px;padding:13px 9px;display:grid}.theme-app-preview aside b{color:var(--theme-accent);padding:5px 8px 12px;font-size:17px}.theme-app-preview aside span{border-radius:8px;padding:8px;font-size:8px}.theme-app-preview aside span.active{color:#fff;background:var(--theme-primary)}.theme-app-preview>main{min-width:0;padding:13px}.theme-app-preview>main header{min-height:32px;padding-bottom:9px;font-size:10px;font-weight:900}.theme-app-preview>main section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-app-preview>main article,.theme-app-preview>main>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px}.theme-app-preview>main article{height:48px}.theme-app-preview>main>div{height:100px;margin-top:8px}.owner-control-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.owner-control-map article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.owner-control-map article>i{width:38px;height:38px;color:var(--blue);background:#edf6ff;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.owner-control-map article>span strong{font-size:12px;display:block}.owner-control-map article>span p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.6}.owner-control-map article>em{color:#11764d;background:#e8f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.owner-control-map article>button{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;grid-column:2/-1;padding:0;font:800 9px/1.3 inherit}.owner-control-map>footer{border-top:1px solid var(--line);background:#f8fafc;align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.owner-control-map>footer span{color:#31597f;background:#e9f2fb;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.owner-control-map>footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}@media (width<=1100px){.theme-workbench{grid-template-columns:1fr}.theme-live-preview{position:static}}@media (width<=780px){.theme-center-hero{align-items:stretch}.theme-center-health{width:100%}.theme-preset-grid,.owner-control-map>div,.theme-token-grid{grid-template-columns:1fr}.theme-token-actions{flex-direction:column-reverse}.theme-token-actions .button{width:100%}.theme-live-preview .panel-head{align-items:flex-start}}@media (width<=520px){.theme-preset-grid,.theme-token-grid,.owner-control-map>div{padding-inline:13px}.theme-site-preview,.theme-app-preview{margin-inline:12px}.theme-site-preview>header span{display:none}.theme-site-preview>main{padding:22px}.theme-site-preview>main h4{max-width:72%;font-size:20px}.theme-site-preview>main p{max-width:70%}.theme-site-preview>main>div{width:92px;inset-inline-start:12px}.theme-app-preview{grid-template-columns:76px 1fr}.owner-control-map article{grid-template-columns:36px minmax(0,1fr)}.owner-control-map article>em{grid-area:2/1;justify-self:start}.owner-control-map article>button{grid-column:2}}.analytics-consent{z-index:1000;color:#102544;background:#fff;border:1px solid #cbdced;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin-inline:auto;padding:16px 18px;font-family:inherit;display:flex;position:fixed;inset:auto 20px 20px;box-shadow:0 18px 50px #09284b2e}.analytics-consent strong,.analytics-consent p{margin:0;display:block}.analytics-consent strong{font-size:13px}.analytics-consent p{color:#63758b;margin-top:5px;font-size:10px;line-height:1.8}.analytics-consent>div:last-child{flex:none;gap:8px;display:flex}.analytics-consent button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;padding:8px 13px;font-size:10px;font-weight:800}.analytics-consent button.ghost{color:#163b67;background:#fff;border:1px solid #cdd9e7}@media (width<=680px){.analytics-consent{flex-direction:column;align-items:stretch;inset:auto 10px 10px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.addon-promotion-code{background:#f8fbff;border:1px dashed #c8d8e9;border-radius:11px;gap:6px;margin:12px 0;padding:11px;display:grid}.addon-promotion-code span{color:#244766;font-size:10px;font-weight:800}.addon-promotion-code input{min-height:40px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d6e1ed;border-radius:9px;padding:8px 10px}.addon-promotion-code small{color:#718399;font-size:8px;line-height:1.6}.subscription-renewal-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}@media (width<=900px){.subscription-renewal-form{grid-template-columns:1fr!important}}.platform-runtime-gate{color:#0b2f58;background:radial-gradient(circle at 15% 10%,#4abee829,#0000 34%),#f3f7fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.platform-runtime-card{text-align:center;background:#fff;border:1px solid #dbe6f2;border-radius:28px;width:min(560px,100%);padding:42px 32px;box-shadow:0 24px 70px #0d30571f}.platform-runtime-card img{border-radius:22px;width:88px;height:88px;margin-bottom:12px}.platform-runtime-card span{color:#54718e;font-weight:800;display:block}.platform-runtime-card h1{margin:18px 0 10px;font-size:clamp(1.8rem,5vw,2.7rem)}.platform-runtime-card p{color:#60758b;max-width:440px;margin:0 auto 24px;line-height:1.9}.platform-runtime-card button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:14px;padding:13px 26px;font-weight:800}.advisor-result-shell{gap:18px;max-width:1180px;margin:0 auto;padding:0 20px 48px;display:grid}.advisor-result-actions{z-index:8;justify-content:flex-end;gap:10px;display:flex;position:sticky;top:14px}.advisor-report{--report-navy:#071b35;--report-blue:#1769c2;--report-cyan:#22bdd4;--report-ink:#102944;--report-muted:#62758a;color:var(--report-ink);gap:22px;font-family:inherit;display:grid}.advisor-report *{box-sizing:border-box}.advisor-report-cover{color:#fff;background:radial-gradient(circle at 14% 20%,#22bdd43d,#0000 28%),linear-gradient(135deg,#06172d,#0b2d53);border-radius:32px;min-height:430px;padding:44px;position:relative;overflow:hidden;box-shadow:0 24px 60px #071b3538}.advisor-report-cover:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:440px;height:440px;position:absolute;inset:auto -90px -180px auto;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.advisor-report-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.advisor-report-brand img,.advisor-report-closing img{object-fit:contain;width:76px;height:58px}.advisor-report-brand div{display:grid}.advisor-report-brand strong{font-size:1.15rem}.advisor-report-brand span{color:#68d9e8;font-size:.82rem}.advisor-report-cover-copy{z-index:1;max-width:720px;margin:72px 0 48px;position:relative}.advisor-report-kicker{color:#8ee6f2;background:#22bdd414;border:1px solid #69daea73;border-radius:999px;padding:7px 13px;display:inline-flex}.advisor-report-cover-copy h1{margin:18px 0 8px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05}.advisor-report-cover-copy p{color:#c9d8e8;margin:0;font-size:1.3rem}.advisor-report-meta{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid;position:relative}.advisor-report-meta div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;padding:13px 15px}.advisor-report-meta dt{color:#8fa9c3;font-size:.72rem}.advisor-report-meta dd{color:#fff;margin:4px 0 0;font-weight:800}.advisor-report-section{break-inside:avoid;background:#fff;border:1px solid #dce8f2;border-radius:26px;padding:32px;box-shadow:0 14px 36px #0d2c4f14}.advisor-report-section-heading{border-bottom:1px solid #e3edf5;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.advisor-report-section-heading>span,.advisor-report-rank{color:#087b9b;background:#e5f9fc;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.advisor-report-section-heading h2,.advisor-report-card-head h3,.advisor-report-readiness-head h3{margin:0}.advisor-report-section-heading p,.advisor-report-card-head p{color:var(--report-muted);margin:4px 0 0}.advisor-report-summary-grid{grid-template-columns:220px 1fr;gap:24px;margin-top:24px;display:grid}.advisor-report-score{color:#fff;text-align:center;background:#1769c2;border-radius:22px;align-content:center;place-items:center;min-height:190px;display:grid}.advisor-report-score.critical{background:#a72d39}.advisor-report-score.developing{background:#b96c16}.advisor-report-score.controlled{background:#1769c2}.advisor-report-score.advanced{background:#15775f}.advisor-report-score span,.advisor-report-score small{opacity:.86}.advisor-report-score strong{font-size:3.6rem;line-height:1}.advisor-report-summary-copy{padding:20px}.advisor-report-summary-copy h3{margin:0 0 12px;font-size:1.45rem}.advisor-report-summary-copy p{color:#40566d;line-height:1.9}.advisor-report-risk{background:#fff5e8;border-radius:14px;padding:14px}.advisor-report-strengths{background:#f2f8fc;border-radius:18px;margin-top:18px;padding:18px 20px}.advisor-report-strengths ul,.advisor-report-roadmap ul,.advisor-report-recommendation ol{margin:12px 0 0;padding-right:20px;line-height:1.85}.advisor-report-gaps,.advisor-report-recommendations{gap:18px;margin-top:22px;display:grid}.advisor-report-gap,.advisor-report-recommendation{break-inside:avoid;background:#fbfdff;border:1px solid #dbe8f1;border-radius:20px;padding:22px}.advisor-report-card-head{align-items:center;gap:14px;display:flex}.advisor-report-card-head>div{flex:1}.advisor-report-severity,.advisor-report-priority,.advisor-report-level{border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.advisor-report-severity.critical,.advisor-report-level.critical{color:#a72d39;background:#fdecee}.advisor-report-severity.developing,.advisor-report-level.developing,.advisor-report-priority{color:#9d5b13;background:#fff2df}.advisor-report-severity.controlled,.advisor-report-level.controlled{color:#115ba7;background:#e8f3ff}.advisor-report-severity.advanced,.advisor-report-level.advanced{color:#12664f;background:#e5f7f0}.advisor-report-gap>p{line-height:1.85}.advisor-report-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.advisor-report-evidence h4{grid-column:1/-1;margin:0}.advisor-report-evidence>div{background:#eef6fb;border-radius:14px;padding:14px}.advisor-report-evidence p{min-height:46px;margin:0 0 8px;line-height:1.55}.advisor-report-evidence strong,.advisor-report-evidence small{display:block}.advisor-report-evidence strong{color:#1269b8}.advisor-report-evidence small{color:#62758a;margin-top:6px}.advisor-report-impact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advisor-report-impact-grid p,.advisor-report-outcome{background:#f5f8fb;border-radius:14px;margin:0;padding:14px}.advisor-report-impact-grid strong{margin-bottom:6px;display:block}.advisor-report-action-meta,.advisor-report-methodology dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.advisor-report-action-meta div,.advisor-report-methodology dl div{background:#eef6fb;border-radius:13px;padding:13px}.advisor-report-action-meta dt,.advisor-report-methodology dt{color:#62758a;font-size:.72rem}.advisor-report-action-meta dd,.advisor-report-methodology dd{margin:4px 0 0;font-weight:800}.advisor-report-readiness-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.advisor-report-readiness-map article{break-inside:avoid;border:1px solid #dce8f2;border-radius:17px;padding:17px}.advisor-report-readiness-head{align-items:center;gap:9px;display:flex}.advisor-report-readiness-head h3{flex:1;font-size:1rem}.advisor-report-readiness-head strong{color:#1769c2;font-size:1.15rem}.advisor-report-progress{background:#e3edf5;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.advisor-report-progress i{border-radius:inherit;background:linear-gradient(90deg,#1769c2,#22bdd4);height:100%;display:block}.advisor-report-readiness-map article>p{color:#52687c;margin:10px 0 0;line-height:1.6}.advisor-report-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.advisor-report-roadmap article{color:#fff;break-inside:avoid;background:#0b2948;border-radius:18px;padding:20px}.advisor-report-roadmap article>span{color:#6ad8e8;font-weight:800}.advisor-report-roadmap h3{margin:7px 0}.advisor-report-roadmap p,.advisor-report-roadmap li{color:#c8d7e5;line-height:1.7}.advisor-report-methodology>p{background:#fff7e7;border-radius:14px;margin-bottom:0;padding:16px;line-height:1.8}.advisor-report-cta{background:#e9f8fb;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.advisor-report-cta h2,.advisor-report-cta p{margin:0}.advisor-report-cta p{color:#52687c;margin-top:6px}.advisor-report-cta a{white-space:nowrap;color:#fff;background:#1769c2;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.advisor-report-closing{color:#fff;text-align:center;background:#071b35;border-radius:24px;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.advisor-report-closing p{max-width:700px;margin:0;font-weight:800;line-height:1.8}.advisor-report-cta>div:last-child{gap:8px;display:grid}.advisor-report-cta a{text-align:center}.advisor-report-cta a.secondary{color:#125b9d;background:#fff;border:1px solid #9ec8e8}@media (width<=760px){.advisor-result-shell{padding-inline:10px}.advisor-result-actions{position:static}.advisor-report-cover,.advisor-report-section{border-radius:20px;padding:22px}.advisor-report-cover{min-height:390px}.advisor-report-cover-copy{margin:50px 0 35px}.advisor-report-meta,.advisor-report-summary-grid,.advisor-report-evidence,.advisor-report-impact-grid,.advisor-report-action-meta,.advisor-report-methodology dl,.advisor-report-readiness-map,.advisor-report-roadmap{grid-template-columns:1fr}.advisor-report-score{min-height:150px}.advisor-report-card-head{flex-wrap:wrap;align-items:flex-start}.advisor-report-cta,.advisor-report-closing{flex-direction:column;align-items:stretch}.advisor-report-cta a{text-align:center}}@media print{body.printing-owner-advisor-report>:not(.owner-advisor-report-modal){display:none!important}.owner-advisor-report-modal,.owner-advisor-report-shell,#owner-advisor-report{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.owner-advisor-report-actions,.advisor-result-actions,.no-print,.advisor-topbar,.advisor-footer{display:none!important}.advisor-result-shell{max-width:none;padding:0}.advisor-report{gap:12px}.advisor-report-cover{min-height:245px;box-shadow:none;break-after:page;border-radius:0;padding:24px}.advisor-report-cover-copy{margin:28px 0 22px}.advisor-report-cover-copy h1{font-size:2.6rem}.advisor-report-section{box-shadow:none;break-inside:auto;border-radius:0;padding:20px}.advisor-report-gap,.advisor-report-recommendation,.advisor-report-readiness-map article,.advisor-report-roadmap article{break-inside:avoid}.advisor-report-closing{border-radius:0}.advisor-report-evidence{grid-template-columns:repeat(3,1fr)}}@page{size:A4;margin:12mm}.advisor-report-cover{flex-direction:column;justify-content:space-between;min-height:clamp(640px,78vh,780px);display:flex}.advisor-report-cover-copy{flex:1;align-content:center;margin:0;padding:clamp(52px,8vh,88px) 0 40px;display:grid}@media (width<=760px){.advisor-report-cover{min-height:540px}.advisor-report-cover-copy{margin:0;padding:46px 0 32px}}@media print{.advisor-report{gap:0!important}.advisor-report-cover{width:100%!important;height:273mm!important;min-height:273mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;border-radius:0!important;flex-direction:column!important;justify-content:space-between!important;padding:18mm 16mm!important;display:flex!important}.advisor-report-brand{flex:none}.advisor-report-cover-copy{flex:auto!important;align-content:center!important;max-width:160mm!important;margin:0!important;padding:18mm 0 12mm!important;display:grid!important}.advisor-report-cover-copy h1{margin-block:6mm 2mm!important;font-size:34pt!important;line-height:1.25!important}.advisor-report-cover-copy p{font-size:15pt!important}.advisor-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important}.advisor-report-meta div{align-content:center;min-height:22mm;padding:4mm 5mm;display:grid}}.professional-services-view{--service-navy:#08284d;--service-blue:#1769c2;--service-cyan:#31b8dc}.professional-services-hero{color:#fff;background:radial-gradient(circle at 15% 15%,#1b6ca755,#0000 35%),linear-gradient(135deg,#08284d,#0b3765);border-radius:24px;grid-template-columns:1.35fr .65fr;gap:28px;min-height:250px;padding:34px;display:grid;box-shadow:0 18px 48px #08284d24}.professional-services-hero h2{margin:8px 0 11px;font-size:34px}.professional-services-hero p{color:#d3e5f5;max-width:700px;margin:0;line-height:1.9}.professional-services-hero>div>div{align-items:center;gap:10px;margin-top:24px;display:flex}.professional-services-hero>div>div b{font-size:24px}.professional-services-hero>div>div span{color:#b8d4e9;margin-inline-end:14px;font-size:11px}.professional-services-hero aside{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;padding:20px}.professional-services-hero aside>strong{font-size:14px}.professional-services-hero ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.professional-services-hero li{color:#d8e8f5;align-items:center;gap:10px;font-size:11px;display:flex}.professional-services-hero li b{width:28px;height:28px;color:var(--service-blue);background:#fff;border-radius:9px;place-items:center;display:grid}.professional-services-tabs{border:1px solid var(--platform-border,#dfe7f0);background:#fff;border-radius:15px;gap:6px;padding:6px;display:flex}.professional-services-tabs button{min-height:42px;color:var(--platform-muted,#6b7890);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-weight:800}.professional-services-tabs button.active{color:var(--service-blue);background:#e9f4ff}.professional-services-tabs small{background:#fffa;border-radius:99px;margin-inline-start:6px;padding:2px 7px}.professional-services-toolbar{gap:15px;padding:17px;display:grid}.professional-services-toolbar .search-box{max-width:620px}.professional-category-pills{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.professional-category-pills button{border:1px solid var(--platform-border,#dfe7f0);min-height:38px;color:var(--platform-text,#10254a);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:10px;display:flex}.professional-category-pills button.active{color:var(--service-blue);background:#eaf5ff;border-color:#88bfea}.professional-category-pills i{font-style:normal}.professional-service-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.professional-market-card{align-content:start;gap:15px;padding:20px;display:grid;overflow:hidden}.professional-market-card>header{align-items:center;gap:11px;display:flex}.professional-market-card header>span{width:46px;height:46px;color:var(--service-blue);background:#eaf4ff;border-radius:14px;place-items:center;font-size:19px;display:grid}.professional-market-card h3,.professional-market-card small{margin:0;display:block}.professional-market-card h3{color:var(--service-navy);margin-top:4px;font-size:15px}.professional-market-card header small{color:var(--service-blue);font-size:9px;font-weight:800}.professional-market-card>p{min-height:68px;color:var(--platform-muted,#6b7890);margin:0;font-size:11px;line-height:1.85}.professional-provider-line{background:#f7faff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.professional-provider-line>b{background:var(--service-navy);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.professional-provider-line span,.professional-provider-line strong,.professional-provider-line small{display:block}.professional-provider-line strong{font-size:11px}.professional-provider-line small{color:var(--platform-muted,#6b7890);margin-top:4px;font-size:9px}.professional-market-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.professional-market-card dl div{border:1px solid #edf1f5;border-radius:9px;padding:9px}.professional-market-card dt{color:var(--platform-muted,#6b7890);font-size:8px}.professional-market-card dd{margin:5px 0 0;font-size:9px;font-weight:800}.professional-market-card>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:9px;padding-top:13px;display:flex}.professional-market-card>footer span{color:var(--platform-muted,#6b7890);font-size:9px}.professional-market-card>footer button{background:var(--service-blue);color:#fff;min-height:37px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:7px 14px;font-size:10px;font-weight:800}.professional-services-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:210px;padding:30px;display:grid}.professional-services-empty p{color:var(--platform-muted,#6b7890)}.professional-customer-requests{gap:14px;display:grid}.professional-customer-requests>article{padding:22px}.professional-customer-requests>article>header{justify-content:space-between;gap:20px;display:flex}.professional-customer-requests h3{margin:10px 0 4px;font-size:17px}.professional-customer-requests header p,.professional-customer-requests>article>p{color:var(--platform-muted,#6b7890);margin:0;font-size:11px;line-height:1.8}.professional-customer-requests time{color:var(--platform-muted,#6b7890);font-size:10px}.professional-request-status{color:#607187;background:#eef2f5;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.professional-request-status.quoted,.professional-request-status.new{color:#8d5c00;background:#fff2d9}.professional-request-status.accepted,.professional-request-status.in_progress{color:#1769c2;background:#e6f2ff}.professional-request-status.delivered{color:#6943a6;background:#efe9ff}.professional-request-status.completed{color:#26704a;background:#e2f6eb}.professional-request-status.cancelled,.professional-request-status.declined{color:#a73542;background:#fde9eb}.professional-customer-requests>article>p{margin-top:16px}.professional-request-timeline{grid-template-columns:repeat(6,1fr);gap:0;margin:20px 0;display:grid}.professional-request-timeline span{color:#8a98a8;justify-items:center;gap:6px;display:grid;position:relative}.professional-request-timeline span:before{content:"";top:13px;background:#dce4eb;width:100%;height:2px;position:absolute;inset-inline-start:-50%}.professional-request-timeline span:first-child:before{display:none}.professional-request-timeline i{z-index:1;background:#edf1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid;position:relative}.professional-request-timeline small{text-align:center;font-size:8px}.professional-request-timeline span.done{color:var(--service-blue)}.professional-request-timeline span.done:before,.professional-request-timeline span.done i{background:#86bced}.professional-request-timeline span.done i{color:#fff}.professional-quote-card{background:#f1f8ff;border:1px solid #bad8ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:17px;display:grid}.professional-quote-card span,.professional-quote-card strong,.professional-quote-card small{display:block}.professional-quote-card span{color:var(--service-blue);font-size:9px;font-weight:800}.professional-quote-card strong{margin:5px 0;font-size:22px}.professional-quote-card small,.professional-quote-card p{color:var(--platform-muted,#6b7890);margin:0;font-size:10px;line-height:1.7}.professional-quote-card button{background:var(--service-blue);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 15px;font-size:10px;font-weight:800}.professional-customer-requests>article>footer{align-items:center;gap:8px;margin-top:16px;display:flex}.professional-existing-rating{color:#dc9700;font-weight:800}.professional-service-request-modal{width:min(820px,100vw - 24px)}.professional-rating-modal{width:min(560px,100vw - 24px);padding:20px}.professional-rating-stars{justify-content:center;gap:9px;display:flex;padding:20px!important}.professional-rating-stars button{color:#cad3dc;cursor:pointer;background:0 0;border:0;font-size:36px}.professional-rating-stars button.active{color:#e9a30a}.professional-rating-modal>.field{gap:7px;display:grid}.professional-rating-modal textarea{border:1px solid var(--platform-border,#dfe7f0);width:100%;font:inherit;border-radius:12px;padding:12px}@media (width<=1200px){.professional-service-market-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.professional-services-hero{grid-template-columns:1fr;padding:24px 18px}.professional-services-hero h2{font-size:27px}.professional-services-hero aside{display:none}.professional-services-tabs{overflow:auto}.professional-services-tabs button{white-space:nowrap}.professional-service-market-grid{grid-template-columns:1fr}.professional-market-card dl{grid-template-columns:1fr 1fr}.professional-customer-requests>article>header{display:grid}.professional-request-timeline{grid-template-columns:repeat(6,minmax(80px,1fr));overflow:auto}.professional-quote-card{grid-template-columns:1fr}.professional-service-request-modal{border-radius:0;width:100%;max-height:100dvh}.professional-rating-modal{border-radius:0;width:100%;min-height:100dvh}}.advisor-report-cover-stamp{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b355cba;border:1px solid #6ad8e854;border-radius:13px;gap:3px;padding:11px 15px;display:grid;position:absolute;top:44px;left:44px;right:auto}.advisor-report-cover-stamp span{color:#73dce9;font-size:.68rem}.advisor-report-cover-stamp strong{font-size:.86rem}.advisor-report-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-report-meta dd[dir=ltr]{white-space:nowrap;font-size:.86rem}.advisor-report-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.advisor-report-scope-summary>div{background:linear-gradient(135deg,#f8fcff,#eef8fb);border:1px solid #d9e8f2;border-radius:15px;gap:5px;padding:16px;display:grid}.advisor-report-scope-summary span{color:#65798d;font-size:.72rem}.advisor-report-scope-summary strong{color:#0b4f86;font-size:1rem}.advisor-report-scope-groups{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:15px;display:grid}.advisor-report-scope-groups>article{background:#fbfdff;border:1px solid #dce8f2;border-radius:18px;padding:18px}.advisor-report-scope-groups>article.excluded{background:#fffaf2;border-color:#f0dfbf}.advisor-report-scope-groups h3{justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;font-size:1rem;display:flex}.advisor-report-scope-groups h3 span{color:#1769c2;background:#e8f3ff;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:.76rem;display:grid}.advisor-report-scope-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advisor-report-scope-tags>span{background:#fff;border:1px solid #e1ebf3;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.advisor-report-scope-tags i{color:#1769c2;background:#eaf5ff;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.advisor-report-scope-tags b{font-size:.78rem}.advisor-report-scope-tags small{color:#708398;font-size:.64rem}.advisor-report-scope-tags>span.missing{background:#fff7f3;border-color:#f0c7b7}.advisor-report-scope-tags>span.missing i{color:#ae4c31;background:#fde8df}.advisor-report-excluded-list{gap:8px;display:grid}.advisor-report-excluded-list>div{background:#fff;border-radius:11px;padding:11px}.advisor-report-excluded-list strong{font-size:.78rem}.advisor-report-excluded-list p,.advisor-report-empty-note{color:#6e7e8d;margin:4px 0 0;font-size:.7rem;line-height:1.65}.advisor-report-empty-note{background:#fff;border:1px dashed #d3dfe8;border-radius:12px;padding:14px}.advisor-report-platform-note{color:#47647b;background:#effafd;border-inline-start:4px solid #22bdd4;border-radius:12px;margin:20px 0 0;padding:13px 15px;line-height:1.75}.advisor-report-platform-grid{gap:12px;margin-top:14px;display:grid}.advisor-report-platform-grid>article{background:linear-gradient(125deg,#f7fbff,#eef9fb);border:1px solid #d9e8f2;border-radius:17px;grid-template-columns:52px 1fr;gap:15px;padding:18px;display:grid}.advisor-report-platform-grid>article>span{color:#6adde9;background:#0b3157;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.advisor-report-platform-grid small{color:#1769c2;font-weight:800}.advisor-report-platform-grid h3{margin:5px 0 7px}.advisor-report-platform-grid p{color:#516b81;margin:0;line-height:1.75}.advisor-report-platform-grid strong{color:#11745c;margin-top:9px;font-size:.82rem;display:block}.advisor-report-methodology dl{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-report-methodology dd{line-height:1.7}.advisor-report-closing>div{gap:5px;display:grid}.advisor-report-closing strong{color:#6ad8e8}.advisor-report-closing small{color:#8da7bf}@media (width<=760px){.advisor-report-cover-stamp{top:22px;left:22px;right:auto}.advisor-report-meta,.advisor-report-scope-summary,.advisor-report-scope-groups,.advisor-report-scope-tags,.advisor-report-platform-grid,.advisor-report-methodology dl{grid-template-columns:1fr}.advisor-report-platform-grid>article{grid-template-columns:44px 1fr}}@media print{.advisor-report-cover-stamp{top:18mm;left:16mm;right:auto}.advisor-report-section{break-inside:auto!important;page-break-inside:auto!important}.advisor-report-gap,.advisor-report-recommendation,.advisor-report-readiness-map article,.advisor-report-roadmap article,.advisor-report-platform-grid article,.advisor-report-scope-groups article,.advisor-report-scope-tags span{break-inside:avoid!important;page-break-inside:avoid!important}.advisor-report-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.advisor-report-scope-tags{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advisor-report-closing{border-radius:0!important}html,body{background:#fff!important;width:186mm!important;min-width:186mm!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-public-advisor-report>*{display:none!important}body.printing-public-advisor-report>.public-advisor-page{display:block!important}body.printing-public-advisor-report .public-advisor-page{background:#fff!important;min-height:0!important;overflow:visible!important}body.printing-public-advisor-report .public-advisor-page>:not(.advisor-shell),body.printing-public-advisor-report .advisor-shell>:not(.advisor-result-shell),body.printing-public-advisor-report .advisor-result-actions{display:none!important}body.printing-public-advisor-report .advisor-shell,body.printing-public-advisor-report .advisor-result-shell,body.printing-public-advisor-report .advisor-report{background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printing-public-advisor-report .advisor-report{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:9.4pt!important;line-height:1.55!important}body.printing-public-advisor-report .advisor-report-cover{box-sizing:border-box!important;width:186mm!important;height:273mm!important;min-height:273mm!important;margin:0 auto!important;overflow:hidden!important}body.printing-public-advisor-report .advisor-report-section,body.printing-public-advisor-report .advisor-report-cta,body.printing-public-advisor-report .advisor-report-closing{width:186mm!important;box-shadow:none!important;border-radius:0!important;margin-inline:auto!important}body.printing-public-advisor-report .advisor-report-section{padding:7mm 6.5mm!important}body.printing-public-advisor-report .advisor-report-section-heading,body.printing-public-advisor-report .advisor-report-card-head,body.printing-public-advisor-report h2,body.printing-public-advisor-report h3,body.printing-public-advisor-report h4,body.printing-public-advisor-report dt{break-after:avoid-page!important;page-break-after:avoid!important}body.printing-public-advisor-report p,body.printing-public-advisor-report li,body.printing-public-advisor-report dd{widows:3!important;orphans:3!important}body.printing-public-advisor-report .advisor-report-summary-grid,body.printing-public-advisor-report .advisor-report-strengths,body.printing-public-advisor-report .advisor-report-risk,body.printing-public-advisor-report .advisor-report-scope-summary>div,body.printing-public-advisor-report .advisor-report-scope-groups>article,body.printing-public-advisor-report .advisor-report-scope-tags>span,body.printing-public-advisor-report .advisor-report-gap,body.printing-public-advisor-report .advisor-report-evidence>div,body.printing-public-advisor-report .advisor-report-impact-grid>p,body.printing-public-advisor-report .advisor-report-recommendation,body.printing-public-advisor-report .advisor-report-action-meta>div,body.printing-public-advisor-report .advisor-report-readiness-map>article,body.printing-public-advisor-report .advisor-report-roadmap>article,body.printing-public-advisor-report .advisor-report-platform-grid>article,body.printing-public-advisor-report .advisor-report-methodology dl>div,body.printing-public-advisor-report .advisor-report-methodology>p,body.printing-public-advisor-report .advisor-report-cta,body.printing-public-advisor-report .advisor-report-closing{break-inside:avoid-page!important;page-break-inside:avoid!important}body.printing-public-advisor-report .advisor-report-evidence,body.printing-public-advisor-report .advisor-report-impact-grid,body.printing-public-advisor-report .advisor-report-action-meta,body.printing-public-advisor-report .advisor-report-readiness-map,body.printing-public-advisor-report .advisor-report-roadmap,body.printing-public-advisor-report .advisor-report-platform-grid,body.printing-public-advisor-report .advisor-report-methodology dl{break-before:avoid-page!important;page-break-before:avoid!important}body.printing-public-advisor-report .advisor-report-cta,body.printing-public-advisor-report .advisor-report-closing{padding:6mm!important}body.printing-public-advisor-report .advisor-report-gaps,body.printing-public-advisor-report .advisor-report-recommendations,body.printing-public-advisor-report .advisor-report-methodology dl{display:block!important}body.printing-public-advisor-report .advisor-report-gaps>article,body.printing-public-advisor-report .advisor-report-recommendations>article,body.printing-public-advisor-report .advisor-report-methodology dl>div{margin-block:0 4mm!important}body.printing-public-advisor-report .advisor-report-gaps>article:last-child,body.printing-public-advisor-report .advisor-report-recommendations>article:last-child,body.printing-public-advisor-report .advisor-report-methodology dl>div:last-child{margin-block-end:0!important}}.finance-modal-backdrop{z-index:1000;isolation:isolate}@media (width<=900px){.homepage-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.finance-modal-backdrop){zoom:1!important}:is(.app-shell:has(.finance-modal-backdrop) .mobile-primary-nav,.app-shell:has(.finance-modal-backdrop) .mobile-more-sheet,.app-shell:has(.finance-modal-backdrop) .mobile-menu-scrim){visibility:hidden;pointer-events:none}.app-shell .mobile-primary-nav{contain:layout paint style;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;transform:translateZ(0)}.finance-advance-modal>.advanced-modal-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (width<=620px){.homepage-trust-strip{padding-block:20px}.homepage-trust-strip-head{flex-direction:column;align-items:flex-start;gap:10px}.homepage-trust-strip-head>a{white-space:normal}.homepage-trust-items{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.homepage-trust-items::-webkit-scrollbar{display:none}.homepage-trust-items a{scroll-snap-align:start;min-width:82vw}.homepage-mazaya-offer{grid-template-columns:auto minmax(0,1fr);padding:13px}.homepage-mazaya-offer b{white-space:normal;grid-column:2}}html.fm-native-embed .native-app-embed .finance-modal-backdrop{padding:0 0 calc(88px + env(safe-area-inset-bottom));place-items:stretch stretch}html.fm-native-embed .native-app-embed .finance-advance-modal{height:calc(100dvh - 88px - env(safe-area-inset-bottom));align-self:start;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))!important}.professional-provider-line>img{object-fit:contain;background:#fff;border:1px solid #dce7f1;border-radius:11px;width:38px;height:38px}.professional-request-timeline{grid-template-columns:repeat(7,1fr)}.professional-request-status.awaiting_payment{color:#8d5c00;background:#fff2d9}.professional-request-status.paid{color:#26704a;background:#e2f6eb}.professional-quote-payment{align-items:end;gap:9px;display:flex}.professional-quote-payment label{gap:5px;display:grid}.professional-quote-payment input{width:150px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bad8ef;border-radius:9px;padding:9px;font-size:10px}.professional-price-breakdown{border-top:1px solid #cfe2f1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding-top:12px;display:grid}.professional-price-breakdown div{background:#fff;border-radius:9px;padding:9px}.professional-price-breakdown dt{color:#688096;font-size:8px}.professional-price-breakdown dd{margin:4px 0 0;font-size:10px;font-weight:800}.professional-price-display{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:inline-flex!important}.professional-price-display small{flex-basis:100%;font-weight:700;color:#718296!important;font-size:8px!important}.professional-price-display del{color:#7d8896;font-size:9px;font-weight:600;text-decoration-color:#7d8896;text-decoration-thickness:1.5px}.professional-price-display strong{color:#0b315c;font-weight:900;margin:0!important;font-size:12px!important}.professional-price-display.discounted strong{color:#c82f3d!important}.professional-price-upon-review{font-weight:800;color:#425970!important;font-size:9px!important}.professional-market-card .professional-price-display{gap:3px;display:grid!important}.professional-market-card .professional-price-display del{font-size:8px}.professional-market-card .professional-price-display strong{font-size:10px!important}.professional-quote-card .professional-price-display{margin-top:5px}.professional-quote-card .professional-price-display strong{font-size:22px!important}.professional-request-provider-price{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.professional-request-provider-price>.professional-price-display{border-inline-start:1px solid #d8e2eb;padding-inline-start:12px}.professional-payment-callout{background:#fff8e9;border:1px solid #f1cf83;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:15px 17px;display:flex}.professional-payment-callout strong,.professional-payment-callout span{display:block}.professional-payment-callout strong{color:#7a5100}.professional-payment-callout span{color:#76664a;margin-top:4px;font-size:10px}.professional-payment-callout button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:9px;padding:9px 15px;font-size:10px;font-weight:800}@media (width<=760px){.professional-request-timeline{grid-template-columns:repeat(7,minmax(80px,1fr))}.professional-quote-payment,.professional-payment-callout{flex-direction:column;align-items:stretch}.professional-quote-payment input{width:100%}.professional-price-breakdown{grid-template-columns:1fr 1fr}}.owner-footer-icon-manager{gap:18px;display:grid}.owner-footer-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-footer-icon-grid>article,.owner-store-icon-editor>article{background:#f8fbfe;border:1px solid #dce7f1;border-radius:15px;grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.owner-footer-icon-preview{background:#08284d;border-radius:14px;grid-row:span 2;place-items:center;width:68px;height:68px;display:grid}.owner-footer-icon-preview span{color:#fff;font-size:28px}.owner-store-icon-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-store-icon-preview{background:#08284d;border-radius:12px;grid-row:span 2;place-items:center;padding:7px;display:grid}.owner-store-icon-preview img{object-fit:contain;width:100%;max-height:58px}.owner-config-help a{color:#1769c2;font-weight:800}.navigation-sort-item.is-child{background:#f6fbff;border-inline-start:4px solid #66c5e8;margin-inline-start:34px}@media (width<=760px){.owner-footer-icon-grid,.owner-store-icon-editor{grid-template-columns:1fr}.owner-footer-icon-grid>article,.owner-store-icon-editor>article{grid-template-columns:64px 1fr}.owner-footer-icon-preview{width:58px;height:58px}.navigation-sort-item.is-child{margin-inline-start:14px}}.attendance-workspace{gap:18px}.attendance-hero{background:linear-gradient(135deg,#fff 0%,#edf7ff 68%,#e5f8fb 100%);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;display:grid}.attendance-hero h2{margin:5px 0 9px}.attendance-self-action{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:16px;gap:8px;padding:17px;display:grid;box-shadow:0 8px 22px #10375c14}.attendance-self-action small,.attendance-self-action em{color:var(--platform-muted,#64748b);font-style:normal}.attendance-self-action .button{width:100%}.attendance-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.attendance-tabs::-webkit-scrollbar{display:none}.attendance-tabs button{white-space:nowrap}.attendance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.attendance-kpis article{border:1px solid var(--platform-border,#dce7f1);border-radius:var(--platform-card-radius,16px);background:var(--platform-surface,#fff);box-shadow:var(--platform-shadow);gap:6px;padding:17px;display:grid}.attendance-kpis span{color:var(--platform-muted,#64748b);font-size:.78rem}.attendance-kpis strong{color:var(--platform-secondary,#0b315c);font-size:1.8rem}.attendance-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(150px,.35fr);gap:10px;display:grid}.attendance-filters select,.attendance-table-panel select,.attendance-report-controls input,.attendance-report-controls select{border:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);min-height:42px;color:var(--platform-text,#10254a);font:inherit;border-radius:11px;padding:9px 11px}.attendance-table-panel{overflow:hidden}.attendance-table-panel .panel-head{padding-bottom:14px}.attendance-workspace .table-scroll{overflow:auto}.attendance-workspace table{border-collapse:collapse;width:100%;min-width:820px}.attendance-workspace th,.attendance-workspace td{border-bottom:1px solid var(--platform-border,#e3ebf3);text-align:start;vertical-align:middle;padding:11px 10px}.attendance-workspace th{color:var(--platform-muted,#65758b);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 68%,#fff);font-size:.73rem;font-weight:800}.attendance-workspace td{font-size:.78rem}.attendance-workspace td strong,.attendance-workspace td small{display:block}.attendance-workspace td small{color:var(--platform-muted,#718096);margin-top:3px;font-size:.68rem}.attendance-range .attendance-form-grid{align-items:end}.attendance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.attendance-form-grid .wide{grid-column:1/-1}.attendance-form-grid>.button{min-height:42px}.attendance-days{border:1px solid var(--platform-border,#dce7f1);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:14px;display:flex}.attendance-days legend{padding-inline:7px;font-weight:800}.attendance-days label{align-items:center;gap:5px;display:flex}.attendance-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendance-shift-grid article{padding:20px;position:relative}.attendance-shift-grid article>.status{position:absolute;inset-block-start:16px;inset-inline-end:16px}.attendance-shift-grid h3{margin:0 0 14px;padding-inline-end:70px}.attendance-shift-grid strong{font-size:1.25rem}.attendance-shift-grid p,.attendance-shift-grid small{color:var(--platform-muted,#64748b)}.attendance-corrections{gap:10px;display:grid}.attendance-corrections>.panel-head{margin-bottom:4px}.attendance-corrections>article{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-surface,#fff) 90%,var(--platform-workspace-bg,#eef3f8));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.attendance-corrections>article>div:last-child{align-items:center;gap:8px;display:flex}.attendance-corrections strong,.attendance-corrections small{display:block}.attendance-corrections p{color:var(--platform-muted,#64748b);margin:6px 0 0}.attendance-report-controls{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 72%,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;padding:15px;display:flex}.attendance-report-controls label{align-items:center;gap:6px;font-weight:800;display:flex}.attendance-report-actions{align-items:center;gap:10px;margin:15px 0;display:flex}.attendance-report-actions span{color:var(--platform-muted,#64748b);margin-inline-start:auto}.attendance-settings .attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-settings .alert{margin-top:16px}.attendance-workspace .empty-state{text-align:center;padding:34px}.attendance-workspace .empty-state strong,.attendance-workspace .empty-state p{display:block}.attendance-workspace .empty-state p{color:var(--platform-muted,#64748b);margin:6px 0 0}.attendance-hero{background:linear-gradient(130deg,var(--platform-secondary,#103c80),var(--platform-primary,#1769c2));border:1px solid color-mix(in srgb,var(--platform-primary,#1769c2) 72%,#fff);color:#fff;box-shadow:0 12px 30px #0d3f8929}.attendance-hero h2{color:#fff}.attendance-hero .eyebrow{color:#a9def2}.attendance-hero p{color:#c8dafa}.attendance-self-action{color:var(--platform-text,#10254a)}.attendance-workspace .panel>.attendance-form-grid{padding:clamp(18px,2vw,24px)}.attendance-workspace .field{min-width:0}.attendance-workspace .field input,.attendance-workspace .field select,.attendance-workspace .field textarea,.attendance-filters>select,.attendance-table-panel select,.attendance-report-controls input,.attendance-report-controls select{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--platform-secondary,#0d3f89) 24%,var(--platform-border,#dce7f1));background:var(--platform-surface,#fff);color:var(--platform-text,#10254a);border-radius:12px;box-shadow:inset 0 1px 2px #10254a06}.attendance-workspace .field input:focus,.attendance-workspace .field select:focus,.attendance-workspace .field textarea:focus,.attendance-filters>select:focus,.attendance-table-panel select:focus,.attendance-report-controls input:focus,.attendance-report-controls select:focus{border-color:var(--platform-primary,#1769c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary,#1769c2) 13%,transparent);outline:0}.attendance-workspace .field textarea{resize:vertical;min-height:108px}.attendance-filters{border:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);border-radius:15px;padding:14px}.attendance-filters .search-box{border-color:color-mix(in srgb,var(--platform-secondary,#0d3f89) 24%,var(--platform-border,#dce7f1));background:var(--platform-surface,#fff)}.attendance-workspace th,.attendance-workspace td{border:1px solid var(--platform-border,#e3ebf3)}.attendance-report-center>.attendance-report-controls{margin:20px 20px 0}.attendance-report-center>.attendance-filters{margin:12px 20px 0}.attendance-report-center>.attendance-report-actions{margin:15px 20px}.attendance-corrections>article{margin-inline:20px}.attendance-corrections>article:last-of-type{margin-bottom:20px}.attendance-settings .check{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 55%,#fff);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:12px 14px;display:flex}.attendance-workspace .attendance-settings .alert{margin:0 20px 20px}.attendance-time{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.attendance-worksites>.panel-head,.attendance-worksite-editor>.panel-head{padding-bottom:18px}.attendance-worksite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.attendance-worksite-grid>article{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-surface,#fff) 93%,var(--platform-workspace-bg,#eef3f8));border-radius:15px;padding:18px;position:relative}.attendance-worksite-grid>article.disabled{opacity:.68}.attendance-worksite-grid .status{position:absolute;inset-block-start:15px;inset-inline-end:15px}.attendance-worksite-grid h4{color:var(--platform-secondary,#0b315c);margin:0 0 8px;padding-inline-end:70px;font-size:1rem}.attendance-worksite-grid p{color:var(--platform-muted,#64748b);margin:0 0 8px}.attendance-worksite-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.attendance-qr-display{border:1px dashed color-mix(in srgb,var(--platform-primary,#1769c2) 42%,var(--platform-border,#dce7f1));background:#fff;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:12px;display:grid}.attendance-qr-display img{width:min(100%,250px);height:auto;display:block}.attendance-qr-display small{color:var(--platform-muted,#64748b)}.attendance-scanner-backdrop{z-index:1000;background:#05162db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-scanner{background:var(--platform-surface,#fff);border-radius:20px;gap:14px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.attendance-scanner .panel-head{padding:0}.attendance-scanner video{object-fit:cover;background:#07182c;border-radius:15px;width:100%;min-height:280px;max-height:48vh}.attendance-self-action .field{gap:5px;display:grid}.attendance-self-action .field span{font-size:.72rem;font-weight:800}.attendance-self-action .field select{border:1px solid var(--platform-border,#dce7f1);min-height:40px;color:var(--platform-text,#10254a);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}@media (width<=1100px){.attendance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-shift-grid,.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.attendance-hero{grid-template-columns:1fr}.attendance-kpis{display:flex;overflow-x:auto}.attendance-kpis article{min-width:145px}.attendance-filters,.attendance-form-grid,.attendance-settings .attendance-form-grid,.attendance-shift-grid,.attendance-worksite-grid{grid-template-columns:1fr}.attendance-form-grid .wide{grid-column:auto}.attendance-corrections>article,.attendance-report-actions{flex-direction:column;align-items:stretch}.attendance-corrections>article>div:last-child{flex-wrap:wrap}.attendance-report-actions span{margin:0}.attendance-workspace table{min-width:760px}.attendance-worksite-grid{padding-inline:14px}.attendance-scanner{padding:15px}.attendance-scanner video{min-height:220px}}.business-suite{gap:18px}.business-suite-hero{background:linear-gradient(130deg,var(--platform-secondary,#0b2d59),var(--platform-primary,#1769c2));border:1px solid color-mix(in srgb,var(--platform-primary,#1769c2) 70%,#fff);color:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:26px;display:grid;box-shadow:0 14px 34px #0d3f892e}.business-suite-hero h2{color:#fff;margin:5px 0 10px}.business-suite-hero .eyebrow{color:#a9def2}.business-suite-hero p{color:#d5e4f5}.business-suite-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;gap:8px;padding:18px;display:grid}.business-suite-hero aside strong{margin-bottom:4px;font-size:1rem}.business-suite-hero aside span{align-items:center;gap:7px;font-size:.76rem;display:flex}.business-suite-hero aside span:before{content:"✓";width:20px;height:20px;color:var(--platform-primary,#1769c2);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.business-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.business-tabs button{border:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);min-height:76px;color:var(--platform-text,#10254a);font:inherit;text-align:start;cursor:pointer;border-radius:14px;padding:12px}.business-tabs button strong,.business-tabs button small{display:block}.business-tabs button small{color:var(--platform-muted,#64748b);margin-top:5px;font-size:.66rem}.business-tabs button.active{border-color:var(--platform-primary,#1769c2);background:color-mix(in srgb,var(--platform-primary,#1769c2) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--platform-primary,#1769c2) 11%,transparent)}.business-stack{gap:16px;display:grid}.business-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.business-kpis article{border:1px solid var(--platform-border,#dce7f1);border-radius:var(--platform-card-radius,16px);background:var(--platform-surface,#fff);min-height:94px;box-shadow:var(--platform-shadow);align-content:center;gap:6px;padding:15px;display:grid}.business-kpis article.danger{background:#fff7f7;border-color:#f2b8bd}.business-kpis span{color:var(--platform-muted,#64748b);font-size:.7rem}.business-kpis strong{color:var(--platform-secondary,#0b315c);font-size:1.35rem;line-height:1.25}.business-kpis .danger strong{color:#b52d3a}.business-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.business-actions>div strong,.business-actions>div small{display:block}.business-actions>div small{color:var(--platform-muted,#64748b);margin-top:4px;font-size:.67rem}.business-actions>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-table-card{overflow:hidden}.business-table-card>.panel-head{padding-bottom:15px}.business-table-wrap{overflow:auto}.business-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.business-table-wrap th,.business-table-wrap td{border:1px solid var(--platform-border,#e3ebf3);text-align:start;vertical-align:middle;padding:11px 12px;font-size:.75rem}.business-table-wrap th{background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 68%,#fff);color:var(--platform-muted,#64748b);font-weight:850}.business-table-wrap td small{color:var(--platform-muted,#718096);margin-top:3px;font-size:.65rem;display:block}.business-table-wrap td button,.business-row button,.business-pipeline article button{border:1px solid color-mix(in srgb,var(--platform-primary,#1769c2) 34%,var(--platform-border,#dce7f1));color:var(--platform-secondary,#0b315c);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:.66rem;font-weight:800}.business-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-two>.panel{overflow:hidden}.business-two>.panel>.panel-head{padding-bottom:12px}.business-row{border-top:1px solid var(--platform-border,#e3ebf3);align-items:center;gap:10px;padding:12px 16px;display:flex}.business-row>div{flex:1;min-width:0}.business-row strong,.business-row small{display:block}.business-row small{color:var(--platform-muted,#64748b);margin-top:3px;font-size:.66rem}.business-row-actions{gap:5px;display:flex}.account-row>span:not(.status){text-align:end;font-size:.68rem}.business-empty{text-align:center;color:var(--platform-muted,#64748b);padding:30px}.business-loading{align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.business-pipeline{grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;display:grid;overflow:auto}.business-pipeline>div{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 68%,#fff);border-radius:15px;align-content:start;gap:8px;padding:10px;display:grid}.business-pipeline>div>header{justify-content:space-between;align-items:center;padding:4px 3px;display:flex}.business-pipeline>div>header span{min-width:23px;height:23px;color:var(--platform-secondary,#0b315c);background:#fff;border-radius:9px;place-items:center;padding:0 5px;font-size:.67rem;font-weight:900;display:grid}.business-pipeline article{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:12px;gap:5px;padding:12px;display:grid;box-shadow:0 5px 14px #10375c0f}.business-pipeline article h4,.business-pipeline article p{margin:0}.business-pipeline article h4{font-size:.78rem}.business-pipeline article p,.business-pipeline article small,.business-pipeline article em{color:var(--platform-muted,#64748b);font-size:.64rem;font-style:normal}.business-pipeline article b{color:var(--platform-primary,#1769c2)}.business-modal-backdrop{z-index:1200;background:#05162db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.business-modal{background:var(--platform-surface,#fff);border-radius:20px;width:min(100%,860px);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 80px #0000004d}.business-modal>header{z-index:3;border-bottom:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.business-modal>header span,.business-modal>header h3,.business-modal>header p{margin:0;display:block}.business-modal>header span{color:var(--platform-primary,#1769c2);font-size:.7rem;font-weight:900}.business-modal>header h3{color:var(--platform-secondary,#0b315c);margin-top:4px}.business-modal>header p{color:var(--platform-muted,#64748b);margin-top:5px;font-size:.72rem}.business-modal>header>button{background:var(--platform-workspace-bg,#eef3f8);width:34px;height:34px;color:var(--platform-text,#10254a);cursor:pointer;border:0;border-radius:10px;font-size:1.4rem}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;padding:20px 22px;display:grid}.business-form-grid .wide{grid-column:1/-1}.business-form-grid .field input,.business-form-grid .field select{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--platform-secondary,#0d3f89) 24%,var(--platform-border,#dce7f1));width:100%;min-height:43px;color:var(--platform-text,#10254a);font:inherit;background:#fff;border-radius:11px;padding:9px 11px}.business-form-grid .field input:focus,.business-form-grid .field select:focus{border-color:var(--platform-primary,#1769c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary,#1769c2) 13%,transparent);outline:0}.business-check{border:1px solid var(--platform-border,#dce7f1);background:var(--platform-workspace-bg,#f5f8fb);border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 12px;font-size:.76rem;font-weight:800;display:flex}.business-line{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 64%,#fff);border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.business-line>strong{white-space:nowrap;align-self:center}.business-modal>footer{border-top:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.business-add-line{margin:0 22px 12px}.business-count-modal{width:min(100%,1000px)}.business-count-lines{gap:8px;padding:16px 22px;display:grid}.business-count-lines label{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 45%,#fff);border-radius:11px;grid-template-columns:minmax(180px,1fr) auto 130px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.business-count-lines label strong,.business-count-lines label small{display:block}.business-count-lines label small,.business-count-lines label em{color:var(--platform-muted,#64748b);margin-top:3px;font-size:.65rem;font-style:normal}.business-count-lines input{box-sizing:border-box;border:1px solid var(--platform-border,#dce7f1);width:100%;min-height:39px;font:inherit;border-radius:9px;padding:8px}.business-count-lines button{background:var(--platform-primary,#1769c2);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 12px;font-weight:800}.business-count-modal>footer>span{color:var(--platform-muted,#64748b);margin-inline-end:auto}@media (width<=1200px){.business-kpis,.business-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.business-line{grid-template-columns:repeat(2,minmax(0,1fr))}.business-line>strong{grid-column:1/-1}}@media (width<=760px){.business-suite-hero{grid-template-columns:1fr}.business-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.business-tabs button{scroll-snap-align:start;min-width:230px}.business-kpis{display:flex;overflow-x:auto}.business-kpis article{min-width:155px}.business-actions,.business-row{flex-direction:column;align-items:stretch}.business-actions>span{justify-content:flex-start}.business-two{grid-template-columns:1fr}.business-modal-backdrop{padding:0}.business-modal{border-radius:0;width:100%;max-height:100dvh}.business-form-grid{grid-template-columns:1fr}.business-form-grid .wide{grid-column:auto}.business-line{grid-template-columns:1fr}.business-count-lines label{grid-template-columns:1fr 1fr}.business-count-lines label>span,.business-count-lines label em{grid-column:1/-1}.business-count-modal>footer{flex-wrap:wrap}.business-count-modal>footer>span{flex-basis:100%}}.business-suite-embedded{border-top:1px solid var(--platform-border,#dce7f1);margin-top:18px;padding-top:18px}.organization-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.organization-branch{padding:0;overflow:hidden}.organization-branch>header{border-bottom:1px solid var(--platform-border,#dfe7f0);background:color-mix(in srgb,var(--platform-primary,#1769c2) 5%,#fff);grid-template-columns:1fr auto;gap:3px 12px;padding:18px 20px;display:grid}.organization-branch>header span{color:var(--platform-primary,#1769c2);grid-column:1/-1;font-size:.68rem;font-weight:900}.organization-branch>header h3{color:var(--platform-secondary,#0d3f89);margin:0}.organization-branch>header small{color:var(--platform-muted,#6b7890);align-self:center}.organization-departments{gap:12px;padding:14px;display:grid}.organization-departments>article{border:1px solid var(--platform-border,#dfe7f0);border-radius:14px;overflow:hidden}.organization-department-head{background:var(--platform-workspace-bg,#eef3f8);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.organization-department-head span{min-width:26px;height:26px;color:var(--platform-primary,#1769c2);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.organization-people{display:grid}.organization-people>button{border:0;border-top:1px solid var(--platform-border,#e6edf4);text-align:start;min-height:64px;color:var(--platform-text,#10254a);font:inherit;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.organization-people>button:first-child{border-top:0}.organization-people>button:not(:disabled){cursor:pointer}.organization-people>button:not(:disabled):hover{background:color-mix(in srgb,var(--platform-primary,#1769c2) 5%,#fff)}.organization-people>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.organization-people strong,.organization-people small,.organization-people em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-people small{color:var(--platform-muted,#6b7890);font-size:.68rem}.organization-people em{color:var(--platform-primary,#1769c2);font-size:.62rem;font-style:normal}.organization-people i{color:var(--platform-primary,#1769c2);font-style:normal}.organization-person-status{background:#b4bec9;border-radius:50%;width:9px;height:9px}.organization-person-status.active{background:#19a56b;box-shadow:0 0 0 4px #19a56b1f}.organization-edit-modal{width:min(100%,760px)}.organization-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.organization-edit-grid .wide{grid-column:1/-1}.organization-edit-grid input,.organization-edit-grid select,.organization-edit-grid textarea{box-sizing:border-box;border:1px solid var(--platform-border,#dfe7f0);width:100%;min-height:44px;color:var(--platform-text,#10254a);font:inherit;background:#fff;border-radius:11px;padding:9px 11px}.organization-edit-grid textarea{resize:vertical}.organization-edit-modal .employee-save{border-top:1px solid var(--platform-border,#dfe7f0);padding:15px 20px}@media (width<=900px){.organization-branches{grid-template-columns:1fr}}@media (width<=620px){.organization-edit-grid{grid-template-columns:1fr}.organization-edit-grid .wide{grid-column:auto}}.section-tab-workspace{gap:16px}.section-tab-list{border:1px solid var(--platform-border,#dce7f1);background:color-mix(in srgb,var(--platform-workspace-bg,#eef3f8) 72%,#fff);box-shadow:var(--platform-shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.section-tab-list button{min-height:62px;color:var(--platform-text,#10254a);text-align:start;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;gap:3px;padding:11px 15px;display:grid}.section-tab-list button strong,.section-tab-list button small{display:block}.section-tab-list button small{color:var(--platform-muted,#64748b);font-size:.67rem}.section-tab-list button.active{border-color:color-mix(in srgb,var(--platform-primary,#1769c2) 30%,var(--platform-border,#dce7f1));background:var(--platform-surface,#fff);color:var(--platform-secondary,#0b315c);box-shadow:0 6px 18px #10375c14}.section-tab-workspace>.business-suite-embedded{border-top:0;margin-top:0;padding-top:0}.embedded-workspace-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.embedded-workspace-actions>div:first-child{gap:4px;min-width:0;display:grid}.embedded-workspace-actions>div:first-child strong{color:var(--platform-secondary,#0b315c);font-size:.88rem}.embedded-workspace-actions>div:first-child small{color:var(--platform-muted,#64748b);font-size:.68rem}.embedded-workspace-actions .inline-create{flex:1;justify-content:flex-end}.organization-chart-toolbar .organization-print-button{flex:none}.organization-structure-workspace{margin-bottom:0}.organization-hero-actions{align-items:center;gap:12px;display:flex}.organization-chart-panel{overflow:hidden}.organization-chart-panel>.panel-head{padding-bottom:16px}.organization-chart-scroll{direction:rtl;padding:28px 20px 36px;overflow:auto}.organization-chart-tree,.organization-chart-tree ul{justify-content:center;gap:16px;min-width:max-content;margin:0 auto;padding:20px 0 0;list-style:none;display:flex;position:relative}.organization-chart-tree{padding-top:0}.organization-chart-tree ul:before{content:"";border-right:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 35%,var(--platform-border,#dce7f1));width:0;height:20px;position:absolute;top:0;right:50%}.organization-chart-tree li{text-align:center;padding:20px 8px 0;position:relative}.organization-chart-tree>li{padding-top:0}.organization-chart-tree li:before,.organization-chart-tree li:after{content:"";border-top:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 35%,var(--platform-border,#dce7f1));width:50%;height:20px;position:absolute;top:0}.organization-chart-tree li:before{border-right:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 35%,var(--platform-border,#dce7f1));right:50%}.organization-chart-tree li:after{border-left:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 35%,var(--platform-border,#dce7f1));left:50%}.organization-chart-tree li:only-child:before,.organization-chart-tree li:only-child:after{display:none}.organization-chart-tree li:only-child{padding-top:20px}.organization-chart-tree>li:only-child{padding-top:0}.organization-chart-tree li:first-child:before,.organization-chart-tree li:last-child:after{border-top-color:#0000}.organization-chart-tree li:first-child:before{border-right-color:#0000}.organization-chart-tree li:last-child:after{border-left-color:#0000}.organization-chart-person{box-sizing:border-box;border:1px solid var(--platform-border,#dce7f1);background:var(--platform-surface,#fff);width:210px;min-height:92px;color:var(--platform-text,#10254a);text-align:start;font:inherit;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex;box-shadow:0 8px 22px #10375c14}.organization-chart-person:not(:disabled){cursor:pointer}.organization-chart-person:not(:disabled):hover{border-color:var(--platform-primary,#1769c2);transform:translateY(-1px)}.organization-chart-person>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.organization-chart-person strong,.organization-chart-person small,.organization-chart-person em{display:block}.organization-chart-person strong{color:var(--platform-secondary,#0b315c);font-size:.82rem}.organization-chart-person small{color:var(--platform-text,#10254a);font-size:.68rem}.organization-chart-person em{color:var(--platform-muted,#64748b);font-size:.61rem;font-style:normal;line-height:1.45}.organization-chart-person i{color:var(--platform-primary,#1769c2);font-style:normal}.organization-chart-person.rank-0{border-color:var(--platform-primary,#1769c2);background:linear-gradient(145deg,var(--platform-secondary,#0d3f89),var(--platform-primary,#1769c2));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--platform-primary,#1769c2) 25%,transparent)}.organization-chart-person.rank-0 strong,.organization-chart-person.rank-0 small,.organization-chart-person.rank-0 em,.organization-chart-person.rank-0 i{color:#fff}.organization-chart-person.rank-1,.organization-chart-person.rank-2,.organization-chart-person.rank-3{border-color:color-mix(in srgb,var(--platform-primary,#1769c2) 45%,var(--platform-border,#dce7f1));background:color-mix(in srgb,var(--platform-primary,#1769c2) 6%,#fff)}.organization-chart-canvas{direction:ltr;margin:0 auto;position:relative}.organization-chart-connections{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.organization-chart-connections>path{fill:none;stroke:color-mix(in srgb,var(--platform-primary,#1769c2) 70%,var(--platform-secondary,#0b315c));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.organization-chart-arrowhead{fill:var(--platform-primary,#1769c2)}.organization-chart-node{z-index:2;direction:rtl;transition:border-color .16s,transform .16s,box-shadow .16s;position:absolute}.organization-chart-person.root{border-color:var(--platform-primary,#1769c2);background:linear-gradient(145deg,var(--platform-secondary,#0d3f89),var(--platform-primary,#1769c2));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--platform-primary,#1769c2) 25%,transparent)}.organization-chart-person.root strong,.organization-chart-person.root small,.organization-chart-person.root em,.organization-chart-person.root i{color:#fff}.organization-chart-person.leadership{border:2px solid color-mix(in srgb,var(--platform-primary,#1769c2) 48%,var(--platform-border,#dce7f1));background:color-mix(in srgb,var(--platform-primary,#1769c2) 7%,#fff)}.organization-print-header{display:none}@media (width<=720px){.section-tab-list{display:flex;overflow-x:auto}.section-tab-list button{min-width:220px}.embedded-workspace-actions{flex-direction:column;align-items:stretch}.embedded-workspace-actions .inline-create{justify-content:stretch}.organization-hero-actions{flex-direction:column;align-items:stretch}.organization-print-button{width:100%}.organization-chart-scroll{padding-inline:10px}}@page organization-chart{size:A4 landscape;margin:7mm}@media print{body.printing-organization-chart{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.printing-organization-chart .sidebar,body.printing-organization-chart .topbar,body.printing-organization-chart .preview-mode-banner,body.printing-organization-chart .mobile-primary-nav,body.printing-organization-chart .mobile-more-sheet,body.printing-organization-chart .mobile-menu-scrim,body.printing-organization-chart .section-tab-list,body.printing-organization-chart .organization-print-button,body.printing-organization-chart .drawer-backdrop{display:none!important}body.printing-organization-chart .app-shell,body.printing-organization-chart .workspace{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printing-organization-chart .workspace>*{display:none!important}body.printing-organization-chart .workspace>.section-tab-workspace:has(.organization-print-area){display:block!important}body.printing-organization-chart .organization-print-area{page:organization-chart;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;margin:0!important;display:block!important}body.printing-organization-chart .organization-print-area>.view-hero,body.printing-organization-chart .organization-chart-toolbar{display:none!important}body.printing-organization-chart .organization-print-header{color:#10254a;break-inside:avoid;page-break-inside:avoid;background:linear-gradient(105deg,#f5f9ff,#fff);border:1px solid #d8e2eb;border-radius:4mm;align-items:center;gap:4mm;height:19mm;margin:0 0 3mm;padding:3mm 5mm;display:flex!important}body.printing-organization-chart .organization-print-header img{object-fit:contain;border-radius:3mm;width:14mm!important;height:14mm!important}body.printing-organization-chart .organization-print-header div{gap:1mm;display:grid}body.printing-organization-chart .organization-print-header span{color:#1769c2;font-size:9pt;font-weight:800}body.printing-organization-chart .organization-print-header strong{color:#0d3f89;font-size:16pt;line-height:1.2}body.printing-organization-chart .organization-print-header small{color:#64748b;font-size:8pt}body.printing-organization-chart .organization-chart-panel{box-shadow:none!important;border:0!important;display:block!important;overflow:visible!important}body.printing-organization-chart .organization-chart-panel>.panel-head{display:none!important}body.printing-organization-chart .organization-chart-scroll{zoom:var(--organization-print-scale,1);break-inside:avoid!important;page-break-inside:avoid!important;width:max-content!important;max-width:none!important;margin:0 auto!important;padding:0!important;overflow:visible!important}body.printing-organization-chart .organization-chart-canvas{margin:0 auto!important}body.printing-organization-chart .organization-chart-person{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}body.printing-organization-chart .organization-chart-person i{display:none!important}}.business-insights-page,.business-insight-article-page{color:var(--public-text);background:linear-gradient(#f5f9fd 0,#fff 780px)}.insights-hero,.insights-featured,.insights-directory,.insights-cta,.business-insight-article,.insight-related{width:min(var(--public-content-width,1180px),calc(100% - 36px));margin-inline:auto}.insights-hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:end;gap:34px;padding:78px 0 44px;display:grid}.insights-hero-copy{max-width:760px}.insights-hero .eyebrow,.insights-directory .eyebrow{color:var(--public-primary);letter-spacing:.02em;margin-bottom:15px;font-size:13px;font-weight:900;display:inline-flex}.insights-hero h1{font:900 clamp(42px,6vw,72px)/1.08 var(--public-heading-font);letter-spacing:-.035em;margin:0}.insights-hero-copy>p{max-width:690px;color:var(--public-muted);margin:20px 0 26px;font-size:18px;line-height:1.95}.insights-search{background:#fff;border:1px solid #cfddea;border-radius:17px;align-items:center;gap:12px;max-width:620px;height:58px;padding:0 18px;display:flex;box-shadow:0 16px 45px #0b2d5914}.insights-search span{color:var(--public-primary);font-size:25px}.insights-search input{width:100%;color:var(--public-text);font:inherit;background:0 0;border:0;outline:0}.insights-hero>aside{color:#fff;background:linear-gradient(145deg,#0b2d59,#145ea9);border:1px solid #1769c22e;border-radius:24px;padding:28px;box-shadow:0 20px 60px #0b2d592e}.insights-hero>aside>span{color:#7dd9ea;font-size:12px;font-weight:900}.insights-hero>aside strong{margin:12px 0 10px;font-size:21px;line-height:1.55;display:block}.insights-hero>aside p{color:#dbe9f6;margin:0;font-size:13px;line-height:1.85}.insights-featured{background:#fff;border:1px solid #d9e5ef;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);min-height:430px;margin-bottom:76px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0b2d591a}.insight-cover{background:#eaf2f9;height:210px;overflow:hidden}.insight-cover.prominent{height:100%;min-height:430px}.insight-cover img{object-fit:cover;width:100%;height:100%;display:block}.insight-cover-placeholder{text-align:center;color:#fff;background:radial-gradient(circle at 30% 20%,#effcff 0,#0000 36%),linear-gradient(145deg,#0b2d59,#1769c2);place-content:center;gap:8px;width:100%;height:100%;display:grid}.insight-cover-placeholder i{font-size:50px;font-style:normal}.insight-cover-placeholder span{color:#a7e5ef;letter-spacing:.08em;font-weight:800}.insights-featured>div:last-child{flex-direction:column;justify-content:center;padding:44px;display:flex}.insights-featured>div>span,.insight-card>div>span{color:var(--public-primary);font-size:12px;font-weight:900}.insights-featured h2{margin:13px 0 14px;font-size:clamp(28px,3.5vw,43px);line-height:1.35}.insights-featured p{color:var(--public-muted);margin:0;line-height:1.9}.insights-featured>div>a{width:max-content;color:var(--public-primary);margin-top:28px;font-weight:900;text-decoration:none}.insights-featured>div>a b,.insight-card-link b{margin-inline-start:6px;display:inline-block}.insight-meta{color:#71849a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font-size:12px;display:flex}.insight-meta i{background:#a9bac9;border-radius:50%;width:4px;height:4px}.insights-directory{padding-bottom:86px}.insights-directory>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.insights-directory h2{margin:0;font-size:34px}.insights-directory>header small{color:var(--public-muted)}.insights-categories{scrollbar-width:thin;gap:9px;padding-bottom:22px;display:flex;overflow-x:auto}.insights-categories button{color:#526a82;font:800 13px/1 var(--public-font);cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:999px;flex:none;padding:10px 16px}.insights-categories button:hover,.insights-categories button.active{border-color:var(--public-primary);background:var(--public-primary);color:#fff}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.insight-card{background:#fff;border:1px solid #dbe6ef;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 38px #0b2d5912}.insight-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0b2d591f}.insight-card>div:last-child{padding:22px}.insight-card h3{margin:10px 0;font-size:21px;line-height:1.5}.insight-card h3 a{color:inherit;text-decoration:none}.insight-card p{color:var(--public-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.insight-card-link{color:var(--public-primary);margin-top:20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.insights-empty{text-align:center;background:#fff;border:1px dashed #bfd0df;border-radius:24px;padding:64px 24px}.insights-empty>span{width:64px;height:64px;color:var(--public-primary);background:#edf7ff;border-radius:20px;place-items:center;margin:auto;font-size:28px;display:grid}.insights-empty h3{margin:18px 0 8px;font-size:25px}.insights-empty p{max-width:560px;color:var(--public-muted);margin:0 auto 18px;line-height:1.8}.insights-empty button,.insights-empty a{color:var(--public-primary);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:none}.insights-cta{color:#fff;background:linear-gradient(135deg,#0b2d59,#1769c2);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:86px;padding:35px 40px;display:flex}.insights-cta span{color:#81deed;font-size:12px;font-weight:900}.insights-cta h2{margin:8px 0;font-size:29px}.insights-cta p{color:#dceaf6;margin:0}.insights-cta .button{flex:none;color:#0b2d59!important;background:#fff!important}.business-insight-article{padding:48px 0 82px}.insight-breadcrumb{color:#77899a;align-items:center;gap:9px;font-size:12px;display:flex}.insight-breadcrumb a{color:var(--public-primary);text-decoration:none}.business-insight-header{text-align:center;max-width:900px;margin:56px auto 42px}.business-insight-header>span{color:var(--public-primary);background:#e8f4ff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.business-insight-header h1{letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(37px,5.4vw,64px);line-height:1.25}.business-insight-header>p{max-width:780px;color:var(--public-muted);margin:0 auto;font-size:18px;line-height:1.9}.business-insight-header>div{color:#71849a;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.business-insight-header>div i{background:#aab9c8;border-radius:50%;width:4px;height:4px}.business-insight-cover{background:#e8f0f7;border-radius:28px;height:min(58vw,620px);margin:0 0 58px;overflow:hidden}.business-insight-cover img{object-fit:cover;width:100%;height:100%}.business-insight-content{width:min(790px,100%);margin:auto}.insight-prose p{color:#243b55;white-space:pre-line;margin:0 0 24px;font-size:18px;line-height:2.1}.insight-section-heading{margin:54px 0 20px;font-size:32px;line-height:1.45}.insight-quote{border:1px solid #cfe0ee;border-inline-start:5px solid var(--public-primary);background:#f5faff;border-radius:20px;margin:42px 0;padding:30px 34px;position:relative}.insight-quote>span{top:10px;color:#c7e0f6;font-size:64px;line-height:1;position:absolute;inset-inline-end:20px}.insight-quote p{margin:0;font-size:22px;font-weight:800;line-height:1.8;position:relative}.insight-quote cite{color:var(--public-muted);margin-top:12px;font-size:13px;font-style:normal;display:block}.insight-divider{border:0;border-top:1px solid #d9e4ed;margin:52px 0}.insight-figure,.insight-gallery,.insight-video,.insight-social-embed{margin:42px 0}.insight-figure img{border-radius:21px;width:100%;display:block}.insight-figure figcaption,.insight-gallery figcaption,.insight-video figcaption,.insight-social-embed figcaption{color:var(--public-muted);text-align:center;margin-top:10px;font-size:12px}.insight-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-gallery img{object-fit:cover;border-radius:17px;width:100%;height:280px}.insight-video iframe,.insight-video video{aspect-ratio:16/9;background:#071a2f;border:0;border-radius:20px;width:100%;display:block}.insight-social-embed{justify-items:center;display:grid}.insight-social-embed iframe{background:#fff;border:0;border-radius:18px;width:min(100%,550px);height:660px}.insight-social-embed.provider-x iframe{height:560px}.insight-embed-fallback{text-align:center;background:#f8fbfd;border:1px solid #d8e5ee;border-radius:14px;padding:18px}.insight-embed-fallback a{color:var(--public-primary);font-weight:900}.business-insight-end{background:#f8fbfd;border:1px solid #d7e4ed;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:64px;padding:24px;display:grid}.business-insight-end>span{color:#12825c;background:#e1f7f1;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.business-insight-end strong{display:block}.business-insight-end p{color:var(--public-muted);margin:4px 0 0;font-size:13px}.business-insight-end a{color:var(--public-primary);font-weight:900;text-decoration:none}.insight-related{padding:0 0 86px}.insight-related>header span{color:var(--public-primary);font-size:12px;font-weight:900}.insight-related>header h2{margin:6px 0 20px;font-size:30px}.insight-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insight-related article{background:#fff;border:1px solid #dbe6ef;border-radius:20px;overflow:hidden}.insight-related article>img,.insight-related article>span{object-fit:cover;color:#fff;background:linear-gradient(145deg,#0b2d59,#1769c2);place-items:center;width:100%;height:170px;font-size:32px;display:grid}.insight-related article>div{padding:18px}.insight-related small{color:var(--public-primary);font-weight:900}.insight-related h3{margin:8px 0;font-size:19px;line-height:1.5}.insight-related h3 a{color:inherit;text-decoration:none}.insight-related p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.75}.insight-list{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.insight-list li{color:#243b55;padding-inline-start:28px;font-size:18px;line-height:1.9;position:relative}.insight-list li:before{content:"✓";inset-inline-start:0;color:#13815c;background:#e5f7f1;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:3px}.insight-callout{background:linear-gradient(135deg,#f3faff,#fff);border:1px solid #cbe1ef;border-radius:17px;align-items:flex-start;gap:14px;margin:34px 0;padding:22px 24px;display:flex}.insight-callout>span{background:var(--public-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.insight-callout strong{margin-bottom:5px;display:block}.insight-callout p{color:#385169;margin:0;line-height:1.85}.insight-action-link{text-align:center;margin:34px 0}.insight-action-link a{background:var(--public-primary);color:#fff;border-radius:12px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}.insight-action-link b{margin-inline-start:7px}@media (width<=900px){.insights-hero{grid-template-columns:1fr;padding-top:52px}.insights-hero>aside{display:none}.insights-featured{grid-template-columns:1fr}.insight-cover.prominent{min-height:300px}.insights-grid,.insight-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.insights-hero,.insights-featured,.insights-directory,.insights-cta,.business-insight-article,.insight-related{width:min(100% - 24px,var(--public-content-width,1180px))}.insights-hero{padding:38px 0 28px}.insights-hero h1{font-size:44px}.insights-hero-copy>p{font-size:16px}.insights-featured{margin-bottom:50px}.insight-cover.prominent{min-height:230px}.insights-featured>div:last-child{padding:25px}.insights-featured h2{font-size:29px}.insights-grid,.insight-related>div{grid-template-columns:1fr}.insights-directory{padding-bottom:58px}.insights-directory h2{font-size:28px}.insights-cta{margin-bottom:60px;padding:26px}.business-insight-article{padding-top:30px}.business-insight-header{margin:38px auto 28px}.business-insight-header h1{font-size:36px}.business-insight-header>p{font-size:16px}.business-insight-cover{border-radius:18px;height:64vw;margin-bottom:38px}.insight-prose p{font-size:17px}.insight-section-heading{margin-top:40px;font-size:27px}.insight-quote{padding:24px}.insight-quote p{font-size:19px}.insight-gallery>div{grid-template-columns:1fr}.insight-gallery img{height:auto;max-height:420px}.business-insight-end{grid-template-columns:auto 1fr}.business-insight-end>a{grid-column:1/-1}.insight-social-embed iframe{height:590px}}.procurement-cycle,.finance-recurring-stack{gap:18px;display:grid}.procurement-command,.finance-recurring-hero{border:1px solid var(--platform-border,#dce7f1);background:linear-gradient(135deg,color-mix(in srgb,var(--platform-primary,#1769c2) 8%,#fff),#fff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 10px 30px #10375c0f}.procurement-command h2,.finance-recurring-hero h2{color:var(--platform-secondary,#0b315c);margin:0 0 7px;font-size:1.25rem}.procurement-command p,.finance-recurring-hero p{color:var(--platform-muted,#64748b);margin:0;line-height:1.8}.procurement-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.procurement-guardrails>span{color:#17613e;background:#f2fbf6;border:1px solid #cfe4da;border-radius:12px;padding:11px 13px;font-size:.74rem;font-weight:800}.procurement-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.procurement-kpis>article{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:16px;padding:16px}.procurement-kpis span{color:var(--platform-muted,#64748b);font-size:.72rem;display:block}.procurement-kpis strong{color:var(--platform-primary,#1769c2);margin-top:8px;font-size:1.45rem;display:block}.procurement-tabs{border:1px solid var(--platform-border,#dce7f1);background:#f6f9fc;border-radius:15px;gap:6px;padding:6px;display:flex;overflow-x:auto}.procurement-tabs button{min-width:max-content;color:var(--platform-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 15px;font:800 .78rem/1.4 inherit}.procurement-tabs button.active{background:var(--platform-primary,#1769c2);color:#fff;box-shadow:0 7px 18px #1769c233}.procurement-stage,.finance-recurring-grid>section{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #10375c0e}.procurement-stage>header,.finance-recurring-grid>section>header{border-bottom:1px solid var(--platform-border,#dce7f1);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.procurement-stage h3,.finance-recurring-grid h3{color:var(--platform-secondary,#0b315c);margin:0;font-size:1rem}.procurement-stage header p,.finance-recurring-grid header p{color:var(--platform-muted,#64748b);margin:5px 0 0;font-size:.72rem}.procurement-list,.recurring-schedule-list,.recurring-run-list{gap:10px;padding:14px;display:grid}.procurement-list>article,.recurring-schedule-list>article,.recurring-run-list>article{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:14px;gap:10px;padding:15px;display:grid}.procurement-list>article>header,.recurring-schedule-list>article>header,.recurring-run-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.procurement-list strong,.recurring-schedule-list strong,.recurring-run-list strong{color:var(--platform-secondary,#0b315c)}.procurement-list small,.recurring-schedule-list small,.recurring-run-list small{color:var(--platform-muted,#64748b)}.procurement-meta,.procurement-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-meta span{color:#4e6680;background:#eef4fa;border-radius:8px;padding:5px 8px;font-size:.68rem}.procurement-item-strip{gap:6px;display:grid}.procurement-item-strip>span{color:#334b63;background:#f8fafc;border-radius:10px;padding:8px 10px;font-size:.72rem}.quote-comparison,.matching-grid{gap:14px;padding:14px;display:grid}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-grid>article,.matching-grid>article{border:1px solid var(--platform-border,#dce7f1);background:#fbfdff;border-radius:14px;padding:15px}.quote-grid>article.selected{border-color:var(--platform-primary,#1769c2);background:#eff7ff}.quote-decision{color:#405972;background:#f5f9fc;border-radius:12px;padding:12px;font-size:.75rem}.procurement-empty{text-align:center;color:var(--platform-muted,#64748b);padding:34px}.policy-list,.reminder-list{gap:10px;padding:14px;display:grid}.policy-list>article,.reminder-list>article{border:1px solid var(--platform-border,#dce7f1);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.procurement-modal{background:#fff;border:0;border-radius:20px;width:min(760px,100vw - 28px);max-height:min(86vh,820px);padding:0;overflow:auto;box-shadow:0 24px 80px #051f3d4d}.procurement-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061c347a}.procurement-modal>form{gap:15px;padding:22px;display:grid}.procurement-modal header{justify-content:space-between;align-items:center;gap:14px;display:flex}.procurement-line-editor,.procurement-quote-line,.procurement-receipt-line,.recurring-line-editor{border:1px solid var(--platform-border,#dce7f1);background:#f9fbfd;border-radius:13px;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(100px,1fr)) auto;gap:10px;padding:12px;display:grid}.finance-payment-blocked{color:#a12f2f;background:#fff4f4;border:1px solid #f0c8c8;border-radius:10px;padding:7px 10px;font-size:.69rem;font-weight:900;display:inline-flex}.finance-recurring-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px;display:grid}.recurring-safety{color:#17613e;background:#f2fbf6;border:1px solid #cce4d7;border-radius:13px;padding:12px 14px;font-size:.75rem;font-weight:800}.recurring-status{color:#17704a;background:#e9f7ef;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:900}.recurring-status.off{color:#66788b;background:#eef1f5}.recurring-run-list>article{grid-template-columns:1fr auto;align-items:center}@media (width<=980px){.procurement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-guardrails,.quote-grid,.finance-recurring-grid{grid-template-columns:1fr}.procurement-line-editor,.procurement-quote-line,.procurement-receipt-line,.recurring-line-editor{grid-template-columns:1fr 1fr}}@media (width<=620px){.procurement-command,.finance-recurring-hero,.procurement-stage>header,.finance-recurring-grid>section>header{flex-direction:column;align-items:stretch}.procurement-kpis{grid-template-columns:1fr 1fr}.procurement-line-editor,.procurement-quote-line,.procurement-receipt-line,.recurring-line-editor{grid-template-columns:1fr}.policy-list>article,.reminder-list>article{flex-direction:column;align-items:flex-start}}.finance-planning-center,.finance-planning-stack{gap:18px;display:grid}.finance-planning-hero{border:1px solid var(--platform-border,#dce7f1);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--platform-accent,#66c5e8) 18%,transparent),transparent 34%),linear-gradient(135deg,#f7fbff,#fff);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:24px;padding:25px;display:grid;box-shadow:0 12px 34px #0e345c11}.finance-planning-hero h2{color:var(--platform-secondary,#0b315c);margin:5px 0 8px;font-size:1.38rem}.finance-planning-hero p{max-width:760px;color:var(--platform-muted,#64748b);margin:0;line-height:1.85}.finance-planning-guards{gap:8px;display:grid}.finance-planning-guards span{color:#17633f;background:#f1faf5;border:1px solid #cde3d7;border-radius:11px;padding:10px 12px;font-size:.73rem;font-weight:850}.finance-planning-tabs{border:1px solid var(--platform-border,#dce7f1);background:#f4f8fb;border-radius:16px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:6px;padding:6px;display:grid;overflow-x:auto}.finance-planning-tabs button{color:#4c647d;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.finance-planning-tabs b{font-size:.82rem}.finance-planning-tabs small{color:#7d8da0;font-size:.66rem}.finance-planning-tabs button.active{background:var(--platform-primary,#1769c2);color:#fff;box-shadow:0 8px 20px #1769c238}.finance-planning-tabs button.active small{color:#d8ebff}.finance-planning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-planning-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-planning-kpis article{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:16px;padding:17px}.finance-planning-kpis small{color:var(--platform-muted,#64748b);font-size:.7rem;display:block}.finance-planning-kpis strong{color:var(--platform-secondary,#0b315c);margin-top:8px;font-size:1.15rem;display:block}.finance-planning-kpis article.success strong,.finance-positive{color:#147a50}.finance-planning-kpis article.danger strong,.finance-negative{color:#b13a3a}.finance-planning-section{overflow:hidden}.finance-planning-section>header,.finance-budget-list>header{border-bottom:1px solid var(--platform-border,#dce7f1);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.finance-planning-section h3,.finance-budget-list h3,.finance-budget-summary h3,.finance-consolidation-controls h3{color:var(--platform-secondary,#0b315c);margin:0;font-size:1rem}.finance-planning-section header p,.finance-budget-list header p,.finance-budget-summary p,.finance-consolidation-controls p{color:var(--platform-muted,#64748b);margin:5px 0 0;font-size:.7rem;line-height:1.7}.finance-planning-section td small{color:var(--platform-muted,#64748b);margin-top:3px;font-size:.65rem;display:block}.finance-run-list,.finance-elimination-list{gap:9px;padding:14px;display:grid}.finance-run-list>article,.finance-elimination-list>article{border:1px solid var(--platform-border,#dce7f1);background:#fbfdff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.finance-run-list small,.finance-elimination-list small{color:var(--platform-muted,#64748b);margin-top:4px;font-size:.68rem;display:block}.finance-budget-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-budget-list{position:sticky;top:80px;overflow:hidden}.finance-budget-list>button{border:0;border-bottom:1px solid var(--platform-border,#dce7f1);width:100%;color:inherit;text-align:start;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.finance-budget-list>button.active{background:#edf6ff}.finance-budget-list>button small{color:var(--platform-muted,#64748b);margin-top:3px;font-size:.65rem;display:block}.finance-budget-summary{border:1px solid var(--platform-border,#dce7f1);background:linear-gradient(135deg,#f2f8ff,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.finance-budget-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-currency-safety{background:#f2faf6;border:1px solid #cde3d7;border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.finance-currency-safety>span{color:#fff;background:#16815a;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:900;display:grid}.finance-currency-safety strong{color:#155d41}.finance-currency-safety p{color:#3d6c59;margin:4px 0 0;font-size:.72rem;line-height:1.7}.finance-currency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.finance-currency-grid article{border:1px solid var(--platform-border,#dce7f1);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.finance-currency-grid article>span{width:40px;height:40px;color:var(--platform-primary,#1769c2);background:#eef4fa;border-radius:11px;place-items:center;font-weight:900;display:grid}.finance-currency-grid article small{color:var(--platform-muted,#64748b);font-size:.66rem;display:block}.finance-currency-grid article>b{color:#147149;background:#e8f7ef;border-radius:999px;padding:5px 8px;font-size:.62rem}.finance-currency-grid article.base{background:#f8fdfa;border-color:#9cd4bb}.finance-consolidation-controls{justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.finance-consolidation-controls>div:last-child{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.finance-consolidation-controls .field{min-width:150px}.finance-consolidation-warning{color:#7a5719;background:#fff9ec;border:1px solid #f0d19c;border-radius:14px;padding:14px 16px}.finance-consolidation-warning p{margin:5px 0 0;font-size:.72rem}.finance-consolidation-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px;display:grid}.finance-company-list{gap:10px;padding:14px;display:grid}.finance-company-list>article{border:1px solid var(--platform-border,#dce7f1);background:#fbfdff;border-radius:14px;padding:14px}.finance-company-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-company-list header span{color:var(--platform-muted,#64748b);font-size:.66rem}.finance-company-list article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.finance-company-list article>div span{color:#526a82;background:#eef4fa;border-radius:9px;padding:8px;font-size:.66rem}.finance-company-list article>div b{color:#193b61;margin-top:4px;display:block}.finance-planning-modal{width:min(780px,100vw - 28px)}.finance-modal-note{color:#38536e;background:#f5faff;border:1px solid #cfe0ed;border-radius:12px;padding:13px 15px;font-size:.72rem;line-height:1.75}@media (width<=1050px){.finance-planning-hero,.finance-consolidation-grid{grid-template-columns:1fr}.finance-planning-tabs{grid-template-columns:repeat(4,minmax(180px,1fr))}.finance-budget-layout{grid-template-columns:1fr}.finance-budget-list{position:static}.finance-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-planning-hero,.finance-planning-section>header,.finance-budget-list>header,.finance-budget-summary,.finance-consolidation-controls{flex-direction:column;align-items:stretch}.finance-planning-hero{display:flex}.finance-planning-kpis,.finance-planning-kpis.three{grid-template-columns:1fr 1fr}.finance-currency-grid,.finance-company-list article>div{grid-template-columns:1fr}.finance-run-list>article,.finance-elimination-list>article{flex-direction:column;align-items:flex-start}.finance-consolidation-controls>div:last-child,.finance-consolidation-controls .field,.finance-consolidation-controls .button{width:100%}}.finance-workspace{--finance-border:#d6e2ee;--finance-border-strong:#bdcee0;--finance-surface:#fff;--finance-soft:#f5f8fc;--finance-ink:#102a4d;--finance-muted:#64748b;gap:18px}.finance-workspace .panel{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:17px;box-shadow:0 8px 26px #0f30550e}.finance-workspace .button{border-radius:11px;min-height:42px;padding:9px 16px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.finance-workspace .button:hover:not(:disabled){transform:translateY(-1px)}.finance-workspace .button:focus-visible,.finance-workspace button:focus-visible,.finance-workspace input:focus-visible,.finance-workspace select:focus-visible,.finance-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #1769c233}.finance-workspace .field input,.finance-workspace .field select,.finance-workspace .field textarea,.finance-workspace .finance-toolbar input,.finance-workspace .finance-report-filters input,.finance-workspace .finance-report-filters select{border:1px solid var(--finance-border-strong);min-height:44px;color:var(--finance-ink);background:#fff;border-radius:11px;transition:border-color .16s,box-shadow .16s}.finance-workspace .field textarea{min-height:104px}.finance-workspace .field input:focus,.finance-workspace .field select:focus,.finance-workspace .field textarea:focus,.finance-workspace .finance-toolbar input:focus{border-color:var(--finance-blue);box-shadow:0 0 0 3px #1769c21c}.finance-hero{background:radial-gradient(circle at 9% 20%,#66c5e838,#0000 28%),linear-gradient(125deg,#0b315f,#125da9 62%,#1f83c5);border:1px solid #ffffff2e;border-radius:21px;min-height:190px;padding:30px 32px;box-shadow:0 16px 40px #0d3f892e}.finance-hero:after{content:"";background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;width:260px;height:260px;top:-90px;left:-50px;transform:none}.finance-hero h2{letter-spacing:-.015em;font-size:30px}.finance-hero p{max-width:720px;font-size:13px}.finance-hero-actions{justify-content:flex-end}.finance-hero-actions .button{min-width:124px}.finance-navigation-bar{border:1px solid var(--finance-border);background:#fffffff0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:flex;box-shadow:0 7px 24px #0f30550b}.finance-navigation-trigger{text-align:right;min-width:184px!important;color:var(--finance-ink)!important;box-shadow:none!important;background:#f8fbff!important;border-color:#bfd4e8!important;justify-content:flex-start!important;gap:10px!important}.finance-navigation-trigger:hover{background:#eef6ff!important;border-color:#83b3df!important}.finance-navigation-trigger>span:first-child{background:var(--finance-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.finance-navigation-trigger>span:last-child{gap:1px;display:grid}.finance-navigation-trigger small{color:#6f8297;font-size:8px;font-weight:700}.finance-navigation-trigger b{font-size:11px}.finance-current-section{color:#78899b;align-items:center;gap:9px;min-width:0;display:flex}.finance-current-section span{font-size:9px}.finance-current-section strong{max-width:320px;color:var(--finance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-current-section strong:before{content:"";background:#1b8b5c;border-radius:50%;width:7px;height:7px;margin-inline-end:8px;display:inline-block;box-shadow:0 0 0 4px #e5f5ec}.finance-navigation-overlay{z-index:170;inset-block:var(--platform-topbar-height,72px) 0;inset-inline:var(--platform-sidebar-width,255px) 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081d3652;animation:.16s ease-out both finance-overlay-in;position:fixed}.finance-navigation-drawer{overscroll-behavior:contain;background:#fff;border:1px solid #cadbea;border-radius:20px;width:min(350px,100% - 28px);padding:16px 13px;animation:.2s ease-out both finance-drawer-in;position:absolute;inset-block:14px;inset-inline-start:14px;overflow:auto;box-shadow:0 24px 70px #0723443d}.finance-navigation-drawer>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -13px 8px;padding:18px 17px 14px;display:flex;position:sticky;top:-16px}.finance-navigation-drawer>header span{color:var(--finance-blue);font-size:8px;font-weight:900}.finance-navigation-drawer>header h3{color:var(--finance-ink);margin:4px 0 3px;font-size:19px}.finance-navigation-drawer>header p{color:var(--finance-muted);margin:0;font-size:9px;line-height:1.6}.finance-navigation-close{color:#284966;cursor:pointer;background:#f8fbff;border:1px solid #d5e2ee;border-radius:11px;flex:0 0 38px;width:38px;height:38px;font:400 23px/1 Arial}.finance-navigation-close:hover,.finance-navigation-close:focus-visible{background:#eef6ff;border-color:#8cb7df;outline:3px solid #1769c21a}.finance-section-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-module-nav{background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:7px;padding:0;display:grid}.finance-nav-group{background:0 0;border:0;border-radius:13px;padding:8px}.finance-nav-group+.finance-nav-group{border-top:1px solid #edf2f7;border-radius:0}.finance-nav-group>strong{color:#75859a;letter-spacing:.01em;margin:0 4px 7px;font-size:9px}.finance-nav-group>div{grid-template-columns:1fr;gap:4px;display:grid}.finance-nav-group button{color:#294969;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr;column-gap:9px;min-height:58px;padding:9px}.finance-nav-group button:hover{background:#f7faff;border-color:#d5e3f0;transform:none}.finance-nav-group button.active{box-shadow:none;background:#edf6ff;border-color:#91bce5}.finance-nav-group button>span{background:#edf4fb;border-radius:10px;width:34px;height:34px;font-size:15px}.finance-nav-group button b{font-size:10px}.finance-nav-group button small{font-size:7.5px}@keyframes finance-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes finance-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.finance-section-stage{gap:15px;min-width:0;display:grid}.finance-section-stage>*{min-width:0}.finance-loading-line{color:#42617e;background:#f4f9fd;border:1px solid #d8e8f5;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;display:flex}.finance-loading-line>span{background:var(--finance-blue);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite finance-pulse}@keyframes finance-pulse{50%{opacity:.35;transform:scale(.8)}}.finance-page-intro{border:1px solid var(--finance-border);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:19px 21px;display:flex}.finance-page-intro .eyebrow{color:var(--finance-blue);font-size:9px;font-weight:900}.finance-page-intro h2{color:var(--finance-ink);margin:5px 0 4px;font-size:21px}.finance-page-intro p{color:var(--finance-muted);margin:0;font-size:10px;line-height:1.75}.finance-page-intro .button{flex:none}.finance-operational-kpis article{border-radius:16px;min-height:116px;padding:17px}.finance-operational-kpis .finance-metric-icon{border-radius:13px;width:44px;height:44px}.finance-operational-kpis small{font-size:9px}.finance-operational-kpis strong{font-size:19px}.finance-operational-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:stretch;gap:14px;display:grid}.finance-flow-panel,.finance-action-queue{overflow:hidden}.finance-flow-steps{grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin:0;padding:15px;list-style:none;display:grid}.finance-flow-steps li{min-width:0}.finance-flow-steps button{color:#294969;text-align:right;background:#fbfdff;border:1px solid #dce6f0;border-radius:13px;align-content:start;gap:6px;width:100%;min-height:112px;padding:12px 10px;display:grid}.finance-flow-steps button:hover:not(:disabled){background:#f0f7ff;border-color:#8ebce6}.finance-flow-steps button:disabled{opacity:.58;cursor:not-allowed}.finance-flow-steps span{width:25px;height:25px;color:var(--finance-blue);background:#e8f3ff;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.finance-flow-steps b{font-size:10px}.finance-flow-steps small{color:var(--finance-muted);font-size:8px;line-height:1.55}.finance-action-list{gap:7px;padding:9px 15px 15px;display:grid}.finance-action-list>button,.finance-clear-state{width:100%;min-height:67px;color:var(--finance-ink);text-align:right;background:#fff;border:1px solid #e0e8f1;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.finance-action-list>button:hover:not(:disabled){background:#f8fbff;border-color:#9fc3e5}.finance-action-list>button:disabled{cursor:not-allowed;opacity:.62}.finance-action-list>button>span,.finance-clear-state>span{width:34px;height:34px;color:var(--finance-blue);background:#e7f4ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.finance-action-list>button>span.warning{color:#996109;background:#fff1d5}.finance-action-list>button>span.due{color:#1769c2;background:#e8f3ff}.finance-action-list b,.finance-clear-state b{font-size:10px;display:block}.finance-action-list small,.finance-clear-state small{color:var(--finance-muted);margin-top:3px;font-size:8px;line-height:1.5;display:block}.finance-action-list i{color:#6c86a0;font-style:normal}.finance-clear-state{background:#f4fbf7;border-color:#cbe5d7;grid-template-columns:34px 1fr}.finance-clear-state>span{color:#168054;background:#dcf4e7}.finance-latest-panel{overflow:hidden}.finance-executive-dashboard{gap:14px;display:grid}.finance-dashboard-heading{background:radial-gradient(circle at 10% 20%,#66c5e81f,#0000 30%),linear-gradient(135deg,#f4f9ff,#fff)}.finance-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-executive-kpis article{border:1px solid var(--finance-border);background:#fff;border-radius:16px;align-content:center;gap:7px;min-height:124px;padding:17px;display:grid;box-shadow:0 7px 22px #0f30550b}.finance-executive-kpis article.success{background:#f4fbf7;border-color:#bfe1ce}.finance-executive-kpis article.danger{background:#fff7f7;border-color:#edc6ca}.finance-executive-kpis small{color:var(--finance-muted);font-size:9px;font-weight:800}.finance-executive-kpis strong{color:var(--finance-ink);font-size:20px}.finance-executive-kpis span{color:#7a899b;font-size:8px}.finance-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;display:grid}.finance-performance-panel{overflow:hidden}.finance-performance-bars{gap:16px;padding:17px 20px 21px;display:grid}.finance-performance-bars label{gap:7px;display:grid}.finance-performance-bars label>span{justify-content:space-between;gap:12px;display:flex}.finance-performance-bars b{color:#3d5670;font-size:9px}.finance-performance-bars strong{color:var(--finance-ink);font-size:10px}.finance-performance-bars progress{appearance:none;background:#e8eef5;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.finance-performance-bars progress::-webkit-progress-bar{background:#e8eef5;border-radius:999px}.finance-performance-bars progress::-webkit-progress-value{background:var(--finance-blue);border-radius:999px}.finance-performance-bars progress::-moz-progress-bar{background:var(--finance-blue);border-radius:999px}.finance-performance-bars progress.success::-webkit-progress-value{background:#178454}.finance-performance-bars progress.success::-moz-progress-bar{background:#178454}.finance-performance-bars progress.warning::-webkit-progress-value{background:#d18a16}.finance-performance-bars progress.warning::-moz-progress-bar{background:#d18a16}.finance-performance-bars progress.danger::-webkit-progress-value{background:#bd4a55}.finance-performance-bars progress.danger::-moz-progress-bar{background:#bd4a55}@media (width<=1180px){.finance-operational-grid,.finance-dashboard-grid{grid-template-columns:1fr}.finance-flow-steps{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=900px){.finance-navigation-overlay{inset-block-start:var(--platform-topbar-height,72px);inset-inline:0}.finance-navigation-drawer{inset-block-end:calc(88px + env(safe-area-inset-bottom))}}@media (width<=760px){.finance-hero{min-height:0;padding:24px 19px}.finance-section-shell{gap:12px}.finance-navigation-bar{align-items:stretch;padding:9px}.finance-navigation-trigger{flex:1;min-width:0!important}.finance-current-section{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-inline:6px}.finance-page-intro{flex-direction:column;align-items:stretch}.finance-page-intro .button{width:100%}.finance-operational-kpis,.finance-executive-kpis,.finance-flow-steps{grid-template-columns:1fr 1fr}.finance-dashboard-grid{grid-template-columns:1fr}.finance-performance-bars{padding:15px}.finance-vat-body{grid-template-columns:1fr}}@media (width<=480px){.finance-navigation-bar{flex-direction:column;min-height:0}.finance-navigation-trigger{width:100%}.finance-current-section{flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 8px}.finance-navigation-drawer{border-radius:17px;width:calc(100% - 16px);inset-block-start:8px;inset-inline-start:8px}.finance-operational-kpis,.finance-executive-kpis,.finance-flow-steps{grid-template-columns:1fr}.finance-nav-group button b{font-size:13px}.finance-nav-group button small{font-size:10px}.finance-page-intro h2{font-size:22px}.finance-page-intro p,.finance-operational-kpis small,.finance-executive-kpis small{font-size:12px}.finance-operational-kpis strong,.finance-executive-kpis strong{font-size:20px}}.public-page{--premium-navy:#061b34;--premium-navy-2:#0a315d;--premium-blue:#1671cf;--premium-cyan:#55c7ec;--premium-emerald:#16845b;--premium-amber:#d99a29;--premium-ink:#0b2748;--premium-muted:#566b82;--premium-line:#d4e1ec;--premium-offwhite:#f5f9fc}.public-page .section-heading{max-width:850px}.public-page .section-heading h2{color:var(--premium-ink);letter-spacing:-.025em;font-weight:950}.public-page .section-heading p{max-width:760px;color:var(--premium-muted);font-size:15px;line-height:1.95}.public-page .button{letter-spacing:-.01em;font-weight:900}.public-page .button.primary{background:linear-gradient(135deg,#1777d2,#0b4f96);box-shadow:0 11px 28px #0a4f9638}.public-page .button.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0a4f964a}.homepage-evidence-band{z-index:4;width:min(var(--public-content-width,1180px),calc(100% - 40px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #a6c2dbb8;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-34px auto 28px;padding:15px;display:grid;position:relative;box-shadow:0 24px 58px #05234626}.homepage-evidence-band>div{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #e1e9f1;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-width:0;min-height:116px;padding:17px 18px;display:grid}.homepage-evidence-band strong{color:#0d62b5;font:950 clamp(29px,3vw,39px)/1 var(--public-heading-font,var(--public-font));letter-spacing:-.04em;grid-row:1/3}.homepage-evidence-band span{color:#153a60;align-self:end;font-size:13px;font-weight:950}.homepage-evidence-band small{color:#4f657a;align-self:start;margin-top:3px;font-size:10px;line-height:1.55}.public-page .hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff24,#146fbe17);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f,0 24px 65px #00000038}.public-page .mini-grid>div{background:#ffffff13;border-color:#ffffff29}.public-page .mini-grid strong{color:#fff;font-size:28px}.public-page .mini-grid span{color:#cfe3f6}.public-page .flow-demo{background:#03193252;border-color:#ffffff24}.public-page .mini-request{background:#ffffff14;border-color:#ffffff29}.homepage-trust-strip{background:radial-gradient(circle at 12% 12%,#55c7ec24,#0000 30%),linear-gradient(135deg,#061b34,#0a315d);border-block:1px solid #73bce033}.homepage-trust-items a{background:#ffffff0f;border-color:#ffffff24;min-height:82px}.homepage-trust-items a>span{color:#0c5a9c;background:linear-gradient(145deg,#e6f8ff,#bdefff);flex-basis:34px;width:34px;height:34px;box-shadow:0 8px 22px #00000029}.homepage-trust-items strong{font-size:14px}.homepage-trust-items small{font-size:11px}.public-page .professional-feature-card{background:linear-gradient(150deg,#fff 36%,color-mix(in srgb,var(--card-accent) 9%,#f7fbff));border-color:#cdddea;border-radius:24px;min-height:300px;padding:30px;box-shadow:0 18px 46px #052b5917}.public-page .professional-feature-card:after{width:150px;height:150px;bottom:-65px;left:-52px}.public-page .feature-icon{width:58px;height:58px;box-shadow:0 13px 28px color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:18px}.public-page .feature-icon .catalog-icon{width:29px;height:29px}.public-page .professional-feature-card h3{color:var(--premium-ink);margin-top:28px;font-size:24px}.public-page .professional-feature-card p{color:#4c637a;font-size:15px;line-height:2}.public-page .solution-card{background:linear-gradient(155deg,#fff,#f7fbfe);border:1px solid #d0deea;border-radius:25px;min-height:390px;padding:30px;position:relative;box-shadow:0 17px 44px #052b5913}.public-page .solution-card-head>span{color:#fff;background:linear-gradient(145deg,#1168bb,#0a3d77);border-radius:18px;width:58px;height:58px;box-shadow:0 13px 28px #0a4f963d}.public-page .solution-card:nth-child(2) .solution-card-head>span{background:linear-gradient(145deg,#16845b,#0e6343)}.public-page .solution-card:nth-child(3) .solution-card-head>span{background:linear-gradient(145deg,#d99a29,#a56d0b)}.public-page .solution-card-head .catalog-icon{width:29px;height:29px}.public-page .solution-card-title h3{color:var(--premium-ink);font-size:24px}.public-page .solution-card-body>p{color:#546a80;font-size:14px}.public-page .solution-card-body li{color:#274965;font-size:13px}.public-page .product-proof-story{background:linear-gradient(135deg,#fff,#f4f9fd);border-color:#cbdbe8;box-shadow:0 24px 64px #06274c1c}.public-page .product-proof-visual{background:#071d37;border-width:5px;border-color:#aebfd0;border-radius:24px;box-shadow:0 24px 56px #051e3a38}.public-page .product-proof-copy h3{color:var(--premium-ink);font-weight:950}.public-page .product-proof-number{color:#fff;background:linear-gradient(145deg,#0d67ba,#0a3e77);box-shadow:0 10px 23px #0a4f9633}.public-trust-page{background:linear-gradient(#edf6fc 0,#fff 640px,#f5f9fc 100%)}.public-trust-page .trust-center-hero{background:radial-gradient(circle at 8% 12%,#55c7ec38,#0000 30%),linear-gradient(125deg,#061b34 0%,#0a315d 55%,#1268b8 100%);border:1px solid #ffffff30;box-shadow:0 30px 80px #05203f38}.public-trust-page .trust-center-hero aside{background:linear-gradient(150deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff1f}.public-trust-page .trust-shield{background:linear-gradient(145deg,#59c9ee,#16845b)}.trust-control-grid article{background:linear-gradient(150deg,#fff,#f6fafe);border-color:#cddce8;border-radius:23px;min-height:280px;padding:27px;position:relative;overflow:hidden;box-shadow:0 16px 42px #06274c13}.trust-control-grid article:after{content:"";inset-inline-end:-36px;background:#1769c20e;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px}.trust-control-card-top{justify-content:space-between;align-items:center;display:flex}.trust-control-card-top>span{color:#fff;background:linear-gradient(145deg,#1769c2,#0b477f);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 11px 25px #0a4f9638}.trust-control-card-top .catalog-icon{width:28px;height:28px}.trust-control-card-top>b{color:#1769c2;background:#eaf4fd;border-radius:999px;padding:6px 9px;font-size:10px}.trust-control-grid h3{color:var(--premium-ink);margin-top:28px}.trust-control-grid p{z-index:1;color:#536a80;position:relative}.trust-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.trust-roadmap article{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#cfdeea;border-radius:22px;grid-template-columns:58px minmax(0,1fr);gap:17px;min-height:210px;padding:25px;position:relative;box-shadow:0 14px 38px #06274c11}.trust-roadmap article:before{content:"";background:linear-gradient(#1769c2,#55c7ec);border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:25px;inset-inline-start:0}.trust-roadmap-marker{align-content:start;justify-items:center;gap:8px;display:grid}.trust-roadmap-marker>span{color:#1769c2;background:#e9f4fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.trust-roadmap-marker .catalog-icon{width:27px;height:27px}.trust-roadmap-marker small{color:#7a8c9e;font-size:9px;font-weight:900}.trust-roadmap-copy>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trust-roadmap h3{color:var(--premium-ink);font-size:18px;line-height:1.65}.trust-roadmap-copy>div>b{flex:none;padding:7px 10px}.trust-roadmap p{color:#576e84;font-size:13px}.trust-transparency-section{padding-inline:clamp(18px,3vw,34px);background:linear-gradient(#ebf5fca8,#fff3);border-radius:30px;padding-bottom:clamp(64px,8vw,100px)}.trust-roadmap-reference{color:#183c63;margin-top:12px;font-size:12px;font-weight:900;display:block}.trust-verify-link{color:#075db5;border-bottom:1px solid #075db547;align-items:center;gap:7px;width:fit-content;margin-top:12px;padding-bottom:3px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.trust-verify-link:hover{color:#064785;border-color:currentColor}.trust-verify-link span{font-size:13px}.trust-responsibility-section{background:radial-gradient(circle at 8% 20%,#55c7ec24,#0000 31%),linear-gradient(135deg,#edf7ff,#fff);border:1px solid #c9ddeb}.trust-contact-card{background:linear-gradient(135deg,#fff,#eef7ff);border-color:#b9d2e5;box-shadow:0 22px 58px #06274c1a}@media (width<=900px){.homepage-evidence-band{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-roadmap{grid-template-columns:1fr}}@media (width<=620px){.homepage-evidence-band{grid-template-columns:1fr;width:calc(100% - 24px);margin:-14px auto 20px;padding:9px}.homepage-evidence-band>div{min-height:94px}.public-page .professional-feature-card,.public-page .solution-card{min-height:0}.trust-roadmap article{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:20px}.trust-roadmap-marker>span{width:46px;height:46px}.trust-roadmap-copy>div{flex-direction:column;align-items:flex-start;gap:7px}.trust-transparency-section{border-radius:22px;padding-inline:14px}}.auth-card-register{width:min(920px,100%)}.registration-systems{background:#f9fcff;border:1px solid #cbddeb;border-radius:17px;margin:4px 0 0;padding:18px}.registration-systems>legend{color:#153f69;padding:0 8px;font-size:13px;font-weight:900}.registration-systems>p{color:#61788f;margin:0 0 13px;font-size:10px;line-height:1.75}.registration-systems>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.registration-systems label{cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:13px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;min-height:82px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.registration-systems label.selected{background:#edf7ff;border-color:#3e91d4;box-shadow:0 0 0 2px #1769c212}.registration-systems input{opacity:0;pointer-events:none;position:absolute}.registration-systems label>span{color:#1769c2;background:#e7f2fc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.registration-systems .catalog-icon{width:23px;height:23px}.registration-systems strong{color:#173f66;font-size:11px;display:block}.registration-systems small{color:#6b7f93;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.registration-systems b{color:#657c91;background:#edf2f7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.registration-systems label.selected b{color:#fff;background:#1769c2}.addon-systems-panel{overflow:hidden}.addon-systems-panel>.panel-head{align-items:center}.addon-system-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;padding:0 clamp(18px,2vw,24px) clamp(18px,2vw,24px);display:grid}.addon-system-grid article{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #d9e5ef;border-radius:15px;grid-template-columns:42px 1fr;align-content:start;gap:10px;min-width:0;min-height:150px;padding:16px;display:grid}.addon-system-grid article>span{background:color-mix(in srgb,var(--system-accent) 10%,#fff);width:42px;height:42px;color:var(--system-accent);border-radius:12px;place-items:center;display:grid}.addon-system-grid .catalog-icon{width:25px;height:25px}.addon-system-grid strong{color:#173f65;font-size:11px;display:block}.addon-system-grid small{color:#6b7f92;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.addon-system-grid article>a{color:#1769c2;grid-column:1/-1;width:fit-content;font-size:9px;font-weight:900}@media (width<=700px){.registration-systems>div{grid-template-columns:1fr}.addon-systems-panel>.panel-head{flex-direction:column;align-items:stretch}.addon-systems-panel>.panel-head .button{text-align:center;width:100%}}.subscription-active-systems{background:#f8fbfe;border:1px solid #d6e5f1;border-radius:15px;margin-top:16px;padding:15px 17px}.subscription-active-systems>strong{color:#173f65;margin-bottom:10px;font-size:11px;display:block}.subscription-active-systems>div{flex-wrap:wrap;gap:8px;display:flex}.subscription-active-systems span{color:#1769c2;background:#eaf5ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.subscription-system-selector{background:#f9fcff;border:1px solid #ccdeec;border-radius:17px;margin:18px 0 0;padding:18px}.subscription-system-selector>legend{color:#153f69;padding:0 8px;font-size:13px;font-weight:900}.subscription-system-selector-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.subscription-system-selector-head p{color:#61788f;margin:0;font-size:10px;line-height:1.75}.subscription-system-selector-head>span{color:#1769c2;text-align:center;background:#e7f2fc;border-radius:999px;min-width:56px;padding:7px 10px;font-size:10px;font-weight:900}.subscription-system-selector-head>span.over{color:#b22e2e;background:#fff0f0}.subscription-system-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.subscription-system-grid label{cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:14px;grid-template-columns:40px 1fr 25px;align-items:center;gap:10px;min-height:92px;padding:13px;transition:all .18s;display:grid}.subscription-system-grid label:hover{border-color:#7fb9e7;box-shadow:0 8px 20px #1a5b910f}.subscription-system-grid label.selected{background:#edf7ff;border-color:#3e91d4;box-shadow:0 0 0 2px #1769c20f}.subscription-system-grid label.locked{opacity:.55;cursor:not-allowed}.subscription-system-grid input{opacity:0;pointer-events:none;position:absolute}.subscription-system-grid label>span{color:#1769c2;background:#e7f2fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.subscription-system-grid .catalog-icon{width:24px;height:24px}.subscription-system-grid strong{color:#173f66;font-size:11px;display:block}.subscription-system-grid small{color:#6b7f93;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.subscription-system-grid b{color:#657c91;background:#edf2f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.subscription-system-grid label.selected b{color:#fff;background:#1769c2}@media (width<=620px){.subscription-system-selector{padding:14px}.subscription-system-selector-head{align-items:flex-start}.subscription-system-grid{grid-template-columns:1fr}}.addon-store-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.addon-store-summary article{background:#fff;border:1px solid #dbe7f1;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 8px 22px #123a600d}.addon-summary-icon,.addon-product-icon{color:#1769c2;background:#edf6ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.addon-summary-icon .catalog-icon,.addon-product-icon .catalog-icon{width:24px;height:24px}.addon-store-summary small,.addon-store-summary strong{display:block}.addon-store-summary small{color:#6b7d92;font-size:10px}.addon-store-summary strong{color:#0d3f89;margin-top:2px;font-size:22px}.addon-catalog-panel{background:#fff;border-color:#d8e5f0}.addon-catalog-panel>.panel-head{background:#fbfdff;border-bottom:1px solid #e7eef5}.addon-card{background:#fff;border-color:#d7e4ef;border-radius:17px;padding:16px 17px 18px;position:relative;box-shadow:0 7px 20px #1840670b}.addon-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#1769c2,#63c7e9);border-radius:17px 17px 0 0;height:3px;position:absolute;inset:0 0 auto}.addon-card.selected:before{opacity:1}.addon-card:hover{border-color:#b9d4e9;box-shadow:0 12px 28px #1769c217}.addon-card-top{align-items:flex-start}.addon-card-top>div{justify-items:end;gap:6px;min-width:0;display:grid}.addon-card-top>div>small{color:#23754c;font-size:9px;font-weight:850}.addon-card h4{color:#123a63;font-size:15px}.addon-card p{min-height:48px}.addon-card-price{border-bottom:1px solid #e8eef4;padding-block:4px 10px}.addon-product-icon{background:linear-gradient(145deg,#f5faff,#eaf5ff);border:1px solid #d8e9f7;width:46px;height:46px}.addon-cart-panel{border-color:#caddeb;box-shadow:0 12px 32px #133c6414}@media (width<=700px){.addon-store-summary{grid-template-columns:1fr}.addon-store-summary article{padding:13px 15px}.addon-store-summary strong{font-size:19px}}.public-page .outcome-section{isolation:isolate;background:radial-gradient(circle at 9% 10%,#55c7ec33,#0000 29%),radial-gradient(circle at 91% 90%,#16845b24,#0000 31%),linear-gradient(135deg,#061b34 0%,#0a315d 56%,#0d4f89 100%);border:1px solid #7ccaeb38;border-radius:34px;margin-block:32px;padding:clamp(54px,7vw,82px) clamp(20px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 30px 80px #06224233}.public-page .outcome-section:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.public-page .outcome-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff2b;border-radius:22px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:12px;min-height:190px;padding:42px 18px 18px;transition:transform .2s,border-color .2s,background .2s;position:relative;box-shadow:inset 0 1px #ffffff1c,0 16px 40px #00000021}.public-page .outcome-grid article:hover{background:#ffffff1b;border-color:#80def470;transform:translateY(-4px)}.public-page .outcome-grid .outcome-sequence{top:14px;color:#8ddff2;letter-spacing:.08em;background:0 0;margin:0;padding:0;font-size:9px;font-weight:950;position:absolute;inset-inline-start:18px}.public-page .outcome-grid article>div{border-radius:16px;flex-direction:column;justify-content:center;height:100%;padding:15px;display:flex}.public-page .outcome-grid article span{width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:10px}.public-page .outcome-grid article p,.public-page .outcome-grid article strong{font-size:14px;line-height:1.8}.public-page .outcome-grid article strong{color:#fff;font-weight:950}.public-page .outcome-grid article>i{color:#fff;background:linear-gradient(145deg,#1d83d2,#31b8d9);border:1px solid #fff3;border-radius:17px;grid-template-columns:1fr;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #0003}.public-page .outcome-grid article>i .catalog-icon{width:23px;height:23px;margin:auto auto -2px}.public-page .outcome-grid article>i b{margin:-4px auto auto;font:900 11px/1 Arial}.public-page .how-section{background:radial-gradient(circle at 12% 15%,#55c7ec33,#0000 27%),linear-gradient(145deg,#edf7fd 0%,#fff 52%,#f2f9fd 100%);border:1px solid #c8deed;border-radius:34px;margin-block:34px;padding:clamp(56px,7vw,84px) clamp(20px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 25px 70px #07325b17}.public-page .how-section:after{content:"";inset-inline-end:-90px;pointer-events:none;border:50px solid #1769c20b;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px}.public-page .how-grid:before{opacity:.5;background:linear-gradient(90deg,#55c7ec,#1769c2,#16845b);height:3px;top:52px;left:17%;right:17%}.public-page .how-grid article{background:#ffffffeb;border:1px solid #cbddea;border-radius:22px;min-height:318px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;box-shadow:0 17px 45px #07325b14}.public-page .how-grid article:nth-child(2){border-color:#9fc9e7;transform:translateY(-9px);box-shadow:0 24px 54px #074a8521}.public-page .how-grid article:nth-child(2):hover{transform:translateY(-14px)}.how-step-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.public-page .how-grid .how-step-number{background:linear-gradient(145deg,#0c579e,#082f5c);border-radius:15px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 11px 24px #09447c33}.how-step-icon{color:#1371be;background:#e8f5fc;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.how-grid article:nth-child(2) .how-step-icon{color:#0d5da8;background:#e8f3ff}.how-grid article:nth-child(3) .how-step-icon{color:#16845b;background:#e8f8f1}.how-step-icon .catalog-icon{width:25px;height:25px}.public-page .how-grid article>small{color:#1670bb;letter-spacing:.08em;margin-top:27px;font-size:10px;font-weight:950;display:block}.public-page .how-grid h3{color:#0b2748;margin:7px 0 10px;font-size:22px;font-weight:950}.public-page .how-grid p{color:#526a81;font-size:14px;line-height:1.95}.how-step-status{inset-inline:25px;color:#688096;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:22px}.how-step-status i{background:#31ae77;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #31ae771a}.public-page .public-contact-form,.public-page .public-page-closing-actions,.public-page .public-status-grid article{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#cbddea;border-radius:22px;box-shadow:0 15px 42px #07325b13}.public-page .public-contact-fields input,.public-page .public-contact-fields textarea{border-color:#c9d9e7;border-radius:14px;min-height:50px;box-shadow:inset 0 1px 2px #07325b06}.public-page .public-contact-fields input:focus,.public-page .public-contact-fields textarea:focus{border-color:#4c9bd8;outline:3px solid #1769c21f}.public-content-page .public-content-shell>article{background:linear-gradient(155deg,#fff 0%,#fbfdff 68%,#f2f8fc 100%);border-color:#ccdeea;border-radius:30px;box-shadow:0 24px 70px #07325b1a}.public-content-page .public-page-body h2{padding-inline-start:17px;position:relative}.public-content-page .public-page-body h2:before{content:"";background:linear-gradient(#1769c2,#55c7ec);border-radius:999px;width:4px;position:absolute;inset-block:8px;inset-inline-start:0}.public-page .public-page-closing-actions{background:radial-gradient(circle at 8% 10%,#55c7ec29,#0000 35%),linear-gradient(135deg,#f7fbff,#edf6fc);padding:28px}.public-page .homepage-advisor-section .button.primary,.public-page .homepage-final-cta .button.primary{color:#0b4f92;background:#fff;border-color:#fff;box-shadow:0 11px 28px #0000002e}.public-page .homepage-advisor-section .button.primary:hover,.public-page .homepage-final-cta .button.primary:hover{color:#073a71;background:#f3fbff;box-shadow:0 16px 34px #00000038}.public-page .homepage-advisor-section .button.ghost,.public-page .homepage-final-cta .button.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff94}.public-page .homepage-advisor-section .button.ghost:hover,.public-page .homepage-final-cta .button.ghost:hover{background:#ffffff24}.public-page .button:focus-visible,.public-page a:focus-visible,.public-page button:focus-visible{outline-offset:3px;outline:3px solid #f0b443}@media (width<=900px){.public-page .outcome-section,.public-page .how-section{border-radius:28px;width:calc(100% - 28px)}.public-page .how-grid article:nth-child(2),.public-page .how-grid article:nth-child(2):hover{transform:none}}@media (width<=620px){.public-page .outcome-section,.public-page .how-section{border-radius:23px;padding:45px 14px}.public-page .outcome-grid article{grid-template-columns:1fr;gap:9px;min-height:0;padding:42px 14px 15px}.public-page .outcome-grid article>i{width:46px;height:46px;margin:auto;transform:none}.public-page .outcome-grid article>i b{transform:rotate(-90deg)}.public-page .outcome-grid article>div{min-height:104px;padding:14px}.public-page .how-grid article{min-height:300px;padding:21px}.how-step-status{inset-inline:21px}.public-content-page .public-content-shell>article{border-radius:22px}}.public-page .outcome-section{isolation:isolate;background:radial-gradient(circle at 8% 12%,#53c4e724,#0000 26%),radial-gradient(circle at 92% 90%,#2cb28217,#0000 25%),linear-gradient(145deg,#f8fcff 0%,#fff 54%,#f5faf8 100%);border:1px solid #d7e4ee;border-radius:34px;margin-block:34px;padding:clamp(64px,7vw,92px) clamp(20px,4vw,52px);box-shadow:0 28px 76px #0c305314}.public-page .outcome-section:before{opacity:1;background:0 0;border:42px solid #1769c20b;border-radius:50%;width:280px;height:280px;inset:auto -75px -90px auto;-webkit-mask-image:none;mask-image:none}.public-page .outcome-section .section-heading .eyebrow{color:#1372bc}.public-page .outcome-section .section-heading h2{color:#092d55;text-shadow:none}.public-page .outcome-section .section-heading p{color:#5d7187}.public-page .outcome-grid{gap:15px}.public-page .outcome-grid article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:1px solid #d5e2ec;border-radius:22px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:10px;min-height:166px;padding:42px 16px 16px;box-shadow:0 14px 38px #0a325811}.public-page .outcome-grid article:hover{background:#fff;border-color:#a9cfe7;transform:translateY(-4px);box-shadow:0 20px 46px #0a41701a}.public-page .outcome-grid .outcome-sequence{color:#3484be}.public-page .outcome-grid article>div{border-radius:15px;min-height:106px;padding:15px}.public-page .outcome-grid .outcome-before{background:#faf8f4;border:1px solid #e7e2d8}.public-page .outcome-grid .outcome-after{background:#f0faf6;border:1px solid #cbe8dc}.public-page .outcome-grid article span{margin-bottom:9px}.public-page .outcome-grid .outcome-before span{color:#8c5c00;background:#fff0ce}.public-page .outcome-grid .outcome-after span{color:#116b4c;background:#dff5e9}.public-page .outcome-grid article p{color:#68788a}.public-page .outcome-grid article strong{color:#0d3b36}.public-page .outcome-grid article>i{color:#fff;background:linear-gradient(145deg,#1576c4,#40bfdf);border:1px solid #bfe1f2;border-radius:15px;width:48px;height:48px;box-shadow:0 11px 25px #1769c233}.public-page .outcome-grid article>i .catalog-icon{width:21px;height:21px}.public-page .features-section{padding-top:70px;padding-bottom:76px}.public-page .professional-feature-card{background:#fff;border-color:#d3e1ec;border-radius:24px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a325812}.public-page .professional-feature-card:after{content:"";background:#1769c20a;border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -54px -70px auto}.public-page .professional-feature-card:nth-child(2):after{background:#40bfdf13}.public-page .professional-feature-card:nth-child(3):after{background:#2cb28213}.public-page .professional-feature-card h3{font-size:25px}.homepage-systems-stage{background:linear-gradient(145deg,#eef8fd 0%,#fff 46%,#f6fbff 100%);border:1px solid #d0dfeb;border-radius:34px;margin-block:26px 54px;padding:clamp(52px,7vw,82px) clamp(20px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 76px #092f5417}.homepage-systems-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#1769c209 1px,#0000 1px),linear-gradient(90deg,#1769c209 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 62%);mask-image:linear-gradient(135deg,#000,#0000 62%)}.homepage-systems-stage>*{z-index:1;position:relative}.homepage-systems-stage-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.homepage-systems-stage-head>div{max-width:760px}.homepage-systems-stage-head h2{color:#092d55;font:950 clamp(30px,3.5vw,48px)/1.35 var(--public-heading-font,var(--public-font));margin:8px 0 10px}.homepage-systems-stage-head p{color:#5b7188;margin:0;line-height:1.9}.homepage-systems-explorer{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.homepage-systems-explorer>nav{background:#ffffffd9;border:1px solid #d4e2ec;border-radius:21px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 15px 38px #0a32580f}.homepage-systems-explorer>nav button{color:#42617e;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;min-height:70px;padding:12px;transition:all .2s;display:grid}.homepage-systems-explorer>nav button:hover{color:#105b9e;background:#f3f9fd;border-color:#cde0ee}.homepage-systems-explorer>nav button.active{color:#fff;background:linear-gradient(135deg,#0a3564,#0d5799);border-color:#0d4e8d;box-shadow:0 12px 28px #07386933}.homepage-systems-explorer>nav button>span{color:#1472bd;background:#eaf5fd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.homepage-systems-explorer>nav button.active>span{color:#fff;background:#ffffff21}.homepage-systems-explorer>nav button .catalog-icon{width:23px;height:23px}.homepage-systems-explorer>nav button b{font-size:12px}.homepage-systems-explorer>nav button i{font:900 16px/1 Arial}.homepage-system-canvas{background:#fff;border:1px solid #c8dce9;border-radius:24px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,48px);min-width:0;padding:clamp(20px,3vw,34px);animation:.35s both systemCanvasIn;display:grid;box-shadow:0 20px 52px #07325b1a}.homepage-system-canvas-copy>span{color:#1686bc;font-size:11px;font-weight:950}.homepage-system-canvas-copy h3{color:#092d55;margin:9px 0 12px;font-size:clamp(25px,2.7vw,38px);line-height:1.42}.homepage-system-canvas-copy p{color:#5b7087;margin:0;font-size:14px;line-height:1.95}.homepage-system-canvas-copy ul{color:#173e63;gap:9px;margin:20px 0;padding:0;font-size:12px;font-weight:850;list-style:none;display:grid}.homepage-system-canvas-copy li:first-letter{color:#1b9a6b}.homepage-system-canvas-copy>a{color:#0c67b3;font-size:12px;font-weight:950}.homepage-system-window{transform-origin:50%;background:#eaf1f6;border:5px solid #163c61;border-radius:20px;min-width:0;overflow:hidden;transform:perspective(1200px)rotateY(-1.6deg);box-shadow:0 24px 50px #06254538}.homepage-system-window-bar{background:#143858;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex}.homepage-system-window-bar>i{background:#66c5e8;border-radius:50%;width:8px;height:8px}.homepage-system-window-bar>i:nth-child(2){background:#f1ba4c}.homepage-system-window-bar>i:nth-child(3){background:#41b97e}.homepage-system-window-bar small{color:#d9e8f4;margin-inline-start:auto;font-size:8px}.homepage-system-window img{aspect-ratio:121/60;object-fit:cover;object-position:top right;width:100%;height:auto;display:block}@keyframes systemCanvasIn{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-page .product-proof-section{background:#fff;padding-block:88px}.public-page .product-proof-story{background:linear-gradient(145deg,#fff,#f6faff);border-radius:30px}.public-page .product-proof-story:nth-child(2){background:linear-gradient(145deg,#f4fbff,#fff)}.public-page .product-proof-story:nth-child(3){background:linear-gradient(145deg,#fff,#f4fbf7)}.public-page .how-section{box-shadow:none;background:#fff;border:0;border-radius:0;margin-block:38px;padding:clamp(64px,7vw,88px) clamp(20px,4vw,48px)}.public-page .how-section:after{display:none}.public-page .how-grid:before{opacity:.55;background:linear-gradient(90deg,#a7dcef,#1769c2,#8ed9bb);height:2px;top:58px}.public-page .how-grid article{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #d4e2ec;border-radius:22px;flex-direction:column;min-height:286px;padding:24px;display:flex;box-shadow:0 16px 40px #07325b11}.public-page .how-grid article:nth-child(2),.public-page .how-grid article:nth-child(2):hover{border-color:#b8d9ed;transform:none;box-shadow:0 18px 44px #074a8517}.public-page .how-grid .how-step-number{background:linear-gradient(145deg,#0e5da7,#0a396d);flex-basis:50px;width:50px;height:50px}.how-step-icon{border-radius:15px;width:50px;height:50px}.public-page .how-grid article>small{margin-top:22px}.public-page .how-grid h3{font-size:22px}.how-step-status{color:#587087;border-top:1px solid #e3ebf2;margin-top:auto;padding-top:13px;position:static}.homepage-mobile-app{color:#fff;background:radial-gradient(circle at 12% 12%,#56cfea47,#0000 27%),linear-gradient(135deg,#071f3d 0%,#0b4d87 62%,#1174b8 100%);border-radius:34px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,82px);margin-block:52px;padding:clamp(44px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #062a4e33}.homepage-mobile-app:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.homepage-mobile-app>*{z-index:1;position:relative}.homepage-mobile-app-visual{place-items:center;height:400px;display:grid;position:relative}.mobile-device{background:#fff;border:6px solid #edf5fa;border-radius:34px;width:188px;height:356px;padding:13px 9px 10px;animation:5s ease-in-out infinite mobileFloat;position:absolute;overflow:hidden;box-shadow:0 28px 58px #00000052}.mobile-device>span{z-index:2;background:#10233a;border-radius:0 0 12px 12px;width:66px;height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobile-device img{object-fit:cover;object-position:top right;border-radius:22px;width:100%;height:100%;display:block}.mobile-device-back{opacity:.88;animation-delay:-2.5s;transform:translate(-72px,12px)rotate(-8deg)}.mobile-device-front{transform:translate(54px,-12px)rotate(5deg)}.mobile-app-orbit{z-index:3;color:#0e6bb4;background:#dff5fd;border:5px solid #ffffffd1;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset:auto 16% 12% auto;box-shadow:0 18px 35px #0003}.mobile-app-orbit .catalog-icon{width:28px;height:28px}@keyframes mobileFloat{0%,to{margin-top:0}50%{margin-top:-9px}}.homepage-mobile-app-copy .eyebrow{color:#8ee6f6}.homepage-mobile-app-copy h2{color:#fff;font:950 clamp(32px,4vw,52px)/1.35 var(--public-heading-font,var(--public-font));margin:10px 0 14px}.homepage-mobile-app-copy>p{color:#d5e6f4;max-width:650px;margin:0;font-size:16px;line-height:2}.homepage-mobile-app-copy ul{color:#fff;gap:10px;margin:22px 0;padding:0;font-size:13px;font-weight:850;list-style:none;display:grid}.homepage-mobile-app-copy li:first-letter{color:#69def0}.homepage-mobile-app-copy>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.homepage-mobile-app-copy>div>small{color:#c5dcec;font-size:11px}.app-store-button{width:170px;line-height:0;transition:transform .2s}.app-store-button:hover{transform:translateY(-3px)}.app-store-button img{width:100%;height:auto;display:block}.plans-page-hero.plans-conversion-hero{color:#fff;background:radial-gradient(circle at 8% 12%,#56cfea40,#0000 27%),linear-gradient(135deg,#071f3d,#0a3e75 62%,#0b5b9f);border-color:#183f6b;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:clamp(34px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 78px #062a4e38}.plans-page-hero.plans-conversion-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.plans-page-hero.plans-conversion-hero>*{z-index:1;position:relative}.plans-conversion-copy .eyebrow{color:#86e0f2}.plans-page-hero.plans-conversion-hero h1{color:#fff}.plans-page-hero.plans-conversion-hero p{color:#d4e5f3}.plans-conversion-badges{flex-direction:row!important;gap:8px!important;margin:22px 0!important;display:flex!important}.plans-conversion-badges span{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.plans-conversion-actions{margin:18px 0 0!important}.plans-conversion-actions .button.primary{color:#0b4f92;background:#fff}.plans-conversion-actions .button.ghost{color:#fff;background:#ffffff0d;border-color:#ffffff7a}.plans-quick-registration{color:#102e4d;background:#fff;border:1px solid #ffffff7a;border-radius:24px;gap:12px;padding:25px;display:grid;box-shadow:0 24px 55px #00000038}.plans-quick-registration>span{color:#106744;background:#e6f7ef;border-radius:999px;width:fit-content;padding:6px 10px;font-size:9px;font-weight:950}.plans-quick-registration>strong{font-size:22px}.plans-quick-registration>p{color:#63788d!important;font-size:11px!important;line-height:1.7!important}.plans-quick-registration label{gap:5px;display:grid}.plans-quick-registration label>small{color:#385a78;font-size:9px;font-weight:900}.plans-quick-registration input,.plans-quick-registration select{color:#123b60;width:100%;min-height:47px;font:800 12px/1.4 var(--public-font);background:#fbfdff;border:1px solid #c9d9e6;border-radius:12px;padding:0 12px}.plans-quick-registration input:focus,.plans-quick-registration select:focus{border-color:#4c9bd8;outline:3px solid #4aacdd26}.plans-quick-registration>div{grid-template-columns:1fr 1fr;gap:9px!important;margin:0!important;display:grid!important}.plans-quick-registration .button{width:100%;margin-top:3px}.plans-quick-registration>small{color:#668096;text-align:center;font-size:9px}@media (width<=980px){.homepage-systems-explorer{grid-template-columns:1fr}.homepage-systems-explorer>nav{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}.homepage-systems-explorer>nav button{scroll-snap-align:start;min-width:210px}.homepage-system-canvas{grid-template-columns:1fr}.homepage-system-window{transform:none}.homepage-mobile-app{grid-template-columns:1fr}.homepage-mobile-app-visual{order:2}.homepage-mobile-app-copy{order:1}.plans-page-hero.plans-conversion-hero{grid-template-columns:1fr}.plans-quick-registration{max-width:680px}}@media (width<=700px){.homepage-systems-stage-head{flex-direction:column;align-items:flex-start}.homepage-systems-stage-head .button{text-align:center;width:100%}.homepage-system-canvas{border-radius:19px;padding:16px}.homepage-system-window{border-width:4px;border-radius:16px}.homepage-mobile-app{border-radius:25px;width:calc(100% - 24px);padding:36px 20px}.homepage-mobile-app-visual{height:330px}.mobile-device{border-width:5px;width:150px;height:292px}.mobile-device-back{transform:translate(-53px,8px)rotate(-7deg)}.mobile-device-front{transform:translate(44px,-8px)rotate(4deg)}.plans-conversion-badges{flex-direction:column!important;align-items:flex-start!important}.plans-quick-registration>div{grid-template-columns:1fr}}@media (width<=620px){.public-page .outcome-section{border-radius:24px;width:calc(100% - 24px);padding:50px 13px}.public-page .outcome-grid article{grid-template-columns:1fr;padding:42px 13px 14px}.public-page .outcome-grid article>i{margin:auto}.public-page .outcome-grid article>i b{transform:rotate(-90deg)}.homepage-systems-stage{border-radius:24px;width:calc(100% - 24px);padding:45px 13px}.homepage-systems-explorer>nav button{min-width:185px}.homepage-system-canvas-copy h3{font-size:26px}.public-page .how-section{width:100%;padding:54px 12px}.public-page .how-grid article{min-height:0}.how-step-status{margin-top:12px}.plans-page-hero.plans-conversion-hero{padding:30px 18px}.plans-page-hero.plans-conversion-hero h1{font-size:36px}.plans-quick-registration{border-radius:19px;padding:19px}}@media (prefers-reduced-motion:reduce){.homepage-system-canvas,.mobile-device{animation:none}.homepage-systems-explorer *,.app-store-button{transition:none!important}}.public-page :where(h1,h2,h3,h4,h5,h6,strong,b),.public-content-page :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:900}.homepage-proof-rail{z-index:4;width:min(var(--public-content-width,1180px),calc(100% - 40px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cbddea;border-radius:22px;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr);align-items:center;gap:22px;margin:-28px auto 34px;padding:18px 22px;display:grid;position:relative;box-shadow:0 22px 58px #072f5524}.homepage-proof-rail-intro{border-inline-end:1px solid #dce7ef;gap:5px;padding-inline-end:22px;display:grid}.homepage-proof-rail-intro span{color:#1375bb;font-size:10px;font-weight:900}.homepage-proof-rail-intro strong{color:#0b3158;font-size:15px;line-height:1.75}.homepage-proof-rail-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.homepage-proof-rail-items>div{grid-template-columns:36px auto;align-items:center;column-gap:9px;min-width:0;padding:9px 12px;display:grid}.homepage-proof-rail-items>div+div{border-inline-start:1px solid #e2ebf2}.homepage-proof-rail-items i{color:#0d6fbb;background:#eaf6fd;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.homepage-proof-rail-items>div:nth-child(3) i{color:#16845b;background:#e8f8f1}.homepage-proof-rail-items>div:nth-child(4) i{color:#9a6805;background:#fff4d8}.homepage-proof-rail-items .catalog-icon{width:20px;height:20px}.homepage-proof-rail-items strong{color:#0c4f91;font:900 23px/1 var(--public-heading-font,var(--public-font));align-self:end}.homepage-proof-rail-items span{color:#38556f;white-space:nowrap;align-self:start;margin-top:3px;font-size:10px}.homepage-systems-stage{background:linear-gradient(145deg,#f1f9fd 0%,#fff 48%,#f5fbf8 100%)}.homepage-systems-stage-head{align-items:center}.homepage-systems-stage-head h2{font-size:clamp(34px,4.2vw,56px)}.homepage-systems-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.homepage-system-card{color:#102f50;background:#fff;border:1px solid #ccddea;border-radius:23px;grid-column:span 2;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 17px 44px #08325913}.homepage-system-card:nth-child(n+4){grid-column:span 3}.homepage-system-card:hover{border-color:#7cb9df;transform:translateY(-5px);box-shadow:0 24px 58px #083e6d24}.homepage-system-card-visual{aspect-ratio:16/9;background:#e9f2f8;border-bottom:1px solid #d8e5ee;position:relative;overflow:hidden}.homepage-system-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#051e3a29);position:absolute;inset:0}.homepage-system-card-visual>span{z-index:2;color:#fff;background:linear-gradient(145deg,#1272bd,#0a3f79);border:1px solid #ffffffd9;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:absolute;inset:14px 14px auto auto;box-shadow:0 12px 28px #062d533d}.homepage-system-card:nth-child(2) .homepage-system-card-visual>span{background:linear-gradient(145deg,#13a4c6,#0b6fa5)}.homepage-system-card:nth-child(3) .homepage-system-card-visual>span{background:linear-gradient(145deg,#16845b,#2eb67c)}.homepage-system-card:nth-child(4) .homepage-system-card-visual>span{background:linear-gradient(145deg,#6c50bb,#3e328d)}.homepage-system-card:nth-child(5) .homepage-system-card-visual>span{background:linear-gradient(145deg,#c57a12,#94600a)}.homepage-system-card-visual .catalog-icon{width:24px;height:24px}.homepage-system-card-visual img{object-fit:cover;object-position:top right;width:100%;height:100%;transition:transform .35s;display:block}.homepage-system-card:hover .homepage-system-card-visual img{transform:scale(1.025)}.homepage-system-card-copy{gap:7px;padding:19px 20px 21px;display:grid}.homepage-system-card-copy small{color:#1781b8;font-size:9px}.homepage-system-card-copy h3{color:#0a315a;margin:0;font-size:20px}.homepage-system-card-copy strong{color:#173f62;font-size:13px;line-height:1.65}.homepage-system-card-copy p{color:#60768a;min-height:43px;margin:0;font-size:11px;line-height:1.8}.homepage-system-card-copy>b{color:#0b68b4;margin-top:4px;font-size:10px}.homepage-system-card-copy>b i{margin-inline-start:5px;font:900 14px/1 Arial}.public-page .how-grid article{background:#fff;min-height:305px;padding:25px 25px 20px}.public-page .how-grid article:after{content:"";pointer-events:none;border:24px solid #1471bc09;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -42px -52px auto}.public-page .how-grid article:nth-child(2):after{border-color:#30b1d30e}.public-page .how-grid article:nth-child(3):after{border-color:#27a36c0e}.public-page .how-grid article>small{color:#1474b8;letter-spacing:.05em;margin-top:20px;font-size:10px}.how-step-outcome{z-index:2;color:#385970;border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10px;display:flex;position:relative}.how-step-outcome span{align-items:center;gap:8px;display:flex}.how-step-outcome i{background:#2caf79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2caf791c}.how-step-outcome b{color:#0f69b2;background:#eaf5fd;border-radius:9px;place-items:center;width:29px;height:29px;font:900 15px/1 Arial;display:grid}.homepage-mobile-app{background:radial-gradient(circle at 12% 12%,#56cfea4f,#0000 28%),linear-gradient(135deg,#061b35 0%,#0a4279 60%,#0c6ca9 100%);grid-template-columns:minmax(360px,1fr) minmax(0,1fr)}.homepage-mobile-app-visual{height:430px}.mobile-device{background:#f2f6fa;border:6px solid #eef6fb;padding:0}.mobile-device:before{content:"";z-index:3;background:#122438;border-radius:0 0 11px 11px;width:58px;height:16px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-device img{object-fit:cover;object-position:top center;border-radius:27px}.mobile-device-center{z-index:3;width:206px;height:398px;animation-delay:-1.2s;transform:translateY(-6px)}.mobile-device-left{z-index:1;opacity:.88;width:175px;height:338px;animation-delay:-3.5s;transform:translate(-124px,29px)rotate(-8deg)}.mobile-device-right{z-index:2;opacity:.9;width:175px;height:338px;animation-delay:-2.4s;transform:translate(122px,32px)rotate(8deg)}.mobile-app-orbit{inset:auto 13% 9% auto}.mobile-store-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.app-store-button{width:170px;line-height:0;display:block;position:relative}.app-store-button.is-coming{opacity:.72;cursor:not-allowed;filter:saturate(.45)}.app-store-button.is-coming>b{color:#07385f;background:#82d7ea;border-radius:999px;padding:4px 7px;font-size:8px;line-height:1.2;position:absolute;inset:-8px auto auto -5px;box-shadow:0 6px 14px #0003}.mobile-store-note{margin-top:12px;color:#c7ddec!important;font-size:10px!important;display:block!important}@media (width<=1050px){.homepage-proof-rail{grid-template-columns:1fr}.homepage-proof-rail-intro{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid #dce7ef;padding-bottom:13px}.homepage-systems-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-system-card,.homepage-system-card:nth-child(n+4){grid-column:span 1}.homepage-system-card:last-child{grid-column:1/-1}}@media (width<=760px){.homepage-proof-rail{width:calc(100% - 24px);margin:-12px auto 24px;padding:15px}.homepage-proof-rail-items{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-proof-rail-items>div:nth-child(3){border-inline-start:0}.homepage-proof-rail-items>div:nth-child(n+3){border-top:1px solid #e2ebf2}.homepage-systems-gallery{grid-template-columns:1fr}.homepage-system-card,.homepage-system-card:nth-child(n+4),.homepage-system-card:last-child{grid-column:auto}.homepage-mobile-app{grid-template-columns:1fr}.homepage-mobile-app-visual{height:370px}.mobile-device-center{width:178px;height:344px}.mobile-device-left,.mobile-device-right{width:145px;height:282px}.mobile-device-left{transform:translate(-96px,34px)rotate(-7deg)}.mobile-device-right{transform:translate(96px,36px)rotate(7deg)}}@media (width<=480px){.homepage-proof-rail-items{grid-template-columns:1fr}.homepage-proof-rail-items>div+div,.homepage-proof-rail-items>div:nth-child(3){border-inline-start:0;border-top:1px solid #e2ebf2}.homepage-systems-stage-head h2{font-size:36px}.homepage-system-card-copy p{min-height:0}.homepage-mobile-app-visual{height:330px}.mobile-device-center{width:166px;height:321px}.mobile-device-left,.mobile-device-right{width:127px;height:247px}.mobile-device-left{transform:translate(-78px,43px)rotate(-7deg)}.mobile-device-right{transform:translate(78px,43px)rotate(7deg)}.mobile-app-orbit{width:46px;height:46px}}.public-page .professional-feature-card{background:linear-gradient(155deg,#fff 0%,#fbfdff 72%,#f0f8fd 100%);border:1px solid #cbddea;border-radius:23px;padding:27px 26px 24px;position:relative;overflow:hidden;box-shadow:0 17px 44px #08325913}.public-page .professional-feature-card:before{content:"";background:linear-gradient(90deg,#0a4d91,#25afd3);height:4px;position:absolute;inset:0 0 auto}.public-page .professional-feature-card:nth-child(2):before{background:linear-gradient(90deg,#1682c4,#55cce4)}.public-page .professional-feature-card:nth-child(3):before{background:linear-gradient(90deg,#127052,#3ac087)}.public-page .professional-feature-card .feature-icon{color:#fff;background:linear-gradient(145deg,#0f68b4,#083c75);border-radius:16px;width:54px;height:54px;box-shadow:0 13px 30px #0a4c8838}.public-page .professional-feature-card:nth-child(2) .feature-icon{background:linear-gradient(145deg,#36b9dc,#1587bd)}.public-page .professional-feature-card:nth-child(3) .feature-icon{background:linear-gradient(145deg,#35b97e,#147451)}.public-page .professional-feature-card h3{margin-top:22px}.public-page .how-section{background:linear-gradient(#f7fbfe 0%,#fff 100%)}.public-page .how-grid{gap:18px}.public-page .how-grid:before{display:none}.public-page .how-grid article{background:linear-gradient(155deg,#fff 0%,#fbfdff 72%,#f2f8fc 100%);border:1px solid #cbddea;border-radius:24px;min-height:310px;padding:27px 26px 22px;overflow:hidden;box-shadow:0 18px 46px #08325913}.public-page .how-grid article:before{content:"";background:linear-gradient(90deg,#0b4f91,#1b92cb);height:4px;position:absolute;inset:0 0 auto}.public-page .how-grid article:nth-child(2):before{background:linear-gradient(90deg,#1a82bd,#43c4df)}.public-page .how-grid article:nth-child(3):before{background:linear-gradient(90deg,#137253,#35bb7f)}.public-page .how-grid article:after{border-width:30px;width:155px;height:155px;inset:auto -54px -62px auto}.public-page .how-step-top{justify-content:flex-start;align-items:center;width:100%;display:flex}.public-page .how-step-icon{color:#fff;background:linear-gradient(145deg,#0f68b4,#083c75);border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 13px 30px #0a4c8838}.public-page .how-grid article:nth-child(2) .how-step-icon{color:#fff;background:linear-gradient(145deg,#39bddc,#167fb4)}.public-page .how-grid article:nth-child(3) .how-step-icon{color:#fff;background:linear-gradient(145deg,#38bb80,#147151)}.public-page .how-step-icon .catalog-icon{width:27px;height:27px}.public-page .how-grid article>small{color:#1474b8;margin-top:23px;font-size:10px}.public-page .how-grid h3{margin:8px 0 11px;font-size:22px}.public-page .how-grid p{margin-bottom:22px}.public-page .how-grid article:nth-child(2),.public-page .how-grid article:nth-child(2):hover{transform:none}.public-page .how-grid article:hover{border-color:#8fc4e3;transform:translateY(-5px);box-shadow:0 25px 58px #083e6d21}.homepage-mobile-app-visual{overflow:visible}.mobile-device{background:linear-gradient(145deg,#29323a,#090d12 42%,#202a32);border:2px solid #82909c;border-radius:43px;padding:7px;overflow:visible;box-shadow:0 0 0 2px #090d12,0 0 0 3px #e8f2f880,0 31px 68px #0006,inset 0 0 0 1px #fff3}.mobile-device:before{display:none}.mobile-screen{background:#05080c;border:1px solid #ffffff24;border-radius:35px;width:100%;height:100%;position:relative;overflow:hidden}.mobile-screen:before{content:"";z-index:4;background:#06090d;border-radius:999px;width:62px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 5px #00000059}.mobile-screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#ffffff29,#0000 18% 76%,#ffffff0f);position:absolute;inset:0}.mobile-screen img{object-fit:contain;object-position:top center;background:#f3f6fc;border-radius:0;width:100%;height:100%}.mobile-device>.mobile-device-buttons{z-index:4;border-radius:inherit;width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:0;transform:none}.mobile-device-buttons:before{content:"";top:78px;background:#192128;border-radius:4px 0 0 4px;width:4px;height:43px;position:absolute;inset-inline-start:-5px;box-shadow:0 61px #192128}.mobile-device-buttons:after{content:"";top:112px;background:#192128;border-radius:0 4px 4px 0;width:4px;height:68px;position:absolute;inset-inline-end:-5px}.mobile-device-center{width:210px;height:408px}.mobile-device-left,.mobile-device-right{filter:saturate(.94)brightness(.98)}.mobile-store-actions .app-store-button{opacity:1;filter:none}.mobile-store-actions .app-store-button:focus-visible{outline-offset:4px;border-radius:9px;outline:3px solid #75d8ee}@media (width<=760px){.public-page .how-grid article{min-height:0}.mobile-device{border-radius:36px;padding:6px}.mobile-screen{border-radius:29px}.mobile-screen:before{width:50px;height:15px;top:6px}.mobile-device-buttons:after{display:none}}.public-page,.public-content-page,.public-product-catalog,.public-product-detail,.public-plans-page{--marketing-ink:#082642;--marketing-copy:#405a72;--marketing-muted:#6b8094;--marketing-line:#d4e1eb;--marketing-blue:#0b63ad;--marketing-cyan:#31b8d5;--marketing-green:#1c9a68;color:var(--marketing-ink);background:#fff;font-family:IBM Plex Sans Arabic,Tajawal,Arial,sans-serif}.public-page :where(p,span,small,li,a,button,label,input,select,textarea),.public-content-page :where(p,span,small,li,a,button,label,input,select,textarea){font-weight:500}.public-page :where(nav a,.button,button,label),.public-content-page :where(nav a,.button,button,label){font-weight:700}.public-page :where(h1,h2,h3,h4,h5,h6),.public-content-page :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;font-family:Tajawal,IBM Plex Sans Arabic,Arial,sans-serif;font-weight:800}.public-page :where(strong,b),.public-content-page :where(strong,b){font-weight:700}.public-page .section-heading{text-align:center;max-width:820px;margin-inline:auto}.public-page .section-heading .eyebrow{color:var(--marketing-blue);letter-spacing:.02em;font-size:11px;font-weight:800}.public-page .section-heading h2{color:var(--marketing-ink);margin:9px 0 12px;font-size:clamp(32px,4.3vw,54px);font-weight:850;line-height:1.25}.public-page .section-heading p{color:var(--marketing-copy);margin-inline:auto;font-size:16px;line-height:1.95}.public-page .button{border-radius:14px;min-height:50px;padding-inline:22px;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.public-page .button:hover{transform:translateY(-2px)}.public-page .button.primary{background:linear-gradient(135deg,#0b5da5,#0a447d);border-color:#0b5da5;box-shadow:0 13px 30px #084e8f33}.public-page .button.primary:hover{box-shadow:0 18px 38px #084e8f45}.public-page .public-layout-sections{background:#fff;overflow:hidden}.public-page .public-layout-sections>.hero{width:100%;min-height:680px;padding:clamp(70px,8vw,112px) max(24px,calc((100% - var(--public-content-width,1180px))/2));color:#fff;background:radial-gradient(circle at 9% 14%,#32c4e03d,#0000 26%),radial-gradient(circle at 88% 78%,#2497d230,#0000 29%),linear-gradient(125deg,#061a31 0%,#092e55 52%,#0c5794 100%);grid-template-columns:minmax(0,.88fr) minmax(510px,1.12fr);gap:clamp(46px,6vw,88px);margin:0}.public-page .public-layout-sections>.hero:before{opacity:.64;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(110deg,#000,#0000 73%);mask-image:linear-gradient(110deg,#000,#0000 73%)}.public-page .public-layout-sections>.hero:after{border:1px solid #6cd3ed2b;width:560px;height:560px;inset:auto -110px -230px auto;box-shadow:0 0 0 84px #ffffff06,0 0 0 168px #ffffff04}.public-page .hero-copy{max-width:620px}.public-page .hero .eyebrow{color:#91e6f5;background:#44b5d81a;border:1px solid #70daf047;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:800}.public-page .hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:18px 0;font-size:clamp(43px,5.8vw,76px);font-weight:850;line-height:1.12}.public-page .hero-copy>p{color:#c9daea;max-width:610px;font-size:17px;font-weight:500;line-height:2}.public-page .hero-actions{gap:12px;margin-top:28px}.public-page .hero-actions .button{min-height:54px;padding-inline:25px}.public-page .hero-actions .button.primary{color:#083e73;background:#fff;border-color:#fff;box-shadow:0 16px 35px #0003}.public-page .hero-actions .button.primary:hover{background:#eaf8ff}.public-page .hero-actions .button.ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff5c}.public-page .hero-proof{color:#d9e8f4;flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.public-page .hero-proof span{background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:600}.hero-product-stage{perspective:1400px;min-width:0;padding:26px 12px 36px 0;position:relative}.hero-product-window{transform-origin:50%;background:#edf5fa;border:1px solid #bbe1f58c;border-radius:24px;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1.2deg);box-shadow:0 38px 90px #00000057,0 0 0 7px #ffffff0e}.hero-product-bar{color:#c8ddec;background:#0b2d50;align-items:center;gap:7px;height:39px;padding:0 14px;display:flex}.hero-product-bar span{background:#42c182;border-radius:50%;width:8px;height:8px}.hero-product-bar span:nth-child(2){background:#f2c04f}.hero-product-bar span:nth-child(3){background:#ef7272}.hero-product-bar b{margin-inline-start:auto;font-size:9px;font-weight:600}.hero-product-window>img{aspect-ratio:121/60;object-fit:cover;object-position:top right;width:100%;height:auto;display:block}.hero-product-window:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2b,#0000 21% 78%,#44bde014);position:absolute;inset:39px 0 0}.hero-floating-card{z-index:3;color:#123755;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:16px;align-items:center;gap:11px;padding:13px 14px;animation:5.5s ease-in-out infinite heroCardFloat;display:flex;position:absolute;box-shadow:0 20px 46px #0000003d}.hero-floating-card>span,.hero-floating-card>i{color:#fff;background:linear-gradient(145deg,#16a6c9,#0b6aa8);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.hero-floating-card>i{background:linear-gradient(145deg,#27b47b,#147651);font-size:18px}.hero-floating-card .catalog-icon{width:22px;height:22px}.hero-floating-card div{gap:2px;display:grid}.hero-floating-card small{color:#698096;font-size:8px}.hero-floating-card strong{font-size:12px}.hero-floating-card b{color:#277155;font-size:8px;font-weight:600}.hero-floating-request{inset:auto auto 8px -18px}.hero-floating-status{animation-delay:-2.6s;inset:54px -23px auto auto}@keyframes heroCardFloat{0%,to{translate:0}50%{translate:0 -8px}}.homepage-proof-rail{background:#fffffff7;border-color:#c6d9e7;border-radius:24px;margin:-42px auto 54px;padding:12px 16px;box-shadow:0 24px 64px #072e5224}.homepage-proof-rail-intro{padding:13px 8px 13px 23px}.homepage-proof-rail-intro span{color:#0e73b8;font-weight:700}.homepage-proof-rail-intro strong{color:#173f62;font-weight:700}.homepage-proof-rail-items>div{padding:12px 14px}.homepage-proof-rail-items i{border-radius:13px}.homepage-proof-rail-items strong{font-size:25px;font-weight:800}.homepage-proof-rail-items span{font-weight:600}.homepage-trust-strip{width:min(var(--public-content-width,1180px),calc(100% - 40px));color:var(--marketing-ink);background:radial-gradient(circle at 94% 5%,#33bbd81f,#0000 26%),linear-gradient(145deg,#f5fbfe,#fff);border:1px solid #cfe0ea;border-radius:28px;margin:0 auto 70px;padding:30px;box-shadow:0 18px 50px #072e5212}.homepage-trust-strip-head .eyebrow{color:#1481b8}.homepage-trust-strip-head strong{color:#0b3158;font-weight:800}.homepage-trust-strip-head>a{color:#0b67ad}.homepage-trust-items{gap:12px}.homepage-trust-items a{color:#163b5e;background:#ffffffdb;border-color:#d6e3ec;min-height:94px;padding:15px}.homepage-trust-items a:hover{background:#fff;border-color:#78b9dd}.homepage-trust-items a>span{color:#0b6cad;background:#e6f5fc;border-radius:12px}.homepage-trust-items strong{font-weight:700}.homepage-trust-items small{color:#698096;font-weight:500}.homepage-mazaya-offer{color:#155b46!important;background:#f0faf5!important;border-color:#afd8c6!important}.homepage-mazaya-offer small,.homepage-mazaya-offer strong{color:inherit!important}.public-page .logo-strip{display:none}.public-page .features-section{background:#fff;padding:88px 0 96px}.public-page .feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px}.public-page .professional-feature-card{background:linear-gradient(150deg,#fff,#f8fbfe);border-radius:26px;justify-content:flex-start;min-height:330px;padding:31px;box-shadow:0 20px 52px #062a4e13}.public-page .professional-feature-card:first-child{grid-column:span 5}.public-page .professional-feature-card:nth-child(2){background:linear-gradient(150deg,#f0faff,#fff);grid-column:span 3}.public-page .professional-feature-card:nth-child(3){background:linear-gradient(150deg,#f2fbf7,#fff);grid-column:span 4}.public-page .professional-feature-card:before{height:5px}.public-page .professional-feature-card:after{background:#0e69b80b;width:190px;height:190px;inset:auto -66px -86px auto}.public-page .professional-feature-card .feature-card-top{justify-content:flex-start}.public-page .professional-feature-card .feature-icon{border-radius:18px;width:58px;height:58px}.public-page .professional-feature-card h3{color:#0a3158;margin:28px 0 12px;font-size:28px;font-weight:800}.public-page .professional-feature-card p{color:#4f667c;font-size:14px;font-weight:500;line-height:2}.public-page .feature-card-line{margin-top:auto}.homepage-systems-stage{background:radial-gradient(circle at 96% 3%,#32bedb21,#0000 28%),linear-gradient(145deg,#f1f9fd,#fff 54%,#f3faf7);border-color:#cbddea;border-radius:36px;margin-block:12px 88px;padding:clamp(58px,7vw,88px) clamp(22px,4vw,50px);box-shadow:0 30px 78px #08305517}.homepage-systems-stage-head h2{font-size:clamp(38px,4.8vw,62px);font-weight:850}.homepage-systems-stage-head p{color:#506a80;max-width:720px;font-size:15px;font-weight:500}.homepage-systems-explorer{grid-template-columns:260px minmax(0,1fr);gap:20px}.homepage-systems-explorer>nav{background:#fffffff0;border-radius:24px;padding:12px;box-shadow:0 18px 46px #08305514}.homepage-systems-explorer>nav button{border-radius:17px;grid-template-columns:44px 1fr 18px;min-height:76px;padding:12px 13px}.homepage-systems-explorer>nav button>span{border-radius:14px;width:44px;height:44px}.homepage-systems-explorer>nav button div{gap:3px;display:grid}.homepage-systems-explorer>nav button strong{font-size:12px;font-weight:700}.homepage-systems-explorer>nav button small{color:#7690a5;font-size:8px}.homepage-systems-explorer>nav button.active small{color:#cbe1f1}.homepage-system-canvas{background:#fff;border-radius:28px;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);padding:clamp(23px,3.2vw,38px);box-shadow:0 24px 62px #07325b1f}.homepage-system-canvas-copy>span{font-weight:700}.homepage-system-canvas-copy h3{font-size:clamp(28px,3.2vw,43px);font-weight:850}.homepage-system-canvas-copy p{font-weight:500}.homepage-system-canvas-copy ul{font-weight:600}.homepage-system-canvas-copy li{padding-inline-start:20px;position:relative}.homepage-system-canvas-copy li:before{content:"✓";color:#198a61;position:absolute;inset-inline-start:0}.homepage-system-canvas-copy>a{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.homepage-system-window{border:6px solid #123856;border-radius:23px;position:relative;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 30px 66px #05213d40}.homepage-system-window>span{z-index:2;color:#0b588f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;inset:12px 12px auto auto}.public-page .product-proof-section{padding-block:100px}.public-page .product-proof-stories{gap:30px}.public-page .product-proof-story{border-color:#d4e2ec;border-radius:32px;padding:18px;box-shadow:0 22px 58px #08305514}.public-page .product-proof-visual{border-radius:22px}.product-proof-copy h3{font-weight:850}.product-proof-copy p{font-weight:500}.product-proof-number{background:#0b5fa8!important;font-weight:700!important}.public-page .how-section{background:linear-gradient(#f7fbfd,#fff);margin-block:0;padding:96px 0}.public-page .how-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px}.public-page .how-grid article{border-radius:25px;grid-column:span 4;min-height:315px;padding:28px}.public-page .how-grid article:nth-child(2){margin-top:32px}.public-page .how-grid article:nth-child(3){margin-top:64px}.public-page .how-grid article h3{font-weight:800}.public-page .how-grid article p{font-weight:500}.public-page .how-step-outcome{font-weight:600}.public-page .solutions-section{padding-block:96px}.public-page .solutions-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.public-page .solution-card{background:#fff;border-color:#d1e0eb;border-radius:26px;grid-column:span 4;min-height:430px;box-shadow:0 20px 52px #062a4e13}.public-page .solution-card:nth-child(2){background:linear-gradient(150deg,#f0f9fe,#fff)}.public-page .solution-card:nth-child(3){background:linear-gradient(150deg,#f3fbf7,#fff)}.public-page .solution-card-head>small{display:none}.public-page .solution-card h3{font-size:24px;font-weight:800}.public-page .solution-card p,.public-page .solution-card li{font-weight:500}.public-page .solutions-callout{background:linear-gradient(120deg,#082b4d,#0b64a8);border-radius:24px;margin-top:22px;box-shadow:0 20px 50px #052b4e2b}.homepage-mobile-app{background:radial-gradient(circle at 12% 12%,#40cde645,#0000 27%),linear-gradient(130deg,#061b31,#0a3764 56%,#0d6ba9);border-radius:38px;margin-block:86px;padding:clamp(48px,6vw,78px);box-shadow:0 32px 82px #05254538}.homepage-mobile-app-copy h2{font-weight:850}.homepage-mobile-app-copy>p{font-weight:500}.homepage-mobile-app-copy ul{font-weight:600}.trust-section{background:linear-gradient(#f5fafc,#fff);padding-block:95px}.trust-shell{background:#fff;border-color:#d1e0ea;border-radius:32px;box-shadow:0 24px 64px #072f5514}.homepage-advisor-section{background:radial-gradient(circle at 8% 5%,#4dd3e538,#0000 27%),linear-gradient(125deg,#061b32,#0a3b6b 62%,#0d68a7);border-radius:36px;margin-block:84px;padding:clamp(40px,6vw,72px)}.homepage-advisor-section h2,.homepage-final-cta h2{font-weight:850}.homepage-advisor-section p,.homepage-final-cta p{font-weight:500}.homepage-faq-section{padding-block:96px}.homepage-faq-list details{background:#fff;border-color:#d3e1ea;border-radius:18px;box-shadow:0 11px 28px #072f550b}.homepage-faq-list summary{font-weight:700}.homepage-faq-list p{font-weight:500}.homepage-final-cta{background:radial-gradient(circle at 12% 5%,#42cae03d,#0000 28%),linear-gradient(125deg,#061b32,#0a3c6d 60%,#0d66a5);border-radius:34px;margin-block:70px 100px;padding:clamp(36px,5vw,60px);box-shadow:0 28px 72px #05254533}.public-content-page main{background:linear-gradient(#f4f9fc 0,#fff 520px)}.public-content-page .public-content-hero{background:radial-gradient(circle at 8% 10%,#30bbd829,#0000 28%),linear-gradient(135deg,#fff,#f4f9fc);border-color:#cfdeea;border-radius:30px;box-shadow:0 24px 64px #072f5514}.public-content-page .public-content-hero h1{font-weight:850}.public-content-page .public-content-hero p{color:var(--marketing-copy);font-weight:500}.public-product-catalog :where(p,small,li),.public-product-detail :where(p,small,li),.public-plans-page :where(p,small,li){font-weight:500}.public-product-catalog :where(h1,h2,h3),.public-product-detail :where(h1,h2,h3),.public-plans-page :where(h1,h2,h3){font-family:Tajawal,IBM Plex Sans Arabic,Arial,sans-serif;font-weight:850}@media (width<=1080px){.public-page .public-layout-sections>.hero{grid-template-columns:1fr;min-height:0}.public-page .hero-copy{max-width:790px}.hero-product-stage{width:min(820px,100%);margin-inline:auto}.public-page .professional-feature-card:first-child,.public-page .professional-feature-card:nth-child(2),.public-page .professional-feature-card:nth-child(3){grid-column:span 4}.homepage-systems-explorer{grid-template-columns:1fr}.homepage-systems-explorer>nav{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}.homepage-systems-explorer>nav button{scroll-snap-align:start;min-width:225px}.homepage-system-canvas{grid-template-columns:1fr}.homepage-system-window{transform:none}}@media (width<=820px){.public-page .feature-grid,.public-page .solutions-grid,.public-page .how-grid{grid-template-columns:1fr}.public-page .professional-feature-card:first-child,.public-page .professional-feature-card:nth-child(2),.public-page .professional-feature-card:nth-child(3),.public-page .solution-card,.public-page .how-grid article{grid-column:auto}.public-page .how-grid article:nth-child(2),.public-page .how-grid article:nth-child(3){margin-top:0}.homepage-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-page .public-layout-sections>.hero{padding:52px 16px 76px}.public-page .hero h1{font-size:clamp(39px,12vw,54px)}.public-page .hero-copy>p{font-size:16px}.public-page .hero-actions{display:grid}.public-page .hero-actions .button{text-align:center;width:100%}.public-page .hero-proof{display:grid}.public-page .hero-proof span{width:100%}.hero-product-stage{padding:14px 0 46px}.hero-product-window{border-radius:17px;transform:none}.hero-product-bar{height:31px}.hero-product-window>img{aspect-ratio:16/10}.hero-floating-card{border-radius:13px;padding:9px 10px}.hero-floating-card>span,.hero-floating-card>i{flex-basis:33px;width:33px;height:33px}.hero-floating-request{inset:auto 2px 0 auto}.hero-floating-status{display:none}.homepage-proof-rail{width:calc(100% - 24px);margin:-28px auto 35px}.homepage-proof-rail-items{grid-template-columns:1fr 1fr}.homepage-proof-rail-intro{padding-inline:0}.homepage-proof-rail-items>div{padding:11px 7px}.homepage-proof-rail-items span{white-space:normal}.homepage-trust-strip{border-radius:22px;width:calc(100% - 24px);padding:21px 15px}.homepage-trust-items{grid-template-columns:1fr;display:grid;overflow:visible}.homepage-trust-items a{min-width:0}.homepage-trust-strip-head{flex-direction:column;align-items:flex-start}.public-page .features-section,.public-page .product-proof-section,.public-page .how-section,.public-page .solutions-section,.homepage-faq-section{padding-block:64px}.public-page .professional-feature-card{min-height:0}.homepage-systems-stage{border-radius:25px;width:calc(100% - 24px);padding:48px 13px}.homepage-system-canvas{border-radius:20px;padding:16px}.homepage-system-window{border-width:4px;border-radius:16px}.homepage-systems-explorer>nav button{min-width:195px}.homepage-mobile-app,.homepage-advisor-section,.homepage-final-cta{border-radius:25px;width:calc(100% - 24px)}.homepage-mobile-app{padding:38px 18px}.homepage-mobile-app-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.hero-floating-card,.homepage-system-canvas,.mobile-device{animation:none!important}.public-page *{scroll-behavior:auto!important}}.public-page .public-managed-header-shell .public-managed-header{padding-inline:clamp(18px,3vw,44px)}@media (width<=1240px){.public-page .public-managed-header-shell .public-managed-header{padding-inline:18px}.public-header>nav.public-desktop-nav{display:none}.public-mobile-controls{align-items:center;gap:8px;display:flex}.public-mobile-menu-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:800;display:inline-flex}.public-mobile-menu-button span{font-size:20px;line-height:1}.public-mobile-menu-layer{z-index:500;display:block;position:fixed;inset:0}.public-mobile-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d1fa6;border:0;width:100%;position:absolute;inset:0}.public-mobile-menu{top:0;color:#fff;overscroll-behavior:contain;background:radial-gradient(circle at 16% 10%,#59c9ee29,#0000 30%),linear-gradient(160deg,#031020 0%,#061d3b 55%,#082e59 100%);border-inline-start:1px solid #70cbef2e;width:min(380px,92vw);height:100dvh;padding:22px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:-24px 0 70px #010c1d7a}.public-mobile-menu-head{color:#fff;border-bottom:1px solid #8fdaf433;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.public-mobile-menu-head strong{font-size:18px}.public-mobile-menu-head button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;width:40px;height:40px;font-size:27px}.public-mobile-menu-nav{gap:5px;margin:15px 0;display:grid}.public-mobile-menu-nav .public-nav-link{color:#fff;border:1px solid #0000;border-radius:10px;align-items:center;min-height:45px;padding:10px 12px;font-size:15px;font-weight:800;display:flex}.public-mobile-menu-nav .public-nav-link:hover,.public-mobile-menu-nav .public-nav-link:focus-visible{color:#fff;background:#59c9ee1f;border-color:#59c9ee3d}.public-mobile-menu-nav .public-mobile-nav-group>summary{color:#fff;font-size:15px;font-weight:800}.public-mobile-auth{border-top:1px solid #8fdaf433;grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.public-mobile-auth .button{text-align:center;min-height:46px;padding:10px}html[dir=ltr] .public-mobile-menu{box-shadow:24px 0 70px #010c1d7a}}.public-page :where(p,li,small,label,input,select,textarea,button,a,span),.public-content-page :where(p,li,small,label,input,select,textarea,button,a,span),.auth-page :where(p,li,small,label,input,select,textarea,button,a,span){font-weight:700}.public-page :where(h1,h2,h3,h4,strong,b,.eyebrow){font-weight:850}.public-content-page :where(h1,h2,h3,h4,strong,b,.eyebrow),.auth-page :where(h1,h2,h3,h4,strong,b,.eyebrow){font-weight:900}.public-page :where(input,select,textarea)::placeholder,.public-content-page :where(input,select,textarea)::placeholder,.auth-page :where(input,select,textarea)::placeholder{color:#60758a;opacity:1;font-weight:700}.public-page .button,.auth-page .button{font-weight:850}.public-page .public-managed-header{align-items:center;gap:clamp(18px,2.4vw,38px);display:flex}.public-page .public-managed-header .brand{align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:flex}.public-page .public-managed-header .brand img{object-fit:contain;border:0!important;border-radius:0!important;width:54px!important;height:54px!important;padding:0!important}.public-page .public-managed-header .brand span{line-height:1.15;display:grid}.public-page .public-managed-header .brand strong{color:inherit;letter-spacing:.01em;font-size:20px;font-weight:950}.public-page .public-managed-header .brand small{color:inherit;letter-spacing:.04em;margin-top:3px;font:900 11px/1 Arial,sans-serif}.public-page .public-managed-header .public-desktop-nav{flex:1;justify-content:center;gap:clamp(7px,1vw,17px);min-width:0}.public-page .public-managed-header .public-desktop-nav>.public-nav-link,.public-page .public-managed-header .public-nav-group>summary{letter-spacing:.005em;white-space:nowrap;padding:12px clamp(7px,.75vw,12px);font-size:clamp(14px,.93vw,16px)!important;font-weight:900!important}.public-page .public-managed-header .public-auth-link{min-height:43px;padding-inline:16px;font-size:13px;font-weight:850}.public-page .public-footer-brand .brand{align-items:center;gap:11px;display:flex}.public-page .public-footer-brand .brand img{object-fit:contain;border:0!important;border-radius:0!important;width:52px!important;max-width:none!important;height:52px!important;padding:0!important}.public-page .public-footer-brand .brand span{line-height:1.15;display:grid}.public-page .public-footer-brand .brand strong{color:inherit;font-size:18px;font-weight:950}.public-page .public-footer-brand .brand small{color:inherit;letter-spacing:.04em;margin-top:3px;font:900 10px/1 Arial,sans-serif}.registration-page{padding-block:30px}.registration-card{border-radius:28px;width:min(760px,100%);padding:34px}.auth-brand.unified-auth-brand{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #d3e1ee;border-radius:18px;align-items:center;gap:13px;width:100%;margin-bottom:18px;padding:11px 13px;line-height:1.08;display:flex;box-shadow:0 8px 24px #0a31580f}.auth-brand.unified-auth-brand img{object-fit:contain;border-radius:16px;width:64px;height:64px;padding:3px}.auth-brand.unified-auth-brand span{line-height:1.08;display:grid}.auth-brand.unified-auth-brand strong{color:#0a315d;font-size:21px;font-weight:950}.auth-brand.unified-auth-brand small{color:#0a315d;letter-spacing:.04em;margin-top:4px;font:900 11px/1 Arial,sans-serif}.auth-card-login{border-radius:28px;width:min(520px,100%);padding:34px}.unified-login-form{grid-template-columns:1fr;gap:12px}.unified-login-form .wide,.unified-login-form .button{grid-column:1}.auth-inline-field{min-width:0;display:block}.auth-inline-field>input{box-sizing:border-box;color:#183b5c;width:100%;min-height:51px;font:750 13px/1.4 var(--public-font,Tajawal),sans-serif;text-align:start;background:#fff;border:1px solid #cad9e7;border-radius:13px;outline:0;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 4px 12px #0a31580f}.auth-inline-field>input::placeholder{color:#526c85;opacity:1}.auth-inline-field>input:focus{border-color:#2c85cf;box-shadow:0 0 0 4px #2c85cf1f}.auth-inline-field>input:disabled{color:#6b7f93;box-shadow:none;background:#f2f6fa}.registration-card>h1{font-size:34px;font-weight:900}.registration-card>p{font-size:13px;font-weight:650}.unified-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.unified-registration-form .field-span-2{grid-column:1/-1}.unified-registration-form>input,.unified-registration-form .registration-select-control>select,.unified-registration-form .registration-phone,.registration-system-select>summary{color:#183b5c;width:100%;min-height:51px;font:750 13px/1.4 var(--public-font,Tajawal),sans-serif;background:#fff;border:1px solid #cad9e7;border-radius:13px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 4px 12px #0a31580f}.unified-registration-form>input:focus,.unified-registration-form .registration-select-control:focus-within>select,.unified-registration-form .registration-phone:focus-within,.registration-system-select[open]>summary{border-color:#2c85cf;outline:0;box-shadow:0 0 0 4px #2c85cf1f}.registration-select-control{min-width:0;display:block;position:relative}.registration-select-control>select{appearance:none;cursor:pointer;padding-inline-end:43px}.registration-select-caret{border-inline:4px solid #0000;color:#1769c2;border-top:6px solid;flex:none;width:0;height:0;transition:transform .18s}.registration-select-control>.registration-select-caret{z-index:2;top:50%;pointer-events:none;position:absolute;inset-inline-end:16px;transform:translateY(-50%)}.registration-system-select{position:relative}.registration-system-select>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.registration-system-select>summary::-webkit-details-marker{display:none}.registration-system-select[open]>summary .registration-select-caret{transform:rotate(180deg)}.registration-system-select>div{z-index:40;background:#fff;border:1px solid #c9dbea;border-radius:15px;gap:6px;max-height:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 20px 52px #07294c33}.registration-system-select label{cursor:pointer;background:#f8fbfe;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;grid-template-columns:minmax(0,1fr) 28px!important;display:grid!important}.registration-system-select label:hover,.registration-system-select label.selected{background:#edf7ff;border-color:#97c7ec}.registration-system-select label input{opacity:0;pointer-events:none;position:absolute}.registration-system-select label span{gap:2px;display:grid}.registration-system-select label strong{color:#133d65;font-size:12px;font-weight:850}.registration-system-select label small{color:#5e7489;font-size:9px;font-weight:650;line-height:1.55}.registration-system-select label>b{color:#1769c2;background:#e2f1ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.registration-system-select label.selected>b{color:#fff;background:#1769c2}.registration-phone{direction:rtl;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}.registration-phone>span{color:#102d4d;background:#f4f8fc;border-inline-end:1px solid #d7e2ed;align-items:center;gap:6px;height:100%;padding:0 13px;font:850 13px/1 Arial,sans-serif;display:flex}.registration-phone>span i{font-size:14px;font-style:normal}.registration-phone>input{color:#173b5f;text-align:left;direction:ltr;background:#fff;border:0;outline:0;min-width:0;height:49px;padding:0 13px;font:750 13px/1 Arial,sans-serif}.registration-legal-consent{color:#153a5c;cursor:pointer;align-items:flex-start;gap:8px;padding:7px 2px;font-size:12px;line-height:1.8;display:flex!important}.registration-legal-consent input{accent-color:#1769c2;width:17px;height:17px;margin-top:4px}.registration-legal-consent a{color:#075fbb;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.unified-registration-form>.turnstile-shell,.unified-registration-form>[data-turnstile-widget]{grid-column:1/-1}.registration-submit{justify-content:center;align-items:center;gap:9px;min-height:52px;box-shadow:0 12px 26px #062b5c33;color:#fff!important;background:linear-gradient(110deg,#061c4f,#0e4e9b)!important;border-radius:13px!important;font-size:14px!important;display:flex!important}.registration-submit:disabled{box-shadow:none;color:#6a7e92!important;opacity:1!important;background:#dbe4ed!important}.registration-submit>span{font-size:19px}.registration-edit{color:#075fbb;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:8px;font-weight:800}.registration-security{color:#60768a;text-align:center;font-size:9px;font-weight:700}.registration-verification{text-align:center;background:#f1f8fe;border:1px solid #bcd7ec;border-radius:16px;gap:7px;padding:18px;display:grid}.registration-verification>span{color:#1769c2;font-size:11px;font-weight:850}.registration-verification>strong{color:#102f51;direction:ltr;font-size:15px}.registration-verification>p{color:#58718a;margin:0;font-size:11px;font-weight:650}.registration-verification>.otp-input{color:#0b315c;text-align:center;letter-spacing:8px;background:#fff;border:1px solid #8bbce2;border-radius:12px;width:min(290px,100%);height:54px;margin:5px auto 0;font:900 22px/1 Arial,sans-serif}.registration-verification>small{color:#526c85;font-size:10px;font-weight:750}.plans-quick-registration{align-content:start}.plans-quick-registration :where(input,select,summary,button,label,small,strong,p,span){font-weight:750}.plans-quick-registration>.unified-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:4px!important;display:grid!important}.plans-quick-registration .unified-registration-form input,.plans-quick-registration .unified-registration-form select{min-height:49px;font-size:12px}.plans-quick-registration .registration-system-select>div{max-height:290px}.public-page .button.primary:not(:disabled){color:#fff;background:#0b4f93;border-color:#0b4f93}.public-page .button.ghost{color:#0b4f93;background:#fff;border-color:#8fb8dc}.public-page :where(button,.button):disabled{color:#526b82!important;opacity:1!important;background:#dce6ef!important;border-color:#c4d3df!important}.plans-page-hero.plans-conversion-hero .plans-conversion-actions .button.primary{color:#0b4f92;background:#fff;border-color:#fff}.plans-page-hero.plans-conversion-hero .plans-conversion-actions .button.ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}@media (width<=720px){.unified-registration-form,.plans-quick-registration>.unified-registration-form{grid-template-columns:1fr!important}.unified-registration-form .field-span-2{grid-column:1}.registration-card{border-radius:22px;padding:24px 17px}.registration-card>h1{font-size:28px}.registration-system-select>div{margin-top:7px;position:static;box-shadow:0 12px 28px #07294c1f}}.public-product-catalog,.public-product-detail{--catalog-navy:#0b2d59;--catalog-blue:#1769c2;--catalog-soft:#f2f7fc;--catalog-border:#d8e4ef;color:var(--public-text,#0b2d59);background:linear-gradient(#f7fbff 0,#fff 760px)}.public-product-catalog main,.public-product-detail main{width:min(var(--public-content-width,1180px),calc(100% - 40px));gap:76px;margin:0 auto;padding:42px 0 76px;display:grid}.catalog-hero,.product-detail-hero{color:#fff;background:radial-gradient(circle at 9% 8%,#66c5e852,#0000 31%),linear-gradient(135deg,#0a315d,#1769c2);border:1px solid #fff3;border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:46px;min-height:470px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0b2d592e}.catalog-hero:after,.product-detail-hero:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto -110px -190px auto;box-shadow:0 0 0 62px #ffffff09,0 0 0 124px #ffffff06}.catalog-hero>div,.catalog-hero>aside,.product-detail-hero>div,.product-detail-hero>aside{z-index:1;position:relative}.catalog-hero .eyebrow,.product-detail-hero .eyebrow{color:#bde9ff}.catalog-hero h1,.product-detail-hero h1{color:#fff;letter-spacing:-.035em;max-width:820px;margin:13px 0 17px;font-size:clamp(35px,5vw,58px);line-height:1.22}.catalog-hero p,.product-detail-hero>div>p{color:#e4f1fb;max-width:760px;margin:0;font-size:17px;line-height:1.95}.catalog-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.catalog-actions .button{min-width:150px}.catalog-actions .button.ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.catalog-actions .button.ghost:hover{color:var(--catalog-navy);background:#fff}.catalog-unified-card,.product-detail-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061d3747;border:1px solid #ffffff47;border-radius:23px;gap:13px;padding:27px;display:grid;box-shadow:inset 0 1px #ffffff14}.catalog-unified-card>span,.product-detail-hero aside>small{color:#a9def7;font-size:12px;font-weight:800}.catalog-unified-card>strong,.product-detail-hero aside>strong{color:#fff;font-size:21px;line-height:1.65}.catalog-unified-card ul{gap:10px;margin:3px 0 0;padding:0;list-style:none;display:grid}.catalog-unified-card li{color:#e6f3fc;padding-inline-start:24px;font-size:13px;line-height:1.7;position:relative}.catalog-unified-card li:before{content:"✓";color:#7fe1b1;font-weight:900;position:absolute;inset-inline-start:0}.product-detail-hero aside>span{color:#dbeaf6;font-size:12px;line-height:1.8}.catalog-section,.product-detail-section{gap:29px;display:grid}.catalog-section>header,.product-detail-section>header,.workflow-showcase>header,.solution-system-stack>header{max-width:820px}.catalog-section>header h2,.product-detail-section>header h2,.workflow-showcase h2,.solution-system-stack h2,.plans-system-selector h2,.plans-capacity-intro h2{color:var(--catalog-navy);margin:8px 0 9px;font-size:clamp(27px,3.4vw,40px);line-height:1.35}.catalog-section>header p,.solution-system-stack>header p,.plans-system-selector header p,.plans-capacity-intro p{color:#5f7288;margin:0;font-size:15px;line-height:1.85}.catalog-section.compact{gap:24px}.system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.system-card{border:1px solid var(--catalog-border);background:#fff;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:18px;min-height:410px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #0b2d5911}.system-card:before{content:"";background:var(--system-accent,var(--catalog-blue));width:5px;position:absolute;inset-block:0;inset-inline-start:0}.system-card-icon{border:1px solid color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 25%,#fff);background:color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 10%,#fff);width:48px;height:48px;color:var(--system-accent,var(--catalog-blue));border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.system-card small{color:var(--system-accent,var(--catalog-blue));font-size:11px;font-weight:800}.system-card h3{color:var(--catalog-navy);margin:6px 0 7px;font-size:24px}.system-card p{color:#65758a;margin:0;font-size:13px;line-height:1.85}.system-card ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.system-card li{color:#304a66;padding-inline-start:22px;font-size:12px;position:relative}.system-card li:before{content:"";inset-inline-start:2px;background:var(--system-accent,var(--catalog-blue));border-radius:50%;width:7px;height:7px;position:absolute;top:7px}.system-card>a,.industry-solution-grid article>a{border:1px solid color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 32%,#d8e4ef);background:color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 6%,#fff);min-height:43px;color:var(--system-accent,var(--catalog-blue));border-radius:12px;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.catalog-connection{background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #cfe0ee;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);align-items:center;gap:40px;padding:37px;display:grid;box-shadow:0 12px 35px #0b2d590e}.catalog-connection h2{color:var(--catalog-navy);margin:8px 0 11px;font-size:31px;line-height:1.4}.catalog-connection p{color:#5b6f86;margin:0;font-size:14px;line-height:1.95}.catalog-connection ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-connection li{color:#244462;background:#fff;border:1px solid #d8e5ef;border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.catalog-connection li span{width:31px;height:31px;color:var(--catalog-blue);background:#e7f2fc;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.solution-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.solution-preview-grid>a{border:1px solid var(--catalog-border);min-height:190px;color:inherit;background:#fff;border-radius:19px;align-content:start;gap:12px;padding:20px;text-decoration:none;transition:all .18s;display:grid}.solution-preview-grid>a:hover{border-color:color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 45%,#d8e4ef);transform:translateY(-3px);box-shadow:0 14px 32px #0b2d5917}.solution-preview-grid>a>span{background:color-mix(in srgb,var(--system-accent,var(--catalog-blue)) 10%,#fff);width:39px;height:39px;color:var(--system-accent,var(--catalog-blue));border-radius:12px;place-items:center;font-weight:900;display:grid}.solution-preview-grid strong{color:var(--catalog-navy);font-size:15px}.solution-preview-grid small{color:#6a7a8d;font-size:11px;line-height:1.75}.catalog-center-action{justify-content:center;display:flex}.catalog-final-cta{color:#fff;background:linear-gradient(135deg,#0b2d59,#164d83);border-radius:25px;justify-content:space-between;align-items:center;gap:26px;padding:38px 42px;display:flex}.catalog-final-cta h2{color:#fff;max-width:770px;margin:8px 0 0;font-size:29px;line-height:1.5}.catalog-final-cta .eyebrow{color:#a9def7}.catalog-final-cta .button{color:var(--catalog-navy);background:#fff;flex:none}.product-breadcrumb{color:#7b8999;align-items:center;gap:9px;font-size:12px;display:flex}.product-breadcrumb a{color:var(--catalog-blue);text-decoration:none}.product-breadcrumb strong{color:#354d65}.product-detail-hero{isolation:isolate;background-color:#0b315d;background-image:radial-gradient(circle at 12% 12%,#66c5e857,#0000 34%),linear-gradient(135deg,#092a51 0%,#114b86 58%,#1769c2 100%);min-height:420px}.product-detail-hero:before{content:"";z-index:0;background:var(--system-accent,#66c5e8);opacity:.2;filter:blur(45px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:-70px}.product-detail-hero .system-card-icon{color:#fff;background:#ffffff1f;border-color:#ffffff59}.product-detail-hero h1{font-size:clamp(36px,4.8vw,55px)}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.capability-grid article{border:1px solid var(--catalog-border);background:#fff;border-radius:18px;align-content:start;gap:14px;min-height:125px;padding:20px;display:grid;box-shadow:0 8px 24px #0b2d590b}.capability-grid article span{width:32px;height:27px;color:var(--catalog-blue);background:#eaf4fd;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.capability-grid article strong{color:#173b60;font-size:14px;line-height:1.65}.workflow-showcase{border:1px solid var(--catalog-border);background:#fff;border-radius:24px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:35px;padding:35px;display:grid}.workflow-showcase>div{gap:10px;display:grid}.workflow-showcase article{background:#f9fcff;border:1px solid #dce7f0;border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:flex}.workflow-showcase article span{color:#fff;background:#1769c2;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.workflow-showcase article p{color:#294a68;margin:0;font-size:13px;font-weight:800;line-height:1.7}.product-detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-detail-columns>article{border:1px solid var(--catalog-border);background:#fff;border-radius:22px;padding:31px}.product-detail-columns h2{color:var(--catalog-navy);margin:8px 0 18px;font-size:25px}.product-detail-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-detail-columns li{color:#36516c;background:#f2f7fb;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:800}.permission-assurance{background:#f3fbf7;border:1px solid #bfe2ce;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.permission-assurance>div{align-items:center;gap:15px;display:flex}.permission-assurance>div>span{color:#168054;background:#dff4e8;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.permission-assurance strong{color:#17583c;font-size:15px}.permission-assurance p{color:#527263;margin:4px 0 0;font-size:11px;line-height:1.75}.permission-assurance>small{color:#658074;text-align:left;direction:ltr;max-width:320px;font:700 9px/1.65 monospace}.industry-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.industry-solution-grid>article{border:1px solid var(--catalog-border);background:#fff;border-radius:24px;grid-template-rows:auto 1fr auto auto;gap:20px;min-height:445px;padding:27px;display:grid;box-shadow:0 12px 35px #0b2d590e}.industry-solution-head{align-items:flex-start;gap:14px;display:flex}.industry-solution-head>span{background:color-mix(in srgb,var(--system-accent) 11%,#fff);width:47px;height:47px;color:var(--system-accent);border-radius:15px;flex:0 0 47px;place-items:center;font-size:20px;font-weight:900;display:grid}.industry-solution-head h3{color:var(--catalog-navy);margin:0 0 6px;font-size:22px}.industry-solution-head p{color:#65778a;margin:0;font-size:12px;line-height:1.8}.industry-solution-grid ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.industry-solution-grid li{color:#365069;padding-inline-start:21px;font-size:12px;position:relative}.industry-solution-grid li:before{content:"✓";color:var(--system-accent);font-weight:900;position:absolute;inset-inline-start:0}.industry-solution-dependencies{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.industry-solution-dependencies small{color:#738398;margin-inline-end:3px;font-size:10px;font-weight:800}.industry-solution-dependencies span{color:#3d5873;background:#eef4f9;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.solution-system-stack{border:1px solid var(--catalog-border);background:linear-gradient(135deg,#f5faff,#fff);border-radius:24px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:32px;padding:34px;display:grid}.solution-system-stack>div{gap:10px;display:grid}.solution-system-stack>div>a{min-height:88px;color:inherit;background:#fff;border:1px solid #dce7f0;border-radius:15px;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.solution-system-stack>div>a>span{background:color-mix(in srgb,var(--system-accent) 10%,#fff);width:39px;height:39px;color:var(--system-accent);border-radius:12px;flex:0 0 39px;place-items:center;font-weight:900;display:grid}.solution-system-stack strong{color:#1e405f;font-size:13px;display:block}.solution-system-stack small{color:#6d7e90;margin-top:4px;font-size:10px;line-height:1.6;display:block}.plans-system-selector,.plans-capacity-intro{width:min(var(--public-content-width,1180px),calc(100% - 40px));margin:30px auto 0}.plans-system-selector{border:1px solid var(--catalog-border);background:#fff;border-radius:24px;gap:24px;padding:32px;display:grid;box-shadow:0 12px 35px #0b2d590f}.plans-system-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.plans-system-selector>div>a{min-height:155px;color:inherit;background:#fafeff;border:1px solid #dde7f0;border-radius:16px;grid-template-rows:auto auto 1fr;gap:9px;padding:16px;text-decoration:none;display:grid}.plans-system-selector>div>a>span{color:#1769c2;background:#e9f3fc;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.plans-system-selector strong{color:#183c60;font-size:13px}.plans-system-selector small{color:#6b7c8e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.plans-system-selector b{display:none}.plans-system-selector>footer{background:#edf7ff;border:1px solid #bcd9ef;border-radius:14px;align-items:center;gap:18px;padding:17px 19px;display:flex}.plans-system-selector>footer strong{color:#0b5ca5;flex:none;font-size:14px}.plans-system-selector>footer span{color:#456782;font-size:11px;line-height:1.75}.plans-capacity-intro{background:#f1f8fe;border-inline-start:5px solid #1769c2;border-radius:16px;padding:25px 30px}.plans-capacity-intro h2{font-size:27px}.plans-capacity-intro p{font-size:12px}.product-inline-link{border:1px solid color-mix(in srgb,var(--system-accent,#1769c2) 34%,#dbe6f2);min-height:42px;color:var(--system-accent,#1769c2);background:color-mix(in srgb,var(--system-accent,#1769c2) 7%,#fff);border-radius:12px;align-items:center;margin-top:18px;padding:9px 15px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.product-inline-link:hover{border-color:var(--system-accent,#1769c2);transform:translateY(-1px)}@media (width<=1050px){.solution-preview-grid,.plans-system-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero,.product-detail-hero{grid-template-columns:1fr;min-height:0}.catalog-unified-card,.product-detail-hero aside{max-width:650px}.workflow-showcase,.solution-system-stack{grid-template-columns:1fr}}@media (width<=780px){.public-product-catalog main,.public-product-detail main{width:min(100% - 24px,var(--public-content-width,1180px));gap:48px;padding-top:22px}.catalog-hero,.product-detail-hero{border-radius:24px;padding:32px 24px}.catalog-hero h1,.product-detail-hero h1{font-size:34px}.catalog-hero p,.product-detail-hero>div>p{font-size:14px}.system-card-grid,.industry-solution-grid,.product-detail-columns{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.catalog-connection{grid-template-columns:1fr;padding:28px}.solution-preview-grid,.plans-system-selector>div{grid-template-columns:1fr 1fr}.catalog-final-cta{flex-direction:column;align-items:flex-start;padding:29px}.permission-assurance{flex-direction:column;align-items:flex-start}.permission-assurance>small{text-align:right;direction:rtl}.plans-system-selector,.plans-capacity-intro{width:calc(100% - 24px)}.plans-system-selector{padding:22px}.plans-system-selector>footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=480px){.catalog-hero,.product-detail-hero{padding:27px 18px}.catalog-actions{display:grid}.catalog-actions .button{width:100%}.catalog-unified-card,.product-detail-hero aside{padding:20px}.catalog-section>header h2,.product-detail-section>header h2,.workflow-showcase h2,.solution-system-stack h2{font-size:26px}.capability-grid,.solution-preview-grid,.plans-system-selector>div{grid-template-columns:1fr}.system-card{min-height:0;padding:22px}.workflow-showcase,.solution-system-stack,.catalog-connection{padding:22px}.catalog-final-cta h2{font-size:23px}.product-detail-columns>article{padding:23px}.permission-assurance{padding:20px}.industry-solution-grid>article{min-height:0;padding:22px}.plans-system-selector>div>a{min-height:0}}.plans-page-hero.simplified{align-items:center}.plans-page-hero.simplified>aside ol{counter-reset:plans-flow;gap:10px;margin:15px 0;padding:0;list-style:none;display:grid}.plans-page-hero.simplified>aside li{color:#274d73;align-items:center;gap:10px;font-weight:800;display:flex}.plans-page-hero.simplified>aside li:before{color:#fff;counter-increment:plans-flow;content:counter(plans-flow);background:#1769c2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.system-calculator{width:min(var(--public-content-width,1180px),calc(100% - 40px));background:#fff;border:1px solid #cdddea;border-radius:28px;gap:28px;margin:34px auto;padding:clamp(24px,3.5vw,42px);scroll-margin-top:100px;display:grid;box-shadow:0 22px 60px #0f3b6717}.system-calculator-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.system-calculator-head>div:first-child{max-width:730px}.system-calculator h2{color:#103b65;margin:7px 0 8px;font-size:clamp(28px,3.5vw,41px);line-height:1.3}.system-calculator-head p{color:#62768a;margin:0;line-height:1.85}.calculator-cycle{background:#f4f8fc;border:1px solid #ceddea;border-radius:14px;gap:5px;padding:5px;display:flex}.calculator-cycle button{color:#48647f;min-width:95px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:900}.calculator-cycle button.active{color:#fff;background:#1769c2;box-shadow:0 7px 18px #1769c238}.calculator-cycle small{margin-top:2px;font-size:8px;display:block}.calculator-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:22px;display:grid}.calculator-choices{gap:18px;display:grid}.calculator-choices fieldset{background:#fbfdff;border:1px solid #d7e3ee;border-radius:19px;margin:0;padding:22px}.calculator-choices legend{color:#173f65;padding:0 9px;font-size:15px;font-weight:900}.calculator-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-system-grid label{cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:15px;grid-template-columns:38px 1fr 26px;align-items:center;gap:11px;min-height:96px;padding:14px;transition:all .18s;display:grid}.calculator-system-grid label:hover{border-color:#84b4df;transform:translateY(-1px)}.calculator-system-grid label.selected{background:#eef7ff;border-color:#1769c2;box-shadow:0 0 0 2px #1769c214}.calculator-system-grid input{opacity:0;pointer-events:none;position:absolute}.calculator-system-grid label>span{color:#1769c2;background:#e8f3fd;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.calculator-system-grid strong{color:#173d63;font-size:13px;display:block}.calculator-system-grid small{color:#708194;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.calculator-system-grid b{color:#6c8093;background:#edf3f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calculator-system-grid label.selected b{color:#fff;background:#1769c2}.calculator-inline-alert{color:#a24b35;margin:12px 0 0;font-size:12px}.calculator-solution-row{flex-wrap:wrap;gap:8px;display:flex}.calculator-solution-row button{color:#395b7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:12px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.calculator-solution-row button.selected{color:#146b61;background:#eef9f5;border-color:#1d7f74}.calculator-solution-row small{color:#187358;background:#e7f7ef;border-radius:999px;padding:3px 6px;font-size:7px}.calculator-solution-note{color:#55758a;margin:12px 0 0;font-size:11px;line-height:1.7}.calculator-summary{background:linear-gradient(160deg,#f5fbff,#e9f5ff);border:1px solid #a8cdeb;border-radius:21px;gap:12px;padding:24px;display:grid;position:sticky;top:92px;box-shadow:0 14px 34px #1a58911a}.calculator-summary>span{color:#497492;font-size:10px;font-weight:900}.calculator-summary h3{color:#103d69;margin:0;font-size:25px}.calculator-summary>p{color:#58728a;min-height:34px;margin:0;font-size:11px;line-height:1.65}.calculator-free-line{color:#1b7058;background:#e6f7ef;border-radius:11px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:10px;display:flex}.calculator-price{border-top:1px solid #c8ddeb;align-items:flex-end;gap:7px;padding-top:12px;display:flex}.calculator-price strong{color:#0b5ca5;font-size:43px;line-height:1}.calculator-price span{color:#506b82;padding-bottom:5px;font-size:11px}.calculator-summary>b{color:#1b7058;background:#e6f7ef;border-radius:10px;padding:8px 10px;font-size:10px}.calculator-summary>small{color:#60798e;font-size:9px;line-height:1.6}.calculator-summary ul{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0;padding:0;list-style:none;display:grid}.calculator-summary li{color:#395c7a;background:#fffc;border:1px solid #d5e4ef;border-radius:10px;padding:8px;font-size:9px;font-weight:800}.calculator-summary .button{text-align:center}.calculator-summary .button.is-disabled{opacity:.55;cursor:not-allowed}.calculator-plan-comparison{border-top:1px solid #d8e4ed;padding-top:27px}.calculator-plan-comparison>header{margin-bottom:16px}.calculator-plan-comparison h3{color:#183f65;margin:5px 0;font-size:22px}.calculator-plan-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculator-plan-comparison article{background:#fff;border:1px solid #d7e2ec;border-radius:17px;gap:10px;padding:19px;display:grid}.calculator-plan-comparison article.recommended{background:#f0f7ff;border-color:#1769c2;box-shadow:0 0 0 2px #1769c214}.calculator-plan-comparison article>span{color:#1769c2;font-size:9px;font-weight:900}.calculator-plan-comparison h4{color:#183f65;margin:0;font-size:18px}.calculator-plan-comparison article>strong{color:#0b5ca5;font-size:25px}.calculator-plan-comparison article>strong small{font-size:9px}.calculator-plan-comparison ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calculator-plan-comparison li{color:#5b7287;font-size:10px}.calculator-plan-comparison li:before{color:#1d7f74;content:"✓";margin-inline-end:6px}.calculator-plan-comparison button{color:#155d9e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3e6;border-radius:11px;padding:10px;font-size:10px;font-weight:900}.plans-clarity-grid{width:min(var(--public-content-width,1180px),calc(100% - 40px));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px auto 38px;display:grid}.plans-clarity-grid article{background:#fff;border:1px solid #d8e4ed;border-radius:17px;padding:21px}.plans-clarity-grid article>span{color:#1769c2;font-size:10px;font-weight:900;display:block}.plans-clarity-grid strong{color:#173f65;margin:10px 0 7px;font-size:14px;display:block}.plans-clarity-grid p{color:#64798d;margin:0;font-size:10px;line-height:1.75}.calculator-delivery-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator-delivery-map article{background:#fff;border:1px solid #d7e3ee;border-radius:16px;padding:17px}.calculator-delivery-map article:first-child{background:#f2fbf7;border-color:#b9e0ce}.calculator-delivery-map article:nth-child(2){background:#f6faff;border-color:#cbdced}.calculator-delivery-map article:last-child{background:#fffaf0;border-color:#eadcbc}.calculator-delivery-map span{color:#173f65;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.calculator-delivery-map ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.calculator-delivery-map li{color:#5a7185;padding-inline-start:16px;font-size:9px;line-height:1.65;position:relative}.calculator-delivery-map li:before{color:#1c8061;content:"✓";position:absolute;inset-inline-start:0}.plans-promise-strip{width:min(var(--public-content-width,1180px),calc(100% - 40px));background:#fff;border:1px solid #cfe0ec;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 14px;padding:18px 22px;display:flex}.plans-promise-strip strong{color:#123d67}.plans-promise-strip span{color:#426681;background:#eef6fc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}@media (width<=980px){.system-calculator-head{flex-direction:column;align-items:flex-start}.calculator-layout{grid-template-columns:1fr}.calculator-summary{position:static}.plans-clarity-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.system-calculator{border-radius:22px;width:calc(100% - 24px);padding:22px 16px}.calculator-system-grid,.calculator-plan-comparison>div,.calculator-delivery-map{grid-template-columns:1fr}.calculator-cycle{width:100%}.calculator-cycle button{flex:1;min-width:0}.calculator-summary ul,.plans-clarity-grid{grid-template-columns:1fr}.plans-clarity-grid,.plans-promise-strip{width:calc(100% - 24px)}.calculator-solution-row{display:grid}.calculator-solution-row button{justify-content:center}}@media (width>=901px){.public-nav-group>div{overscroll-behavior:contain;max-height:min(72vh,610px);overflow:auto}}.solution-preview-grid>a>b,.solution-free-badge{color:#177253;background:#e4f7ed;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900}.solution-free-notice{color:#175f47;background:#e9faf1f2;border:1px solid #9bd6b7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:18px 0 0;padding:13px 15px;display:flex}.solution-free-notice strong{font-size:12px}.solution-free-notice span{font-size:10px;line-height:1.65}.industry-solution-head .solution-free-badge{margin-bottom:7px;display:block}.subscription-steps{background:linear-gradient(135deg,#f8fcff,#edf7ff);border-color:#b8d9ef}.catalog-icon{width:24px;height:24px;display:block}.solution-preview-grid .catalog-icon,.industry-solution-head .catalog-icon,.solution-system-stack .catalog-icon{width:25px;height:25px}.calculator-system-grid .catalog-icon{width:22px;height:22px}.calculator-solution-row .catalog-icon{width:18px;height:18px}.calculator-plan-comparison{display:none!important}.public-product-catalog,.public-product-detail{--catalog-navy:#071f3d;--catalog-blue:#126dc4;--catalog-cyan:#55c7ec;--catalog-emerald:#16845b;--catalog-border:#cfdeea;background:linear-gradient(#edf6fc 0,#fff 660px,#f6f9fc 100%)}.public-product-catalog main,.public-product-detail main{gap:68px;padding-top:32px}.catalog-hero,.product-detail-hero{background:radial-gradient(circle at 8% 10%,#55c7ec3d,#0000 29%),radial-gradient(circle at 92% 100%,#16845b21,#0000 35%),linear-gradient(125deg,#061b34 0%,#0a315d 56%,#1268b8 100%);border-radius:34px;min-height:520px;box-shadow:0 32px 82px #05203f3b}.catalog-hero:after,.product-detail-hero:after{border-color:#73d5f240;box-shadow:0 0 0 64px #ffffff09,0 0 0 128px #ffffff05}.catalog-hero h1,.product-detail-hero h1{letter-spacing:-.045em;font-weight:950}.catalog-hero p,.product-detail-hero>div>p{color:#d7e8f7}.catalog-unified-card,.product-detail-hero aside{background:linear-gradient(150deg,#ffffff21,#ffffff0e);border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #00000029}.catalog-metric-strip{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #bfd3e3;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-44px;padding:13px;display:grid;position:relative;box-shadow:0 24px 60px #06274c26}.catalog-metric-strip article{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #e0e8ef;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-height:112px;padding:16px 18px;display:grid}.catalog-metric-strip strong{color:#0e67bb;letter-spacing:-.04em;grid-row:1/3;font-size:36px;font-weight:950;line-height:1}.catalog-metric-strip span{color:#173b60;align-self:end;font-size:13px;font-weight:950}.catalog-metric-strip small{color:#4f657a;align-self:start;margin-top:3px;font-size:10px;line-height:1.5}.catalog-section>header .eyebrow,.product-detail-section>header .eyebrow{color:#1769c2;font-size:11px;font-weight:950}.catalog-section>header h2,.product-detail-section>header h2,.workflow-showcase h2,.solution-system-stack h2{color:#0b2748;letter-spacing:-.025em;font-weight:950}.catalog-section>header p,.solution-system-stack>header p{color:#566c82}.system-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.system-card{background:linear-gradient(150deg,#fff,#f7fbfe);border-color:#cfdeea;border-radius:25px;grid-column:span 3;min-height:390px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 46px #06274c14}.system-card:nth-child(n+3){grid-column:span 2}.system-card:hover{border-color:color-mix(in srgb,var(--system-accent) 42%,#c8d8e5);transform:translateY(-5px);box-shadow:0 25px 58px #06274c21}.system-card:before{width:6px}.system-card-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--system-accent) 92%,#fff),color-mix(in srgb,var(--system-accent) 70%,#071f3d));color:#fff;width:58px;height:58px;box-shadow:0 13px 28px color-mix(in srgb,var(--system-accent) 24%,transparent);border-radius:18px}.system-card-icon .catalog-icon{width:30px;height:30px}.system-card h3{color:#0b2748;font-size:25px;font-weight:950}.system-card p{color:#597086;font-size:13px}.system-card li{font-size:12px;line-height:1.65}.system-card>a{background:color-mix(in srgb,var(--system-accent) 8%,#fff);transition:all .18s}.system-card>a:hover{background:var(--system-accent);color:#fff}.catalog-connection{background:radial-gradient(circle at 10% 20%,#55c7ec21,#0000 32%),linear-gradient(135deg,#edf7ff,#fff);border-color:#bfd7e9;border-radius:27px;box-shadow:0 17px 46px #06274c13}.catalog-connection h2{color:#0b2748;font-weight:950}.catalog-connection li{border-color:#d1dfeb;box-shadow:0 8px 20px #06274c0b}.catalog-connection li span{color:#fff;background:linear-gradient(145deg,#1769c2,#0b477f)}.solution-preview-grid>a{background:linear-gradient(150deg,#fff,#f7fbfe);border-color:#cfdeea;border-radius:21px;min-height:220px;padding:23px;position:relative;overflow:hidden;box-shadow:0 13px 34px #06274c0f}.solution-preview-grid>a:after{content:"";inset-inline-end:-33px;background:color-mix(in srgb,var(--system-accent) 7%,transparent);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px}.solution-preview-grid>a>span{background:linear-gradient(145deg,color-mix(in srgb,var(--system-accent) 92%,#fff),color-mix(in srgb,var(--system-accent) 72%,#071f3d));color:#fff;width:51px;height:51px;box-shadow:0 11px 25px color-mix(in srgb,var(--system-accent) 22%,transparent);border-radius:16px}.solution-preview-grid .catalog-icon{width:27px;height:27px}.solution-preview-grid strong{z-index:1;color:#0b2748;font-size:16px;position:relative}.solution-preview-grid small{z-index:1;color:#61758a;font-size:11px;position:relative}.catalog-final-cta{background:radial-gradient(circle at 8% 18%,#55c7ec29,#0000 30%),linear-gradient(125deg,#061b34,#0a315d 62%,#1268b8);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 24px 62px #05203f33}.catalog-final-cta h2{font-weight:950}.public-plans-page{background:linear-gradient(#edf6fc 0,#fff 680px,#f6f9fc 100%)}.public-plans-page .plans-page-hero.simplified{color:#fff;background:radial-gradient(circle at 9% 13%,#55c7ec3b,#0000 30%),linear-gradient(125deg,#061b34,#0a315d 58%,#1268b8);border-color:#ffffff2e;box-shadow:0 30px 78px #05203f38}.public-plans-page .plans-page-hero.simplified .eyebrow{color:#99e4ff}.public-plans-page .plans-page-hero.simplified h1{color:#fff;letter-spacing:-.04em;font-weight:950}.public-plans-page .plans-page-hero.simplified p{color:#d9e9f7}.public-plans-page .plans-page-hero.simplified aside{background:linear-gradient(150deg,#ffffff24,#ffffff12);border-color:#fff3;box-shadow:inset 0 1px #ffffff1f}.public-plans-page .plans-page-hero.simplified aside strong{color:#fff}.public-plans-page .plans-page-hero.simplified aside li{color:#e5f1fa}.public-plans-page .plans-page-hero.simplified aside>span{color:#b8f2d5;background:#7de5b024}.public-plans-page .plans-page-hero.simplified .button.ghost{color:#fff;background:#ffffff14;border-color:#ffffff73}.system-calculator{border-color:#bfd4e5;border-radius:30px;box-shadow:0 26px 70px #06274c1f}.system-calculator-head h2{color:#0b2748;font-weight:950}.calculator-choices fieldset{background:linear-gradient(145deg,#f8fbfe,#fff);border-color:#cfdeea}.calculator-system-grid label{border-color:#d2dfe9}.calculator-system-grid label>span{background:linear-gradient(145deg,#eaf5ff,#ddecf8);border-radius:13px;width:43px;height:43px}.calculator-summary{background:radial-gradient(circle at 10% 10%,#55c7ec2e,#0000 34%),linear-gradient(150deg,#f5fbff,#e7f4fd);border-color:#7fb6df;box-shadow:0 18px 43px #0a4f9624}.calculator-price strong{color:#0a5aa6}.plans-promise-strip{background:linear-gradient(145deg,#fff,#f5faff);border-color:#bdd4e5;box-shadow:0 13px 32px #06274c0f}.plans-clarity-grid article{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#cfdeea;border-radius:20px;min-height:180px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 34px #06274c0e}.plans-clarity-grid article:after{content:"";inset-inline-end:-35px;background:#edf6fc;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-45px}.plans-clarity-grid article>span{z-index:1;color:#fff;background:linear-gradient(145deg,#1769c2,#0b477f);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:relative}.plans-clarity-grid strong,.plans-clarity-grid p{z-index:1;position:relative}.plans-clarity-grid strong{color:#0b2748;font-size:15px}.plans-clarity-grid p{color:#5d7388;font-size:11px}@media (width<=1050px){.system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card,.system-card:nth-child(n+3){grid-column:auto}.catalog-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.catalog-hero,.product-detail-hero{min-height:0}.catalog-metric-strip{margin-top:-26px}.system-card-grid{grid-template-columns:1fr}.plans-clarity-grid article{min-height:0}}@media (width<=520px){.catalog-metric-strip{grid-template-columns:1fr;padding:9px}.catalog-metric-strip article{min-height:90px}.solution-preview-grid>a{min-height:0}.public-plans-page .plans-page-hero.simplified{margin-top:16px}}:root{--advisor-ink:#102a43;--advisor-muted:#5f7187;--advisor-blue:#1769c2;--advisor-blue-dark:#0d4f99;--advisor-cyan:#19a7a3;--advisor-line:#dce7f0;--advisor-soft:#f3f8fc}body{margin:0}.advisor-shell{min-height:100vh;color:var(--advisor-ink);background:#fbfdff;font-family:Tahoma,Arial,sans-serif;position:relative;overflow:hidden}.advisor-flow-head{color:#fff;z-index:5;background:#09284af5;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:82px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.advisor-ambient{pointer-events:none;filter:blur(1px);border-radius:999px;position:absolute}.advisor-ambient-one{background:radial-gradient(circle,#19a7a32b,#0000 70%);width:540px;height:540px;top:-280px;left:-200px}.advisor-ambient-two{background:radial-gradient(circle,#1769c21c,#0000 70%);width:720px;height:720px;top:200px;right:-360px}.advisor-hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1240px,100% - 48px);min-height:calc(100vh - 148px);margin:0 auto;padding:clamp(62px,8vw,120px) 0 120px;display:grid;position:relative}.advisor-eyebrow{color:var(--advisor-blue);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.advisor-eyebrow i{background:var(--advisor-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19a7a31a}.advisor-hero h1{letter-spacing:-3px;color:#102f50;margin:22px 0 24px;font-size:clamp(44px,5.4vw,76px);line-height:1.13}.advisor-hero h1 em{color:var(--advisor-blue);font-style:normal;position:relative}.advisor-hero h1 em:after{content:"";background:#19a7a352;border-radius:10px;width:72%;height:7px;position:absolute;bottom:-7px;right:2px;transform:rotate(-1deg)}.advisor-hero-copy>p{max-width:660px;color:var(--advisor-muted);margin:0;font-size:19px;line-height:1.95}.advisor-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.advisor-hero-actions small{color:#78889b}.advisor-hero-actions .advisor-sample-link{min-height:48px;padding-inline:20px}.advisor-primary,.advisor-secondary{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.advisor-primary{color:#fff;background:linear-gradient(135deg, var(--advisor-blue), #105aab);box-shadow:0 15px 34px #1769c238}.advisor-primary:hover{transform:translateY(-2px);box-shadow:0 17px 38px #1769c24d}.advisor-primary:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.advisor-primary span{font-size:20px}.advisor-secondary{color:#31506e;background:#fff;border:1px solid #cedce8}.advisor-secondary:hover{background:#f4f8fb}.advisor-trust-row{border-top:1px solid var(--advisor-line);gap:42px;margin-top:48px;padding-top:28px;display:flex}.advisor-trust-row article{flex-direction:column;display:flex}.advisor-trust-row b{color:#173f65;font-size:26px}.advisor-trust-row span{color:#78889b;margin-top:5px;font-size:12px}.advisor-hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.advisor-orbit{aspect-ratio:1;background:radial-gradient(circle,#fff 0 34%,#e2f1fabf 35% 36%,#0000 37%);border:1px solid #cfe0ec;border-radius:50%;place-items:center;width:min(430px,88vw);display:grid;position:relative;box-shadow:0 35px 90px #14487214}.advisor-orbit:before,.advisor-orbit:after{content:"";border:1px dashed #c9dce9;border-radius:50%;position:absolute;inset:13%}.advisor-orbit:after{border-style:solid;border-color:#e1edf4;inset:27%}.advisor-orbit-core{color:#fff;text-align:center;z-index:2;background:linear-gradient(145deg,#0f528f,#1769c2);border-radius:36px;align-content:center;place-items:center;width:144px;height:144px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 24px 50px #104e8b4d}.advisor-orbit-core span{width:34px;height:34px;color:var(--advisor-blue);background:#fff;border-radius:10px;place-items:center;margin-bottom:7px;font-weight:900;display:grid}.advisor-orbit-core strong{font-size:14px;line-height:1.5;transform:rotate(2deg)}.advisor-orbit>i{--angle:calc(var(--orbit-index) * 60deg);width:52px;height:52px;color:var(--advisor-blue);z-index:3;left:calc(50% + 47% * cos(var(--angle)) - 26px);top:calc(50% + 47% * sin(var(--angle)) - 26px);background:#fff;border:1px solid #d7e5ee;border-radius:16px;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;box-shadow:0 12px 28px #193f631c}.advisor-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dbe7ef;border-radius:18px;width:230px;padding:20px;position:absolute;bottom:40px;right:-20px;box-shadow:0 22px 60px #1f446824}.advisor-preview-card>span{color:#61758a;font-size:12px}.advisor-preview-card>strong{margin:7px 0 12px;font-size:30px;display:block}.advisor-preview-card>div{background:#e7eff5;border-radius:10px;height:7px;overflow:hidden}.advisor-preview-card>div i{background:linear-gradient(90deg, var(--advisor-blue), var(--advisor-cyan));border-radius:inherit;height:100%;display:block}.advisor-preview-card small{color:#12827e;margin-top:10px;display:block}.advisor-preview-note{color:#31506e;background:#fff;border:1px solid #dbe7ef;border-radius:14px;padding:13px 16px;font-size:12px;position:absolute;top:74px;left:-18px;box-shadow:0 16px 40px #1f44681f}.advisor-preview-note b{color:#fff;background:var(--advisor-cyan);border-radius:50%;margin-right:5px;padding:2px 5px}.advisor-privacy-note{color:#416b6a;background:#edf8f7;border-radius:13px;grid-column:1/-1;align-items:center;gap:13px;max-width:720px;padding:14px 18px;font-size:12px;display:flex;position:absolute;bottom:30px;right:0}.advisor-privacy-note span{color:var(--advisor-cyan);font-size:22px}.advisor-privacy-note p{margin:0;line-height:1.7}.advisor-sample{border:1px solid var(--advisor-line);background:#fff;border-radius:28px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto 70px;padding:38px;display:grid;box-shadow:0 20px 55px #102f5014}.advisor-sample h2{color:#102f50;margin:10px 0 8px;font-size:28px;line-height:1.45}.advisor-sample>div:first-child>p{color:var(--advisor-muted);margin:0;font-size:13px;line-height:1.8}.advisor-sample>div:nth-child(2){gap:9px;display:grid}.advisor-sample article{background:#f5f9fc;border-radius:15px;align-items:flex-start;gap:12px;padding:13px;display:flex}.advisor-sample article>span{width:34px;height:34px;color:var(--advisor-blue);background:#e6f2ff;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.advisor-sample article h3,.advisor-sample article p{margin:0}.advisor-sample article h3{color:#173f65;font-size:14px}.advisor-sample article p{color:var(--advisor-muted);margin-top:3px;font-size:11px;line-height:1.65}.advisor-sample-actions{gap:10px;min-width:176px;display:grid}.advisor-sample-actions .advisor-primary,.advisor-sample-actions .advisor-secondary{justify-content:center;width:100%}.advisor-sample-report-page{background:#edf4fa}.advisor-sample-report-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.advisor-sample-report-intro{background:linear-gradient(135deg,#fff,#edf8ff);border:1px solid #cadbea;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 18px 55px #102f5014}.advisor-sample-report-intro>div{max-width:750px}.advisor-sample-report-intro span,.advisor-sample-report-label{color:#1169b5;font-size:12px;font-weight:900}.advisor-sample-report-intro h1{color:#102f50;margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.35}.advisor-sample-report-intro p{color:#5e7185;margin:0;line-height:1.9}.advisor-sample-report-intro nav{gap:10px;min-width:220px;display:grid}.advisor-sample-report-intro a{justify-content:center;text-decoration:none}.advisor-sample-report-label{background:#fff;border:1px dashed #7cb7e8;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:8px 14px}.advisor-sample-report-closing{color:#fff;background:#0b3159;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.advisor-sample-report-closing strong{font-size:19px}.advisor-sample-report-closing p{color:#c6dbed;margin:6px 0 0}.advisor-sample-report-closing a{flex:none;text-decoration:none}.advisor-flow{background:#f4f8fb;outline:0;min-height:calc(100vh - 66px)}.advisor-flow-head{position:relative}.advisor-flow-head>div{color:#d8e7f3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:min(420px,45vw);font-size:12px;display:grid}.advisor-flow-head>div>div{background:#ffffff2e;border-radius:10px;height:6px;overflow:hidden}.advisor-flow-head>div>div i{border-radius:inherit;background:#31c7bd;height:100%;transition:width .3s;display:block}.advisor-flow-head b{color:#fff}.advisor-scope-flow{background:linear-gradient(160deg,#f4f8fb,#eef6f8)}.advisor-scope-layout{gap:22px;width:min(1280px,100% - 48px);margin:0 auto;padding:52px 0 90px;display:grid}.advisor-scope-intro{max-width:820px}.advisor-scope-intro h1{color:#102f50;margin:13px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.3}.advisor-scope-intro p{color:var(--advisor-muted);margin:0;font-size:15px;line-height:1.9}.advisor-scope-profile,.advisor-scope-card{background:#fff;border:1px solid #d8e5ee;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #153b5c12}.advisor-scope-profile>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:end;gap:16px;padding:22px 26px 16px;display:flex}.advisor-scope-profile>header span,.advisor-scope-card>header>div>span{color:var(--advisor-blue);font-size:10px;font-weight:800}.advisor-scope-profile h2,.advisor-scope-card h2{color:#173d61;margin:5px 0 0;font-size:22px}.advisor-scope-profile>header small{color:#8191a1}.advisor-scope-profile>div{grid-template-columns:1.2fr 1fr .8fr;gap:15px;padding:22px 26px 26px;display:grid}.advisor-scope-profile label,.advisor-scope-grid label{gap:7px;display:grid}.advisor-scope-profile label>span,.advisor-scope-grid label>span{color:#496177;font-size:11px;font-weight:800}.advisor-scope-profile input,.advisor-scope-profile select,.advisor-scope-grid input,.advisor-scope-grid select{width:100%;min-height:46px;color:var(--advisor-ink);font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:10px;outline:0;padding:9px 12px;font-size:12px}.advisor-scope-profile input:focus,.advisor-scope-profile select:focus,.advisor-scope-grid input:focus,.advisor-scope-grid select:focus{border-color:var(--advisor-blue);box-shadow:0 0 0 3px #1769c217}.advisor-scope-card>header{background:linear-gradient(100deg,#fff,#f7fbfe);border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:end;gap:24px;padding:25px 28px;display:flex}.advisor-scope-card>header p{color:#718399;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.75}.advisor-scope-card>header dl{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;margin:0;display:grid}.advisor-scope-card>header dl div{text-align:center;background:#fff;border:1px solid #dce7ef;border-radius:11px;min-width:94px;padding:10px 12px}.advisor-scope-card dt{color:#7b8b9b;font-size:8px}.advisor-scope-card dd{color:#1769c2;margin:5px 0 0;font-size:17px;font-weight:900}.advisor-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 28px;display:grid}.advisor-scope-grid article{background:#fbfdff;border:1px solid #dce6ee;border-radius:15px;gap:12px;min-width:0;padding:17px;transition:all .18s;display:grid}.advisor-scope-grid article.selected{background:#f5faff;border-color:#9cc4e5;box-shadow:inset 3px 0 #1769c2}.advisor-scope-grid article.status-not-applicable{background:#f7f8fa;border-color:#d6dee5;box-shadow:inset 3px 0 #8896a3}.advisor-scope-grid article.status-missing-required{background:#fffaf0;border-color:#efc887;box-shadow:inset 3px 0 #d28b19}.advisor-scope-grid article>header{align-items:center;gap:11px;display:flex}.advisor-scope-grid article>header>i{color:#1769c2;background:#e9f4fd;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.advisor-scope-grid article h3{color:#23435f;margin:0;font-size:14px}.advisor-scope-grid article header span{color:#8393a3;margin-top:4px;font-size:9px;display:block}.advisor-scope-grid article>small{color:#708296;min-height:30px;font-size:10px;line-height:1.6}.advisor-scope-reason{border-top:1px dashed #d7e1e9;padding-top:10px}.advisor-scope-card>footer{background:#fbfdff;border-top:1px solid #e6edf3;justify-content:space-between;gap:12px;padding:18px 28px;display:flex}.advisor-profile-flow{background:linear-gradient(160deg,#f4f8fb,#eef6f8);min-height:720px}.advisor-profile-layout{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 100px}.advisor-profile-layout>header{text-align:center;margin-bottom:24px}.advisor-profile-layout>header h1{color:#102f50;margin:13px 0 8px;font-size:clamp(34px,5vw,50px)}.advisor-profile-layout>header p{color:var(--advisor-muted);margin:0;line-height:1.8}.advisor-profile-card{background:#fff;border:1px solid #d8e5ee;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #153b5c14}.advisor-profile-card>div{grid-template-columns:1.2fr 1fr .8fr;gap:15px;padding:28px;display:grid}.advisor-profile-card label{gap:7px;display:grid}.advisor-profile-card label>span{color:#496177;font-size:11px;font-weight:800}.advisor-profile-card input,.advisor-profile-card select{width:100%;min-height:48px;color:var(--advisor-ink);font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:10px;outline:0;padding:9px 12px;font-size:12px}.advisor-profile-card input:focus,.advisor-profile-card select:focus{border-color:var(--advisor-blue);box-shadow:0 0 0 3px #1769c217}.advisor-profile-card>p:not(.advisor-error){color:#42677d;background:#edf8fb;border-radius:11px;margin:0 28px 24px;padding:13px 15px;font-size:11px;line-height:1.75}.advisor-profile-card>p:not(.advisor-error) b{color:#0e6f86}.advisor-profile-card>footer{background:#fbfdff;border-top:1px solid #e6edf3;justify-content:space-between;gap:12px;padding:18px 28px;display:flex}.advisor-question-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;width:min(1320px,100% - 48px);margin:0 auto;padding:44px 0 80px;display:grid}.advisor-department-rail{background:#fff;border:1px solid #e0e9f0;border-radius:16px;flex-direction:column;gap:4px;max-height:calc(100vh - 140px);padding:8px;display:flex;position:sticky;top:112px;overflow-y:auto;box-shadow:0 12px 35px #1e42620d}.advisor-department-rail button{color:#6c7e91;text-align:right;cursor:default;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 24px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:grid}.advisor-department-rail button.active{color:var(--advisor-blue);background:#edf5fc;font-weight:700}.advisor-department-rail button.complete:not(.active){cursor:pointer}.advisor-department-rail button>i{background:#f1f5f8;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.advisor-department-rail button.complete>i{color:#fff;background:var(--advisor-cyan)}.advisor-department-rail button b{color:#a2afba;text-align:center}.advisor-question-card{background:#fff;border:1px solid #dce7ef;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #153b5c12}.advisor-question-card>header{background:linear-gradient(100deg,#fff,#f7fbfe);border-bottom:1px solid #e7eef4;align-items:center;gap:18px;padding:28px 32px;display:flex}.advisor-department-icon{color:#fff;background:linear-gradient(135deg, var(--advisor-blue), #0d559f);border-radius:18px;flex:0 0 62px;place-items:center;height:62px;font-size:25px;display:grid;box-shadow:0 12px 26px #1769c22e}.advisor-question-card>header span{color:var(--advisor-blue);font-size:11px;font-weight:700}.advisor-question-card>header h2{margin:5px 0 4px;font-size:25px}.advisor-question-card>header p{color:#74869a;margin:0;font-size:13px}.advisor-questions{padding:8px 32px 10px}.advisor-questions fieldset{border:0;border-bottom:1px solid #e8eef3;margin:0;padding:24px 0 28px}.advisor-questions fieldset:last-child{border-bottom:0}.advisor-questions legend{align-items:center;gap:12px;width:100%;padding:0 0 18px;font-size:15px;font-weight:700;line-height:1.7;display:flex}.advisor-questions legend b{color:#9aabba;font-size:11px}.advisor-scale{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.advisor-scale label{cursor:pointer;border:1px solid #d9e4ec;border-radius:12px;align-items:flex-start;gap:9px;min-height:92px;padding:12px;transition:all .18s;display:flex}.advisor-scale label:hover{background:#f8fbfe;border-color:#9fc4e8}.advisor-scale label.selected{border-color:var(--advisor-blue);box-shadow:inset 0 0 0 1px var(--advisor-blue);background:#eef6fd}.advisor-scale input{opacity:0;pointer-events:none;position:absolute}.advisor-scale label>i{color:#fff;border:1px solid #bdcbd6;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:10px;font-style:normal;display:grid}.advisor-scale label.selected>i{border-color:var(--advisor-blue);background:var(--advisor-blue)}.advisor-scale label span{flex-direction:column;gap:5px;display:flex}.advisor-scale strong{color:#314e69;font-size:12px}.advisor-scale small{color:#8291a1;font-size:10px;line-height:1.5}.advisor-scale label.advisor-not-applicable-option{background:#f7f9fb;border-style:dashed;grid-column:1/-1;min-height:62px}.advisor-scale label.advisor-not-applicable-option:hover{background:#f1f4f7;border-color:#8b9aaa}.advisor-scale label.advisor-not-applicable-option.selected{background:#edf1f4;border-style:solid;border-color:#728497;box-shadow:0 7px 20px #32485e14}.advisor-scale label.advisor-not-applicable-option.selected>i{background:#718295;border-color:#718295}.advisor-scale label.advisor-not-applicable-option strong{color:#445a6e}.advisor-question-card>footer,.advisor-lead-card>footer{background:#fbfdff;border-top:1px solid #e7eef4;justify-content:space-between;gap:14px;padding:20px 32px;display:flex}.advisor-error{color:#9f2d37;background:#fff1f2;border:1px solid #ffd6d9;border-radius:9px;margin:5px 32px 15px;padding:11px 14px;font-size:12px}.advisor-lead-flow{background:linear-gradient(145deg,#f3f8fc,#eef6f7)}.advisor-lead-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 90px;display:grid}.advisor-lead-layout>aside h2{letter-spacing:-1.5px;margin:18px 0 15px;font-size:46px}.advisor-lead-layout>aside p{color:var(--advisor-muted);font-size:16px;line-height:1.9}.advisor-lead-layout>aside ul{color:#43627e;gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.advisor-lead-layout>aside li b{color:#fff;background:var(--advisor-cyan);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:8px;font-size:11px;display:inline-grid}.advisor-lead-card{background:#fff;border:1px solid #d7e4ed;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #123e5f1f}.advisor-lead-card>header{padding:28px 32px 18px}.advisor-lead-card>header span{color:var(--advisor-blue);font-size:11px;font-weight:700}.advisor-lead-card>header h2{margin:7px 0 5px;font-size:25px}.advisor-lead-card>header p{color:#8391a0;margin:0;font-size:11px}.advisor-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:10px 32px;display:grid}.advisor-form-grid label{flex-direction:column;gap:7px;display:flex}.advisor-form-grid label>span{color:#38536c;font-size:12px;font-weight:700}.advisor-form-grid label>span small{color:#9aa8b5;font-weight:400}.advisor-form-grid input,.advisor-form-grid select{width:100%;height:47px;color:var(--advisor-ink);font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.advisor-form-grid input:focus,.advisor-form-grid select:focus{border-color:var(--advisor-blue);box-shadow:0 0 0 3px #1769c217}.advisor-wide{grid-column:1/-1}.advisor-phone{direction:ltr;display:flex}.advisor-phone b{color:#587087;background:#f2f6f9;border:1px solid #ccd9e3;border-right:0;border-radius:10px 0 0 10px;place-items:center;height:47px;padding:0 13px;font-size:12px;display:grid}.advisor-phone input{border-radius:0 10px 10px 0}.advisor-consents{gap:10px;padding:15px 32px 24px;display:grid}.advisor-consents label{color:#5e7184;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.advisor-consents input{accent-color:var(--advisor-blue);margin-top:4px}.advisor-consents a{color:var(--advisor-blue)}.advisor-result{outline:0;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 100px}.advisor-result-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.advisor-result-head h1{letter-spacing:-1.5px;margin:15px 0 12px;font-size:clamp(30px,4vw,48px)}.advisor-result-head p{color:var(--advisor-muted);max-width:760px;margin:0;line-height:1.8}.advisor-print{color:#49637c;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e1e9;border-radius:10px;padding:12px 16px;font-size:12px}.advisor-score-grid{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.advisor-overall-card,.advisor-priority-card,.advisor-map-card{background:#fff;border:1px solid #dce7ef;border-radius:20px;box-shadow:0 17px 50px #14395a12}.advisor-overall-card{align-items:center;gap:30px;padding:30px;display:flex}.advisor-overall-card>div:last-child>span,.advisor-priority-card>span{color:#788b9e;font-size:11px}.advisor-overall-card h2{margin:6px 0 8px;font-size:28px}.advisor-overall-card p,.advisor-priority-card p{color:var(--advisor-muted);margin:0;font-size:13px;line-height:1.75}.advisor-score-ring{--score:0deg;background:conic-gradient(var(--advisor-cyan) var(--score), #e7eff4 0);border-radius:50%;flex:0 0 156px;place-items:center;height:156px;display:grid;position:relative}.advisor-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.advisor-score-ring.controlled,.advisor-score-ring.advanced{background:conic-gradient(#18a36d var(--score), #e7eff4 0)}.advisor-score-ring.foundation{background:conic-gradient(#e05b59 var(--score), #e7eff4 0)}.advisor-score-ring>div{z-index:1;text-align:center;flex-direction:column;display:flex}.advisor-score-ring strong{font-size:45px;line-height:1}.advisor-score-ring span{color:#8292a1;margin-top:5px;font-size:10px}.advisor-priority-card{color:#fff;background:linear-gradient(145deg,#0d4d88,#1769c2);padding:26px}.advisor-priority-card>span{color:#c9def2}.advisor-priority-card h2{margin:12px 0;font-size:22px}.advisor-priority-card strong{margin-bottom:10px;font-size:34px;display:block}.advisor-priority-card p{color:#dbeafa}.advisor-map-card{margin-top:20px;padding:30px}.advisor-map-card>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.advisor-map-card>header span,.advisor-recommendations>header span{color:var(--advisor-blue);font-size:11px;font-weight:700}.advisor-map-card h2,.advisor-recommendations>header h2{margin:7px 0 0;font-size:25px}.advisor-map-legend{color:#788b9e;gap:16px;font-size:10px;display:flex}.advisor-map-legend span{align-items:center;gap:6px;display:flex;color:#788b9e!important;font-weight:400!important}.advisor-map-legend i{border-radius:50%;width:8px;height:8px}.advisor-map-legend .low{background:#e05b59}.advisor-map-legend .medium{background:#e0a447}.advisor-map-legend .high{background:#18a36d}.advisor-department-map{grid-template-columns:1fr 1fr;gap:18px 40px;margin-top:28px;display:grid}.advisor-department-map article>div:first-child{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.advisor-department-map article>div:first-child i{width:25px;height:25px;color:var(--advisor-blue);background:#eff5f9;border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.advisor-department-map article span{color:#49637b;font-size:11px}.advisor-department-map article strong{font-size:11px}.advisor-map-track{background:#edf2f6;border-radius:10px;height:6px;overflow:hidden}.advisor-map-track i{border-radius:inherit;height:100%;display:block}.advisor-map-track.low i{background:#e05b59}.advisor-map-track.medium i{background:#e0a447}.advisor-map-track.high i{background:#18a36d}.advisor-recommendations{margin-top:55px}.advisor-recommendations>header{text-align:center}.advisor-recommendations>header p{color:var(--advisor-muted);font-size:13px}.advisor-recommendations>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.advisor-recommendations article{background:#fff;border:1px solid #dbe7ef;border-radius:18px;flex-direction:column;min-height:330px;padding:26px;display:flex;position:relative;box-shadow:0 14px 38px #14395a0f}.advisor-recommendations article>b{color:#d4e3ee;font-size:32px;position:absolute;top:18px;left:22px}.advisor-recommendation-tag{color:#1769c2;background:#edf5fc;border-radius:20px;align-self:flex-start;max-width:70%;padding:7px 10px;font-size:9px;font-weight:700}.advisor-recommendations h3{margin:28px 0 12px;font-size:19px;line-height:1.5}.advisor-recommendations p{color:#627589;margin:0 0 10px;font-size:12px;line-height:1.75}.advisor-recommendations small{color:#8392a1;font-size:10px;line-height:1.7}.advisor-recommendations a{color:var(--advisor-blue);border-top:1px solid #e9eff4;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.advisor-result-cta{color:#fff;background:linear-gradient(125deg,#082f55,#0e5ca6);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:35px 40px;display:flex}.advisor-result-cta>div:first-child>span{color:#82d8d1;font-size:11px;font-weight:700}.advisor-result-cta h2{margin:8px 0;font-size:25px}.advisor-result-cta p{color:#d6e6f4;margin:0;font-size:12px}.advisor-result-cta>div:last-child{flex-direction:column;gap:9px;min-width:230px;display:flex}.advisor-result-cta .advisor-primary{color:#0e5ca6;box-shadow:none;background:#fff}.advisor-result-cta .advisor-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.advisor-disclaimer{color:#8b99a6;text-align:center;margin:25px 0 0;font-size:10px}.advisor-footer{color:#7b8b9b;background:#fff;border-top:1px solid #e0e9f0;justify-content:space-between;align-items:center;min-height:66px;padding:0 clamp(24px,6vw,96px);font-size:11px;display:flex}.advisor-footer nav{gap:22px;display:flex}.advisor-footer a{color:inherit;text-decoration:none}@media (width<=980px){.advisor-hero{text-align:center;grid-template-columns:1fr}.advisor-hero-copy>p{margin-inline:auto}.advisor-hero-actions,.advisor-trust-row{justify-content:center}.advisor-hero-visual{min-height:480px}.advisor-privacy-note{grid-column:auto;justify-self:center;position:static}.advisor-sample{text-align:center;grid-template-columns:1fr}.advisor-sample article{text-align:start}.advisor-sample>.advisor-primary{justify-self:center}.advisor-question-layout{grid-template-columns:1fr}.advisor-scope-card>header{flex-direction:column;align-items:stretch}.advisor-scope-card>header dl{width:100%}.advisor-scope-profile>div{grid-template-columns:1fr 1fr}.advisor-scope-profile>div label:last-child{grid-column:1/-1}.advisor-department-rail{display:none}.advisor-lead-layout{grid-template-columns:1fr;gap:28px}.advisor-lead-layout>aside{text-align:center}.advisor-lead-layout>aside ul{justify-content:center}.advisor-score-grid,.advisor-recommendations>div{grid-template-columns:1fr}.advisor-recommendations article{min-height:270px}}@media (width<=680px){.advisor-flow-head{height:68px;padding:0 18px}.advisor-hero{gap:32px;width:min(100% - 32px,580px);padding-top:55px}.advisor-hero h1{letter-spacing:-2px;font-size:42px}.advisor-hero-copy>p{font-size:15px}.advisor-hero-actions{flex-direction:column}.advisor-hero-actions .advisor-primary{width:100%}.advisor-trust-row{gap:20px}.advisor-sample{width:calc(100% - 24px);margin-bottom:42px;padding:24px 18px}.advisor-sample>.advisor-primary{width:100%}.advisor-trust-row b{font-size:22px}.advisor-hero-visual{min-height:360px;margin:-45px 0;transform:scale(.82)}.advisor-preview-card{right:-55px}.advisor-preview-note{left:-50px}.advisor-flow-head>div{grid-template-columns:1fr auto;min-width:42vw}.advisor-flow-head>div>span{display:none}.advisor-question-layout{width:calc(100% - 20px);padding:18px 0 50px}.advisor-scope-layout{width:calc(100% - 20px);padding:28px 0 55px}.advisor-profile-layout{width:calc(100% - 24px);padding:34px 0 60px}.advisor-profile-card>div{grid-template-columns:1fr;padding:18px}.advisor-profile-card>p:not(.advisor-error){margin:0 18px 18px}.advisor-profile-card>footer{padding:15px 18px}.advisor-scope-profile>header,.advisor-scope-card>header{flex-direction:column;align-items:flex-start;padding:18px}.advisor-scope-profile>div,.advisor-scope-grid{grid-template-columns:1fr;padding:18px}.advisor-scope-profile>div label:last-child{grid-column:auto}.advisor-scope-card>header dl{grid-template-columns:1fr 1fr 1fr}.advisor-scope-card>header dl div{min-width:0;padding-inline:6px}.advisor-scope-card>footer{padding:15px 18px}.advisor-scope-card>footer button{padding-inline:12px;font-size:10px}.advisor-question-card{border-radius:15px}.advisor-question-card>header{padding:20px 16px}.advisor-department-icon{border-radius:14px;flex-basis:50px;height:50px}.advisor-question-card>header h2{font-size:19px}.advisor-questions{padding:5px 16px}.advisor-questions fieldset{padding:20px 0}.advisor-questions legend{align-items:flex-start;font-size:13px}.advisor-scale{grid-template-columns:1fr 1fr}.advisor-scale label{min-height:80px}.advisor-question-card>footer,.advisor-lead-card>footer{padding:15px 16px}.advisor-question-card>footer button,.advisor-lead-card>footer button{padding:0 14px;font-size:11px}.advisor-error{margin-inline:16px}.advisor-lead-layout{width:calc(100% - 20px);padding:35px 0 60px}.advisor-lead-layout>aside h2{font-size:34px}.advisor-lead-card>header,.advisor-form-grid,.advisor-consents{padding-inline:18px}.advisor-form-grid{grid-template-columns:1fr}.advisor-wide{grid-column:auto}.advisor-result{width:calc(100% - 24px);padding:38px 0 70px}.advisor-result-head{flex-direction:column;align-items:flex-start}.advisor-result-head h1{font-size:32px}.advisor-overall-card{text-align:center;flex-direction:column;padding:24px}.advisor-score-ring{flex-basis:135px;width:135px}.advisor-map-card{padding:22px 16px}.advisor-map-card>header{flex-direction:column;align-items:flex-start}.advisor-department-map{grid-template-columns:1fr;gap:15px}.advisor-result-cta{text-align:center;flex-direction:column;padding:28px 20px}.advisor-result-cta>div:last-child{min-width:100%}.advisor-footer{flex-direction:column;gap:13px;padding:18px}}@media print{.public-advisor-page>.public-managed-header-shell,.public-advisor-page>.public-managed-footer,.public-advisor-page>.sbc-verify-seal,.public-advisor-page>.public-back-to-top,.advisor-print,.advisor-recommendations a,.advisor-result-cta,.advisor-disclaimer{display:none!important}.advisor-shell{background:#fff}.advisor-result{width:100%;padding:20px}.advisor-overall-card,.advisor-priority-card,.advisor-map-card,.advisor-recommendations article{box-shadow:none;break-inside:avoid}.advisor-recommendations>div{grid-template-columns:repeat(3,1fr)}}.advisor-shell .advisor-hero{justify-content:initial;width:min(1240px,100% - 48px);min-height:calc(100vh - 148px);color:var(--advisor-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);margin:0 auto;padding:clamp(62px,8vw,120px) 0 120px;display:grid;position:relative;overflow:visible}.advisor-shell .advisor-hero:before,.advisor-shell .advisor-hero:after{display:none}.advisor-shell .advisor-hero-copy{z-index:1;max-width:none;position:relative}.advisor-shell .advisor-hero-copy>p{color:var(--advisor-muted);margin:0;font-size:19px;line-height:1.95}.advisor-shell .advisor-privacy-note p{color:#416b6a;margin:0;font-size:12px;line-height:1.7}.advisor-shell .advisor-score-ring{--score:0deg;text-align:center;background:conic-gradient(var(--advisor-cyan) var(--score), #e7eff4 0);width:156px;height:156px;box-shadow:none;border-radius:50%;flex:0 0 156px;place-items:center;display:grid;position:relative}.advisor-shell .advisor-score-ring:before{display:block}.advisor-shell .advisor-score-ring.controlled,.advisor-shell .advisor-score-ring.advanced{background:conic-gradient(#18a36d var(--score), #e7eff4 0)}.advisor-shell .advisor-score-ring.foundation{background:conic-gradient(#e05b59 var(--score), #e7eff4 0)}.advisor-shell .advisor-score-ring strong{font-size:45px;line-height:1}.advisor-shell .advisor-recommendations{margin-top:55px}.advisor-shell .advisor-recommendations p{color:#627589;margin:0 0 10px;font-size:12px;line-height:1.75}@media (width<=980px){.advisor-shell .advisor-hero{text-align:center;grid-template-columns:1fr}.advisor-shell .advisor-hero-copy>p{margin-inline:auto}.advisor-sample-report-intro,.advisor-sample-report-closing{flex-direction:column;align-items:stretch}.advisor-sample-report-intro nav{min-width:0}}@media (width<=680px){.advisor-shell .advisor-hero{gap:32px;width:min(100% - 32px,580px);padding-top:55px}.advisor-shell .advisor-hero-copy>p{font-size:15px}.advisor-shell .advisor-score-ring{flex-basis:135px;width:135px;height:135px}.advisor-sample-report-shell{width:calc(100% - 24px);padding-top:28px}.advisor-sample-report-intro,.advisor-sample-report-closing{padding:22px 18px}}:root{--owner-blue:#1667c7;--owner-navy:#123b6d;--owner-bg:#f4f7fb;--owner-surface:#fff;--owner-border:#dfe6ef;--owner-text:#102544;--owner-muted:#697a92;--owner-green:#159455;--owner-red:#c33d4c}:is(body:has(.owner-shell),body:has(.owner-gate)){background:var(--owner-bg);color:var(--owner-text);margin:0}.owner-shell{background:var(--owner-bg);min-height:100vh;color:var(--owner-text);font-family:var(--app-font,"Tajawal",sans-serif);grid-template-columns:255px minmax(0,1fr);display:grid}.owner-sidebar{z-index:50;color:#fff;background:linear-gradient(#0b2d59 0%,#071f42 100%);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:-10px 0 28px #0c315329}.owner-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;min-height:68px;padding:8px 10px 18px;display:flex}.owner-brand img{object-fit:contain;background:0 0;border-radius:10px;width:44px;height:44px;padding:2px}.owner-brand span,.owner-brand strong,.owner-brand small{display:block}.owner-brand strong{font-size:17px}.owner-brand small{color:#d3e5fb;margin-top:3px;font-size:11px}.owner-sidebar nav{scrollbar-width:thin;gap:4px;padding:16px 0;display:grid;overflow:auto}.owner-sidebar nav button{color:#dbeaff;width:100%;min-height:45px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;transition:all .18s;display:flex}.owner-sidebar nav button:hover{color:#fff;background:#ffffff12}.owner-sidebar nav button.active{color:#fff;background:#1769c2;box-shadow:0 8px 20px #071f423b}.owner-sidebar nav i{background:#ffffff0e;border-radius:8px;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;display:grid}.owner-sidebar-foot{border-top:1px solid #ffffff1c;gap:10px;margin-top:auto;padding-top:14px;display:grid}.owner-sidebar-foot>span{align-items:center;gap:9px;padding:8px;display:flex}.owner-sidebar-foot>span>b{width:35px;height:35px;color:var(--owner-navy);background:#fff;border-radius:50%;place-items:center;display:grid}.owner-sidebar-foot>span span,.owner-sidebar-foot strong,.owner-sidebar-foot small{display:block}.owner-sidebar-foot small{color:#cfe1f6;font-size:10px}.owner-sidebar-foot>a{color:#ffdbe0;background:#dc44511a;border-radius:9px;place-items:center;min-height:38px;padding:8px;font-size:12px;text-decoration:none;display:grid}.owner-main{min-width:0}.owner-topbar{z-index:40;border-bottom:1px solid var(--owner-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;align-items:center;gap:14px;min-height:78px;padding:12px 28px;display:flex;position:sticky;top:0}.owner-topbar>div:first-of-type{flex:1}.owner-topbar span{color:var(--owner-muted);font-size:10px;display:block}.owner-topbar h1{margin:3px 0 0;font-size:20px}.owner-menu-button{display:none}.owner-top-actions{gap:8px;display:flex}.owner-top-actions a{border:1px solid var(--owner-border);min-width:72px;min-height:42px;color:var(--owner-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.owner-top-actions a span{color:inherit;font-size:11px}.owner-top-actions a.logout{color:var(--owner-red);border-color:#f0cfd4}.owner-content{width:min(1500px,100%);margin:auto;padding:24px clamp(16px,2.5vw,36px) 48px}.owner-stack{gap:18px;display:grid}.owner-data-state{min-height:48px;color:var(--owner-navy);background:#f5faff;border:1px solid #cfe0f2;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:11px;display:flex}.owner-data-state .owner-loader{border-width:3px;flex:none;width:24px;height:24px}.owner-data-state.warning{color:#6e4d0a;background:#fff9e9;border-color:#efd38b}.owner-data-state.warning>span{background:#f5df9f;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.owner-data-state button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;margin-inline-start:auto;padding:5px 10px;font-size:10px}.owner-deferred-panel{justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.owner-deferred-panel .owner-loader{border-width:3px;width:32px;height:32px}.owner-deferred-panel strong{font-size:12px}.owner-toast{z-index:90;color:#fff;background:#102b51;border-radius:12px;max-width:min(460px,100vw - 48px);padding:13px 17px;font-size:13px;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 50px #0c27494d}.owner-welcome{color:#fff;background:linear-gradient(135deg,#123e77,#176dcc);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:30px;display:flex;position:relative;overflow:hidden}.owner-welcome:after{content:"";border:45px solid #ffffff0b;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.owner-welcome>div{z-index:1;position:relative}.owner-welcome span{color:#cde4ff;font-size:12px;font-weight:700}.owner-welcome h2{max-width:770px;margin:10px 0 8px;font-size:25px;line-height:1.55}.owner-welcome p{color:#dfedfd;max-width:780px;margin:0;font-size:13px;line-height:1.8}.owner-quick-actions{gap:8px;min-width:180px;display:grid}.owner-quick-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff13;border:1px solid #ffffff26;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.owner-quick-actions button:first-child{color:var(--owner-blue);background:#fff}.owner-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:13px;display:grid}.owner-metric{border:1px solid var(--owner-border);background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.owner-metric>i{border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.owner-metric span,.owner-metric small,.owner-metric strong{display:block}.owner-metric small{color:var(--owner-muted);font-size:11px}.owner-metric strong{margin-top:5px;font-size:27px}.owner-metric.blue i{color:#176dcc;background:#e6f1ff}.owner-metric.green i{color:#159455;background:#e4f7ed}.owner-metric.amber i{color:#c47b00;background:#fff3d9}.owner-metric.violet i{color:#7140c7;background:#f1eaff}.owner-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.owner-card{border:1px solid var(--owner-border);background:#fff;border-radius:17px;overflow:hidden}.owner-card>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:16px 19px;display:flex}.owner-card h3,.owner-card p{margin:0}.owner-card header h3{font-size:16px}.owner-card header p{color:var(--owner-muted);margin-top:4px;font-size:11px}.owner-card header button{color:var(--owner-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.owner-task-list button{border:0;border-bottom:1px solid var(--owner-border);width:100%;min-height:76px;color:inherit;text-align:right;cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.owner-task-list button:hover{background:#f8fbff}.owner-task-list button>b{width:36px;height:36px;color:var(--owner-blue);background:#eef5ff;border-radius:10px;place-items:center;display:grid}.owner-task-list button span,.owner-task-list strong,.owner-task-list small{display:block}.owner-task-list small{color:var(--owner-muted);margin-top:4px}.owner-task-list i{color:var(--owner-blue);font-style:normal}.owner-activity{padding:7px 18px}.owner-activity article{border-bottom:1px solid var(--owner-border);align-items:center;gap:11px;min-height:59px;display:flex}.owner-activity article:last-child{border-bottom:0}.owner-activity i{border:2px solid #8ab8ef;border-radius:50%;width:9px;height:9px}.owner-activity span,.owner-activity strong,.owner-activity small{display:block}.owner-activity strong{font-size:12px}.owner-activity small{color:var(--owner-muted);margin-top:4px;font-size:10px}.owner-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.owner-plan-summary article{border:1px solid var(--owner-border);border-radius:13px;padding:16px}.owner-plan-summary span{color:var(--owner-green);font-size:10px}.owner-plan-summary h3{margin:8px 0}.owner-plan-summary strong{color:var(--owner-blue);font-size:19px}.owner-plan-summary strong small{color:var(--owner-muted);font-size:10px}.owner-plan-summary p{color:var(--owner-muted);margin-top:9px;font-size:10px}.owner-page-intro{border:1px solid var(--owner-border);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:22px 24px;display:flex}.owner-page-intro span{color:var(--owner-blue);font-size:11px;font-weight:800}.owner-page-intro h2{margin:5px 0;font-size:22px}.owner-page-intro p{color:var(--owner-muted);margin:0;font-size:12px}.owner-page-intro>button{background:var(--owner-blue);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-weight:700}.owner-page-intro>label{border:1px solid var(--owner-border);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:min(340px,100%);min-height:43px;padding:0 13px;display:flex}.owner-page-intro input{width:100%;font:inherit;border:0;outline:0}.owner-table-card{overflow:auto}.owner-table{min-width:970px}.owner-table-head,.owner-table article{border-bottom:1px solid var(--owner-border);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;min-height:61px;padding:10px 17px;display:grid}.owner-table-head{min-height:45px;color:var(--owner-muted);background:#f7f9fc;font-size:10px;font-weight:800}.owner-table article:last-child{border-bottom:0}.owner-table article>span,.owner-table article strong,.owner-table article small{display:block}.owner-table article strong{font-size:12px}.owner-table article small{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-table select,.owner-table input{border:1px solid var(--owner-border);min-width:0;min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px}.owner-organizations-table{min-width:1120px}.owner-organizations-table .owner-table-head,.owner-organizations-table article{grid-template-columns:1.3fr 1fr 1fr .9fr .9fr 1fr}.owner-launch-control{overflow:hidden}.owner-launch-control>header{border-bottom:1px solid var(--owner-border);background:linear-gradient(135deg,#f7fbff,#edf5ff);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.owner-launch-control>header span{color:var(--owner-blue);font-size:10px;font-weight:800}.owner-launch-control>header h3,.owner-launch-control>header p{margin:0}.owner-launch-control>header h3{margin-top:5px;font-size:17px}.owner-launch-control>header p{color:var(--owner-muted);margin-top:6px;font-size:11px}.owner-launch-control>header>strong{color:var(--owner-blue);white-space:nowrap;font-size:25px}.owner-launch-control>header>strong small{color:var(--owner-muted);font-size:10px}.owner-launch-control>div{grid-template-columns:1.1fr .7fr 1fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.owner-launch-control label{gap:6px;font-size:10px;font-weight:700;display:grid}.owner-launch-control select,.owner-launch-control input[type=number]{border:1px solid var(--owner-border);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.owner-launch-control .owner-launch-toggle{border:1px solid var(--owner-border);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.owner-launch-control button{background:var(--owner-blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:800}.owner-launch-control footer{border-top:1px solid var(--owner-border);color:var(--owner-muted);align-items:center;gap:10px;padding:12px 20px;font-size:10px;display:flex}.owner-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-plan-editor{border:1px solid var(--owner-border);background:#fff;border-radius:16px;padding:17px}.owner-plan-editor header{justify-content:space-between;gap:10px;display:flex}.owner-plan-editor header>input{border:0;border-bottom:1px solid var(--owner-border);min-width:0;font:inherit;flex:1;font-size:17px;font-weight:800}.owner-plan-editor header label{font-size:10px}.owner-plan-editor>textarea{border:1px solid var(--owner-border);resize:vertical;width:100%;font:inherit;border-radius:9px;margin:14px 0;padding:10px}.owner-plan-editor>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.owner-plan-editor>div label{color:var(--owner-muted);font-size:9px}.owner-plan-editor>div input{border:1px solid var(--owner-border);width:100%;min-height:35px;font:inherit;border-radius:8px;margin-top:4px;padding:6px 8px}.owner-plan-editor footer{border-top:1px solid var(--owner-border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.owner-plan-editor footer span{color:var(--owner-muted);font-size:9px}.owner-plan-editor footer button{background:var(--owner-blue);color:#fff;min-height:35px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:10px}.owner-staff-list{border:1px solid var(--owner-border);background:#fff;border-radius:16px;overflow:hidden}.owner-staff-row{border-bottom:1px solid var(--owner-border);grid-template-columns:38px minmax(180px,1.4fr) 1fr .7fr .55fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.owner-staff-row:last-child{border-bottom:0}.owner-staff-row>b{width:36px;height:36px;color:var(--owner-blue);background:#eaf3ff;border-radius:11px;place-items:center;display:grid}.owner-staff-row>span,.owner-staff-row strong,.owner-staff-row small{display:block}.owner-staff-row strong{font-size:12px}.owner-staff-row small{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-staff-row>span:nth-of-type(2),.owner-staff-row>i{font-size:10px}.owner-staff-row>i{color:var(--owner-muted);font-style:normal}.owner-staff-row>em{color:var(--owner-muted);text-align:center;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.owner-staff-row>em.active{color:#11834a;background:#e5f7ed}.owner-staff-row>em.disabled{color:#b5303f;background:#fdebed}.owner-staff-row>div{gap:5px;display:flex}.owner-staff-row>div button{border:1px solid var(--owner-border);width:31px;height:31px;color:var(--owner-blue);cursor:pointer;background:#fff;border-radius:8px}.owner-staff-row>div button.danger{color:var(--owner-red)}.owner-tabs{border:1px solid var(--owner-border);background:#fff;border-radius:11px;justify-self:start;gap:5px;padding:5px;display:flex}.owner-tabs button{min-height:35px;color:var(--owner-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:11px}.owner-tabs button.active{color:var(--owner-blue);background:#eaf3ff;font-weight:800}.owner-audit-list{padding:5px 18px}.owner-audit-list article{border-bottom:1px solid var(--owner-border);grid-template-columns:10px 1fr auto;align-items:center;gap:13px;min-height:72px;padding:11px 2px;display:grid}.owner-audit-list article:last-child{border-bottom:0}.owner-audit-list article>i{background:#75aae9;border-radius:50%;width:9px;height:9px}.owner-audit-list article span,.owner-audit-list article strong,.owner-audit-list article small{display:block}.owner-audit-list article strong{font-size:12px}.owner-audit-list article p{color:var(--owner-muted);margin:4px 0;font-size:10px}.owner-audit-list article small,.owner-audit-list article time{color:var(--owner-muted);font-size:9px}.owner-revision-list article{grid-template-columns:10px 1fr auto}.owner-revision-list article>button{min-height:34px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#f5faff;border:1px solid #bcd4ef;border-radius:8px;padding:6px 11px;font-size:10px}.owner-settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.owner-settings-grid article{border:1px solid var(--owner-border);background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:100px;padding:17px;display:grid}.owner-settings-grid article>i{width:42px;height:42px;color:var(--owner-blue);background:#eaf3ff;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.owner-settings-grid h3,.owner-settings-grid p{margin:0}.owner-settings-grid h3{font-size:13px}.owner-settings-grid p{color:var(--owner-muted);margin-top:5px;font-size:10px}.owner-settings-grid em{color:var(--owner-muted);background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.owner-settings-grid em.active{color:#11834a;background:#e5f7ed}.owner-settings-grid em.pending{color:#9c6500;background:#fff3d8}.owner-security-note{align-items:center;gap:14px;padding:18px;display:flex}.owner-security-note>span{color:#11834a;background:#e5f7ed;border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.owner-security-note>div{flex:1}.owner-security-note h3,.owner-security-note p{margin:0}.owner-security-note p{color:var(--owner-muted);margin-top:5px;font-size:11px}.owner-security-note button{border:1px solid var(--owner-border);min-height:38px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-size:10px}.owner-operations-summary{overflow:hidden}.owner-operations-summary>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.owner-operations-summary>header h3,.owner-operations-summary>header p{margin:0}.owner-operations-summary>header h3{margin-top:7px;font-size:15px}.owner-operations-summary>header p{color:var(--owner-muted);margin-top:4px;font-size:10px}.owner-operations-summary>header button{border:1px solid var(--owner-border);color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.owner-operations-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.owner-operations-summary>div article{border-left:1px solid var(--owner-border);padding:15px 18px}.owner-operations-summary>div article:last-child{border-left:0}.owner-operations-summary>div span,.owner-operations-summary>div strong,.owner-operations-summary>div small{display:block}.owner-operations-summary>div span{color:var(--owner-muted);font-size:10px}.owner-operations-summary>div strong{margin-top:5px;font-size:17px}.owner-operations-summary>div small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-operations-summary.attention{border-color:#f1c978}.owner-operations-log{overflow:hidden}.owner-operations-log>header{border-bottom:1px solid var(--owner-border);padding:16px 18px}.owner-operations-log h3,.owner-operations-log p{margin:0}.owner-operations-log p{color:var(--owner-muted);margin-top:4px;font-size:10px}.owner-operations-log>div article{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.owner-operations-log>div article:last-child{border-bottom:0}.owner-operations-log span strong,.owner-operations-log span small{display:block}.owner-operations-log span strong{font-size:11px}.owner-operations-log span small{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-operations-log em{background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.owner-operations-log em.active{color:#11834a;background:#e5f7ed}.owner-operations-log em.danger{color:#b42318;background:#fde8e8}.owner-operations-log em.pending{color:#9c6500;background:#fff3d8}.owner-empty{color:var(--owner-muted);text-align:center;padding:28px;font-size:11px}.owner-launch-gate{overflow:hidden}.owner-launch-gate>header{border-bottom:1px solid var(--owner-border);background:linear-gradient(135deg,#f8fbff,#eef6ff);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.owner-launch-gate>header h2,.owner-launch-gate>header p{margin:0}.owner-launch-gate>header h2{margin-top:8px;font-size:19px}.owner-launch-gate>header p{color:var(--owner-muted);margin-top:5px;font-size:11px;line-height:1.7}.owner-launch-score{aspect-ratio:1;text-align:center;background:conic-gradient(var(--owner-blue),#65b8ec);color:#fff;border-radius:50%;place-content:center;width:104px;min-width:104px;display:grid;box-shadow:0 14px 34px #1769c228}.owner-launch-score strong,.owner-launch-score small{display:block}.owner-launch-score strong{font-size:24px}.owner-launch-score small{opacity:.85;margin-top:3px;font-size:8px}.owner-launch-totals{border-bottom:1px solid var(--owner-border);grid-template-columns:repeat(3,1fr);display:grid}.owner-launch-totals article{border-left:1px solid var(--owner-border);padding:14px 18px}.owner-launch-totals article:last-child{border-left:0}.owner-launch-totals strong,.owner-launch-totals span{display:block}.owner-launch-totals strong{font-size:20px}.owner-launch-totals span{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-launch-checks{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.owner-launch-checks article{border:1px solid var(--owner-border);background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.owner-launch-checks article>i{color:#9c6500;background:#fff3d8;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.owner-launch-checks article.ready>i{color:#11834a;background:#e5f7ed}.owner-launch-checks article.blocked>i{color:#5d6d82;background:#eef3f8}.owner-launch-checks strong,.owner-launch-checks p,.owner-launch-checks small{margin:0;display:block}.owner-launch-checks strong{font-size:11px}.owner-launch-checks p{color:var(--owner-muted);margin-top:4px;font-size:9px;line-height:1.6}.owner-launch-checks small{color:#3c526c;margin-top:5px;font-size:8px}.owner-launch-checks article>span{color:#9c6500;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:5px 7px;font-size:8px}.owner-launch-checks article.ready>span{color:#11834a;background:#e5f7ed}.owner-launch-checks article.blocked>span{color:#5d6d82;background:#eef3f8}.owner-email-test{gap:13px;padding:17px 19px;display:grid}.owner-email-test>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-email-test h3,.owner-email-test p{margin:0}.owner-email-test p{color:var(--owner-muted);margin-top:4px;font-size:10px;line-height:1.7}.owner-email-test em{color:#9c6500;background:#fff3d8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.owner-email-test em.active{color:#11834a;background:#e5f7ed}.owner-email-test>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.owner-email-test input{border:1px solid var(--owner-border);min-width:0;min-height:40px;font:inherit;border-radius:9px;padding:8px 11px}.owner-email-test button{background:var(--owner-blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-size:10px;font-weight:800}.owner-email-test button:disabled{opacity:.5;cursor:not-allowed}.owner-legacy-operations>.owner-stack>.owner-settings-grid article:nth-child(2){display:none}.owner-legacy-operations>.owner-stack>.owner-settings-grid{grid-template-columns:repeat(3,1fr)}.owner-geidea-config{border-color:#b9dbf6;overflow:hidden}.owner-geidea-config.connected{border-color:#9ed7b9}.owner-geidea-config>header{border-bottom:1px solid var(--owner-border);background:linear-gradient(135deg,#f6fbff,#edf7ff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.owner-geidea-config.connected>header{background:linear-gradient(135deg,#f3fcf7,#eaf8f0)}.owner-geidea-config>header span{color:var(--owner-blue);font-size:9px;font-weight:800}.owner-geidea-config h3,.owner-geidea-config p{margin:0}.owner-geidea-config h3{margin-top:5px;font-size:17px}.owner-geidea-config p{max-width:680px;color:var(--owner-muted);margin-top:5px;font-size:10px;line-height:1.7}.owner-geidea-config em{color:#9c6500;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.owner-geidea-config em.active{color:#087541;background:#dff5e8}.owner-geidea-config form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:17px 20px;display:grid}.owner-geidea-config label span{color:#425973;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.owner-geidea-config input{border:1px solid var(--owner-border);width:100%;min-width:0;min-height:42px;color:var(--owner-ink);font:inherit;background:#fff;border-radius:10px;padding:8px 11px;font-size:11px}.owner-geidea-config input:focus{border-color:#54aee0;outline:2px solid #7cc6f05c}.owner-geidea-config form button{background:var(--owner-blue);color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 16px;font-size:10px;font-weight:900}.owner-geidea-config form button:disabled{opacity:.5;cursor:not-allowed}.owner-geidea-config>footer{border-top:1px solid var(--owner-border);background:#fbfdff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 20px;display:grid}.owner-geidea-config>footer>span{color:#11834a;background:#e5f7ed;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.owner-geidea-config>footer p{margin:0;font-size:9px}.owner-geidea-config code{color:#27425f;white-space:nowrap;background:#edf3f8;border-radius:7px;padding:6px 8px;font-size:8px}.owner-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b348a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-modal{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #04182f66}.owner-modal>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.owner-modal header span{color:var(--owner-blue);font-size:10px}.owner-modal h2{margin:4px 0 0;font-size:19px}.owner-modal header>button{border:1px solid var(--owner-border);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:18px}.owner-modal>footer{border-top:1px solid var(--owner-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.owner-modal>footer button{border:1px solid var(--owner-border);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 14px;font-size:11px}.owner-modal>footer button.primary{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.owner-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.owner-form-grid label{color:var(--owner-muted);font-size:10px}.owner-form-grid label.wide{grid-column:1/-1}.owner-form-grid input{border:1px solid var(--owner-border);width:100%;min-height:40px;font:inherit;border-radius:9px;margin-top:5px;padding:7px 10px}.owner-permissions{padding:0 20px 18px}.owner-permissions h3{margin:0}.owner-permissions>p{color:var(--owner-muted);margin:5px 0 12px;font-size:10px}.owner-permissions>label{border-bottom:1px solid var(--owner-border);align-items:center;gap:9px;min-height:53px;padding:9px 5px;display:flex}.owner-permissions>label span,.owner-permissions strong,.owner-permissions small{display:block}.owner-permissions strong{font-size:11px}.owner-permissions small{color:var(--owner-muted);text-align:right;direction:ltr;margin-top:3px;font-size:8px}.owner-gate{background:var(--owner-bg);min-height:100vh;color:var(--owner-text);text-align:center;font-family:var(--app-font,"Tajawal",sans-serif);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.owner-loader{border:4px solid #d7e5f5;border-top-color:var(--owner-blue);border-radius:50%;width:45px;height:45px;animation:.8s linear infinite owner-spin}.owner-gate small{color:var(--owner-muted)}.owner-denied>span{color:var(--owner-red);font-size:40px}.owner-denied h1{margin:5px 0}.owner-denied p{max-width:520px;color:var(--owner-muted)}.owner-denied>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.owner-denied a,.owner-denied button{border:1px solid var(--owner-border);color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.owner-denied button{background:var(--owner-blue);color:#fff}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-visual-loading{place-content:center;justify-items:center;gap:14px;min-height:320px;display:grid}.owner-visual-intro{align-items:center}.owner-visual-tabs{border:1px solid var(--owner-border);z-index:15;background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:sticky;top:12px}.owner-visual-tabs button{min-height:70px;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:#f6f9fd;border:1px solid #0000;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.owner-visual-tabs button strong{font-size:13px}.owner-visual-tabs button small{color:var(--owner-muted);font-size:10px}.owner-visual-tabs button.active{color:#0e5fb4;background:#eaf4ff;border-color:#a8d2f7;box-shadow:0 8px 22px #1464b41a}.owner-config-note{background:#eef7ff;border:1px solid #b9d9f5;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.owner-config-note strong{color:#0d5ca7}.owner-global-design{gap:14px;display:grid}.owner-global-rule-groups{gap:18px;display:grid}.owner-global-rule-groups>section{border:1px solid var(--owner-border);background:#fff;border-radius:18px;overflow:hidden}.owner-global-rule-groups>section>header{border-bottom:1px solid var(--owner-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.owner-global-rule-groups>section>header span{color:var(--owner-blue);font-size:10px;font-weight:800}.owner-global-rule-groups>section>header h3{margin:4px 0 0;font-size:17px}.owner-global-rule-groups>section>header button{color:var(--owner-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.owner-global-rule-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.owner-global-rule{border:1px solid var(--owner-border);background:#fff;border-radius:14px;overflow:hidden}.owner-global-rule summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;list-style:none;display:flex}.owner-global-rule summary::-webkit-details-marker{display:none}.owner-global-rule summary span{align-items:center;gap:9px;display:flex}.owner-global-rule summary i{width:30px;height:30px;color:var(--owner-blue);background:#edf5ff;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.owner-global-rule summary strong{font-size:12px}.owner-global-rule summary>b{color:var(--owner-blue);font-size:10px}.owner-global-rule[open] summary{border-bottom:1px solid var(--owner-border);background:#f7fbff}.owner-global-rule>footer{border-top:1px solid var(--owner-border);justify-content:flex-end;gap:7px;padding:12px;display:flex}.owner-rule-editor{gap:8px;padding:12px;display:grid}.owner-rule-editor>details{border:1px solid var(--owner-border);background:#fff;border-radius:11px;overflow:hidden}.owner-rule-editor>details>summary{cursor:pointer;background:#f8fafc;padding:11px 13px;font-size:11px;font-weight:800;list-style:none}.owner-rule-editor>details>summary::-webkit-details-marker{display:none}.owner-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.owner-rule-grid>label{align-content:start;gap:5px;display:grid}.owner-rule-grid>label.wide{grid-column:1/-1}.owner-rule-grid>label>span{color:#50647d;font-size:10px;font-weight:700}.owner-rule-grid input,.owner-rule-grid select,.owner-rule-grid textarea{width:100%;min-height:38px;color:var(--owner-text);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e3ef;border-radius:9px;padding:8px 10px;font-size:11px}.owner-rule-grid textarea{resize:vertical;line-height:1.6}.owner-rule-color{grid-template-columns:42px minmax(0,1fr) 30px;gap:5px;display:grid}.owner-rule-color input[type=color]{padding:3px}.owner-rule-color button{color:#75849a;cursor:pointer;background:#f5f7fa;border:1px solid #d8e3ef;border-radius:8px}.owner-config-toggle{background:#fbfdff;border:1px dashed #cbd9e7;border-radius:9px;grid-column:1/-1;padding:10px;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:flex!important}.owner-config-toggle input{width:17px!important;min-height:17px!important}.owner-config-toggle span{color:var(--owner-text)!important;font-size:11px!important}.owner-visual-page-editor{grid-template-columns:210px minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.owner-visual-route-list,.owner-visual-preview-panel,.owner-visual-inspector{border:1px solid var(--owner-border);background:#fff;border-radius:16px;overflow:hidden}.owner-visual-route-list{max-height:calc(100vh - 165px);position:sticky;top:112px;overflow:auto}.owner-visual-route-list>header{border-bottom:1px solid var(--owner-border);gap:3px;padding:15px;display:grid}.owner-visual-route-list>header strong{font-size:13px}.owner-visual-route-list>header small{color:var(--owner-muted);font-size:10px}.owner-visual-route-list>section{gap:5px;padding:9px;display:grid}.owner-visual-route-list>section>strong{color:#718198;padding:7px 6px 3px;font-size:9px}.owner-visual-route-list button{text-align:start;color:var(--owner-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px;display:grid}.owner-visual-route-list button span{font-size:11px;font-weight:700}.owner-visual-route-list button small{color:#8592a4;font-size:8px}.owner-visual-route-list button:hover{background:#f5f9fe}.owner-visual-route-list button.active{color:#0d5faf;background:#eaf4ff;border-color:#b6d8f5}.owner-visual-preview-panel>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.owner-visual-preview-panel>header>div:first-child{gap:2px;display:grid}.owner-visual-preview-panel>header span{color:var(--owner-blue);font-size:9px;font-weight:800}.owner-visual-preview-panel>header strong{font-size:13px}.owner-visual-preview-panel>header small{color:var(--owner-muted);font-size:9px}.owner-device-switch{background:#edf2f8;border-radius:9px;gap:4px;padding:3px;display:flex}.owner-device-switch button{color:#607187;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:9px}.owner-device-switch button.active{color:var(--owner-blue);background:#fff;box-shadow:0 2px 8px #0f375f1a}.owner-visual-frame{background:#dfe7f0;justify-content:center;min-height:690px;padding:12px;display:flex;overflow:auto}.owner-visual-frame iframe{background:#fff;border:0;border-radius:10px;width:100%;height:680px;transition:width .18s;box-shadow:0 12px 36px #0d2d501f}.owner-visual-frame.device-tablet iframe{width:820px}.owner-visual-frame.device-mobile iframe{width:390px}.owner-visual-inspector{max-height:calc(100vh - 125px);position:sticky;top:112px;overflow:auto}.owner-visual-inspector>header{border-bottom:1px solid var(--owner-border);gap:3px;padding:15px;display:grid}.owner-visual-inspector>header span{color:var(--owner-blue);font-size:9px;font-weight:800}.owner-visual-inspector>header h3{margin:0;font-size:14px}.owner-visual-inspector>header small{color:var(--owner-muted);text-align:left;direction:ltr;font-size:8px}.owner-visual-inspector>footer{border-top:1px solid var(--owner-border);background:#fff;justify-content:space-between;gap:7px;padding:12px;display:flex;position:sticky;bottom:0}.owner-visual-empty{text-align:center;min-height:420px;color:var(--owner-muted);place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.owner-visual-empty>span{width:55px;height:55px;color:var(--owner-blue);background:#eef6ff;border-radius:18px;place-items:center;font-size:28px;display:grid}.owner-visual-empty h3{color:var(--owner-text);margin:5px 0 0;font-size:15px}.owner-visual-empty p{margin:0;font-size:11px;line-height:1.8}.owner-visual-rules{border:1px solid var(--owner-border);background:#fff;border-radius:18px;overflow:hidden}.owner-visual-rules-tools{border-bottom:1px solid var(--owner-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.owner-visual-rules-tools h3{margin:0;font-size:16px}.owner-visual-rules-tools p{color:var(--owner-muted);margin:4px 0 0;font-size:11px}.owner-visual-rules-tools input{border:1px solid var(--owner-border);width:min(320px,100%);min-height:40px;font:inherit;border-radius:10px;padding:9px 12px;font-size:11px}.owner-visual-rules>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.owner-visual-rules article{border:1px solid var(--owner-border);border-radius:13px;gap:12px;padding:13px;display:grid}.owner-visual-rules article header{justify-content:space-between;align-items:start;gap:10px;display:flex}.owner-visual-rules article header>div{gap:3px;min-width:0;display:grid}.owner-visual-rules article header span{color:var(--owner-blue);font-size:8px}.owner-visual-rules article header strong{font-size:12px}.owner-visual-rules article header small{color:var(--owner-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.owner-visual-rules article header>em{border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.owner-visual-rules article header>em.active{color:#187044;background:#e5f6ed}.owner-visual-rules article header>em.disabled{color:#6f7d8f;background:#edf0f4}.owner-visual-rules article>div{flex-wrap:wrap;gap:6px;display:flex}.owner-visual-coverage{border:1px solid var(--owner-border);background:#fff;border-radius:18px;overflow:hidden}.owner-visual-coverage>header{border-bottom:1px solid var(--owner-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.owner-visual-coverage>header span{color:var(--owner-blue);font-size:9px;font-weight:800}.owner-visual-coverage>header h3{margin:4px 0;font-size:17px}.owner-visual-coverage>header p{color:var(--owner-muted);margin:0;font-size:11px}.owner-visual-coverage>header>em{color:#187044;background:#e8f6ef;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.owner-visual-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.owner-visual-coverage button{border:1px solid var(--owner-border);color:var(--owner-text);text-align:start;font:inherit;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.owner-visual-coverage button:hover{background:#f8fbff;border-color:#9fc7ec}.owner-visual-coverage button>i{width:38px;height:38px;color:var(--owner-blue);background:#edf5ff;border-radius:11px;place-items:center;font-style:normal;display:grid}.owner-visual-coverage button>span{gap:3px;display:grid}.owner-visual-coverage button>span strong{font-size:11px}.owner-visual-coverage button>span small{color:var(--owner-muted);font-size:9px;line-height:1.5}.owner-visual-coverage button>em{color:#187044;background:#eaf7f0;border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal}.owner-visual-coverage button>b{color:var(--owner-blue)}@media (width<=1250px){.owner-visual-page-editor{grid-template-columns:190px minmax(0,1fr)}.owner-visual-inspector{grid-column:1/-1;max-height:none;position:static}.owner-visual-inspector .owner-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-visual-inspector .owner-rule-editor>details{align-self:start}}@media (width<=900px){.owner-visual-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.owner-global-rule-groups>section>div,.owner-visual-rules>div:last-child,.owner-visual-coverage>div,.owner-visual-page-editor{grid-template-columns:1fr}.owner-visual-route-list{max-height:260px;position:static}.owner-visual-preview-panel>header,.owner-visual-rules-tools,.owner-visual-coverage>header{flex-direction:column;align-items:stretch}.owner-visual-frame{min-height:560px}.owner-visual-frame iframe{height:550px}.owner-visual-inspector .owner-rule-editor{grid-template-columns:1fr}}@media (width<=600px){.owner-visual-tabs{grid-template-columns:1fr}.owner-global-rule-groups>section>header{flex-direction:column;align-items:stretch}.owner-rule-grid{grid-template-columns:1fr}.owner-rule-grid>label.wide{grid-column:auto}.owner-visual-frame{padding:6px}.owner-visual-frame.device-mobile iframe,.owner-visual-frame.device-tablet iframe,.owner-device-switch{width:100%}.owner-device-switch button{flex:1}.owner-visual-coverage button{grid-template-columns:38px minmax(0,1fr) auto}.owner-visual-coverage button>b{display:none}}.owner-global-live-preview{border:1px solid var(--owner-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0c305414}.owner-global-live-preview>header{border-bottom:1px solid var(--owner-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.owner-global-live-preview>header>div:first-child{gap:3px;display:grid}.owner-global-live-preview>header span{color:var(--owner-blue);font-size:9px;font-weight:900}.owner-global-live-preview>header strong{font-size:12px}.owner-global-live-preview>iframe{background:#fff;border:0;width:100%;height:430px;display:block}.owner-inherited-value{color:#1769c2;background:#e9f4ff;border-radius:99px;margin-inline-start:5px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-flex}@media (width<=700px){.owner-global-live-preview>header{flex-direction:column;align-items:stretch}.owner-global-live-preview>iframe{height:520px}}.owner-scrim{display:none}@media (width<=1150px){.owner-shell{grid-template-columns:220px minmax(0,1fr)}.owner-plan-grid,.owner-plan-summary,.owner-metrics{grid-template-columns:1fr 1fr}}@media (width<=820px){.owner-shell{display:block}.owner-sidebar{width:min(285px,86vw);transition:transform .2s;position:fixed;right:0;transform:translate(105%)}.owner-sidebar.open{transform:translate(0)}.owner-scrim{z-index:45;background:#061a337d;border:0;display:block;position:fixed;inset:0}.owner-menu-button{border:1px solid var(--owner-border);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.owner-topbar{padding:10px 14px}.owner-top-actions a{width:42px;min-width:42px;padding:6px}.owner-top-actions a span{display:none}.owner-content{padding:16px 12px 36px}.owner-welcome{padding:22px;display:grid}.owner-quick-actions{grid-template-columns:repeat(3,1fr);min-width:0}.owner-dashboard-grid,.owner-settings-grid,.owner-plan-grid{grid-template-columns:1fr}.owner-staff-row{grid-template-columns:36px 1fr auto}.owner-staff-row>span:nth-of-type(2),.owner-staff-row>i{display:none}.owner-staff-row>em,.owner-staff-row>div{grid-column:3}.owner-page-intro{flex-direction:column;align-items:flex-start}.owner-page-intro>label{width:100%}html[dir=ltr] .owner-sidebar{left:0;right:auto;transform:translate(-105%)}html[dir=ltr] .owner-sidebar.open{transform:translate(0)}}html[dir=ltr] .owner-task-list button{text-align:left}html[dir=ltr] .owner-operations-summary>div article{border-left:0;border-right:1px solid var(--owner-border)}html[dir=ltr] .owner-operations-summary>div article:last-child{border-right:0}html[dir=ltr] .owner-permissions small{text-align:left}@media (width<=820px){.owner-launch-control>header{align-items:center}.owner-launch-control>div{grid-template-columns:1fr 1fr}.owner-launch-control>div button{grid-column:1/-1}.owner-operations-summary>div{grid-template-columns:1fr 1fr}.owner-operations-summary>div article:nth-child(2){border-left:0}}@media (width<=520px){.owner-topbar>div:first-of-type span{display:none}.owner-topbar h1{font-size:16px}.owner-metrics{grid-template-columns:1fr 1fr;gap:9px}.owner-metric{gap:9px;min-height:95px;padding:12px}.owner-metric>i{width:38px;height:38px}.owner-metric strong{font-size:21px}.owner-welcome h2{font-size:20px}.owner-quick-actions,.owner-plan-summary,.owner-form-grid{grid-template-columns:1fr}.owner-form-grid label.wide{grid-column:auto}.owner-settings-grid article{grid-template-columns:38px 1fr}.owner-settings-grid article>em{grid-column:2}.owner-security-note{flex-wrap:wrap;align-items:flex-start}.owner-security-note button{width:100%}.owner-toast{max-width:calc(100vw - 24px);bottom:12px;left:12px}.owner-launch-control>header{flex-direction:column;align-items:flex-start}.owner-launch-control>div{grid-template-columns:1fr}.owner-launch-control>div button{grid-column:auto}.owner-launch-control footer,.owner-operations-summary>header{flex-direction:column;align-items:flex-start}.owner-operations-summary>div{grid-template-columns:1fr}.owner-operations-summary>div article{border-left:0;border-bottom:1px solid var(--owner-border)}.owner-operations-summary>div article:last-child{border-bottom:0}}@media (width<=820px){.owner-launch-checks,.owner-legacy-operations>.owner-stack>.owner-settings-grid{grid-template-columns:1fr}.owner-launch-gate>header{align-items:flex-start}.owner-geidea-config form{grid-template-columns:1fr 1fr}.owner-geidea-config form button{grid-column:1/-1}.owner-geidea-config>footer{grid-template-columns:24px minmax(0,1fr)}.owner-geidea-config code{white-space:normal;overflow-wrap:anywhere;grid-column:2}}@media (width<=520px){.owner-launch-gate>header{display:grid}.owner-launch-score{width:88px;min-width:88px}.owner-launch-totals{grid-template-columns:1fr}.owner-launch-totals article{border-left:0;border-bottom:1px solid var(--owner-border)}.owner-launch-totals article:last-child{border-bottom:0}.owner-launch-checks article{grid-template-columns:32px minmax(0,1fr)}.owner-launch-checks article>span{grid-column:2;width:max-content}.owner-email-test>header{align-items:flex-start}.owner-email-test>div{grid-template-columns:1fr}.owner-geidea-config>header{display:grid}.owner-geidea-config form{grid-template-columns:1fr}.owner-geidea-config form button{grid-column:auto}}.owner-content-studio{gap:16px;display:grid}.owner-content-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.owner-content-tabs button{border:1px solid var(--owner-border);min-height:72px;color:var(--owner-text);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:14px;padding:12px 14px}.owner-content-tabs strong,.owner-content-tabs small{display:block}.owner-content-tabs strong{font-size:13px}.owner-content-tabs small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-content-tabs button.active{background:linear-gradient(135deg,#f5faff,#eaf4ff);border-color:#8dbcec;box-shadow:inset 0 0 0 1px #bcd8f5}.owner-content-tabs button.active strong{color:var(--owner-blue)}.owner-page-builder{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;min-height:720px;display:grid}.owner-page-list{border:1px solid var(--owner-border);background:#fff;border-radius:16px;max-height:calc(100vh - 122px);position:sticky;top:98px;overflow:auto}.owner-page-list>header{border-bottom:1px solid var(--owner-border);padding:16px}.owner-page-list>header strong,.owner-page-list>header small{display:block}.owner-page-list>header small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-page-list>div{padding:7px}.owner-page-list>div>button{width:100%;min-height:60px;color:var(--owner-text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.owner-page-list>div>button:hover{background:#f5f8fc}.owner-page-list>div>button.active{background:#eaf4ff}.owner-page-list button span,.owner-page-list button strong,.owner-page-list button small{display:block}.owner-page-list button strong{font-size:11px}.owner-page-list button small{color:var(--owner-muted);text-align:right;margin-top:4px;font-size:8px}.owner-page-list button i{color:#8c5c00;background:#fff1cf;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.owner-page-list button i.published{color:#11834a;background:#e4f7ed}.owner-new-page{border-top:1px solid var(--owner-border);gap:7px;padding:14px;display:grid}.owner-new-page strong{font-size:11px}.owner-new-page input{border:1px solid var(--owner-border);width:100%;min-height:36px;font:inherit;border-radius:8px;padding:7px 9px;font-size:10px}.owner-page-editor{gap:13px;min-width:0;display:grid}.owner-page-editor-head{border:1px solid var(--owner-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:16px 18px;display:flex}.owner-page-editor-head span,.owner-page-editor-head h3,.owner-page-editor-head small{margin:0;display:block}.owner-page-editor-head span{color:var(--owner-blue);font-size:9px;font-weight:800}.owner-page-editor-head h3{margin-top:4px;font-size:18px}.owner-page-editor-head small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-page-editor-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-page-settings{border:1px solid var(--owner-border);background:#fff;border-radius:14px;overflow:hidden}.owner-page-settings>summary,.owner-block-style>summary{color:var(--owner-blue);cursor:pointer;padding:13px 16px;font-size:11px;font-weight:800}.owner-page-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:4px 16px 16px;display:grid}.owner-page-settings-grid>.check{align-self:end;min-height:42px}.owner-content-studio .field{color:#405672;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.owner-content-studio .field input,.owner-content-studio .field select,.owner-content-studio .field textarea{border:1px solid var(--owner-border);width:100%;min-height:40px;color:var(--owner-text);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.owner-content-studio .field textarea{resize:vertical;line-height:1.65}.owner-content-studio .check{color:#425875;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.owner-block-toolbar{border:1px solid var(--owner-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.owner-block-toolbar strong,.owner-block-toolbar small{display:block}.owner-block-toolbar small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-block-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.owner-block-toolbar button{min-height:31px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #cbdcec;border-radius:8px;padding:5px 8px;font-size:9px}.owner-block-list{gap:10px;display:grid}.owner-page-block{border:1px solid var(--owner-border);background:#fff;border-radius:15px;overflow:hidden}.owner-page-block.hidden-block{opacity:.62}.owner-page-block>header{border-bottom:1px solid var(--owner-border);background:#f9fbfd;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.owner-page-block>header>div:nth-child(2){flex:1}.owner-page-block>header strong,.owner-page-block>header small{display:block}.owner-page-block>header strong{font-size:11px}.owner-page-block>header small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-block-order{align-items:center;gap:3px;display:flex}.owner-block-order button{border:1px solid var(--owner-border);width:28px;height:28px;color:var(--owner-blue);cursor:pointer;background:#fff;border-radius:7px}.owner-block-order b{text-align:center;width:25px;font-size:9px}.owner-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.owner-block-fields>.wide,.owner-block-style,.owner-block-social-preview{grid-column:1/-1}.owner-block-fields select[multiple]{min-height:130px}.owner-block-style{border:1px dashed #bdd2e8;border-radius:11px}.owner-block-style>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:4px 12px 12px;display:grid}.owner-block-social-preview{background:#f5f8fc;border-radius:10px;gap:8px;padding:11px;display:flex}.owner-block-social-preview span{background:#fff;border-radius:8px;padding:6px 9px;font-size:10px}.owner-empty-blocks{text-align:center;min-height:180px;color:var(--owner-muted);border:1px dashed #b9cce1;border-radius:14px;place-content:center;padding:30px;display:grid}.owner-empty-blocks p{margin:7px 0 0;font-size:10px}.owner-page-publish-bar{z-index:20;background:#f7fbff;border:1px solid #bad2ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #0d315422}.owner-page-publish-bar strong,.owner-page-publish-bar small{display:block}.owner-page-publish-bar strong{font-size:10px}.owner-page-publish-bar small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-page-publish-bar>div{gap:7px;display:flex}.owner-config-editor{gap:18px;padding:22px;display:grid}.owner-config-intro h3,.owner-config-intro p{margin:0}.owner-config-intro h3{margin-top:5px;font-size:20px}.owner-config-intro p{color:var(--owner-muted);margin-top:6px;font-size:11px}.owner-config-note{background:#eef7ff;border:1px solid #b9d8f8;border-radius:12px;padding:14px 16px}.owner-config-note strong{color:#0b4f92;font-size:12px;display:block}.owner-config-note p{color:#49647f;margin:5px 0 0;font-size:10px;line-height:1.8}.owner-config-note a{color:#1769c2;font-weight:800}.owner-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.owner-config-toggle{border:1px solid var(--owner-border);background:#f9fbfd;border-radius:10px;min-height:54px;padding:11px}.owner-color-input>div{grid-template-columns:48px minmax(0,1fr);gap:6px;display:grid}.owner-color-input input[type=color]{padding:3px}.owner-config-subtitle{border-top:1px solid var(--owner-border);margin:5px 0 0;padding-top:16px;font-size:14px}.owner-footer-links-editor,.owner-social-editor,.owner-navigation-icons{gap:7px;display:grid}.owner-footer-links-editor article,.owner-social-editor article{border:1px solid var(--owner-border);border-radius:10px;grid-template-columns:1fr 1fr 1.2fr auto auto;align-items:center;gap:7px;padding:9px;display:grid}.owner-social-editor article{grid-template-columns:74px 90px 1fr 1.4fr auto}.owner-social-platform{color:#0b2d59;font-size:10px;font-weight:800}.owner-footer-links-editor input,.owner-footer-links-editor select,.owner-social-editor input,.owner-social-editor select{border:1px solid var(--owner-border);min-width:0;min-height:35px;font:inherit;border-radius:8px;padding:6px 8px;font-size:10px}.owner-config-actions{justify-content:flex-end;gap:8px;display:flex}.owner-navigation-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-navigation-icons article{border:1px solid var(--owner-border);border-radius:12px;grid-template-columns:1.4fr repeat(4,.7fr) auto;align-items:end;gap:7px;padding:12px;display:grid}.owner-navigation-icons article>div{align-items:center;gap:9px;display:flex}.owner-navigation-icons strong,.owner-navigation-icons small{display:block}.owner-navigation-icons strong{font-size:10px}.owner-navigation-icons small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-navigation-icons label{color:var(--owner-muted);gap:4px;font-size:8px;display:grid}.owner-navigation-icons input,.owner-navigation-icons select{border:1px solid var(--owner-border);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:7px;padding:5px}.owner-icon-preview{background:#eef5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.owner-studio-loading{place-content:center;justify-items:center;gap:11px;min-height:280px;display:grid}@media (width<=1180px){.owner-page-builder{grid-template-columns:220px minmax(0,1fr)}.owner-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-block-style>div{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-navigation-icons{grid-template-columns:1fr}.owner-navigation-icons article{grid-template-columns:1.4fr repeat(4,.7fr) auto}}@media (width<=820px){.owner-content-tabs{grid-template-columns:1fr 1fr}.owner-page-builder{display:block}.owner-page-list{max-height:none;margin-bottom:12px;position:static}.owner-page-list>div{max-height:260px;overflow:auto}.owner-page-settings-grid,.owner-block-fields,.owner-config-grid{grid-template-columns:1fr}.owner-block-style>div{grid-template-columns:1fr 1fr}.owner-block-toolbar,.owner-page-editor-head,.owner-page-publish-bar{flex-direction:column;align-items:flex-start}.owner-block-toolbar>div:last-child,.owner-page-editor-head>div:last-child,.owner-page-publish-bar>div{justify-content:flex-start;width:100%}.owner-footer-links-editor article,.owner-social-editor article{grid-template-columns:1fr}.owner-navigation-icons article{grid-template-columns:1fr 1fr}.owner-navigation-icons article>div{grid-column:1/-1}}.owner-period-select{border:1px solid var(--owner-border);background:#f9fbfd;border-radius:11px;gap:3px;min-width:180px;padding:8px 11px;display:grid}.owner-period-select span{color:var(--owner-muted);font-size:8px}.owner-period-select select{color:var(--owner-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.owner-analytics-tabs,.owner-marketing-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-marketing-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-marketing-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.owner-marketing-tabs button small{color:#567089;background:#e9eff7;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;display:grid}.owner-marketing-tabs button.active small{color:var(--owner-blue);background:#fff}.owner-analytics-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:230px;padding:30px;display:grid}.owner-analytics-state strong{font-size:15px}.owner-analytics-state p{color:var(--owner-muted);margin:0;font-size:11px}.owner-analytics-state button{background:var(--owner-blue);color:#fff;min-height:38px;font:inherit;border:0;border-radius:9px;padding:7px 14px;font-weight:800}.owner-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-analytics-metric{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce6f1;border-radius:17px;min-height:132px;padding:18px;position:relative;overflow:hidden}.owner-analytics-metric:after{content:"";background:#1769c20d;border-radius:50%;width:105px;height:105px;position:absolute;inset:auto -28px -34px auto}.owner-analytics-metric>span,.owner-analytics-metric>strong,.owner-analytics-metric footer{z-index:1;position:relative}.owner-analytics-metric>span{color:#6d7e94;font-size:10px;font-weight:800;display:block}.owner-analytics-metric>strong{color:#155cae;margin:10px 0;font-size:25px;line-height:1.2;display:block}.owner-analytics-metric footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.owner-analytics-metric footer small{color:#77889b;font-size:8px}.owner-analytics-metric footer em{font-size:9px;font-style:normal;font-weight:900}.owner-analytics-metric footer em.up{color:#168353}.owner-analytics-metric footer em.down{color:#bf4050}.owner-analytics-metric.green>strong{color:#138353}.owner-analytics-metric.green:after{background:#1594550d}.owner-analytics-metric.navy>strong{color:#123b6d}.owner-analytics-metric.cyan>strong{color:#087b9f}.owner-analytics-metric.cyan:after{background:#10a9d40d}.owner-traffic-chart>header>span,.owner-abandoned-carts>header>span{color:var(--owner-blue);background:#edf5ff;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900}.owner-bars{align-items:end;gap:5px;height:260px;padding:24px 22px 14px;display:flex;overflow-x:auto}.owner-bars article{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:14px;height:100%;display:flex}.owner-bars article i{background:linear-gradient(#5fcef0,#1769c2);border-radius:7px 7px 3px 3px;width:min(18px,85%);min-height:5px;transition:height .2s;box-shadow:0 5px 12px #1769c226}.owner-bars article small{color:#7a899a;writing-mode:vertical-rl;font-size:7px}.owner-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-ranking>div{gap:4px;padding:8px 18px 18px;display:grid}.owner-ranking article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(120px,1fr) 1.2fr;align-items:center;gap:14px;min-height:55px;padding:8px 0;display:grid}.owner-ranking article:last-child{border-bottom:0}.owner-ranking article span strong,.owner-ranking article span small{display:block}.owner-ranking article span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-ranking article span small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-ranking article>i{background:#edf2f7;border-radius:99px;height:8px;overflow:hidden}.owner-ranking article>i b{border-radius:inherit;background:linear-gradient(90deg,#64d0ef,#1769c2);height:100%;display:block}.owner-analytics-empty{color:var(--owner-muted);text-align:center;margin:0;padding:30px;font-size:10px}.owner-analytics-privacy{background:#f3fbf7;border:1px solid #cde6db;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.owner-analytics-privacy>span{color:#14794a;background:#d9f2e4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-analytics-privacy strong,.owner-analytics-privacy p{margin:0;display:block}.owner-analytics-privacy strong{font-size:11px}.owner-analytics-privacy p{color:#5b7368;margin-top:3px;font-size:9px}.owner-payment-health>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.owner-payment-health article{text-align:center;background:#f8fbfe;border:1px solid #e2e9f1;border-radius:13px;place-content:center;min-height:92px;padding:14px;display:grid}.owner-payment-health article strong,.owner-payment-health article span{display:block}.owner-payment-health article strong{color:var(--owner-navy);font-size:21px}.owner-payment-health article span{color:var(--owner-muted);margin-top:5px;font-size:9px}.owner-customer-table>div{padding:5px 18px 15px}.owner-customer-table article{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 0;display:grid}.owner-customer-table article>b{width:28px;height:28px;color:var(--owner-blue);background:#eef5ff;border-radius:9px;place-items:center;font-size:9px;display:grid}.owner-customer-table article span strong,.owner-customer-table article span small,.owner-customer-table article em small{display:block}.owner-customer-table article span strong{font-size:10px}.owner-customer-table article span small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-customer-table article em{color:#1769c2;text-align:left;font-size:11px;font-style:normal;font-weight:900}.owner-customer-table article em small{color:var(--owner-muted);margin-top:3px;font-size:7px;font-weight:500}.owner-customer-definition dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:18px;display:grid}.owner-customer-definition dl div{background:#f9fbfd;border:1px solid #e2e9f1;border-radius:11px;padding:12px}.owner-customer-definition dt{color:var(--owner-muted);font-size:8px}.owner-customer-definition dd{color:var(--owner-navy);margin:5px 0 0;font-size:10px;font-weight:800}.owner-analytics-settings>header>em,.owner-affiliate-grid article>header>em{border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.owner-analytics-settings>header>em.active,.owner-affiliate-grid article>header>em.active{color:#137b48;background:#e2f6e9}.owner-analytics-settings>header>em.pending,.owner-affiliate-grid article>header>em.pending{color:#8a5d06;background:#fff1d4}.owner-analytics-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.owner-analytics-settings label,.owner-marketing-form label,.owner-cart-actions label{gap:5px;display:grid}.owner-analytics-settings label>span,.owner-marketing-form label>span,.owner-cart-actions label>span{color:#596c82;font-size:9px;font-weight:800}.owner-analytics-settings input,.owner-analytics-settings select,.owner-marketing-form input,.owner-marketing-form select,.owner-cart-actions select{width:100%;min-width:0;min-height:42px;color:var(--owner-text);font:inherit;background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:8px 10px;font-size:10px}.owner-switch-row{border:1px solid #d7e1ec;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex!important}.owner-switch-row input{min-height:18px;width:18px!important}.owner-switch-row span strong,.owner-switch-row span small{display:block}.owner-switch-row span small{color:var(--owner-muted);margin-top:3px;font-size:7px}.owner-analytics-settings>footer{border-top:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.owner-analytics-settings>footer p{max-width:650px;color:var(--owner-muted);margin:0;font-size:9px}.owner-analytics-settings>footer button,.owner-marketing-editor>footer button.primary{background:var(--owner-blue);color:#fff;min-height:40px;font:inherit;border:0;border-radius:9px;padding:8px 15px;font-size:10px;font-weight:900}.owner-marketing-editor>header>div>span,.owner-affiliate-grid article>header>div>span{color:var(--owner-blue);font-size:8px;font-weight:900}.owner-marketing-editor>header>button{color:#52677e;background:#f0f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.owner-marketing-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.owner-marketing-form label small{color:var(--owner-muted);font-size:7px}.owner-marketing-editor fieldset{background:#fafcff;border:1px solid #dfe7f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 18px 12px;padding:13px;display:flex}.owner-marketing-editor fieldset legend{color:var(--owner-navy);padding:0 6px;font-size:9px;font-weight:900}.owner-marketing-editor fieldset label,.owner-marketing-options label{color:#425a72;align-items:center;gap:6px;font-size:9px;display:flex}.owner-marketing-editor fieldset input,.owner-marketing-options input{width:16px;height:16px;accent-color:var(--owner-blue)}.owner-marketing-editor fieldset>small{width:100%;color:var(--owner-muted);font-size:7px}.owner-marketing-check-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-height:140px;display:grid;overflow:auto}.owner-marketing-check-scroll label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px}.owner-marketing-options{background:#eef6ff;border-radius:11px;gap:18px;margin:0 18px 15px;padding:12px;display:flex}.owner-marketing-editor>footer{border-top:1px solid var(--owner-border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.owner-marketing-editor>footer button:not(.primary){min-height:40px;color:var(--owner-text);font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:9px;padding:8px 15px;font-size:10px}.owner-promotion-grid,.owner-affiliate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-promotion-card.inactive{opacity:.68}.owner-promotion-card>header span{color:var(--owner-blue);font-family:monospace;font-size:9px;font-weight:900}.owner-promotion-card>header>em{color:#167c4b;background:#e4f6eb;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.owner-promotion-card>header>em.pending{color:#66788c;background:#edf1f5}.owner-promotion-value{text-align:center;background:linear-gradient(145deg,#f7fbff,#eef6ff);padding:20px}.owner-promotion-value strong,.owner-promotion-value span{display:block}.owner-promotion-value strong{color:var(--owner-blue);font-size:30px}.owner-promotion-value span{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-promotion-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 18px;display:grid}.owner-promotion-card dl div{border:1px solid #edf1f5;border-radius:9px;padding:9px}.owner-promotion-card dt{color:var(--owner-muted);font-size:7px}.owner-promotion-card dd{margin:4px 0 0;font-size:9px;font-weight:900}.owner-promotion-card>footer,.owner-affiliate-grid article>footer{border-top:1px solid var(--owner-border);justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.owner-promotion-card>footer button,.owner-affiliate-grid article>footer button{min-height:34px;color:var(--owner-blue);font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:8px;padding:6px 12px;font-size:9px;font-weight:800}.danger-text{color:#b13b49!important}.owner-marketing-empty{text-align:center;background:#fafcff;border:1px dashed #cad8e7;border-radius:16px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:30px;display:grid}.owner-marketing-empty>span{width:44px;height:44px;color:var(--owner-blue);background:#eaf3ff;border-radius:13px;place-items:center;font-size:20px;display:grid}.owner-marketing-empty strong{font-size:13px}.owner-marketing-empty p{max-width:480px;color:var(--owner-muted);margin:0;font-size:9px;line-height:1.8}.owner-affiliate-stats{grid-template-columns:repeat(4,1fr);gap:6px;padding:16px;display:grid}.owner-affiliate-stats span{text-align:center;border:1px solid #e5ebf2;border-radius:10px;padding:10px 5px}.owner-affiliate-stats strong,.owner-affiliate-stats small{display:block}.owner-affiliate-stats strong{color:var(--owner-navy);font-size:12px}.owner-affiliate-stats small{color:var(--owner-muted);margin-top:4px;font-size:7px}.owner-referral-link{border:1px solid #dce5ee;border-radius:9px;margin:0 16px 15px;display:flex;overflow:hidden}.owner-referral-link input{color:#557086;background:#f8fafc;border:0;flex:1;min-width:0;padding:8px;font-size:8px}.owner-referral-link button{color:var(--owner-blue);font:inherit;background:#e8f3ff;border:0;padding:7px 10px;font-size:8px;font-weight:900}.owner-abandoned-carts>div{gap:8px;padding:4px 18px 18px;display:grid}.owner-abandoned-carts>div>article{background:#fff;border:1px solid #e1e8f0;border-radius:13px;grid-template-columns:minmax(0,1.5fr) .55fr .9fr;align-items:center;gap:14px;min-height:90px;padding:13px;display:grid}.owner-cart-main{align-items:center;gap:11px;min-width:0;display:flex}.owner-cart-icon{width:42px;height:42px;color:var(--owner-blue);background:#edf5ff;border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.owner-cart-main strong,.owner-cart-main p,.owner-cart-main small{margin:0;display:block}.owner-cart-main strong{font-size:11px}.owner-cart-main p{color:#50657b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.owner-cart-main small{color:var(--owner-muted);margin-top:4px;font-size:7px}.owner-cart-value strong,.owner-cart-value small{display:block}.owner-cart-value strong{color:var(--owner-navy);font-size:14px}.owner-cart-value small{color:var(--owner-muted);margin-top:4px;font-size:7px}.owner-cart-actions{grid-template-columns:90px 1fr;align-items:end;gap:7px;display:grid}.owner-cart-actions select{min-height:35px}.owner-cart-actions button{background:var(--owner-blue);color:#fff;min-height:35px;font:inherit;border:0;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:900}.owner-cart-actions button:disabled{color:#718195;background:#d6dee7}.owner-cart-actions label>span{font-size:7px}@media (width<=1180px){.owner-analytics-metrics,.owner-analytics-grid.three,.owner-promotion-grid,.owner-affiliate-grid,.owner-marketing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-abandoned-carts>div>article{grid-template-columns:1fr .45fr}.owner-cart-actions{grid-column:1/-1}}@media (width<=820px){.owner-analytics-tabs,.owner-marketing-tabs{grid-template-columns:1fr 1fr}.owner-analytics-metrics,.owner-analytics-grid,.owner-analytics-grid.three,.owner-promotion-grid,.owner-affiliate-grid,.owner-marketing-form,.owner-analytics-settings>div{grid-template-columns:1fr}.owner-bars{height:220px}.owner-ranking article,.owner-payment-health>div,.owner-marketing-check-scroll{grid-template-columns:1fr}.owner-marketing-editor fieldset,.owner-marketing-options{flex-direction:column;align-items:flex-start}.owner-analytics-settings>footer{flex-direction:column;align-items:stretch}.owner-abandoned-carts>div>article{grid-template-columns:1fr}.owner-cart-actions{grid-column:auto}.owner-page-intro .owner-period-select{width:100%}}@media (width<=520px){.owner-content-tabs,.owner-block-style>div{grid-template-columns:1fr}.owner-page-block>header{flex-wrap:wrap;align-items:flex-start}.owner-page-block>header>div:nth-child(2){min-width:110px}.owner-page-publish-bar>div{grid-template-columns:1fr 1fr;display:grid}.owner-page-publish-bar>div .danger{grid-column:1/-1}}.owner-private-guides{--private-blue:#0d4f9b}.owner-private-badge{color:var(--private-blue);background:#eaf3ff;border-radius:999px;padding:8px 12px;font-size:11px}.owner-private-notice{color:#684b0e;background:#fff9e9;border:1px solid #e3c985;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.owner-private-notice>span{background:#f6e5b4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-private-notice strong,.owner-private-notice p{margin:0;display:block}.owner-private-notice strong{font-size:12px}.owner-private-notice p{margin-top:4px;font-size:10px;line-height:1.7}.owner-private-guide-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:15px;display:grid}.owner-private-guide-list{border:1px solid var(--owner-border);background:#fff;border-radius:16px;position:sticky;top:92px;overflow:hidden}.owner-private-guide-list>label{border-bottom:1px solid var(--owner-border);color:var(--owner-muted);gap:6px;padding:14px;font-size:10px;font-weight:800;display:grid}.owner-private-guide-list input{border:1px solid var(--owner-border);width:100%;min-height:39px;color:var(--owner-text);font:inherit;background:#f8fafc;border-radius:9px;padding:8px 10px;font-size:11px}.owner-private-guide-list>div{gap:5px;max-height:610px;padding:7px;display:grid;overflow:auto}.owner-private-guide-list button{width:100%;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.owner-private-guide-list button:hover,.owner-private-guide-list button.active{background:#eef6ff;border-color:#b8d3ef}.owner-private-guide-list button>i{width:32px;height:32px;color:var(--private-blue);background:#e8f2fd;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.owner-private-guide-list button>span{min-width:0}.owner-private-guide-list button strong,.owner-private-guide-list button small{display:block}.owner-private-guide-list button strong{font-size:10px;line-height:1.55}.owner-private-guide-list button small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-private-guide-article{border:1px solid var(--owner-border);background:#fff;border-radius:17px;overflow:hidden}.owner-private-guide-article>header{border-bottom:1px solid var(--owner-border);background:linear-gradient(135deg,#f8fbff,#eef5fd);padding:24px}.owner-private-guide-article>header>span{color:var(--private-blue);font-size:10px;font-weight:900}.owner-private-guide-article>header h2{margin:6px 0;font-size:24px}.owner-private-guide-article>header p{color:var(--owner-muted);margin:0;font-size:12px;line-height:1.8}.owner-private-guide-article>header>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.owner-private-guide-article>header small{color:#4f647e;background:#fff;border:1px solid #d6e3f0;border-radius:999px;padding:6px 9px;font-size:9px}.owner-private-guide-article>section{border-bottom:1px solid var(--owner-border);padding:20px 24px}.owner-private-guide-article>section h3{margin:0 0 9px;font-size:14px}.owner-private-guide-article>section ul{color:var(--owner-muted);margin:0;padding-inline-start:20px;font-size:11px;line-height:1.9}.owner-private-guide-steps{padding:8px 24px}.owner-private-guide-steps>section{border-bottom:1px solid var(--owner-border);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.owner-private-guide-steps>section>b{background:var(--private-blue);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.owner-private-guide-steps h3,.owner-private-guide-steps p{margin:0}.owner-private-guide-steps h3{font-size:14px}.owner-private-guide-steps p{color:var(--owner-muted);margin-top:6px;font-size:11px;line-height:1.85}.owner-private-guide-steps aside{color:#684b0e;background:#fff9e9;border-inline-start:3px solid #e3a61d;border-radius:8px;margin-top:10px;padding:10px 12px}.owner-private-guide-steps aside strong,.owner-private-guide-steps aside span{font-size:9px;display:block}.owner-private-guide-steps aside span{margin-top:3px;line-height:1.7}.owner-private-guide-article>footer{background:#edf9f3;align-items:flex-start;gap:11px;padding:18px 24px;display:flex}.owner-private-guide-article>footer>span{color:#fff;background:#1b9a65;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.owner-private-guide-article>footer strong,.owner-private-guide-article>footer p{margin:0;display:block}.owner-private-guide-article>footer strong{color:#11764d;font-size:12px}.owner-private-guide-article>footer p{color:#496657;margin-top:4px;font-size:10px;line-height:1.75}@media (width<=900px){.owner-private-guide-layout{grid-template-columns:1fr}.owner-private-guide-list{position:static}.owner-private-guide-list>div{max-height:260px}}.owner-communication-filters{align-items:center;gap:9px;display:flex}.owner-communication-filters input,.owner-communication-filters select{border:1px solid var(--owner-border);min-height:42px;color:var(--owner-text);font:inherit;background:#fff;border-radius:10px;padding:8px 11px;font-size:11px}.owner-communication-filters input{width:min(320px,36vw)}.owner-communication-filters input:focus,.owner-communication-filters select:focus{border-color:#77a9de;outline:3px solid #1769c216}.owner-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.owner-communication-card{padding:0 19px 18px;position:relative;box-shadow:0 10px 28px #173a5b0a}.owner-communication-card>header{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;margin:0 -19px 17px;padding:13px 19px;display:flex}.owner-communication-card>header>div{gap:5px;display:grid}.owner-communication-card>header small{color:var(--owner-muted);font-size:9px}.owner-communication-card select{border:1px solid var(--owner-border);min-height:37px;color:var(--owner-text);font:inherit;background:#fff;border-radius:9px;padding:6px 9px;font-size:10px}.owner-communication-card>h3{font-size:16px;line-height:1.6}.owner-communication-card>p{min-height:60px;color:var(--owner-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.85}.owner-communication-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.owner-communication-card dl>div{background:#f6f9fc;border-radius:10px;min-width:0;padding:10px}.owner-communication-card dt{color:var(--owner-muted);font-size:8px}.owner-communication-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.owner-communication-card a{color:var(--owner-blue);text-decoration:none}.owner-communication-card>footer{border-top:1px solid var(--owner-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.owner-communication-card>footer a{font-size:10px;font-weight:800}.owner-communication-card>footer button{background:var(--owner-blue);color:#fff;min-height:35px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:800}.owner-communication-card button:disabled,.owner-communication-card select:disabled{opacity:.5;cursor:not-allowed}.owner-communication-status,.owner-ticket-priority{color:#5d6d80;background:#eef2f6;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:900}.owner-communication-status.new,.owner-communication-status.open,.owner-communication-status.in_progress,.owner-communication-status.waiting_customer{color:#865900;background:#fff2d9}.owner-communication-status.resolved,.owner-communication-status.closed{color:#11794a;background:#e5f7ed}.owner-ticket-priority.normal{color:#5e6f82;background:#eef3f7}.owner-ticket-priority.high{color:#925e00;background:#fff1d8}.owner-ticket-priority.urgent{color:#ad2f3d;background:#ffebed}.owner-ticket-card:before{content:"";background:#b7c5d2;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.owner-ticket-card.priority-high:before{background:#dc9b20}.owner-ticket-card.priority-urgent:before{background:#c83f4e}.owner-ticket-source{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.owner-ticket-source strong{color:var(--owner-navy);font-size:11px}.owner-ticket-source span{color:var(--owner-blue);background:#eaf3ff;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.owner-ticket-response{color:var(--owner-muted);gap:7px;margin-bottom:14px;font-size:9px;font-weight:800;display:grid}.owner-ticket-response textarea{border:1px solid var(--owner-border);width:100%;color:var(--owner-text);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px;font-size:10px;line-height:1.7}.owner-ticket-response textarea:focus{border-color:#77a9de;outline:3px solid #1769c216}@media (width<=960px){.owner-page-intro{flex-direction:column;align-items:stretch}.owner-communication-filters{width:100%}.owner-communication-filters input{flex:1;width:100%}.owner-communication-grid{grid-template-columns:1fr}}@media (width<=560px){.owner-communication-filters{flex-direction:column;align-items:stretch}.owner-communication-card dl{grid-template-columns:1fr}.owner-communication-card>header{flex-direction:column;align-items:stretch}.owner-communication-card>header select{width:100%}}.advisor-leads-loading{justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.advisor-leads-hero{color:#fff;background:linear-gradient(125deg,#0b3761,#1769c2);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #1049802e}.advisor-leads-hero span{color:#73d7d0;font-size:12px;font-weight:700}.advisor-leads-hero h2{margin:8px 0 6px;font-size:28px}.advisor-leads-hero p{color:#d9e9f7;margin:0}.advisor-leads-hero>div:last-child{gap:9px;display:flex}.advisor-leads-hero a,.advisor-leads-hero button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.advisor-leads-hero a{color:#0f548f;background:#fff}.advisor-leads-hero button:disabled{opacity:.45;cursor:default}.advisor-lead-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.advisor-lead-metrics .owner-metric{min-width:0}.advisor-leads-list>header{align-items:flex-end}.advisor-lead-filters{gap:9px;display:flex}.advisor-lead-filters input,.advisor-lead-filters select{color:#28465f;height:42px;font:inherit;background:#fff;border:1px solid #d6e1e9;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.advisor-lead-filters input{width:270px}.advisor-lead-filters input:focus,.advisor-lead-filters select:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c214}.advisor-owner-message{border-radius:8px;margin:14px 0 0;padding:10px 13px;font-size:12px}.advisor-owner-message.success{color:#176846;background:#eaf8f1}.advisor-owner-message.error{color:#9b3038;background:#fff0f1}.advisor-lead-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.advisor-owner-lead{background:#fff;border:1px solid #dae5ed;border-radius:15px;padding:20px;position:relative;overflow:hidden;box-shadow:0 9px 26px #1a3c5a0d}.advisor-owner-lead:before{content:"";background:#b9c6d1;width:4px;position:absolute;top:0;bottom:0;right:0}.advisor-owner-lead.status-new:before{background:#e3a63f}.advisor-owner-lead.status-interested:before{background:#7659d8}.advisor-owner-lead.status-subscribed:before,.advisor-owner-lead.status-purchased:before{background:#1d9c69}.advisor-owner-lead>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.advisor-lead-identity{align-items:center;gap:11px;display:flex}.advisor-lead-identity>i{color:#1769c2;background:#eaf4fc;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.advisor-lead-identity span{flex-direction:column;gap:4px;display:flex}.advisor-lead-identity strong{color:#1c3a54}.advisor-lead-identity small{color:#7d8e9e;font-size:10px}.advisor-lead-score{text-align:left;flex-direction:column;display:flex}.advisor-lead-score strong{color:#1769c2;font-size:24px}.advisor-lead-score span{color:#8896a4;font-size:9px}.advisor-lead-contact{background:#f5f8fa;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;font-size:10px;display:flex}.advisor-lead-contact a{color:#1769c2;font-weight:700;text-decoration:none}.advisor-lead-contact span{color:#8493a1;margin-right:auto}.advisor-lead-gaps{margin-top:16px}.advisor-lead-gaps>span{color:#718395;font-size:10px}.advisor-lead-gaps>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.advisor-lead-gaps b{color:#7d493b;background:#fff3ec;border-radius:7px;padding:6px 8px;font-size:9px}.advisor-lead-gaps em{color:#d26447;margin-right:3px;font-style:normal}.advisor-lead-signals{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.advisor-lead-signals span{color:#7b8996;background:#fafcfd;border:1px solid #e0e7ed;border-radius:6px;padding:5px 7px;font-size:8px}.advisor-lead-signals span.on{color:#16714d;background:#effaf5;border-color:#ccebdd}.advisor-owner-lead details{border-top:1px solid #e8eef2;margin-top:14px;padding-top:12px}.advisor-owner-lead summary{color:#1769c2;cursor:pointer;font-size:10px;font-weight:700}.advisor-owner-scores{grid-template-columns:1fr 1fr;gap:7px 15px;margin-top:12px;display:grid}.advisor-owner-scores>span{grid-template-columns:80px 1fr 28px;align-items:center;gap:6px;display:grid}.advisor-owner-scores b,.advisor-owner-scores strong{color:#657789;font-size:8px}.advisor-owner-scores>span>i{background:#e9eff3;border-radius:5px;height:4px;overflow:hidden}.advisor-owner-scores em{background:#36a09a;border-radius:5px;height:100%;display:block}.advisor-owner-lead details ul{color:#617487;margin:12px 0 0;padding:0 18px 0 0;font-size:9px}.advisor-lead-followup{border-top:1px solid #e8eef2;grid-template-columns:150px 1fr auto;align-items:end;gap:9px;margin-top:16px;padding-top:15px;display:grid}.advisor-lead-followup label{flex-direction:column;gap:5px;display:flex}.advisor-lead-followup label>span{color:#6e8091;font-size:9px;font-weight:700}.advisor-lead-followup select,.advisor-lead-followup textarea{color:#294861;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:8px 9px;font-size:10px}.advisor-lead-followup select{height:39px}.advisor-lead-followup button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.advisor-lead-followup button:disabled{opacity:.5}@media (width<=1180px){.advisor-lead-metrics{grid-template-columns:repeat(3,1fr)}.advisor-lead-cards{grid-template-columns:1fr}}@media (width<=720px){.advisor-leads-hero,.advisor-leads-list>header{flex-direction:column;align-items:stretch}.advisor-leads-hero>div:last-child,.advisor-lead-filters{flex-wrap:wrap}.advisor-lead-metrics{grid-template-columns:1fr 1fr}.advisor-lead-filters input{width:100%}.advisor-owner-lead{padding:16px}.advisor-lead-contact{flex-wrap:wrap}.advisor-lead-followup,.advisor-owner-scores{grid-template-columns:1fr}}.owner-org-name-button{max-width:100%;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.owner-org-name-button strong{color:var(--owner-blue);text-underline-offset:3px;-webkit-text-decoration:underline #1769c240;text-decoration:underline #1769c240}.owner-org-name-button:hover strong{color:#0b4f9d;text-decoration-color:currentColor}.owner-organization-detail{min-width:0}.owner-detail-loading,.owner-detail-error{place-content:center;justify-items:center;gap:14px;min-height:300px;display:grid}.owner-detail-loading .owner-loader{width:38px;height:38px}.owner-detail-error>div{gap:8px;display:flex}.owner-detail-error button{border:1px solid var(--owner-border);min-height:38px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 13px}.owner-detail-head{background:linear-gradient(135deg,#fafdff,#edf5ff);border:1px solid #cddff3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:132px;padding:23px 26px;display:grid;box-shadow:0 12px 32px #0d447311}.owner-detail-head>button{min-height:39px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd4ec;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:800}.owner-detail-head>div:nth-child(2) span{color:var(--owner-blue);font-size:10px;font-weight:800}.owner-detail-head h2,.owner-detail-head p{margin:0}.owner-detail-head h2{margin-top:5px;font-size:24px}.owner-detail-head p{color:var(--owner-muted);margin-top:7px;font-size:10px}.owner-detail-badges{align-items:center;gap:7px;display:flex}.owner-detail-badges>span{color:var(--owner-blue);background:#fff;border:1px solid #caddef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.owner-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-detail-summary article{border:1px solid var(--owner-border);background:#fff;border-radius:15px;min-height:105px;padding:17px}.owner-detail-summary span,.owner-detail-summary strong,.owner-detail-summary small{display:block}.owner-detail-summary span{color:var(--owner-muted);font-size:10px}.owner-detail-summary strong{color:var(--owner-navy);margin-top:6px;font-size:24px}.owner-detail-summary strong.owner-detail-date{font-size:14px;line-height:1.7}.owner-detail-summary small{color:var(--owner-muted);margin-top:5px;font-size:9px}.owner-detail-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.owner-detail-identity>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.owner-detail-identity article{background:#fafcff;border:1px solid #e1e8f0;border-radius:11px;min-height:67px;padding:12px}.owner-detail-identity article.wide{grid-column:1/-1}.owner-detail-identity article span,.owner-detail-identity article strong{display:block}.owner-detail-identity article span{color:var(--owner-muted);font-size:9px}.owner-detail-identity article strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.owner-subscription-editor>div{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.owner-subscription-editor label{color:var(--owner-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.owner-subscription-editor label.wide{grid-column:1/-1}.owner-subscription-editor select,.owner-subscription-editor input{border:1px solid var(--owner-border);width:100%;min-height:41px;color:var(--owner-text);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.owner-subscription-editor footer{border-top:1px solid var(--owner-border);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.owner-subscription-editor footer button{background:var(--owner-blue);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 13px;font-size:10px;font-weight:800}.owner-subscription-editor footer button.danger{color:var(--owner-red);background:#fff0f1;border:1px solid #edc8cd}.owner-subscription-editor footer button.restore{background:var(--owner-green)}.owner-subscription-editor button:disabled,.owner-subscription-editor select:disabled,.owner-subscription-editor input:disabled{opacity:.55;cursor:not-allowed}.owner-downgrade-notice{color:#70500a;background:#fff8e7;border:1px solid #efd08b;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.7}.owner-usage-section>header>span{color:var(--owner-blue);background:#edf6ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.owner-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.owner-usage-grid article{background:#fbfdff;border:1px solid #e0e8f0;border-radius:12px;padding:13px}.owner-usage-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.owner-usage-grid span,.owner-usage-grid strong,.owner-usage-grid small{display:block}.owner-usage-grid span{color:var(--owner-muted);font-size:9px}.owner-usage-grid strong{text-align:end;font-size:12px}.owner-usage-grid strong small{color:var(--owner-muted);font-size:8px;display:inline}.owner-usage-track{background:#e8eef5;border-radius:999px;height:6px;margin:12px 0 7px;overflow:hidden}.owner-usage-track i{background:linear-gradient(90deg,#67c8e6,#1769c2);border-radius:999px;min-width:3px;height:100%;display:block}.owner-usage-grid article>small{color:var(--owner-muted);font-size:8px}.owner-usage-grid article.exceeded{background:#fff8f8;border-color:#efbec4}.owner-usage-grid article.exceeded .owner-usage-track i{background:var(--owner-red)}.owner-detail-history{grid-template-columns:1fr 1fr}.owner-detail-list>div{padding:5px 17px}.owner-detail-list article{border-bottom:1px solid var(--owner-border);min-height:57px;padding:10px 2px}.owner-detail-list article:last-of-type{border-bottom:0}.owner-detail-list strong,.owner-detail-list small{display:block}.owner-detail-list strong{font-size:10px}.owner-detail-list small{color:var(--owner-muted);margin-top:4px;font-size:9px}.owner-detail-list p{color:var(--owner-muted);text-align:center;padding:20px;font-size:10px}@media (width<=1100px){.owner-detail-grid{grid-template-columns:1fr}.owner-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.owner-detail-head{grid-template-columns:1fr;align-items:start}.owner-detail-head>button{justify-self:start}.owner-detail-badges{justify-content:flex-start}.owner-detail-summary{grid-template-columns:1fr 1fr}.owner-detail-identity>div,.owner-subscription-editor>div,.owner-usage-grid,.owner-detail-history{grid-template-columns:1fr}.owner-detail-identity article.wide,.owner-subscription-editor label.wide,.owner-downgrade-notice{grid-column:auto}}@media (width<=460px){.owner-detail-summary{grid-template-columns:1fr}.owner-detail-head{padding:18px}.owner-subscription-editor footer{display:grid}.owner-subscription-editor footer button{width:100%}}.owner-shell{grid-template-columns:276px minmax(0,1fr)}.owner-sidebar{background:linear-gradient(#08264e 0%,#061a37 100%);padding:14px 12px}.owner-brand{min-height:66px;margin:0 3px;padding:8px 8px 15px}.owner-nav-add-new{color:#0b4f83;min-height:38px;font:inherit;cursor:pointer;background:#eaf9ff;border:1px solid #72d3f066;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:12px 3px 0;padding:7px 11px;font-size:10px;font-weight:900;display:flex}.owner-nav-add-new>span{font-size:17px;line-height:1}.owner-nav-search{color:#bcd5ef;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin:12px 3px 6px;padding:0 10px;display:flex}.owner-nav-search:focus-within{background:#ffffff12;border-color:#62c7ed;box-shadow:0 0 0 3px #43bce51a}.owner-nav-search>span{font-size:17px}.owner-nav-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.owner-nav-search input::placeholder{color:#a8c0d9}.owner-sidebar nav{min-height:0;padding:8px 0;display:block;overflow:auto}.owner-nav-group{border-bottom:1px solid #ffffff0d;margin:0 0 8px;padding:0 3px 8px}.owner-nav-group:last-of-type{border-bottom:0}.owner-nav-group>strong{color:#83a6c8;letter-spacing:.06em;padding:7px 9px 5px;font-size:8px;font-weight:900;display:block}.owner-nav-group>div{gap:3px;display:grid}.owner-nav-group button{position:relative}.owner-nav-group button.active:before{content:"";background:#7cddf7;border-radius:99px;width:3px;position:absolute;inset:8px 0 8px auto}.owner-nav-group button.active i{color:#a9ebff;background:#ffffff1b}.owner-nav-empty{color:#b9cde2;text-align:center;border:1px dashed #ffffff26;border-radius:10px;margin:10px;padding:15px 8px;font-size:10px}.owner-topbar{min-height:74px;box-shadow:0 8px 28px #1938580a}.owner-topbar h1{font-size:19px}.owner-content{padding-top:20px}.owner-extension-hero{background:linear-gradient(135deg,#f8fbff,#eaf4ff);border-color:#c6dcf2}.owner-extension-summary{background:#fff;border:1px solid #c3daef;border-radius:14px;min-width:150px;padding:14px 18px;display:grid}.owner-extension-summary strong{color:var(--owner-blue);font-size:27px}.owner-extension-summary span{color:var(--owner-text);font-size:11px;font-weight:900}.owner-extension-summary small{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-extension-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.owner-extension-toolbar>.owner-tabs{padding:3px}.owner-extension-toolbar>.owner-tabs button{align-items:center;gap:6px;display:flex}.owner-extension-toolbar>.owner-tabs b{background:#eef3f8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.owner-extension-toolbar>.owner-tabs .active b{color:var(--owner-blue);background:#fff}.owner-extension-toolbar>label{border:1px solid var(--owner-border);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:41px;padding:0 12px;display:flex}.owner-extension-toolbar>label span{color:var(--owner-blue);font-size:18px}.owner-extension-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.owner-extension-toolbar>button,.owner-extension-market>button{min-height:40px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#f5faff;border:1px solid #bcd4ef;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:800}.owner-extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.owner-extension-grid>article{border:1px solid var(--owner-border);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #183e6509}.owner-extension-grid>article.inactive{box-shadow:none;background:#fafbfc}.owner-extension-grid>article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-extension-grid>article>header>i{width:42px;height:42px;color:var(--owner-blue);background:#eaf4ff;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.owner-extension-grid>article.inactive>header>i{color:#7c8997;background:#eef1f4}.owner-extension-grid header span,.owner-extension-grid header h3,.owner-extension-grid header small{margin:0;display:block}.owner-extension-grid header span{color:var(--owner-blue);font-size:8px;font-weight:900}.owner-extension-grid header h3{margin-top:3px;font-size:13px}.owner-extension-grid header small{color:var(--owner-muted);margin-top:2px;font-size:8px}.owner-extension-grid header em{color:#138451;background:#e6f7ee;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.owner-extension-grid .inactive header em{color:#6e7c8c;background:#eef1f4}.owner-extension-grid>article>p{min-height:39px;color:var(--owner-muted);margin:0;font-size:10px;line-height:1.8}.owner-extension-grid dl{background:#f7f9fc;border-radius:10px;gap:7px;margin:0;padding:9px 11px;display:grid}.owner-extension-grid dl>div{justify-content:space-between;gap:8px;display:flex}.owner-extension-grid dt{color:var(--owner-muted);font-size:8px}.owner-extension-grid dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;color:var(--owner-text);margin:0;font-size:8px;font-weight:800;overflow:hidden}.owner-extension-grid footer{border-top:1px solid var(--owner-border);gap:7px;padding-top:12px;display:flex}.owner-extension-grid footer button{border:1px solid var(--owner-border);min-height:35px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800}.owner-extension-grid footer button.primary{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.owner-extension-grid footer button.danger{color:var(--owner-red)}.owner-extension-grid footer button:disabled{opacity:.55;cursor:wait}.owner-extension-empty{border:1px dashed var(--owner-border);background:#fff;border-radius:15px;grid-column:1/-1;place-items:center;min-height:180px;display:grid}.owner-extension-market{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.owner-extension-market>div{align-items:center;gap:12px;display:flex}.owner-extension-market>div>i{width:44px;height:44px;color:var(--owner-blue);background:#e8f4ff;border-radius:13px;place-items:center;font-size:22px;font-style:normal;display:grid}.owner-extension-market strong,.owner-extension-market p{margin:0;display:block}.owner-extension-market strong{font-size:13px}.owner-extension-market p{color:var(--owner-muted);margin-top:4px;font-size:10px}.owner-settings-directory>header>div>span{color:var(--owner-blue);font-size:9px;font-weight:900}.owner-settings-directory>header>em{color:var(--owner-blue);background:#e8f5ff;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.owner-settings-directory>div{gap:3px;padding:4px 18px 18px;display:grid}.owner-settings-directory>div>section{border-bottom:1px solid var(--owner-border);grid-template-columns:190px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.owner-settings-directory>div>section:last-child{border-bottom:0}.owner-settings-directory>div>section>div:first-child h4,.owner-settings-directory>div>section>div:first-child p{margin:0}.owner-settings-directory>div>section>div:first-child h4{font-size:13px}.owner-settings-directory>div>section>div:first-child p{color:var(--owner-muted);margin-top:5px;font-size:9px;line-height:1.7}.owner-settings-directory>div>section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-settings-directory button{border:1px solid var(--owner-border);min-width:0;min-height:76px;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;transition:all .15s;display:grid}.owner-settings-directory button:hover{background:#f8fbff;border-color:#abcbed;transform:translateY(-1px)}.owner-settings-directory button>i{width:36px;height:36px;color:var(--owner-blue);background:#eaf3ff;border-radius:10px;place-items:center;font-style:normal;display:grid}.owner-settings-directory button strong,.owner-settings-directory button small{display:block}.owner-settings-directory button strong{font-size:10px}.owner-settings-directory button small{color:var(--owner-muted);margin-top:4px;font-size:8px;line-height:1.55}.owner-settings-directory button>em{color:#11834a;background:#e5f7ed;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.owner-settings-directory button>b{color:var(--owner-blue);font-size:14px}@media (width<=1220px){.owner-shell{grid-template-columns:238px minmax(0,1fr)}.owner-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settings-directory>div>section{grid-template-columns:150px minmax(0,1fr)}}@media (width<=820px){.owner-shell{display:block}.owner-extension-toolbar{grid-template-columns:1fr}.owner-extension-toolbar>.owner-tabs{justify-self:stretch;overflow:auto}.owner-extension-toolbar>.owner-tabs button{white-space:nowrap}.owner-settings-directory>div>section{grid-template-columns:1fr}.owner-settings-directory>div>section>div:first-child{padding-inline:3px}.owner-settings-directory>div>section>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=620px){.owner-extension-grid{grid-template-columns:1fr}.owner-extension-hero,.owner-extension-market{flex-direction:column;align-items:stretch}.owner-extension-summary,.owner-extension-market>button{width:100%}.owner-settings-directory>div{padding-inline:11px}.owner-settings-directory>div>section>div:last-child{grid-template-columns:1fr}.owner-settings-directory button{grid-template-columns:36px minmax(0,1fr) auto}.owner-settings-directory button>em{grid-column:2}.owner-settings-directory button>b{grid-area:1/3}}.owner-message-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.owner-message-state .owner-loader{width:36px;height:36px}.owner-message-state p{color:var(--owner-muted);font-size:11px}.owner-message-state button{background:var(--owner-blue);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 13px}.owner-message-hero{background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border-color:#c9def3}.owner-message-metrics{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.owner-message-metrics article{background:#ffffffd9;border:1px solid #c9dff3;border-radius:12px;min-height:65px;padding:10px 13px}.owner-message-metrics strong,.owner-message-metrics span{display:block}.owner-message-metrics strong{color:var(--owner-blue);font-size:21px}.owner-message-metrics span{color:var(--owner-muted);margin-top:2px;font-size:8px}.owner-message-filters{border:1px solid var(--owner-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.owner-message-filters>div{align-items:center;gap:5px;display:flex;overflow:auto}.owner-message-filters button{min-height:35px;color:var(--owner-muted);font:inherit;white-space:nowrap;cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}.owner-message-filters button.active{color:var(--owner-blue);background:#eaf4ff;border-color:#bfd8ef;font-weight:900}.owner-message-filters button b{background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.owner-message-filters>label{border:1px solid var(--owner-border);border-radius:9px;align-items:center;gap:7px;min-width:230px;min-height:39px;padding:0 11px;display:flex}.owner-message-filters>label span{color:var(--owner-blue);font-size:17px}.owner-message-filters input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.owner-message-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.owner-message-list{max-height:calc(100vh - 120px);padding:7px;position:sticky;top:94px;overflow:auto}.owner-message-list>button{width:100%;min-height:79px;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.owner-message-list>button+button{margin-top:3px}.owner-message-list>button:hover{background:#f8fbff}.owner-message-list>button.active{box-shadow:inset 3px 0 0 var(--owner-blue);background:#edf7ff;border-color:#b9d6ef}.owner-message-list>button>i{width:36px;height:36px;color:var(--owner-blue);background:#eef4fb;border-radius:10px;place-items:center;font-size:14px;font-style:normal;display:grid}.owner-message-list>button span,.owner-message-list>button strong,.owner-message-list>button small{display:block}.owner-message-list>button strong{font-size:9px}.owner-message-list>button small{color:var(--owner-muted);margin-top:4px;font-size:7px;line-height:1.55}.owner-message-list>button em{color:#788592;background:#f0f2f4;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.owner-message-list>button em.custom{color:#158553;background:#e5f7ed}.owner-message-list>p{color:var(--owner-muted);text-align:center;padding:30px 12px;font-size:10px}.owner-message-editor{grid-template-columns:minmax(0,1.13fr) minmax(290px,.87fr);align-items:start;gap:14px;min-width:0;display:grid}.owner-message-form>header{align-items:flex-start}.owner-message-form>header>div:first-child>span{color:var(--owner-blue);font-size:8px;font-weight:900}.owner-message-form>header h3{margin-top:3px}.owner-message-language{background:#eef2f7;border-radius:9px;padding:3px;display:flex}.owner-message-language button{min-height:31px;color:var(--owner-muted)!important;border-radius:7px!important;padding:5px 10px!important}.owner-message-language button.active{box-shadow:0 2px 7px #173a5a16;color:var(--owner-blue)!important;background:#fff!important}.owner-message-protected{color:#70500a;background:#fff9e9;border:1px solid #efd58c;border-radius:10px;gap:3px;margin:14px 16px 0;padding:10px 12px;display:grid}.owner-message-protected b{font-size:9px}.owner-message-protected span{font-size:8px;line-height:1.6}.owner-message-fields{gap:12px;padding:16px;display:grid}.owner-message-fields label{gap:6px;display:grid}.owner-message-fields label>span{color:var(--owner-muted);font-size:9px;font-weight:900}.owner-message-fields input,.owner-message-fields textarea{border:1px solid var(--owner-border);width:100%;color:var(--owner-text);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:10px}.owner-message-fields input:focus,.owner-message-fields textarea:focus{border-color:#8dbce9;box-shadow:0 0 0 3px #1769c211}.owner-message-fields textarea{resize:vertical;min-height:185px;line-height:1.8}.owner-message-variables{background:#f8fbfe;border:1px solid #dce7f1;border-radius:11px;margin:0 16px 16px;padding:13px}.owner-message-variables>strong{font-size:9px}.owner-message-variables>p{color:var(--owner-muted);margin-top:4px;font-size:8px}.owner-message-variables>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.owner-message-variables button{color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdfef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.owner-message-variables button b{font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.owner-message-variables button small{color:var(--owner-muted);font-size:7px}.owner-message-channels{border:1px solid var(--owner-border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 16px 16px;padding:11px 13px 13px;display:grid}.owner-message-channels legend{color:var(--owner-text);padding:0 6px;font-size:9px;font-weight:900}.owner-message-channels label{background:#fbfdff;border:1px solid #e1e8f0;border-radius:9px;align-items:flex-start;gap:7px;min-height:64px;padding:9px;display:flex}.owner-message-channels input{accent-color:var(--owner-blue);margin-top:2px}.owner-message-channels span,.owner-message-channels b,.owner-message-channels small{display:block}.owner-message-channels b{font-size:8px}.owner-message-channels small{color:var(--owner-muted);margin-top:4px;font-size:7px;line-height:1.5}.owner-message-channels label:has(input:disabled){opacity:.7}.owner-message-form>footer{border-top:1px solid var(--owner-border);align-items:center;gap:8px;min-height:62px;padding:11px 16px;display:flex}.owner-message-form>footer button{border:1px solid var(--owner-border);min-height:37px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:900}.owner-message-form>footer button.primary{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.owner-message-form>footer button:disabled{opacity:.45;cursor:not-allowed}.owner-message-form>footer small{color:var(--owner-muted);margin-inline-start:auto;font-size:7px}.owner-message-preview{position:sticky;top:94px}.owner-message-preview>header>span{color:var(--owner-blue);background:#eef5ff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.owner-message-email{background:#f4f7fb;border:1px solid #dfe6ee;border-radius:13px;margin:16px;overflow:hidden;box-shadow:0 12px 28px #173c5f11}.owner-message-email>header{color:#fff;background:#123665;padding:15px 18px;font-size:12px;font-weight:900}.owner-message-email>header small{color:#cce6ff;margin-inline-start:5px;font-size:8px}.owner-message-email>main{background:#fff;min-height:245px;padding:20px}.owner-message-email h4{color:#152a48;margin:0;font-size:15px;line-height:1.6}.owner-message-email p{color:#43536a;white-space:pre-line;overflow-wrap:anywhere;margin:11px 0 18px;font-size:9px;line-height:1.9}.owner-message-email main button{color:#fff;min-height:35px;font:inherit;background:#2447b5;border:0;border-radius:8px;padding:6px 11px;font-size:8px;font-weight:900}.owner-message-email>footer{color:#748296;background:#f8fafc;padding:11px 16px;font-size:7px;line-height:1.6}.owner-message-test{border-top:1px solid var(--owner-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 16px 16px;padding-top:14px;display:grid}.owner-message-test label{gap:5px;display:grid}.owner-message-test label span{color:var(--owner-muted);font-size:8px;font-weight:900}.owner-message-test input{border:1px solid var(--owner-border);width:100%;min-width:0;min-height:38px;font:inherit;border-radius:8px;padding:7px 9px;font-size:9px}.owner-message-test button{min-height:38px;color:var(--owner-blue);font:inherit;cursor:pointer;background:#eaf4ff;border:0;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}.owner-message-test button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1260px){.owner-message-editor{grid-template-columns:1fr}.owner-message-preview{position:static}.owner-message-email>main{min-height:190px}}@media (width<=960px){.owner-message-workspace{grid-template-columns:1fr}.owner-message-list{max-height:330px;position:static}.owner-message-editor{grid-template-columns:1fr}.owner-message-filters{flex-direction:column;align-items:stretch}.owner-message-filters>label{width:100%;min-width:0}.owner-message-hero{flex-direction:column;align-items:stretch}}@media (width<=620px){.owner-message-metrics{grid-template-columns:repeat(3,1fr)}.owner-message-workspace{gap:10px}.owner-message-form>header{flex-direction:column;align-items:stretch}.owner-message-language{width:100%}.owner-message-language button{flex:1}.owner-message-channels{grid-template-columns:1fr}.owner-message-form>footer{flex-direction:column;align-items:stretch}.owner-message-form>footer button{width:100%}.owner-message-form>footer small{margin:3px 0 0}.owner-message-test{grid-template-columns:1fr}.owner-message-test button{width:100%}}.advisor-lead-report-button{color:#0b4f91;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#eef7ff;border:1px solid #1769c2;border-radius:12px;font-weight:800;transition:all .2s}.advisor-lead-report-button:hover{color:#fff;background:#1769c2;transform:translateY(-1px)}.owner-advisor-report-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07192dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.owner-advisor-report-shell{background:#eaf2f8;border-radius:22px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00152c70}.owner-advisor-report-actions{z-index:5;background:#fff;border-bottom:1px solid #d7e3ed;justify-content:space-between;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.owner-advisor-report-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:800}.owner-advisor-report-actions .report-close{color:#17344f;background:#fff;border:1px solid #ccd9e4}.owner-advisor-report-actions .report-print{color:#fff;background:#1769c2;border:0}.owner-advisor-report-print{color:#0a2642;background:#fff;border-radius:18px;width:min(900px,100% - 44px);margin:22px auto;padding:0;overflow:hidden;box-shadow:0 16px 45px #133a5a1f}.owner-advisor-report-header{color:#fff;background:#081f39;justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.owner-advisor-report-header>div{align-items:center;gap:14px;display:flex}.owner-advisor-report-header img{object-fit:contain;width:54px;height:54px}.owner-advisor-report-header span{gap:3px;display:grid}.owner-advisor-report-header strong{font-size:20px}.owner-advisor-report-header small{color:#71d5e9;font-size:12px}.owner-advisor-report-header p{color:#c6d9e9;margin:0;font-size:12px}.owner-advisor-report-header p b{color:#fff}.owner-advisor-report-intro{background:linear-gradient(135deg,#f8fbfe,#eef7fb);border-bottom:1px solid #dce8f1;padding:36px 38px 28px}.owner-advisor-report-intro>span{color:#0b7590;background:#dff7fb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.owner-advisor-report-intro h1{margin:14px 0 8px;font-size:36px;line-height:1.25}.owner-advisor-report-intro>p{color:#536b81;max-width:700px;margin:0;line-height:1.9}.owner-advisor-report-intro>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.owner-advisor-report-intro>div b{color:#36536d;background:#fff;border:1px solid #d4e3ee;border-radius:9px;padding:7px 12px;font-size:12px}.owner-advisor-report-summary{grid-template-columns:280px 1fr;gap:18px;padding:28px 38px;display:grid}.owner-advisor-report-summary article{background:#fff;border:1px solid #dbe7f0;border-radius:16px}.owner-advisor-report-score{text-align:center;justify-items:center;padding:22px;display:grid}.owner-advisor-report-score>div{border-radius:50%;place-items:center;width:126px;height:126px;padding:10px;display:grid}.owner-advisor-report-score>div>span{background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #dbe7f0}.owner-advisor-report-score>div strong{font-size:36px;line-height:1}.owner-advisor-report-score>div small{color:#71879a;margin-top:5px;display:block}.owner-advisor-report-score h2{margin:14px 0 4px;font-size:20px}.owner-advisor-report-score p{color:#74899c;margin:0;font-size:12px}.owner-advisor-report-priority{color:#fff;padding:28px;background:linear-gradient(135deg,#0b3761,#1769c2)!important}.owner-advisor-report-priority>span{color:#7bd8e4;font-size:12px;font-weight:800}.owner-advisor-report-priority h2{margin:12px 0;font-size:27px}.owner-advisor-report-priority p{color:#d9e8f4;margin:0;line-height:1.9}.owner-advisor-report-section{padding:10px 38px 28px}.owner-advisor-report-section>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.owner-advisor-report-section>header>span{color:#0d8098;background:#e0f7fb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.owner-advisor-report-section>header h2{margin:0;font-size:22px}.owner-advisor-report-section>header p{color:#74899c;margin:3px 0 0;font-size:12px}.owner-advisor-report-departments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-advisor-report-departments article{background:#fbfdff;border:1px solid #dde8f0;border-radius:12px;padding:14px}.owner-advisor-report-departments article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.owner-advisor-report-departments article>div>span{font-size:20px}.owner-advisor-report-departments article>div>b{color:#1769c2}.owner-advisor-report-departments article>i{background:#e5eef5;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.owner-advisor-report-departments article>i>em{border-radius:inherit;background:linear-gradient(90deg,#1769c2,#27bfd2);height:100%;display:block}.owner-advisor-report-empty{text-align:center;color:#71879a;border:1px dashed #ccdce8;border-radius:12px;grid-column:1/-1;margin:0;padding:18px}.owner-advisor-report-section.recommendations ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-advisor-report-section.recommendations li{background:#fbfdff;border:1px solid #dde8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.owner-advisor-report-section.recommendations li>span{color:#21a9bf;flex:none;font-weight:900}.owner-advisor-report-section.recommendations li>p{margin:0;line-height:1.7}.owner-advisor-report-note{background:#f0fafc;border-right:4px solid #2cbfd1;border-radius:10px;margin:0 38px 28px;padding:15px 18px}.owner-advisor-report-note strong{margin-bottom:4px;display:block}.owner-advisor-report-note p{color:#5b7185;margin:0;font-size:12px;line-height:1.7}.owner-advisor-report-footer{color:#fff;background:#081f39;justify-content:space-between;align-items:center;gap:24px;padding:24px 38px;display:flex}.owner-advisor-report-footer>div{gap:2px;display:grid}.owner-advisor-report-footer span{color:#71d5e9;font-size:11px}.owner-advisor-report-footer p{color:#d5e4ef;text-align:left;max-width:560px;margin:0;font-size:12px;line-height:1.8}@media (width<=720px){.owner-advisor-report-modal{padding:0}.owner-advisor-report-shell{border-radius:0;max-height:100vh}.owner-advisor-report-print{width:calc(100% - 20px);margin:10px auto}.owner-advisor-report-header,.owner-advisor-report-footer{flex-direction:column;align-items:flex-start}.owner-advisor-report-header,.owner-advisor-report-intro,.owner-advisor-report-summary,.owner-advisor-report-section,.owner-advisor-report-footer{padding-left:20px;padding-right:20px}.owner-advisor-report-intro h1{font-size:28px}.owner-advisor-report-summary,.owner-advisor-report-departments{grid-template-columns:1fr}.owner-advisor-report-note{margin-left:20px;margin-right:20px}.owner-advisor-report-footer p{text-align:right}}.owner-control-center{gap:18px;display:grid}@media (width>=821px){.owner-marketing-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.owner-control-loading{min-height:220px;color:var(--owner-muted);place-items:center;gap:12px;display:grid}.owner-control-hero{border:1px solid var(--owner-border);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--owner-blue) 13%, transparent), transparent 34%), var(--owner-surface);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 45px #14355b14}.owner-control-hero h2,.owner-control-section-title h3,.owner-control-state h3{color:var(--owner-navy);margin:0}.owner-control-hero p,.owner-control-section-title p,.owner-control-state p{color:var(--owner-muted);margin:7px 0 0;line-height:1.8}.owner-control-status{background:color-mix(in srgb, var(--owner-green) 12%, white);min-height:34px;color:var(--owner-green);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:800;display:inline-flex}.owner-control-status:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px}.owner-control-alert{border:1px solid color-mix(in srgb, var(--owner-red) 35%, white);background:color-mix(in srgb, var(--owner-red) 7%, white);color:var(--owner-red);border-radius:14px;padding:13px 16px;font-weight:700}.owner-control-toolbar{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.owner-control-toolbar>:first-child{margin-inline-start:0}.owner-control-layout{grid-template-columns:minmax(190px,238px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.owner-control-tabs{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:18px;gap:7px;padding:10px;display:grid;position:sticky;top:18px}.owner-control-tabs button{width:100%;min-height:46px;color:var(--owner-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 13px;font-weight:750;transition:background .16s,color .16s,transform .16s}.owner-control-tabs button:hover{background:color-mix(in srgb, var(--owner-blue) 8%, white);color:var(--owner-blue);transform:translate(-2px)}.owner-control-tabs button.active{background:var(--owner-navy);color:#fff;box-shadow:0 10px 24px #14355b29}.owner-control-workspace{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:20px;min-width:0;padding:22px}.owner-control-form{gap:22px;display:grid}.owner-control-section-title{border-bottom:1px solid var(--owner-border);padding-bottom:14px}.owner-control-grid{gap:16px;display:grid}.owner-control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-control-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-control-field{align-content:start;gap:7px;min-width:0;display:grid}.owner-control-field>span:first-child{color:var(--owner-text);font-weight:800}.owner-control-field small{color:var(--owner-muted);line-height:1.65}.owner-control-field input,.owner-control-field select,.owner-control-field textarea{border:1px solid var(--owner-border);background:var(--owner-bg);width:100%;min-height:45px;color:var(--owner-text);font:inherit;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.owner-control-field textarea{resize:vertical;min-height:112px}.owner-control-field input:focus,.owner-control-field select:focus,.owner-control-field textarea:focus{border-color:var(--owner-blue);background:var(--owner-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--owner-blue) 13%, transparent)}.owner-control-grid.code-fields textarea{text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.owner-control-switch{border:1px solid var(--owner-border);background:var(--owner-bg);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px;display:flex}.owner-control-switch strong{color:var(--owner-text);display:block}.owner-control-switch small{color:var(--owner-muted);margin-top:4px;display:block}.owner-control-switch input[type=checkbox]{width:44px;height:24px;accent-color:var(--owner-blue);cursor:pointer;flex:none}.owner-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-control-note{border:1px solid color-mix(in srgb, var(--owner-blue) 22%, var(--owner-border));background:color-mix(in srgb, var(--owner-blue) 6%, white);color:var(--owner-text);border-radius:14px;padding:14px 16px;line-height:1.75}.owner-control-runtime{border:1px solid var(--owner-border);background:var(--owner-bg);border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.owner-control-runtime>i{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.owner-control-runtime>div{gap:3px;display:grid}.owner-control-runtime strong{color:var(--owner-text)}.owner-control-runtime p{color:var(--owner-muted);margin:0;font-size:10px;line-height:1.7}.owner-control-runtime.ready{background:#f1fbf5;border-color:#acd9be}.owner-control-runtime.ready>i{color:#157548;background:#dff4e8}.owner-control-runtime.pending{background:#fffbef;border-color:#edd7a3}.owner-control-runtime.pending>i{color:#8a6414;background:#f9edc9}.owner-release-highlights{border:1px solid color-mix(in srgb, var(--owner-blue) 24%, var(--owner-border));background:linear-gradient(145deg, color-mix(in srgb, var(--owner-blue) 7%, white), white);border-radius:17px;padding:18px}.owner-release-highlights header span{color:var(--owner-blue);font-size:11px;font-weight:900}.owner-release-highlights header strong{color:var(--owner-text);margin-top:4px;font-size:17px;display:block}.owner-release-highlights header p{color:var(--owner-muted);margin:5px 0 16px;font-size:11px;line-height:1.7}.owner-release-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-release-highlights article{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.owner-release-highlights article>i{color:#14744f;background:#e6f7ef;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.owner-release-highlights article strong{color:var(--owner-text);font-size:11px}.owner-release-highlights article p{color:var(--owner-muted);margin:3px 0 0;font-size:9px;line-height:1.65}.owner-control-savebar{z-index:3;border:1px solid var(--owner-border);background:color-mix(in srgb, var(--owner-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 38px #14355b24}.owner-control-state{text-align:center;border:1px dashed var(--owner-border);background:var(--owner-surface);border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}@media (width<=980px){.owner-control-layout{grid-template-columns:1fr}.owner-control-tabs{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.owner-control-tabs button{width:auto;min-width:max-content}.owner-control-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.owner-control-hero,.owner-control-toolbar,.owner-control-savebar{flex-direction:column;align-items:stretch}.owner-control-workspace,.owner-control-hero{border-radius:17px;padding:17px}.owner-control-grid.two,.owner-control-grid.four,.owner-feature-grid,.owner-release-highlights>div{grid-template-columns:1fr}.owner-control-savebar{bottom:8px}}.owner-site-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-site-coverage article{border:1px solid var(--owner-border);background:linear-gradient(145deg,#fff,#f5f9fe);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:84px;padding:14px;display:grid}.owner-site-coverage article>span{width:38px;height:38px;color:var(--owner-blue);background:#e8f3ff;border-radius:11px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.owner-site-coverage strong{color:var(--owner-text);font-size:16px}.owner-site-coverage small{color:var(--owner-muted);font-size:9px}.owner-page-list-tools{border-bottom:1px solid var(--owner-border);grid-template-columns:1fr 105px;gap:7px;padding:10px;display:grid}.owner-page-list-tools input,.owner-page-list-tools select{border:1px solid var(--owner-border);min-width:0;min-height:36px;color:var(--owner-text);font:inherit;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.owner-page-list-empty{color:var(--owner-muted);text-align:center;margin:0;padding:24px 12px;font-size:10px}.owner-footer-widgets-editor,.owner-footer-widget-list{gap:14px;display:grid}.owner-footer-widget-card{border:1px solid var(--owner-border);background:#fff;border-radius:14px;overflow:hidden}.owner-footer-widget-card>header{border-bottom:1px solid var(--owner-border);background:#f7faff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.owner-footer-widget-card>header span,.owner-footer-widget-card>header strong{display:block}.owner-footer-widget-card>header span{color:var(--owner-muted);font-size:9px}.owner-footer-widget-card>header strong{margin-top:3px;font-size:12px}.owner-footer-widget-card>header>div:last-child,.owner-widget-order{gap:5px;display:flex}.owner-footer-widget-card>header button,.owner-widget-order button{border:1px solid var(--owner-border);min-width:32px;min-height:32px;color:var(--owner-blue);cursor:pointer;background:#fff;border-radius:8px}.owner-footer-widget-card>header button.danger{color:#aa2f2f}.owner-footer-widget-settings{grid-template-columns:1fr 1fr .7fr;gap:10px;padding:14px;display:grid}.owner-footer-widget-links{gap:7px;padding:0 14px 14px;display:grid}.owner-footer-widget-links>div{border:1px solid var(--owner-border);background:#fbfdff;border-radius:10px;grid-template-columns:1fr 1fr 1.2fr auto auto auto;align-items:center;gap:7px;padding:9px;display:grid}.owner-footer-widget-links input{border:1px solid var(--owner-border);min-width:0;min-height:35px;font:inherit;border-radius:8px;padding:6px 8px;font-size:10px}.owner-footer-widget-card>.button{margin:0 14px 14px}.owner-footer-icon-manager,.owner-footer-icon-grid,.owner-store-icon-editor{gap:12px;display:grid}.owner-footer-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-footer-icon-grid article,.owner-store-icon-editor article{border:1px solid var(--owner-border);background:#fbfdff;border-radius:13px;gap:9px;padding:13px;display:grid}.owner-footer-icon-preview{color:#fff;background:#0b2d59;border-radius:13px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.owner-footer-icon-preview img{object-fit:contain;width:38px;height:38px}.owner-store-icon-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-store-icon-preview{background:#eff7f1;border-radius:12px;place-items:center;min-height:90px;padding:14px;display:grid}.owner-store-icon-preview img{object-fit:contain;width:min(260px,100%);height:auto}.owner-file-button{position:relative;overflow:hidden}.owner-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.owner-config-help{color:var(--owner-muted);margin:0;font-size:10px}@media (width<=980px){.owner-site-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-footer-widget-settings,.owner-footer-widget-links>div{grid-template-columns:1fr 1fr}.owner-footer-widget-links>div input:nth-child(3){grid-column:1/-1}}@media (width<=640px){.owner-site-coverage,.owner-footer-icon-grid,.owner-store-icon-editor{grid-template-columns:1fr}.owner-footer-widget-card>header{flex-direction:column;align-items:flex-start}.owner-footer-widget-settings,.owner-footer-widget-links>div,.owner-page-list-tools{grid-template-columns:1fr}.owner-footer-widget-links>div input:nth-child(3){grid-column:auto}}.advisor-lead-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.advisor-lead-scope>span{background:#f7fbfe;border:1px solid #dce8f1;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.advisor-lead-scope small{color:#7b8c9b;font-size:8px}.advisor-lead-scope strong{color:#145f9f;font-size:10px}.advisor-owner-scope-details{background:#fff9ef;border-radius:10px;margin-top:12px;padding:12px}.advisor-owner-scope-details>strong{color:#73551f;font-size:9px}.advisor-owner-scope-details>p{color:#748393;margin:7px 0 0;font-size:9px}.advisor-owner-scope-details>ul{gap:6px;list-style:none;display:grid;margin:8px 0 0!important;padding:0!important}.advisor-owner-scope-details li{background:#fff;border-radius:7px;gap:3px;padding:7px;display:grid}.advisor-owner-scope-details li b{font-size:9px}.advisor-owner-scope-details li span{color:#718092;font-size:8px}.advisor-lead-report-button{color:#145f9f;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#edf7ff;border:1px solid #9dc5e8;border-radius:10px;margin-top:14px;font-size:10px;font-weight:800}.advisor-lead-report-button:hover{color:#fff;background:#1769c2}@media (width<=720px){.advisor-lead-scope{grid-template-columns:1fr}.advisor-lead-report-button{min-height:46px}}.owner-professional-services{padding-top:4px}.owner-professional-service-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-professional-service-summary article{border:1px solid var(--owner-border,#dce6ef);background:#fff;border-radius:16px;min-height:105px;padding:18px}.owner-professional-service-summary span,.owner-professional-service-summary strong{display:block}.owner-professional-service-summary span{color:#6c7c8e;font-size:10px}.owner-professional-service-summary strong{color:#0b315c;margin-top:9px;font-size:28px}.owner-professional-service-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-professional-service-toolbar>label{border:1px solid var(--owner-border,#dce6ef);background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:flex}.owner-professional-service-toolbar input{width:100%;font:inherit;border:0;outline:0}.owner-service-provider-grid,.owner-service-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-service-provider-grid>article,.owner-service-review-grid>article{padding:19px}.owner-service-provider-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-service-provider-grid header>b{color:#1769c2;background:#e9f4ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.owner-service-provider-grid h3,.owner-service-provider-grid h4,.owner-service-provider-grid p,.owner-service-review-grid h3,.owner-service-review-grid p{margin:0}.owner-service-provider-grid h3{margin-top:6px}.owner-service-provider-grid header p{color:#758497;margin-top:4px;font-size:9px}.owner-service-provider-grid header span,.owner-service-review-grid em{color:#647487;background:#eef2f5;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.owner-service-provider-grid span.pending,.owner-service-review-grid em.pending{color:#8c5c00;background:#fff2d9}.owner-service-provider-grid span.approved,.owner-service-review-grid em.approved{color:#2b704b;background:#e2f6eb}.owner-service-provider-grid span.rejected,.owner-service-provider-grid span.suspended,.owner-service-review-grid em.rejected,.owner-service-review-grid em.suspended{color:#a73542;background:#fde9eb}.owner-service-provider-grid h4{color:#0b315c;margin-top:17px}.owner-service-provider-grid dl,.owner-service-review-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.owner-service-provider-grid dl div,.owner-service-review-grid dl div{background:#f7f9fc;border-radius:10px;padding:10px}.owner-service-provider-grid dt,.owner-service-review-grid dt{color:#758497;font-size:8px}.owner-service-provider-grid dd,.owner-service-review-grid dd{margin:4px 0 0;font-size:9px;font-weight:800}.owner-service-provider-grid footer,.owner-service-review-grid footer{border-top:1px solid #edf1f5;gap:8px;padding-top:12px;display:flex}.owner-service-provider-grid footer button,.owner-service-review-grid footer button{color:#1769c2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.owner-service-provider-grid footer button.approve,.owner-service-review-grid footer button.approve{color:#277047;background:#e4f4ea;border-radius:8px;padding:7px 12px}.owner-service-review-note{color:#8a5700;background:#fff1dd;border-radius:9px;padding:10px;font-size:9px;margin:10px 0!important}.owner-service-review-grid>article>header{justify-content:space-between;align-items:center;display:flex}.owner-service-review-grid header>span{color:#1769c2;font-size:9px;font-weight:800}.owner-service-review-grid h3{margin-top:13px}.owner-service-review-grid>article>p{color:#68798c;min-height:54px;margin-top:8px;font-size:10px;line-height:1.8}.owner-service-review-grid>article>small{color:#68798c;font-size:9px;display:block}.owner-service-requests-table{min-width:1100px}.owner-service-requests-table .owner-table-head,.owner-service-requests-table>article{grid-template-columns:1.4fr 1.2fr .7fr .8fr .8fr .5fr}.owner-service-categories{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.owner-service-categories>article{gap:11px;padding:18px;display:grid}.owner-service-categories article>header{align-items:center;gap:10px;display:flex}.owner-service-categories header>span{color:#1769c2;background:#e9f4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.owner-service-categories header>div{flex:1}.owner-service-categories h3{margin:0}.owner-service-categories header small{color:#7a8999}.owner-service-categories header label{align-items:center;gap:6px;font-size:9px;display:flex}.owner-service-categories>article>label{gap:5px;font-size:9px;font-weight:800;display:grid}.owner-service-categories input,.owner-service-categories textarea{font:inherit;border:1px solid #d5e1eb;border-radius:9px;padding:10px}.owner-service-categories footer{justify-content:flex-end;display:flex}.owner-service-categories footer button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:8px;padding:8px 13px;font-size:9px}.owner-partner-modal{width:min(1080px,100vw - 24px)}.owner-partner-modal-body{grid-template-columns:1fr 1fr}.owner-partner-full-profile{grid-column:1/-1}.owner-partner-full-profile dl,.owner-partner-bank-profile dl,.owner-partner-service-profile dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-partner-full-profile dl div,.owner-partner-bank-profile dl div,.owner-partner-service-profile dl div{background:#fafcfe;border:1px solid #e4ebf1;border-radius:10px;padding:10px}.owner-partner-full-profile dt,.owner-partner-bank-profile dt,.owner-partner-service-profile dt{color:#728397;font-size:8px}.owner-partner-full-profile dd,.owner-partner-bank-profile dd,.owner-partner-service-profile dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.owner-partner-profile-bio{background:#f5f9fd;border-radius:11px;margin-top:12px;padding:13px}.owner-partner-profile-bio p{color:#5d7084;margin:6px 0 0;line-height:1.8}.owner-partner-bank-profile{background:#f8fcff!important;border-color:#bdd6eb!important}.owner-partner-bank-document{color:#1769c2;margin-top:12px;font-weight:800;display:inline-flex}.owner-partner-service-profile{background:#fbfaff!important}@media (width<=1000px){.owner-professional-service-summary{grid-template-columns:1fr 1fr}.owner-service-provider-grid,.owner-service-review-grid,.owner-service-categories{grid-template-columns:1fr}.owner-partner-full-profile dl,.owner-partner-bank-profile dl,.owner-partner-service-profile dl{grid-template-columns:1fr 1fr}}@media (width<=640px){.owner-professional-service-summary{grid-template-columns:1fr}.owner-professional-service-toolbar{display:grid}.owner-professional-service-toolbar>label{min-width:0}.owner-partner-modal-body{grid-template-columns:1fr}.owner-partner-full-profile{grid-column:auto}.owner-partner-full-profile dl,.owner-partner-bank-profile dl,.owner-partner-service-profile dl{grid-template-columns:1fr}}.owner-professional-service-summary article button{color:#1769c2;font:inherit;cursor:pointer;background:#e8f3ff;border:0;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:8px;font-weight:800}.owner-service-review-grid .professional-price-display{gap:3px;display:grid!important}.owner-service-request-controls{min-width:1100px}.owner-service-request-controls>div:first-child span{color:#1769c2;font-size:9px;font-weight:800}.owner-service-request-controls h3,.owner-service-request-controls p{margin:0}.owner-service-request-controls h3{margin-top:4px}.owner-service-request-controls p{color:#728397;margin-top:4px;font-size:9px}.owner-service-request-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-service-request-actions select,.owner-service-request-actions a{color:#1769c2;min-height:36px;font:inherit;background:#fff;border:1px solid #b9d2e7;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.owner-service-request-actions a.primary{color:#fff;background:#1769c2;border-color:#1769c2}.owner-service-row-actions{flex-wrap:wrap;gap:4px;display:flex!important}.owner-service-row-actions button{color:#1769c2;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dae9;border-radius:7px;padding:5px 7px;font-size:8px}.owner-service-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041a30b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-service-detail-modal{background:#fff;border-radius:21px;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 90px #001b3366}.owner-service-detail-modal>header{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px;display:flex}.owner-service-detail-modal>header span{color:#1769c2;font-size:9px;font-weight:800}.owner-service-detail-modal>header h2,.owner-service-detail-modal>header p{margin:0}.owner-service-detail-modal>header h2{margin-top:5px;font-size:20px}.owner-service-detail-modal>header p{color:#728397;margin-top:5px;font-size:10px}.owner-service-detail-modal>header button{color:#294861;cursor:pointer;background:#edf3f8;border:0;border-radius:10px;width:38px;height:38px;font-size:20px}.owner-service-detail-body{grid-template-columns:.72fr 1.28fr;gap:17px;padding:20px;display:grid}.owner-service-detail-summary{border:1px solid #dce6ef;border-radius:15px;align-self:start;padding:18px}.owner-service-detail-summary>p{color:#5d7084;margin:0;font-size:10px;line-height:1.9}.owner-service-detail-summary>dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.owner-service-detail-summary dl div,.owner-service-linked-requests article dl div{background:#f6f9fc;border-radius:9px;padding:10px}.owner-service-detail-summary dt,.owner-service-linked-requests dt{color:#728397;font-size:8px}.owner-service-detail-summary dd,.owner-service-linked-requests dd{margin:4px 0 0;font-size:9px;font-weight:800}.owner-service-detail-summary aside{background:#eef7ff;border-radius:11px;padding:13px}.owner-service-detail-summary aside strong{font-size:9px}.owner-service-detail-summary aside p{color:#5f7488;margin:6px 0 0;font-size:9px;line-height:1.8}.owner-service-linked-requests{gap:10px;display:grid}.owner-service-linked-requests>header{justify-content:space-between;align-items:center;padding:4px 2px 11px;display:flex}.owner-service-linked-requests>header span{color:#1769c2;font-size:9px;font-weight:800}.owner-service-linked-requests>header h3{margin:4px 0 0}.owner-service-linked-requests>header b{color:#1769c2;background:#eaf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.owner-service-linked-requests>article{border:1px solid #dce6ef;border-radius:13px;padding:15px}.owner-service-linked-requests article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-service-linked-requests h4,.owner-service-linked-requests p{margin:0}.owner-service-linked-requests h4{margin-top:7px}.owner-service-linked-requests header small,.owner-service-linked-requests time{color:#728397;font-size:8px}.owner-service-linked-requests em{color:#5b6f83;background:#edf2f6;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.owner-service-linked-requests em.completed{color:#28724a;background:#e3f6eb}.owner-service-linked-requests em.cancelled,.owner-service-linked-requests em.declined{color:#a73542;background:#fde9eb}.owner-service-linked-requests article>p{color:#5d7084;margin-top:11px;font-size:9px;line-height:1.8}.owner-service-linked-requests article>dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0;display:grid}@media (width<=760px){.owner-service-detail-backdrop{padding:0}.owner-service-detail-modal{border-radius:0;max-height:100dvh}.owner-service-detail-body,.owner-service-linked-requests article>dl{grid-template-columns:1fr}.owner-service-request-actions{justify-content:flex-start}}.owner-partners{min-width:0}.owner-partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-partner-metrics article{border:1px solid var(--owner-border);background:linear-gradient(145deg, var(--owner-surface), color-mix(in srgb, var(--owner-blue) 5%, var(--owner-surface)));border-radius:18px;min-height:116px;padding:20px;box-shadow:0 14px 34px #14355b0f}.owner-partner-metrics span{color:var(--owner-muted);font-size:.86rem;font-weight:800;display:block}.owner-partner-metrics strong{color:var(--owner-text);margin-top:13px;font-size:clamp(1.35rem,2vw,2rem);display:block}.owner-partner-tabs{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:16px;gap:7px;padding:7px;display:flex;overflow-x:auto}.owner-partner-tabs button{min-width:max-content;color:var(--owner-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.owner-partner-tabs button small{background:var(--owner-bg);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:grid}.owner-partner-tabs button.active{background:var(--owner-blue);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--owner-blue) 28%, transparent)}.owner-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.owner-partner-card{gap:17px;display:grid}.owner-partner-card>header,.owner-tier-grid article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-partner-card h3,.owner-tier-grid h3{color:var(--owner-text);margin:6px 0 3px}.owner-partner-card header p{color:var(--owner-muted);margin:0}.owner-partner-card header>b{background:color-mix(in srgb, var(--owner-blue) 12%, white);width:48px;height:48px;color:var(--owner-blue);border-radius:15px;flex:none;place-items:center;font-size:1.25rem;display:grid}.owner-partner-card header>em,.owner-partner-card header span,.owner-table em{background:var(--owner-bg);width:fit-content;color:var(--owner-muted);border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.owner-partner-card .approved,.owner-table .approved,.owner-table .active,.owner-table .paid{color:#13744d;background:#e8f8f0}.owner-partner-card .pending,.owner-table .pending,.owner-table .available,.owner-table .draft{color:#8a5b00;background:#fff5d9}.owner-partner-card .rejected,.owner-partner-card .suspended,.owner-table .rejected,.owner-table .cancelled{color:#b4232f;background:#ffeded}.owner-partner-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-partner-card dl div{background:var(--owner-bg);border-radius:12px;padding:11px 12px}.owner-partner-card dt{color:var(--owner-muted);font-size:.74rem}.owner-partner-card dd{color:var(--owner-text);margin:5px 0 0;font-weight:800}.owner-partner-bio{min-height:48px;color:var(--owner-muted);margin:0;line-height:1.75}.owner-partner-card>footer,.owner-partner-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-partner-card button,.owner-partner-row-actions button,.owner-partner-finance-actions button,.owner-partner-save-tiers{border:1px solid var(--owner-border);background:var(--owner-surface);min-height:38px;color:var(--owner-text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:800}.owner-partner-card button.approve,.owner-partner-save-tiers{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.owner-partner-card button.danger-text,.owner-partner-row-actions .danger-text{color:#b4232f}.owner-partner-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-partner-stats span{background:var(--owner-bg);text-align:center;border-radius:12px;gap:3px;padding:10px;display:grid}.owner-partner-stats small{color:var(--owner-muted)}.owner-partner-link{direction:ltr;display:flex}.owner-partner-link input{border:1px solid var(--owner-border);background:var(--owner-bg);min-width:0;color:var(--owner-text);border-radius:10px 0 0 10px;flex:1;padding:10px 12px}.owner-partner-link button{border-radius:0 10px 10px 0}.owner-partner-finance-actions{gap:10px;display:grid}.owner-partner-finance-actions article{border:1px solid var(--owner-border);background:var(--owner-surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.owner-partner-finance-actions span,.owner-table article>span{min-width:0}.owner-partner-finance-actions strong,.owner-partner-finance-actions small,.owner-table article strong,.owner-table article small{display:block}.owner-partner-finance-actions small,.owner-table article small{color:var(--owner-muted);margin-top:3px}.owner-partner-referrals-table>div,.owner-partner-referrals-table>article,.owner-partner-payout-table>div,.owner-partner-payout-table>article,.owner-partner-commission-table>div,.owner-partner-commission-table>article,.owner-partner-documents-table>div,.owner-partner-documents-table>article{grid-template-columns:1.25fr 1.25fr repeat(4,minmax(95px,.8fr))}.owner-partner-documents-table a{color:var(--owner-blue);font-weight:800}.owner-tier-settings{gap:16px;display:grid}.owner-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-tier-grid article{align-content:start;gap:16px;display:grid}.owner-tier-grid header>b{color:var(--owner-blue);font-size:1.5rem}.owner-tier-grid article>div{gap:10px;display:grid}.owner-tier-grid label,.owner-partner-modal form label{color:var(--owner-muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.owner-tier-grid input,.owner-partner-modal input,.owner-partner-modal select,.owner-partner-modal textarea{border:1px solid var(--owner-border);background:var(--owner-bg);width:100%;min-height:43px;color:var(--owner-text);font:inherit;border-radius:10px;outline:none;padding:9px 11px}.owner-partner-save-tiers{justify-self:end;min-width:210px}.owner-partner-modal{width:min(1040px,100vw - 30px);max-height:min(880px,100vh - 30px);overflow:auto}.owner-partner-modal-body{grid-template-columns:1fr 1.25fr;gap:14px;padding:18px;display:grid}.owner-partner-modal-body>section,.owner-partner-modal-body>form{border:1px solid var(--owner-border);background:var(--owner-bg);border-radius:15px;padding:17px}.owner-partner-modal-body>form:last-child{grid-column:1/-1}.owner-partner-modal-body h3{margin:0 0 14px}.owner-partner-modal-body dl{gap:8px;margin:0;display:grid}.owner-partner-modal-body dl div{border-bottom:1px solid var(--owner-border);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.owner-partner-modal-body dt{color:var(--owner-muted)}.owner-partner-modal-body dd{color:var(--owner-text);margin:0;font-weight:800}.owner-partner-modal-body form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.owner-partner-modal-body form h3,.owner-partner-modal-body .wide,.owner-partner-modal-body form>button{grid-column:1/-1}.owner-partners-error,.owner-partners-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}@media (width<=980px){.owner-partner-metrics,.owner-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-partner-grid,.owner-partner-modal-body{grid-template-columns:1fr}.owner-partner-modal-body>form:last-child{grid-column:auto}}@media (width<=640px){.owner-partner-metrics,.owner-tier-grid,.owner-partner-card dl,.owner-partner-modal-body form{grid-template-columns:1fr}.owner-partner-modal-body form h3,.owner-partner-modal-body .wide,.owner-partner-modal-body form>button{grid-column:auto}.owner-partner-finance-actions article{grid-template-columns:1fr}.owner-partner-save-tiers{justify-self:stretch;width:100%}}.owner-insights-loading{place-content:center;justify-items:center;gap:12px;min-height:260px;display:grid}.owner-insights-intro,.owner-insights-editor-head{align-items:center}.owner-insights-intro>button{flex:none}.owner-insights-library{overflow:hidden}.owner-insights-library>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.owner-insights-library>header h3{color:var(--owner-navy);margin:0}.owner-insights-library>header p{color:var(--owner-muted);margin:4px 0 0;font-size:12px}.owner-insights-library>header>label{border:1px solid var(--owner-border);background:var(--owner-bg);border-radius:11px;align-items:center;gap:8px;width:min(330px,100%);height:42px;padding:0 12px;display:flex}.owner-insights-library>header input{background:0 0;border:0;outline:0;width:100%}.owner-insights-table{display:grid}.owner-insights-table>button{border:0;border-bottom:1px solid var(--owner-border);color:var(--owner-text);text-align:start;cursor:pointer;background:#fff;grid-template-columns:88px minmax(0,1fr) 65px auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.owner-insights-table>button:last-child{border-bottom:0}.owner-insights-table>button:hover{background:#f6faff}.owner-insights-table>button>span:nth-child(2){gap:4px;display:grid}.owner-insights-table strong{font-size:13px}.owner-insights-table small{color:var(--owner-muted);font-size:10px}.owner-insights-table em{color:#a06a0b;font-size:10px;font-style:normal;font-weight:900}.owner-insight-status{color:#5f7183;background:#eef2f6;border-radius:999px;width:max-content;padding:6px 10px;font-size:10px;font-weight:900}.owner-insight-status.published{color:#147653;background:#e3f8ee}.owner-insight-status.scheduled{color:#916200;background:#fff3d9}.owner-insights-empty{text-align:center;place-items:center;padding:56px 20px;display:grid}.owner-insights-empty>span{width:58px;height:58px;color:var(--owner-blue);background:#ebf5ff;border-radius:17px;place-items:center;font-size:25px;display:grid}.owner-insights-empty h3{margin:14px 0 6px}.owner-insights-empty p{max-width:560px;color:var(--owner-muted);margin:0 0 16px;line-height:1.8}.owner-insights-editor-head>div:first-child>span{color:var(--owner-blue);margin:8px 0 4px;font-size:10px;font-weight:900;display:inline-flex}.owner-insights-editor-head>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-back-link{color:var(--owner-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.owner-insight-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.owner-insight-editor-layout>main{gap:16px;display:grid}.owner-insight-sidebar{gap:14px;display:grid;position:sticky;top:18px}.owner-insight-basics>header,.owner-insight-builder>header,.owner-insight-media-library>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.owner-insight-basics>header span,.owner-insight-builder>header span,.owner-insight-media-library>header span{color:var(--owner-blue);font-size:10px;font-weight:900}.owner-insight-basics>header h3,.owner-insight-builder>header h3,.owner-insight-media-library>header h3{color:var(--owner-navy);margin:3px 0 0;font-size:17px}.owner-insight-builder>header p{color:var(--owner-muted);margin:4px 0 0;font-size:10px}.owner-language-toggle{color:var(--owner-muted);align-items:center;gap:7px;font-size:10px;display:flex}.owner-language-toggle input{accent-color:var(--owner-blue)}.owner-insight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.owner-insight-form-grid>label,.owner-insight-cover-picker>label,.owner-insight-block>div>label,.owner-insight-publishing>label,.owner-insight-seo>label{gap:6px;display:grid}.owner-insight-form-grid label>span,.owner-insight-cover-picker label>span,.owner-insight-block label>span,.owner-insight-publishing label>span,.owner-insight-seo label>span{color:var(--owner-text);font-size:10px;font-weight:800}.owner-insight-form-grid input,.owner-insight-form-grid textarea,.owner-insight-form-grid select,.owner-insight-cover-picker select,.owner-insight-block input,.owner-insight-block textarea,.owner-insight-block select,.owner-insight-publishing input,.owner-insight-seo input,.owner-insight-seo textarea{border:1px solid var(--owner-border);background:var(--owner-bg);width:100%;color:var(--owner-text);font:inherit;border-radius:10px;outline:0;padding:10px 11px}.owner-insight-form-grid input:focus,.owner-insight-form-grid textarea:focus,.owner-insight-form-grid select:focus,.owner-insight-block input:focus,.owner-insight-block textarea:focus,.owner-insight-block select:focus,.owner-insight-publishing input:focus,.owner-insight-seo input:focus,.owner-insight-seo textarea:focus{border-color:var(--owner-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-blue) 12%,transparent);background:#fff}.owner-insight-form-grid .wide,.owner-insight-block .wide{grid-column:1/-1}.owner-featured-check{border:1px solid var(--owner-border);background:#f9fbfd;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex!important}.owner-featured-check input{width:auto;accent-color:var(--owner-blue);margin-top:3px}.owner-featured-check span{gap:2px;display:grid}.owner-featured-check small{color:var(--owner-muted);font-weight:400}.owner-insight-cover-picker{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.owner-insight-cover-picker>div{background:#f4f8fb;border:1px dashed #c5d6e5;border-radius:12px;height:94px;overflow:hidden}.owner-insight-cover-picker>div img{object-fit:cover;width:100%;height:100%}.owner-insight-cover-picker>div>span{height:100%;color:var(--owner-muted);place-content:center;justify-items:center;font-size:9px;display:grid}.owner-insight-cover-picker>div i{font-size:22px;font-style:normal}.owner-insight-upload{cursor:pointer;position:relative;overflow:hidden}.owner-insight-upload.disabled{pointer-events:none;opacity:.55}.owner-insight-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.owner-insight-block-toolbar{border-bottom:1px solid var(--owner-border);background:#f8fbfd;flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.owner-insight-block-toolbar button{color:var(--owner-blue);cursor:pointer;background:#fff;border:1px solid #ceddea;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.owner-insight-block-toolbar button:hover{border-color:var(--owner-blue);background:#edf6ff}.owner-insight-blocks{gap:12px;padding:18px;display:grid}.owner-insight-block{border:1px solid var(--owner-border);background:#fff;border-radius:13px;overflow:hidden}.owner-insight-block>header{background:#f7fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.owner-insight-block>header>span{align-items:center;gap:8px;display:flex}.owner-insight-block>header b{width:25px;height:25px;color:var(--owner-blue);background:#e7f3ff;border-radius:7px;place-items:center;font-size:10px;display:grid}.owner-insight-block>header strong{font-size:11px}.owner-insight-block>header>div{gap:5px;display:flex}.owner-insight-block>header button{border:1px solid var(--owner-border);min-width:28px;height:27px;color:var(--owner-text);cursor:pointer;background:#fff;border-radius:7px}.owner-insight-block>header button.danger{color:var(--owner-red);padding:0 8px}.owner-insight-block>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.owner-insight-block textarea{resize:vertical;min-height:100px}.owner-insight-block select[multiple]{min-height:130px}.owner-insight-divider-preview{border-top:1px solid var(--owner-border);color:var(--owner-muted);text-align:center;grid-column:1/-1;margin:8px 0;padding-top:10px;font-size:10px}.owner-insight-block-empty{text-align:center;color:var(--owner-muted);place-items:center;padding:42px 20px;display:grid}.owner-insight-block-empty>span{color:#9fb6cb;font-size:30px}.owner-insight-block-empty h4{color:var(--owner-navy);margin:8px 0 4px}.owner-insight-block-empty p{margin:0;font-size:10px}.owner-insight-media-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.owner-insight-media-library article{border:1px solid var(--owner-border);background:#fff;border-radius:11px;overflow:hidden}.owner-insight-media-library article>img,.owner-insight-media-library article>video{object-fit:cover;background:#10253d;width:100%;height:110px;display:block}.owner-insight-media-library article>span{gap:3px;padding:9px;display:grid}.owner-insight-media-library article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-insight-media-library article small{color:var(--owner-muted);font-size:8px}.owner-insight-media-empty{color:var(--owner-muted);text-align:center;padding:25px}.owner-insight-live-preview,.owner-insight-publishing,.owner-insight-seo{padding:15px}.owner-insight-live-preview>header,.owner-insight-publishing>header,.owner-insight-seo>header{gap:3px;margin-bottom:12px;display:grid}.owner-insight-live-preview>header span,.owner-insight-publishing>header span,.owner-insight-seo>header span{color:var(--owner-blue);font-size:9px;font-weight:900}.owner-insight-live-preview>header strong,.owner-insight-publishing>header strong,.owner-insight-seo>header strong{color:var(--owner-navy);font-size:13px}.insight-preview-card{border:1px solid var(--owner-border);background:#fff;border-radius:13px;overflow:hidden}.insight-preview-card>img,.insight-preview-card>span{object-fit:cover;color:#fff;background:linear-gradient(145deg,#0b2d59,#1769c2);place-items:center;width:100%;height:135px;font-size:28px;display:grid}.insight-preview-card small,.insight-preview-card h3,.insight-preview-card p{margin-inline:13px}.insight-preview-card small{color:var(--owner-blue);margin-top:12px;font-size:8px;font-weight:900;display:block}.insight-preview-card h3{margin-top:5px;margin-bottom:6px;font-size:15px;line-height:1.5}.insight-preview-card p{color:var(--owner-muted);margin-top:0;margin-bottom:14px;font-size:9px;line-height:1.7}.owner-insight-publishing,.owner-insight-seo{gap:10px;display:grid}.owner-insight-publishing>small,.owner-insight-seo>small{color:var(--owner-muted);font-size:8px;line-height:1.6}.owner-insight-seo textarea{resize:vertical;min-height:95px}@media (width<=1120px){.owner-insight-editor-layout{grid-template-columns:1fr}.owner-insight-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.owner-insights-library>header,.owner-insights-editor-head{flex-direction:column;align-items:stretch}.owner-insights-library>header>label{width:100%}.owner-insights-table>button{grid-template-columns:78px minmax(0,1fr) auto}.owner-insights-table>button>em{display:none}.owner-insight-form-grid,.owner-insight-block>div{grid-template-columns:1fr}.owner-insight-form-grid .wide,.owner-insight-block .wide{grid-column:auto}.owner-insight-cover-picker{grid-template-columns:1fr}.owner-insight-cover-picker>div{height:180px}.owner-insight-media-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-insight-sidebar{grid-template-columns:1fr}.owner-insights-editor-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-insights-editor-head>div:last-child .button{text-align:center}}.owner-whatsapp-center{--wa:#11885f;--wa-soft:#e8f8f1}.owner-whatsapp-intro{align-items:center}.owner-whatsapp-state{background:#f7fafc;border:1px solid #d5e2eb;border-radius:15px;align-items:center;gap:11px;min-width:220px;padding:12px 14px;display:flex}.owner-whatsapp-state>i{color:#66798d;background:#e8eef4;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.owner-whatsapp-state span,.owner-whatsapp-state strong,.owner-whatsapp-state small{display:block}.owner-whatsapp-state small{color:var(--owner-muted);margin-top:3px;font-size:9px}.owner-whatsapp-state.connected{background:var(--wa-soft);border-color:#bde8d4}.owner-whatsapp-state.connected>i{background:var(--wa);color:#fff}.owner-whatsapp-state.ready{background:#fff9e9;border-color:#f0d591}.owner-whatsapp-state.ready>i{color:#6e4d0a;background:#f5df9f}.owner-whatsapp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-whatsapp-metrics article{gap:5px;display:grid}.owner-whatsapp-metrics article>span{color:var(--owner-muted);font-size:10px;font-weight:800}.owner-whatsapp-metrics article>strong{color:var(--owner-navy);font-size:25px}.owner-whatsapp-metrics article>small{color:var(--owner-muted);font-size:9px}.owner-whatsapp-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.owner-whatsapp-settings{padding:0;overflow:hidden}.owner-whatsapp-settings>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.owner-whatsapp-settings header>div>span,.owner-whatsapp-settings header h3,.owner-whatsapp-settings header p{display:block}.owner-whatsapp-settings header>div>span{color:var(--wa);font-size:9px;font-weight:900}.owner-whatsapp-settings header h3{color:var(--owner-navy);margin:4px 0}.owner-whatsapp-settings header p{color:var(--owner-muted);margin:0;font-size:10px}.owner-whatsapp-toggle{background:var(--wa-soft);color:#0f6c4d;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.owner-whatsapp-toggle input,.owner-whatsapp-check input{accent-color:var(--wa)}.owner-whatsapp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.owner-whatsapp-form-grid>label{gap:6px;display:grid}.owner-whatsapp-form-grid>label>span{color:var(--owner-text);font-size:10px;font-weight:800}.owner-whatsapp-form-grid input,.owner-whatsapp-form-grid textarea,.owner-whatsapp-test input{border:1px solid var(--owner-border);background:var(--owner-bg);width:100%;color:var(--owner-text);font:inherit;border-radius:10px;outline:0;padding:10px 11px}.owner-whatsapp-form-grid input:focus,.owner-whatsapp-form-grid textarea:focus,.owner-whatsapp-test input:focus{border-color:var(--wa);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa) 12%,transparent);background:#fff}.owner-whatsapp-form-grid textarea{resize:vertical}.owner-whatsapp-form-grid .wide{grid-column:1/-1}.owner-whatsapp-check{background:#f6fcf9;border:1px solid #d6e6df;border-radius:11px;align-items:flex-start;gap:9px;padding:12px!important;display:flex!important}.owner-whatsapp-check>span{gap:3px;display:grid}.owner-whatsapp-check small{color:var(--owner-muted);font-weight:400}.owner-whatsapp-settings>footer{border-top:1px solid var(--owner-border);background:#fafcfd;padding:15px 20px}.owner-whatsapp-side{gap:14px;display:grid}.owner-whatsapp-readiness,.owner-whatsapp-webhook,.owner-whatsapp-test{padding:17px}.owner-whatsapp-readiness>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.owner-whatsapp-readiness>header span,.owner-whatsapp-webhook>span,.owner-whatsapp-test>span{color:var(--owner-navy);font-weight:900}.owner-whatsapp-readiness>header strong{color:var(--wa);font-size:20px}.owner-whatsapp-readiness>div{gap:8px;display:grid}.owner-whatsapp-readiness article{background:var(--owner-bg);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.owner-whatsapp-readiness article>i{color:#708296;background:#e9eef3;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.owner-whatsapp-readiness article.ready>i{color:#0e7651;background:#daf4e8}.owner-whatsapp-readiness article span,.owner-whatsapp-readiness article strong,.owner-whatsapp-readiness article small{display:block}.owner-whatsapp-readiness article strong{font-size:10px}.owner-whatsapp-readiness article small{color:var(--owner-muted);margin-top:2px;font-size:8px}.owner-whatsapp-webhook code{overflow-wrap:anywhere;color:#e7f4ff;background:#0b2d59;border-radius:9px;margin:10px 0;padding:10px;font-size:9px;display:block}.owner-whatsapp-webhook p,.owner-whatsapp-test p{color:var(--owner-muted);margin:8px 0 12px;font-size:9px;line-height:1.7}.owner-whatsapp-test{gap:8px;display:grid}.owner-whatsapp-test button,.owner-whatsapp-error button{background:var(--wa);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:900}.owner-whatsapp-test button:disabled{opacity:.45;cursor:not-allowed}.owner-whatsapp-conversations{padding:0;overflow:hidden}.owner-whatsapp-conversations>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.owner-whatsapp-conversations header>div>span{color:var(--wa);font-size:9px;font-weight:900}.owner-whatsapp-conversations h3{margin:4px 0}.owner-whatsapp-conversations p{color:var(--owner-muted);margin:0;font-size:9px}.owner-whatsapp-table{overflow-x:auto}.owner-whatsapp-table>div,.owner-whatsapp-table>article{border-bottom:1px solid var(--owner-border);grid-template-columns:1.25fr 1fr .8fr 1.25fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px 18px;display:grid}.owner-whatsapp-table>div{color:var(--owner-muted);background:#f6f9fb;font-size:9px;font-weight:900}.owner-whatsapp-table>article:last-of-type{border-bottom:0}.owner-whatsapp-table article span,.owner-whatsapp-table article strong,.owner-whatsapp-table article small{display:block}.owner-whatsapp-table article strong{font-size:10px}.owner-whatsapp-table article small{color:var(--owner-muted);margin-top:2px;font-size:8px}.owner-whatsapp-table em{color:#137350;background:#e8f8f1;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.owner-whatsapp-table em.handoff{color:#8d5e00;background:#fff2da}.owner-whatsapp-empty{text-align:center;padding:38px!important}.owner-whatsapp-error{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.owner-whatsapp-error>span{color:#b4232f;background:#ffeded;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.owner-whatsapp-error h2,.owner-whatsapp-error p{margin:0}.owner-whatsapp-error p{color:var(--owner-muted)}.owner-whatsapp-error button{background:var(--owner-blue);padding:0 16px}.owner-whatsapp-connector{padding:0;overflow:hidden}.owner-whatsapp-connector>header{border-bottom:1px solid var(--owner-border);background:linear-gradient(135deg,#f7fffb,#f8fbff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.owner-whatsapp-connector>header span,.owner-whatsapp-templates>header span{color:var(--wa);font-size:9px;font-weight:900}.owner-whatsapp-connector>header h3,.owner-whatsapp-templates>header h3{color:var(--owner-navy);margin:4px 0}.owner-whatsapp-connector>header p,.owner-whatsapp-templates>header p{color:var(--owner-muted);margin:0;font-size:10px}.owner-whatsapp-connector>header>strong{color:#8d5e00;white-space:nowrap;background:#fff2da;border-radius:999px;padding:7px 10px;font-size:9px}.owner-whatsapp-connector>header>strong.connected{color:#0e7651;background:#daf4e8}.owner-whatsapp-secret-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.owner-whatsapp-secret-grid>label,.owner-whatsapp-template-form>label,.owner-whatsapp-template-form>div>label{gap:6px;display:grid}.owner-whatsapp-secret-grid label>span,.owner-whatsapp-template-form label>span{font-size:10px;font-weight:900}.owner-whatsapp-secret-grid input,.owner-whatsapp-template-form input,.owner-whatsapp-template-form select,.owner-whatsapp-template-form textarea,.owner-whatsapp-template-test input,.owner-whatsapp-template-test select{border:1px solid var(--owner-border);background:var(--owner-bg);width:100%;color:var(--owner-text);font:inherit;border-radius:10px;outline:0;padding:10px 11px}.owner-whatsapp-secret-grid input:focus,.owner-whatsapp-template-form input:focus,.owner-whatsapp-template-form select:focus,.owner-whatsapp-template-form textarea:focus,.owner-whatsapp-template-test input:focus,.owner-whatsapp-template-test select:focus{border-color:var(--wa);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa) 12%,transparent);background:#fff}.owner-whatsapp-secret-grid small,.owner-whatsapp-template-form small{color:var(--owner-muted);font-size:8px}.owner-whatsapp-secret-actions{grid-column:1/-1;gap:8px;display:flex}.owner-whatsapp-revealed{background:var(--wa-soft);border:1px solid #bde8d4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 18px;padding:12px 14px;display:flex}.owner-whatsapp-revealed span{gap:5px;min-width:0;display:grid}.owner-whatsapp-revealed strong{font-size:10px}.owner-whatsapp-revealed code{overflow-wrap:anywhere;color:#0c6848;font-size:9px}.owner-whatsapp-connection-actions{border-top:1px solid var(--owner-border);background:#fafcfd;align-items:center;gap:9px;padding:15px 20px;display:flex}.owner-whatsapp-connection-actions button{background:var(--wa);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.owner-whatsapp-connection-actions button:nth-child(2){background:var(--owner-blue)}.owner-whatsapp-connection-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-whatsapp-connection-actions span{color:var(--owner-muted);margin-inline-start:auto;font-size:8px}.owner-whatsapp-templates{padding:0;overflow:hidden}.owner-whatsapp-templates>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.owner-whatsapp-template-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.owner-whatsapp-template-form{border-inline-end:1px solid var(--owner-border);background:#fbfdfc;gap:12px;padding:18px 20px;display:grid}.owner-whatsapp-template-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-whatsapp-template-form textarea{resize:vertical}.owner-whatsapp-template-list{align-content:start;gap:9px;min-height:280px;padding:18px 20px;display:grid}.owner-whatsapp-template-list>article{border:1px solid var(--owner-border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.owner-whatsapp-template-list article span,.owner-whatsapp-template-list article strong,.owner-whatsapp-template-list article small{display:block}.owner-whatsapp-template-list article strong{font-size:10px}.owner-whatsapp-template-list article small{color:var(--owner-muted);margin-top:3px;font-size:8px}.owner-whatsapp-template-list article em{color:#8d5e00;background:#fff2da;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.owner-whatsapp-template-list article em.approved{color:#0e7651;background:#daf4e8}.owner-whatsapp-template-list article em.rejected,.owner-whatsapp-template-list article em.disabled{color:#b4232f;background:#ffeded}.owner-whatsapp-template-test{background:var(--wa-soft);border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:13px;display:grid}.owner-whatsapp-template-test>strong{grid-column:1/-1;font-size:10px}.owner-whatsapp-template-test button{background:var(--wa);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.owner-whatsapp-template-test button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.owner-whatsapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-whatsapp-layout{grid-template-columns:1fr}.owner-whatsapp-side{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-whatsapp-secret-grid,.owner-whatsapp-template-layout{grid-template-columns:1fr}.owner-whatsapp-template-form{border-inline-end:0;border-bottom:1px solid var(--owner-border)}}@media (width<=720px){.owner-whatsapp-intro{flex-direction:column;align-items:stretch}.owner-whatsapp-state{min-width:0}.owner-whatsapp-metrics,.owner-whatsapp-side,.owner-whatsapp-form-grid{grid-template-columns:1fr}.owner-whatsapp-form-grid .wide{grid-column:auto}.owner-whatsapp-settings>header,.owner-whatsapp-connector>header,.owner-whatsapp-templates>header{flex-direction:column}.owner-whatsapp-conversations>header{flex-direction:column;align-items:flex-start}.owner-whatsapp-secret-actions,.owner-whatsapp-connection-actions,.owner-whatsapp-revealed{flex-direction:column;align-items:stretch}.owner-whatsapp-connection-actions span{margin-inline-start:0}.owner-whatsapp-template-form>div,.owner-whatsapp-template-test{grid-template-columns:1fr}}.owner-whatsapp-inbox-layout{grid-template-columns:330px minmax(0,1fr);min-height:620px;display:grid}.owner-whatsapp-inbox-list{border-inline-end:1px solid var(--owner-border);background:#f8fafb;overflow:auto}.owner-whatsapp-inbox-list>button{border:0;border-bottom:1px solid var(--owner-border);width:100%;color:var(--owner-text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.owner-whatsapp-inbox-list>button:hover,.owner-whatsapp-inbox-list>button.selected{background:#fff}.owner-whatsapp-inbox-list>button.selected{box-shadow:inset -3px 0 var(--wa)}.owner-whatsapp-inbox-list>button>i{background:var(--wa-soft);width:38px;height:38px;color:var(--wa);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.owner-whatsapp-inbox-list button>span{gap:2px;min-width:0;display:grid}.owner-whatsapp-inbox-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-whatsapp-inbox-list button small{color:var(--owner-muted);font-size:9px}.owner-whatsapp-inbox-list button em{color:#5d6d7d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.owner-whatsapp-inbox-list time{color:var(--owner-muted);white-space:nowrap;font-size:7px}.owner-whatsapp-thread{background:#f2f7f5;flex-direction:column;min-width:0;display:flex}.owner-whatsapp-thread-empty{min-height:460px;color:var(--owner-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.owner-whatsapp-thread-empty>i{background:var(--wa-soft);width:54px;height:54px;color:var(--wa);border-radius:17px;place-items:center;font-size:22px;font-style:normal;display:grid}.owner-whatsapp-thread-empty p{line-height:1.8;max-width:380px!important}.owner-whatsapp-thread-head{border-bottom:1px solid var(--owner-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.owner-whatsapp-thread-head>div{gap:3px;display:grid}.owner-whatsapp-thread-head strong{font-size:13px}.owner-whatsapp-thread-head a{color:var(--wa);font-size:10px;text-decoration:none}.owner-whatsapp-thread-head>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.owner-whatsapp-thread-head>span.open{color:#0e7651;background:#daf4e8}.owner-whatsapp-thread-head>span.closed{color:#8a5a00;background:#fff1d6}.owner-whatsapp-person-details{border-bottom:1px solid var(--owner-border);background:#fbfcfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.owner-whatsapp-person-details article{border:1px solid var(--owner-border);background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.owner-whatsapp-person-details article>span{color:var(--wa);font-size:8px;font-weight:900}.owner-whatsapp-person-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-whatsapp-person-details small{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.owner-whatsapp-message-stream{background-image:radial-gradient(#cfe1d9 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:8px;height:360px;padding:16px;display:flex;overflow:auto}.owner-whatsapp-message-stream article{display:flex}.owner-whatsapp-message-stream article.outbound{justify-content:flex-start}.owner-whatsapp-message-stream article.inbound{justify-content:flex-end}.owner-whatsapp-message-stream article>div{background:#fff;border-radius:13px;max-width:min(78%,560px);padding:10px 12px;box-shadow:0 1px 2px #1232}.owner-whatsapp-message-stream article.outbound>div{background:#dff6e9}.owner-whatsapp-message-stream p{white-space:pre-wrap;line-height:1.75;color:var(--owner-text)!important;margin:0!important;font-size:11px!important}.owner-whatsapp-message-stream small{color:var(--owner-muted);margin-top:5px;font-size:7px;display:block}.owner-whatsapp-message-stream em{color:var(--owner-red);margin-top:4px;font-size:8px;font-style:normal;display:block}.owner-whatsapp-reply,.owner-whatsapp-template-reply{border-top:1px solid var(--owner-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.owner-whatsapp-reply textarea{border:1px solid var(--owner-border);resize:vertical;width:100%;font:inherit;border-radius:11px;outline:0;padding:10px 12px}.owner-whatsapp-reply textarea:focus{border-color:var(--wa);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa) 12%,transparent)}.owner-whatsapp-reply>small{color:var(--owner-muted);grid-column:1/-1;font-size:8px}.owner-whatsapp-template-reply>p{grid-column:1/-1;line-height:1.7;margin:0!important}.owner-whatsapp-template-reply select{border:1px solid var(--owner-border);min-height:39px;font:inherit;background:#fff;border-radius:10px;padding:7px 10px}@media (width<=920px){.owner-whatsapp-inbox-layout{grid-template-columns:280px minmax(0,1fr)}.owner-whatsapp-person-details{grid-template-columns:1fr}}@media (width<=720px){.owner-whatsapp-inbox-layout{grid-template-columns:1fr}.owner-whatsapp-inbox-list{border-inline-end:0;border-bottom:1px solid var(--owner-border);max-height:300px}.owner-whatsapp-thread-head{flex-direction:column;align-items:flex-start}.owner-whatsapp-reply,.owner-whatsapp-template-reply{grid-template-columns:1fr}.owner-whatsapp-message-stream{height:420px}}.owner-whatsapp-automation-first{border-color:color-mix(in srgb,var(--wa) 28%,var(--owner-border));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--wa-soft) 62%,#fff));padding:0;overflow:hidden}.owner-whatsapp-automation-first>header{border-bottom:1px solid color-mix(in srgb,var(--wa) 18%,var(--owner-border));justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.owner-whatsapp-automation-first>header>div{min-width:0}.owner-whatsapp-automation-first h3,.owner-whatsapp-automation-first p{margin:0}.owner-whatsapp-automation-first h3{color:var(--owner-text);margin-top:5px;font-size:15px}.owner-whatsapp-automation-first p{max-width:720px;color:var(--owner-muted);margin-top:6px;font-size:10px;line-height:1.8}.owner-whatsapp-automation-first>header span{color:var(--wa);font-size:9px;font-weight:900}.owner-whatsapp-automation-first>header>strong{background:var(--wa);color:#fff;text-align:center;min-width:84px;box-shadow:0 9px 24px color-mix(in srgb,var(--wa) 26%,transparent);border-radius:13px;padding:10px 12px;font-size:12px}.owner-whatsapp-automation-first>div{flex-wrap:wrap;gap:8px;padding:16px 21px;display:flex}.owner-whatsapp-automation-first>div span{border:1px solid color-mix(in srgb,var(--wa) 17%,var(--owner-border));color:#335b4e;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.owner-whatsapp-automation-first>footer{border-top:1px solid color-mix(in srgb,var(--wa) 14%,var(--owner-border));color:var(--owner-muted);align-items:center;gap:8px;padding:11px 21px;font-size:9px;display:flex}.owner-whatsapp-automation-first>footer>i{background:#b98a19;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff0c9}.owner-whatsapp-automation-first>footer>i.ready{background:var(--wa);box-shadow:0 0 0 4px var(--wa-soft)}@media (width<=720px){.owner-whatsapp-automation-first>header{flex-direction:column}.owner-whatsapp-automation-first>header>strong{min-width:0}.owner-whatsapp-automation-first>div{padding:14px}.owner-whatsapp-automation-first>footer{align-items:flex-start}}.owner-whatsapp-automation-editor{padding:0;overflow:hidden}.owner-whatsapp-automation-editor>header{border-bottom:1px solid var(--owner-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.owner-whatsapp-automation-editor>header h3,.owner-whatsapp-automation-editor>header p{margin:0}.owner-whatsapp-automation-editor>header h3{margin-top:5px}.owner-whatsapp-automation-editor>header p{max-width:720px;color:var(--owner-muted);margin-top:6px;font-size:10px;line-height:1.8}.owner-whatsapp-automation-editor>header span{color:var(--wa);font-size:9px;font-weight:900}.owner-whatsapp-automation-editor>header>strong{background:var(--wa-soft);color:var(--wa);white-space:nowrap;border-radius:11px;padding:8px 11px;font-size:10px}.owner-whatsapp-automation-topic-list{display:grid}.owner-whatsapp-automation-topic-list>details,.owner-whatsapp-automation-new{border-bottom:1px solid var(--owner-border)}.owner-whatsapp-automation-topic-list summary,.owner-whatsapp-automation-new>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 20px;list-style:none;display:flex}.owner-whatsapp-automation-topic-list summary::-webkit-details-marker{display:none}.owner-whatsapp-automation-new>summary::-webkit-details-marker{display:none}.owner-whatsapp-automation-topic-list details[open]>summary,.owner-whatsapp-automation-new[open]>summary{background:color-mix(in srgb,var(--wa-soft) 46%,#fff)}.owner-whatsapp-automation-topic-list summary>span,.owner-whatsapp-automation-new summary>span{gap:3px;display:grid}.owner-whatsapp-automation-topic-list summary strong,.owner-whatsapp-automation-new summary strong{font-size:11px}.owner-whatsapp-automation-topic-list summary small,.owner-whatsapp-automation-new summary small{color:var(--owner-muted);font-size:8px}.owner-whatsapp-automation-topic-list summary em{color:#8a5c00;background:#fff0d4;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.owner-whatsapp-automation-topic-list summary em.active{color:#0e7651;background:#daf4e8}.owner-whatsapp-automation-new{border-bottom:0}.owner-whatsapp-automation-new>summary{background:#f7fbff}.owner-whatsapp-automation-new>summary>em{background:var(--wa);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.owner-whatsapp-automation-topic-form{background:#f8fafc;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);gap:13px 15px;padding:18px 20px;display:grid}.owner-whatsapp-automation-topic-form>label{align-content:start;gap:6px;display:grid}.owner-whatsapp-automation-topic-form>label:nth-child(3){grid-column:1/-1}.owner-whatsapp-automation-topic-form label>span{font-size:9px;font-weight:900}.owner-whatsapp-automation-topic-form input[type=text],.owner-whatsapp-automation-topic-form input:not([type]),.owner-whatsapp-automation-topic-form textarea{border:1px solid var(--owner-border);width:100%;color:var(--owner-text);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 12px}.owner-whatsapp-automation-topic-form textarea{resize:vertical;line-height:1.7}.owner-whatsapp-automation-topic-form input:focus,.owner-whatsapp-automation-topic-form textarea:focus{border-color:var(--wa);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa) 12%,transparent)}.owner-whatsapp-automation-topic-form label>small{color:var(--owner-muted);font-size:8px}.owner-whatsapp-automation-topic-form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-whatsapp-automation-toggle{color:var(--owner-muted);align-items:center;gap:8px!important;display:flex!important}.owner-whatsapp-automation-toggle input{height:18px;accent-color:var(--wa);width:18px!important}@media (width<=720px){.owner-whatsapp-automation-editor>header{flex-direction:column}.owner-whatsapp-automation-topic-form{grid-template-columns:1fr;padding:15px}.owner-whatsapp-automation-topic-form>label:nth-child(3),.owner-whatsapp-automation-topic-form>footer{grid-column:auto}.owner-whatsapp-automation-topic-form>footer{flex-direction:column;align-items:stretch}.owner-whatsapp-automation-topic-list summary,.owner-whatsapp-automation-new>summary{padding-inline:15px}}:root{--partner-navy:#082e58;--partner-blue:#1769c2;--partner-cyan:#31b4d5;--partner-ink:#10243f;--partner-muted:#63758e;--partner-line:#dce6f1;--partner-bg:#f4f8fc;--partner-green:#13875a;--partner-amber:#b87300;--partner-red:#bd3c4b}*{box-sizing:border-box}.partners-public,.partner-auth-shell,.partner-login-page,.partner-account-shell,.partner-account-gate{font-family:var(--app-font,"Tajawal",Arial,sans-serif);color:var(--partner-ink)}.partners-public{background:#fff;min-height:100vh}.partners-public-header{align-items:center;gap:24px;width:min(1420px,100% - 40px);min-height:82px;margin:auto;display:flex}.partners-brand{color:var(--partner-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.partners-brand img{object-fit:contain;width:auto;height:50px}.partners-brand span,.partners-brand strong,.partners-brand small{display:block}.partners-brand strong{font-size:16px}.partners-brand small{color:var(--partner-muted);margin-top:3px;font-size:10px}.partners-public-header>nav{gap:20px;margin-inline:auto;display:flex}.partners-public-header>nav a{color:#334b68;font-size:13px;font-weight:700;text-decoration:none}.partners-public-header>div{gap:8px;display:flex}.partners-button{min-height:42px;color:var(--partner-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.partners-button.primary{color:#fff;background:linear-gradient(135deg,#1668c8,#0d4d9a);box-shadow:0 10px 24px #1769c229}.partners-button.subtle{background:#f9fbfd;border-color:#cfddeb}.partners-button.light{color:var(--partner-blue);background:#fff}.partners-button.outline-light{color:#fff;background:#ffffff0d;border-color:#ffffff58}.partners-button.large{min-height:50px;padding:12px 22px;font-size:14px}.partners-hero{color:#fff;background:radial-gradient(circle at 10% 10%,#1d74d54a,#0000 35%),radial-gradient(circle at 78% 95%,#33bdd13b,#0000 34%),linear-gradient(140deg,#082a52,#0b396d 57%,#0b4c7a);grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);align-items:center;gap:70px;min-height:620px;padding:70px max(24px,50% - 650px);display:grid;position:relative;overflow:hidden}.partners-hero:after{content:"";border:75px solid #ffffff08;border-radius:50%;width:650px;height:650px;position:absolute;inset:auto -180px -280px auto}.partners-hero-copy,.partners-hero-panel{z-index:1;position:relative}.partners-kicker,.partners-section-title>span,.partners-hero-panel>span,.partners-final-cta span,.partner-form-intro>span,.partner-form-aside>span,.partner-login-kicker{color:#65d8f0;letter-spacing:.02em;font-size:12px;font-weight:900;display:block}.partners-hero h1{max-width:800px;margin:14px 0;font-size:clamp(38px,5.2vw,70px);line-height:1.25}.partners-hero-copy>p{color:#d9e9f8;max-width:760px;margin:0;font-size:17px;line-height:1.95}.partners-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.partners-hero-copy ul{color:#cfe1f3;flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.partners-hero-copy li:before{content:"✓";color:#6ad7b1;margin-inline-end:6px}.partners-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border:1px solid #ffffff24;border-radius:26px;padding:26px;box-shadow:0 25px 70px #001a3440}.partners-hero-panel>span{color:#9fe8f5}.partners-hero-panel ol{gap:6px;margin:17px 0 0;padding:0;list-style:none;display:grid}.partners-hero-panel li{border-bottom:1px solid #ffffff16;align-items:center;gap:15px;min-height:88px;padding:13px 6px;display:flex}.partners-hero-panel li:last-child{border-bottom:0}.partners-hero-panel li>b{color:#81dff1;background:#ffffff14;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Arial;display:grid}.partners-hero-panel strong,.partners-hero-panel small{display:block}.partners-hero-panel strong{font-size:14px}.partners-hero-panel small{color:#cce1f3;margin-top:6px;font-size:11px;line-height:1.6}.partners-trust{border-bottom:1px solid var(--partner-line);background:#fff;grid-template-columns:repeat(4,1fr);align-items:center;gap:16px;min-height:76px;padding:16px max(24px,50% - 620px);display:grid}.partners-trust span{text-align:center;color:#415873;font-size:12px;font-weight:800}.partners-trust span:before{content:"✓";color:var(--partner-green);margin-inline-end:7px}.partners-section{padding:100px max(24px,50% - 630px)}.partners-section-title{text-align:center;max-width:780px;margin:0 auto 40px}.partners-section-title>span{color:var(--partner-blue)}.partners-section-title h2{margin:11px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.35}.partners-section-title p{color:var(--partner-muted);margin:0;font-size:15px;line-height:1.9}.partners-audience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.partners-audience-grid article{border:1px solid var(--partner-line);background:linear-gradient(#fff,#f8fbff);border-radius:20px;min-height:230px;padding:24px}.partners-audience-grid b{width:42px;height:42px;color:var(--partner-blue);background:#eaf3ff;border-radius:12px;place-items:center;font-family:Arial;display:grid}.partners-audience-grid h3{margin:28px 0 10px;font-size:18px}.partners-audience-grid p{color:var(--partner-muted);margin:0;font-size:13px;line-height:1.8}.partners-tiers-section{background:#f2f7fc}.partners-tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.partners-tier-grid article{border:1px solid var(--partner-line);background:#fff;border-radius:22px;padding:25px;position:relative;box-shadow:0 14px 36px #0a3b6c0a}.partners-tier-grid article.featured{border-color:#80b4ef;box-shadow:0 18px 44px #1769c21a}.tier-tag{background:var(--partner-blue);color:#fff;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:24px}.partners-tier-grid header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partners-tier-grid h3{margin:0;font-size:20px}.partners-tier-grid strong{color:var(--partner-blue);font-size:34px}.partners-tier-grid strong small{color:var(--partner-muted);text-align:left;font-size:9px;display:block}.partners-tier-grid p{color:#4c617a;min-height:58px;margin:30px 0;font-size:13px;line-height:1.8}.partners-tier-grid footer{border-top:1px solid var(--partner-line);color:var(--partner-green);padding-top:17px;font-size:11px;font-weight:700;line-height:1.7}.partners-tier-note{color:#1e4f82;text-align:center;background:#eaf4ff;border:1px solid #bcd6f3;border-radius:13px;max-width:850px;margin:24px auto 0;padding:14px 18px;font-size:12px}.partners-steps{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.partners-steps article{border:1px solid var(--partner-line);background:#fff;border-radius:18px;align-items:center;gap:18px;min-height:118px;padding:22px;display:flex}.partners-steps article>b{color:#c0d5eb;font:800 34px/1 Arial}.partners-steps h3,.partners-steps p{margin:0}.partners-steps h3{font-size:17px}.partners-steps p{color:var(--partner-muted);margin-top:7px;font-size:12px;line-height:1.75}.partners-final-cta{color:#fff;background:linear-gradient(135deg,#0a315d,#1769c2);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin:20px max(24px,50% - 660px) 80px;padding:48px;display:flex}.partners-final-cta span{color:#8ee4f4}.partners-final-cta h2{margin:10px 0 7px;font-size:33px}.partners-final-cta p{color:#d8e8f8;margin:0}.partners-final-cta>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.partners-public-footer{color:#d9e8f7;background:#071f3e;align-items:center;gap:30px;min-height:130px;padding:26px max(24px,50% - 660px);display:flex}.partners-public-footer .partners-brand{color:#fff}.partners-public-footer p{color:#9eb7cf;margin-inline:auto;font-size:11px}.partners-public-footer>div{gap:14px;display:flex}.partners-public-footer>div a{color:#d5e5f5;font-size:11px;text-decoration:none}.partner-auth-shell{background:radial-gradient(circle at 10% 0,#bfe8ff88,#0000 30%),#eef4fa;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:22px;min-height:100vh;padding:34px;display:grid}.partner-form-card,.partner-form-aside{border:1px solid var(--partner-line);background:#fff;border-radius:25px;box-shadow:0 20px 60px #0b31570d}.partner-form-card{padding:28px}.partner-form-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-form-card>header>a:last-child{color:var(--partner-blue);font-size:12px;font-weight:800}.partner-form-intro{margin:45px 0 25px}.partner-form-intro>span{color:var(--partner-blue)}.partner-form-intro h1{margin:9px 0;font-size:36px}.partner-form-intro p{max-width:720px;color:var(--partner-muted);margin:0;line-height:1.8}.partner-application-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.partner-application-form>label,.partner-profile-grid>label{gap:7px;display:grid}.partner-application-form label>span,.partner-profile-grid label>span{font-size:11px;font-weight:800}.partner-application-form input,.partner-application-form select,.partner-application-form textarea,.partner-profile-grid input,.partner-profile-grid textarea{width:100%;min-height:45px;color:inherit;font:inherit;background:#fff;border:1px solid #cedbe9;border-radius:10px;outline:0;padding:10px 12px;font-size:12px}.partner-application-form input:focus,.partner-application-form select:focus,.partner-application-form textarea:focus,.partner-profile-grid input:focus,.partner-profile-grid textarea:focus{border-color:#65a7ec;box-shadow:0 0 0 3px #ddecfc}.partner-application-form textarea,.partner-profile-grid textarea{resize:vertical}.partner-application-form .wide,.partner-profile-grid .wide{grid-column:1/-1}.partner-slug-input{border:1px solid #cedbe9;border-radius:10px;align-items:center;min-height:45px;display:flex;overflow:hidden}.partner-slug-input small{color:#6c7e93;padding:0 10px;font-family:Arial;font-size:10px}.partner-slug-input input{border:0;border-inline-start:1px solid #e2e8f0;border-radius:0}.partner-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.partner-agreement{background:#f7fbff;border:1px solid #cddfeb;border-radius:12px;align-items:flex-start;padding:14px;gap:10px!important;display:flex!important}.partner-agreement input{flex:none;width:18px;height:18px;min-height:auto}.partner-agreement span{line-height:1.8;font-weight:500!important}.partner-form-error{color:var(--partner-red);background:#fff0f1;border-radius:10px;padding:12px;font-size:12px}.partner-form-aside{color:#fff;background:linear-gradient(145deg,#082f5b,#0b4b81);align-self:start;padding:45px;position:sticky;top:34px}.partner-form-aside>span{color:#83def0}.partner-form-aside h2{margin:13px 0;font-size:32px;line-height:1.5}.partner-form-aside ul{color:#d8e7f7;gap:16px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:grid}.partner-form-aside li:before{content:"✓";color:#62d6ae;margin-inline-end:9px}.partner-form-aside>a{color:#fff;margin-top:20px;font-size:12px;display:inline-block}.partner-application-success{text-align:center;align-content:center;place-items:center;min-height:460px;display:grid}.partner-application-success>b{width:70px;height:70px;color:var(--partner-green);background:#e0f6eb;border-radius:50%;place-items:center;font-size:32px;display:grid}.partner-application-success h2{margin:20px 0 8px;font-size:28px}.partner-application-success p{max-width:620px;color:var(--partner-muted);margin:0 0 22px;line-height:1.8}.partner-login-page{background:radial-gradient(circle at 20% 10%,#79c8ef4d,#0000 32%),linear-gradient(145deg,#f6faff,#e9f1f9);place-items:center;min-height:100vh;padding:28px;display:grid}.partner-login-card{border:1px solid var(--partner-line);background:#fff;border-radius:25px;width:min(560px,100%);padding:35px;box-shadow:0 25px 80px #0a335c1a}.partner-login-kicker{color:var(--partner-blue);margin-top:35px}.partner-login-card h1{margin:8px 0;font-size:34px}.partner-login-card>p{color:var(--partner-muted);margin:0 0 24px;line-height:1.8}.partner-login-note{color:#536a83;background:#f0f6fc;border-radius:11px;margin-top:18px;padding:13px;font-size:11px;line-height:1.7}.partner-login-links{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.partner-login-links a{color:var(--partner-blue);font-size:11px}.partner-account-shell{background:var(--partner-bg);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.partner-account-sidebar{color:#fff;background:linear-gradient(#082f5a,#061e3d);flex-direction:column;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.partner-account-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:8px 9px 18px;text-decoration:none;display:flex}.partner-account-brand span,.partner-account-brand strong,.partner-account-brand small{display:block}.partner-account-brand small{color:#bdd4ea;margin-top:3px;font-size:10px}.partner-account-person{background:#ffffff0d;border-radius:13px;align-items:center;gap:10px;margin:17px 3px 9px;padding:12px;display:flex}.partner-account-person>b{width:39px;height:39px;color:var(--partner-blue);background:#fff;border-radius:12px;place-items:center;display:grid}.partner-account-person span,.partner-account-person strong,.partner-account-person small{display:block}.partner-account-person strong{font-size:11px}.partner-account-person small{color:#add5f7;margin-top:4px;font-size:9px}.partner-account-sidebar nav{gap:4px;padding:10px 0;display:grid;overflow:auto}.partner-account-sidebar nav button{color:#d6e6f6;min-height:45px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.partner-account-sidebar nav button.active{color:#fff;background:#1769c2}.partner-account-sidebar nav i{background:#ffffff0c;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.partner-sidebar-foot{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding-top:12px;display:grid}.partner-sidebar-foot a{color:#c9dcee;text-align:center;padding:8px;font-size:10px;text-decoration:none}.partner-account-main{min-width:0}.partner-account-top{border-bottom:1px solid var(--partner-line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffea;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.partner-account-top span{color:var(--partner-muted);font-size:9px;display:block}.partner-account-top h1{margin:3px 0 0;font-size:20px}.partner-account-top>div:last-child{align-items:center;gap:10px;display:flex}.partner-account-top>div:last-child>a{color:var(--partner-blue);font-size:11px}.partner-tier-pill{border-radius:99px;padding:7px 10px;font-weight:800;color:var(--partner-blue)!important;background:#e7f2ff!important}.partner-account-content{width:min(1480px,100%);margin:auto;padding:25px clamp(15px,2.4vw,34px) 50px}.partner-account-toast{z-index:60;color:#fff;background:#0b315c;border-radius:11px;max-width:420px;padding:12px 16px;font-size:11px;position:fixed;bottom:22px;left:22px;box-shadow:0 15px 40px #08264740}.partner-dashboard-stack{gap:17px;display:grid}.partner-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partner-summary-grid article{border:1px solid var(--partner-line);background:#fff;border-radius:16px;min-height:118px;padding:18px}.partner-summary-grid span,.partner-summary-grid strong,.partner-summary-grid small{display:block}.partner-summary-grid span{color:var(--partner-muted);font-size:10px}.partner-summary-grid strong{color:var(--partner-navy);margin:8px 0 5px;font-size:26px}.partner-summary-grid small{color:#718198;font-size:9px}.partner-summary-grid.compact{grid-template-columns:repeat(3,1fr)}.partner-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.partner-card{border:1px solid var(--partner-line);background:#fff;border-radius:17px;overflow:hidden}.partner-card>header{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:15px 18px;display:flex}.partner-card>header span,.partner-card>header h2,.partner-card>header p{margin:0;display:block}.partner-card>header span{color:var(--partner-blue);font-size:9px;font-weight:800}.partner-card>header h2{margin-top:4px;font-size:16px}.partner-card>header p{color:var(--partner-muted);margin-top:4px;font-size:9px}.partner-card>header>button{color:var(--partner-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.partner-card>header>em{border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal}.partner-level-card{padding-bottom:18px}.partner-level-card>header{border-bottom:0}.partner-level-card>header>b{color:var(--partner-blue);font-size:34px}.partner-level-card>p,.partner-level-card>small{color:var(--partner-muted);margin:0 18px;font-size:11px;line-height:1.8}.partner-progress{background:#e8eef5;border-radius:99px;height:9px;margin:20px 18px 9px;overflow:hidden}.partner-progress i{border-radius:inherit;background:linear-gradient(90deg,#1769c2,#31b4d5);height:100%;display:block}.partner-link-card{padding-bottom:17px}.partner-link-card>header{border-bottom:0}.partner-link-card>header>b{width:40px;height:40px;color:var(--partner-blue);background:#e9f3ff;border-radius:12px;place-items:center;display:grid}.partner-link-card>label{border:1px solid #cdddec;border-radius:10px;min-height:43px;margin:0 17px;display:flex;overflow:hidden}.partner-link-card input{color:#314d69;background:#f8fbff;border:0;flex:1;min-width:0;padding:9px 10px;font:11px Arial}.partner-link-card label button{background:var(--partner-blue);color:#fff;min-width:62px;font:inherit;cursor:pointer;border:0;font-size:10px}.partner-link-card>div{gap:7px;margin:10px 17px;display:flex}.partner-link-card>div button,.partner-link-card>div a{border:1px solid var(--partner-line);min-height:34px;color:var(--partner-blue);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:9px;text-decoration:none}.partner-link-card>small{color:var(--partner-muted);margin:0 17px;font-size:9px}.partner-mini-table{padding:0 17px}.partner-mini-table article{border-bottom:1px solid var(--partner-line);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:12px;min-height:65px;display:grid}.partner-mini-table span,.partner-mini-table strong,.partner-mini-table small{display:block}.partner-mini-table strong{font-size:11px}.partner-mini-table small{color:var(--partner-muted);margin-top:4px;font-size:9px}.partner-mini-table em,.partner-table em,.partner-document-requests em,.partner-payout-balance em,.partner-card>header>em{color:#5f7187;text-align:center;background:#eef1f5;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.partner-mini-table em.active,.partner-table em.active,.partner-table em.paid,.partner-document-requests em.approved,.partner-payout-balance em.approved,.partner-card>header>em.approved{color:var(--partner-green);background:#e2f6eb}.partner-table em.pending,.partner-table em.available,.partner-document-requests em.pending,.partner-document-requests em.requested,.partner-document-requests em.submitted,.partner-payout-balance em.pending,.partner-card>header>em.pending{color:var(--partner-amber);background:#fff2d9}.partner-table em.rejected,.partner-table em.reversed,.partner-document-requests em.rejected,.partner-payout-balance em.rejected,.partner-card>header>em.rejected{color:var(--partner-red);background:#fde9eb}.partner-empty{min-height:120px;color:var(--partner-muted);text-align:center;place-items:center;padding:24px;font-size:11px;display:grid}.partner-table-card{overflow:auto}.partner-table{min-width:920px}.partner-table-head,.partner-table>article{border-bottom:1px solid var(--partner-line);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 17px;display:grid}.partner-table-head{min-height:43px;color:var(--partner-muted);background:#f7f9fc;font-size:9px;font-weight:800}.partner-table>article{font-size:10px}.partner-table>article span,.partner-table>article strong,.partner-table>article small{display:block}.partner-table>article strong{font-size:11px}.partner-table>article small{color:var(--partner-muted);margin-top:4px;font-size:8px}.partner-table>article a{color:var(--partner-blue);font-weight:700}.partner-table.commissions,.partner-table.payouts{min-width:1020px}.partner-table.commissions .partner-table-head,.partner-table.commissions>article,.partner-table.payouts .partner-table-head,.partner-table.payouts>article{grid-template-columns:1.4fr 1fr .7fr 1fr .8fr 1fr}.partner-table.documents .partner-table-head,.partner-table.documents>article{grid-template-columns:1.4fr 1fr .8fr 1.2fr 1fr}.partner-payout-balance{grid-template-columns:1.2fr .8fr;gap:20px;padding:22px;display:grid}.partner-payout-balance>div{background:#f7fbff;border-radius:13px;padding:18px}.partner-payout-balance span,.partner-payout-balance strong,.partner-payout-balance small{display:block}.partner-payout-balance span{color:var(--partner-muted);font-size:10px}.partner-payout-balance strong{margin:9px 0;font-size:30px}.partner-payout-balance small{color:var(--partner-muted);font-size:9px}.partner-payout-balance>div:last-child{align-content:center;justify-items:start;gap:8px;display:grid}.partner-payout-balance button{color:var(--partner-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.partner-document-requests{padding:6px 17px}.partner-document-requests article{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:14px 2px;display:flex}.partner-document-requests h3,.partner-document-requests p{margin:0}.partner-document-requests h3{margin-top:8px;font-size:13px}.partner-document-requests p{color:var(--partner-muted);margin-top:5px;font-size:10px}.partner-document-requests small{color:#7a899c;margin-top:6px;font-size:8px;display:block}.partner-upload-button{background:var(--partner-blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:9px;font-weight:800;display:inline-flex}.partner-upload-button input{display:none}.partner-document-done{color:var(--partner-muted);font-size:9px}.partner-profile-form{gap:17px;display:grid}.partner-profile-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.partner-iban-upload{background:#f7fbff;border:1px dashed #9dbfe4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.partner-iban-upload strong,.partner-iban-upload small{display:block}.partner-iban-upload strong{font-size:11px}.partner-iban-upload small{color:var(--partner-muted);margin-top:5px;font-size:9px}.partner-profile-save{justify-self:end;min-width:190px}.partner-account-gate{background:var(--partner-bg);align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.partner-account-gate strong{font-size:13px}.partner-account-gate.error b{width:55px;height:55px;color:var(--partner-red);background:#fde8ea;border-radius:50%;place-items:center;font-size:25px;display:grid}.partner-account-gate.error h1{margin:8px 0 0}.partner-account-gate.error p{color:var(--partner-muted);margin:0 0 10px}.partner-account-gate.error>div{gap:8px;display:flex}.partner-spinner{border:4px solid #d5e3f1;border-top-color:var(--partner-blue);border-radius:50%;width:42px;height:42px;animation:.7s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.partners-public-header>nav{display:none}.partners-hero{grid-template-columns:1fr;gap:38px;padding-block:55px}.partners-audience-grid{grid-template-columns:1fr 1fr}.partner-auth-shell{grid-template-columns:1fr}.partner-form-aside{position:static}.partner-account-shell{grid-template-columns:210px minmax(0,1fr)}.partner-summary-grid{grid-template-columns:1fr 1fr}.partner-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.partners-public-header{width:calc(100% - 24px);min-height:72px}.partners-public-header .partners-brand span,.partners-public-header>div .subtle{display:none}.partners-button{padding-inline:12px}.partners-hero{grid-template-columns:1fr;padding:45px 18px}.partners-hero h1{font-size:38px}.partners-hero-copy>p{font-size:14px}.partners-trust{grid-template-columns:1fr 1fr}.partners-section{padding:70px 18px}.partners-audience-grid,.partners-tier-grid,.partners-steps{grid-template-columns:1fr}.partners-final-cta{margin:10px 14px 55px;padding:30px 22px;display:grid}.partners-final-cta h2{font-size:27px}.partners-public-footer{padding:28px 20px;display:grid}.partners-public-footer p{margin:0}.partner-auth-shell{padding:12px}.partner-form-card{padding:18px}.partner-form-intro{margin-top:32px}.partner-form-intro h1{font-size:29px}.partner-application-form{grid-template-columns:1fr}.partner-application-form .wide{grid-column:auto}.partner-form-aside{padding:28px}.partner-login-page{padding:12px}.partner-login-card{padding:24px 18px}.partner-account-shell{display:block}.partner-account-sidebar{height:auto;padding:10px;position:static}.partner-account-person,.partner-sidebar-foot{display:none}.partner-account-sidebar nav{display:flex;overflow:auto}.partner-account-sidebar nav button{min-width:max-content}.partner-account-brand{padding:7px 8px 10px}.partner-account-top{padding:10px 14px;position:static}.partner-account-top>div:last-child>a{display:none}.partner-account-content{padding:16px 12px 40px}.partner-summary-grid,.partner-summary-grid.compact{grid-template-columns:1fr 1fr}.partner-summary-grid article{min-height:105px}.partner-payout-balance,.partner-profile-grid{grid-template-columns:1fr}.partner-profile-grid .wide{grid-column:auto}.partner-iban-upload{display:grid}.partner-profile-save{justify-self:stretch}.partner-account-toast{bottom:12px;left:12px;right:12px}.partner-document-requests article{align-items:flex-start;display:grid}.partner-account-top h1{font-size:17px}}@media (width<=430px){.partners-trust,.partner-summary-grid,.partner-summary-grid.compact{grid-template-columns:1fr}.partners-hero-actions,.partners-final-cta>div:last-child{display:grid}.partners-hero-actions a,.partners-final-cta a{width:100%}.partner-tier-pill{display:none!important}.partner-account-top{text-align:center;justify-content:center}.partner-login-links{text-align:center;display:grid}}.partners-public .public-managed-header .brand strong,.partners-auth-page-frame .public-managed-header .brand strong{color:#fff}.partners-public .public-managed-header .brand small,.partners-auth-page-frame .public-managed-header .brand small{color:#8fdaf4}.partners-public .public-managed-header-shell,.partners-auth-page-frame .public-managed-header-shell{color:#fff;background:#08284d}.partners-public .public-managed-header,.partners-auth-page-frame .public-managed-header{background:#08284d!important;border-color:#163b63!important}.partners-public .public-managed-header .brand,.partners-auth-page-frame .public-managed-header .brand{color:#fff}.partners-unified-navigation{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.partners-unified-navigation nav,.partners-unified-navigation>div{align-items:center;gap:9px;display:flex}.partners-unified-navigation nav a{color:#dcecff;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.partners-unified-navigation nav a:hover{color:#fff;background:#ffffff12}.partners-unified-navigation .partners-button{min-height:39px;padding:8px 16px}.partners-unified-navigation .nav-login{color:#fff;background:#ffffff0a;border:1px solid #ffffff38}.partners-unified-navigation .nav-join{color:#0b4f92;background:#fff;box-shadow:0 7px 20px #001b3330}.partners-auth-page-frame{background:#f4f8fc;min-height:100vh}.partners-auth-page-frame .partner-auth-shell,.partners-auth-page-frame .partner-login-page{min-height:auto}.partners-auth-page-frame>.public-managed-footer{margin-top:0}.partners-brand.text-only span,.partners-brand.text-only strong,.partners-brand.text-only small{display:block}.partners-brand.text-only small{color:#68809a;margin-top:4px;font-size:10px}.partners-services-section{background:linear-gradient(#f7fbff,#fff)}.partners-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partners-services-grid article{background:#fff;border:1px solid #d9e6f2;border-radius:20px;min-height:220px;padding:26px 22px;box-shadow:0 12px 34px #0c39600b}.partners-services-grid article>b{color:#1769c2;background:#e8f4ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.partners-services-grid h3{color:#08284d;margin:22px 0 9px;font-size:18px}.partners-services-grid p{color:#64778b;margin:0;font-size:12px;line-height:1.9}.partners-services-callout{background:#edf7ff;border:1px solid #bcd6ed;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:24px 27px;display:flex}.partners-services-callout strong{color:#08284d;font-size:16px}.partners-services-callout p{color:#55718b;margin:6px 0 0;font-size:12px;line-height:1.8}.partner-account-top{color:#fff;background:#08284df2;border-bottom-color:#163b63}.partner-account-top span{color:#bcd4e9}.partner-account-top h1{color:#fff}.partner-account-top>div:last-child>a{color:#bdeaff}.partner-tier-pill{border:1px solid #fff2;color:#fff!important;background:#ffffff14!important}.partner-services-loading{align-content:center;place-items:center;gap:13px;min-height:260px;display:grid}.partner-services-loading button{color:var(--partner-blue);cursor:pointer;background:0 0;border:0}.partner-provider-intro>header{min-height:100px}.partner-provider-benefits{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.partner-provider-benefits article{border:1px solid var(--partner-line);background:#f8fbff;border-radius:14px;padding:18px}.partner-provider-benefits b{color:var(--partner-blue);font-size:11px}.partner-provider-benefits strong{margin-top:9px;font-size:13px;display:block}.partner-provider-benefits p{color:var(--partner-muted);margin:6px 0 0;font-size:10px;line-height:1.7}.partner-provider-application{padding-bottom:20px}.partner-service-check{border:1px solid var(--partner-line);background:#f8fbff;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex!important}.partner-service-check input{width:18px;height:18px}.partner-service-check span,.partner-service-check strong,.partner-service-check small{display:block}.partner-service-check strong{font-size:11px}.partner-service-check small{color:var(--partner-muted);margin-top:4px;font-size:9px}.partner-service-review-note{color:#825100;background:#fff2df;border-radius:12px;padding:14px}.partner-service-review-note p{margin:5px 0 0}.partner-service-tabs{border:1px solid var(--partner-line);background:#fff;border-radius:14px;gap:5px;padding:6px;display:flex}.partner-service-tabs button{color:#5e7085;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:10px;font-weight:800}.partner-service-tabs button.active{color:var(--partner-blue);background:#e7f2ff}.partner-service-tabs small{background:#fffa;border-radius:99px;margin-inline-start:5px;padding:2px 6px}.partner-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.partner-service-cards>article{border:1px solid var(--partner-line);background:#fff;border-radius:15px;padding:18px}.partner-service-cards article>header{align-items:center;gap:10px;display:flex}.partner-service-cards header>span{width:42px;height:42px;color:var(--partner-blue);background:#eaf4ff;border-radius:12px;place-items:center;font-size:17px;display:grid}.partner-service-cards header>div{flex:1}.partner-service-cards h3,.partner-service-cards small{margin:0;display:block}.partner-service-cards h3{margin-top:4px;font-size:14px}.partner-service-cards small{color:var(--partner-muted);font-size:9px}.partner-service-cards em,.partner-service-status{color:#607087;background:#edf1f5;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.partner-service-cards em.approved,.partner-service-status.completed{color:#28724a;background:#e2f6eb}.partner-service-cards em.pending,.partner-service-status.new,.partner-service-status.quoted{color:#945f00;background:#fff2d9}.partner-service-cards em.rejected,.partner-service-cards em.suspended,.partner-service-status.declined,.partner-service-status.cancelled{color:#a73542;background:#fde9eb}.partner-service-cards article>p{min-height:50px;color:var(--partner-muted);margin:15px 0;font-size:10px;line-height:1.8}.partner-service-cards dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partner-service-cards dl div{background:#f7f9fc;border-radius:9px;padding:9px}.partner-service-cards dt{color:var(--partner-muted);font-size:8px}.partner-service-cards dd{margin:5px 0 0;font-size:9px;font-weight:800}.partner-service-cards article>footer{border-top:1px solid var(--partner-line);gap:8px;margin-top:14px;padding-top:11px;display:flex}.partner-service-cards footer button,.partner-service-request-list footer button{color:var(--partner-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.partner-service-note{color:#9a6500!important;margin-top:10px!important}.partner-service-request-list{padding:10px 18px}.partner-service-request-list>article{border-bottom:1px solid var(--partner-line);grid-template-columns:1.5fr 1fr;gap:16px;padding:17px 0;display:grid}.partner-service-request-main h3{margin:9px 0 5px;font-size:14px}.partner-service-request-main p{color:var(--partner-muted);margin:0;font-size:10px;line-height:1.8}.partner-service-request-main small{color:#7b8b9d;margin-top:7px;font-size:8px;display:block}.partner-service-request-list dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.partner-service-request-list dl div{background:#f7f9fc;border-radius:9px;padding:9px}.partner-service-request-list dt{color:var(--partner-muted);font-size:8px}.partner-service-request-list dd{margin:4px 0 0;font-size:9px;font-weight:800}.partner-service-request-list footer{grid-column:1/-1;align-items:center;gap:10px;display:flex}.partner-service-request-list footer span{color:var(--partner-muted);margin-inline-start:auto;font-size:9px}.partner-rating-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px 18px;display:grid}.partner-rating-list article{border:1px solid var(--partner-line);border-radius:12px;padding:16px}.partner-rating-list strong{color:#e5a20a;letter-spacing:2px}.partner-rating-list p{color:#465c72;min-height:38px;margin:8px 0;font-size:10px}.partner-rating-list small{color:var(--partner-muted);font-size:8px}.partner-service-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04192eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-service-modal{background:#fff;border:0;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 90px #00142666}.partner-service-modal>header{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.partner-service-modal h2,.partner-service-modal p{margin:0}.partner-service-modal header span{color:var(--partner-blue);font-size:9px;font-weight:800}.partner-service-modal h2{margin-top:4px}.partner-service-modal header p{color:var(--partner-muted);margin-top:4px;font-size:10px}.partner-service-modal header button{color:#26445f;cursor:pointer;background:#edf2f7;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.partner-service-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.partner-service-modal label{gap:6px;display:grid}.partner-service-modal label.wide{grid-column:1/-1}.partner-service-modal label>span{font-size:9px;font-weight:800}.partner-service-modal input,.partner-service-modal select,.partner-service-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:11px;font-size:10px}.partner-service-modal>footer{border-top:1px solid var(--partner-line);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.partner-service-modal>footer button{border:1px solid var(--partner-line);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 15px;font-size:10px}.partner-service-modal>footer button.primary{border-color:var(--partner-blue);background:var(--partner-blue);color:#fff}@media (width<=1050px){.partners-services-grid{grid-template-columns:repeat(2,1fr)}.partners-unified-navigation nav{display:none}.partner-service-cards{grid-template-columns:1fr}}@media (width<=760px){.partners-unified-navigation{justify-content:flex-end}.partners-unified-navigation .nav-login{display:none}.partners-services-grid{grid-template-columns:1fr}.partners-services-callout{display:grid}.partner-provider-benefits,.partner-service-request-list>article{grid-template-columns:1fr}.partner-service-request-list dl{grid-template-columns:1fr 1fr}.partner-rating-list{grid-template-columns:1fr}.partner-service-modal{border-radius:0;max-height:100vh}.partner-service-modal-backdrop{padding:0}.partner-service-modal>div{grid-template-columns:1fr}.partner-service-modal label.wide{grid-column:auto}.partner-account-top{text-align:start;justify-content:space-between}}.partner-service-logo{border:1px solid var(--partner-line);object-fit:contain;background:#fff;border-radius:12px;width:42px;height:42px}.partner-service-logo-field{background:#f8fbff;border:1px dashed #b9cada;border-radius:12px;align-items:center;gap:12px;padding:11px;display:flex}.partner-service-logo-field img{border:1px solid var(--partner-line);object-fit:contain;background:#fff;border-radius:13px;width:72px;height:72px}.partner-service-logo-field input{flex:1}.partner-service-logo-field small{color:var(--partner-muted)}.partner-report-link{color:var(--partner-blue);white-space:nowrap;border:1px solid #a9ccec;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800;text-decoration:none}.partner-payment-guard{color:#735000;background:#fff8e9;border:1px solid #f1cf83;border-radius:11px;padding:13px;font-size:10px;line-height:1.7}.partner-service-status.awaiting_payment{color:#945f00;background:#fff2d9}.partner-service-status.paid,.partner-service-status.in_progress{color:#1769c2;background:#e5f2ff}.partner-service-direct-review-note{color:#49637a;background:#f0f8ff;border:1px solid #b9d6ef;border-radius:12px;align-items:center;gap:8px 14px;padding:13px 16px;font-size:10px;display:flex}.partner-service-direct-review-note strong{color:var(--partner-blue)}.partner-request-report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.partner-request-report-controls select{border:1px solid var(--partner-line);color:#29465f;min-height:35px;font:inherit;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px}.partner-request-report-controls .primary{border-color:var(--partner-blue);background:var(--partner-blue);color:#fff}.partner-service-cards .professional-price-display{gap:3px;display:grid!important}.partner-service-cards .professional-price-display strong{font-size:10px!important}@media (width<=760px){.partner-service-direct-review-note{flex-direction:column;align-items:flex-start}.partner-request-report-controls{justify-content:flex-start}.partner-card>header:has(.partner-request-report-controls){flex-direction:column;align-items:flex-start}.partner-service-logo-field{flex-direction:column;align-items:stretch}.partner-service-logo-field input{width:100%}}.app-shell{--fm-line:color-mix(in srgb, var(--platform-border,#dfe7f0) 82%, #edf2f7);--fm-soft:color-mix(in srgb, var(--platform-primary,#1769c2) 5%, #fff);--fm-soft-strong:color-mix(in srgb, var(--platform-primary,#1769c2) 10%, #fff);--fm-card-shadow:0 5px 18px #1230540b;--fm-card-shadow-hover:0 12px 28px #12305416;background:color-mix(in srgb, var(--platform-workspace-bg,#f5f7fb) 93%, #edf3f9);color:var(--platform-text,#10254a);font-weight:600}.app-shell .balanced-topbar{min-height:var(--platform-topbar-height,72px);height:var(--platform-topbar-height,72px);background:color-mix(in srgb, var(--platform-surface,#fff) 94%, transparent);gap:18px;overflow:visible;box-shadow:0 7px 24px #10254a0b}.balanced-topbar-context{align-items:center;gap:14px;min-width:0;display:flex}.balanced-topbar-context>h1{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.balanced-top-actions{gap:7px;min-width:0}.balanced-top-actions .global-search-trigger{background:color-mix(in srgb, var(--platform-workspace-bg,#f5f7fb) 58%, var(--platform-surface,#fff));width:clamp(210px,23vw,355px);min-width:210px}.balanced-top-actions .balanced-notification-button{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--platform-secondary,#0d3f89);border-radius:11px;padding:0;position:relative}.balanced-notification-button>.notification-bell{width:18px;height:18px;display:block;position:relative}.balanced-notification-button>.notification-bell:before{content:"";border:2px solid;border-radius:9px 9px 4px 4px;position:absolute;inset:2px 3px 4px}.balanced-notification-button>.notification-bell:after{content:"";background:currentColor;border-radius:999px;width:6px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.balanced-notification-button>b{top:-5px;border:2px solid var(--platform-surface,#fff);color:#fff;background:#c62838;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;line-height:1;display:grid;position:absolute;inset-inline-end:-5px}.workspace-company-switcher,.workspace-account{flex:none;position:relative}.workspace-company-trigger,.workspace-account-trigger{border:1px solid var(--platform-border,#dfe7f0);min-height:44px;color:var(--platform-text,#10254a);background:var(--platform-surface,#fff);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.workspace-company-trigger{min-width:180px;max-width:250px;padding:5px 10px}.workspace-company-trigger:hover,.workspace-account-trigger:hover,.workspace-company-trigger[aria-expanded=true],.workspace-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 42%, var(--platform-border,#dfe7f0));background:color-mix(in srgb, var(--platform-primary,#1769c2) 4%, var(--platform-surface,#fff));box-shadow:0 7px 20px #10254a12}.workspace-company-mark{width:31px;height:31px;color:var(--platform-primary,#1769c2);background:color-mix(in srgb, var(--platform-primary,#1769c2) 9%, var(--platform-surface,#fff));border-radius:9px;flex:0 0 31px;place-items:center;font-size:15px;display:grid}.workspace-company-trigger>span:nth-child(2),.workspace-account-copy{flex:1;gap:1px;min-width:0;display:grid}.workspace-company-trigger small,.workspace-account-copy small{color:var(--platform-muted,#6b7890);font-size:8px}.workspace-company-trigger strong,.workspace-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-company-trigger>.workspace-menu-chevron,.workspace-account-trigger>.workspace-menu-chevron{color:#8090a4;text-align:center;width:18px;min-width:18px;font-size:11px;font-style:normal;line-height:18px}.workspace-account-trigger{min-width:178px;max-width:225px;padding:4px 7px 4px 10px}.workspace-account-avatar{color:#fff;background:linear-gradient(135deg, var(--platform-secondary,#0d3f89), var(--platform-primary,#1769c2));border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden}.workspace-account-avatar.large{border-radius:13px;flex-basis:44px;width:44px;height:44px}.workspace-account-avatar img,.workspace-account-avatar>*{object-fit:cover;width:100%;height:100%}.workspace-company-menu,.workspace-account-menu{z-index:80;border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);min-width:0;color:var(--platform-text,#10254a);border-radius:15px;position:absolute;top:calc(100% + 9px);overflow:hidden;box-shadow:0 24px 60px #0f244333}.workspace-company-menu{width:min(330px,100vw - 28px);inset-inline-start:0}.workspace-account-menu{width:min(295px,100vw - 28px);inset-inline-end:0}.workspace-company-menu>header,.workspace-account-menu>header{border-bottom:1px solid var(--platform-border,#dfe7f0);background:color-mix(in srgb, var(--platform-workspace-bg,#f5f7fb) 68%, var(--platform-surface,#fff));padding:14px}.workspace-company-menu>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-company-menu>header strong,.workspace-company-menu>header small,.workspace-account-menu>header strong,.workspace-account-menu>header small{display:block}.workspace-company-menu>header strong,.workspace-account-menu>header strong{font-size:12px}.workspace-company-menu>header small,.workspace-account-menu>header small{color:var(--platform-muted,#6b7890);margin-top:3px;font-size:9px}.workspace-account-menu>header{align-items:center;gap:10px;display:flex}.workspace-company-list,.workspace-account-menu-items{gap:2px;padding:7px;display:grid}.workspace-company-list>button,.workspace-account-menu-items>button,.workspace-company-menu>footer button,.workspace-account-menu>footer a{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.workspace-company-list>button:hover,.workspace-account-menu-items>button:hover,.workspace-company-menu>footer button:hover{background:color-mix(in srgb, var(--platform-primary,#1769c2) 6%, var(--platform-surface,#fff))}.workspace-company-list>button:disabled{cursor:wait;opacity:.72}.workspace-company-list-mark,.workspace-account-menu-items i,.workspace-account-menu>footer i{width:31px;height:31px;color:var(--platform-primary,#1769c2);background:color-mix(in srgb, var(--platform-primary,#1769c2) 8%, var(--platform-surface,#fff));border-radius:9px;flex:0 0 31px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.workspace-company-list>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-company-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-company-list>button small{color:var(--platform-muted,#6b7890);font-size:8px}.workspace-company-list>button>b{color:#168353;font-size:15px}.workspace-menu-note,.workspace-menu-error{text-align:center;border-radius:9px;margin:0;padding:10px;font-size:9px}.workspace-menu-note{color:var(--platform-muted,#6b7890);background:color-mix(in srgb, var(--platform-workspace-bg,#f5f7fb) 70%, var(--platform-surface,#fff))}.workspace-menu-error{color:#a51f2d;background:#fff3f4}.workspace-company-menu>footer,.workspace-account-menu>footer{border-top:1px solid var(--platform-border,#dfe7f0);padding:7px}.workspace-company-menu>footer button{color:var(--platform-primary,#1769c2);justify-content:center;font-weight:800}.workspace-account-menu-items>button span,.workspace-account-menu>footer span{flex:1;font-size:11px;font-weight:750}.workspace-account-menu>footer a{color:#b42332}.workspace-account-menu>footer i{color:#b42332;background:#fff1f2}.workspace-company-trigger:focus-visible,.workspace-account-trigger:focus-visible,.workspace-company-menu button:focus-visible,.workspace-account-menu button:focus-visible,.workspace-account-menu a:focus-visible{outline:3px solid color-mix(in srgb, var(--platform-primary,#1769c2) 28%, transparent);outline-offset:2px}@media (width<=1180px){.balanced-topbar-context>h1{max-width:170px}.workspace-account-trigger{min-width:0}.workspace-account-copy{display:none}}@media (width<=900px){.app-shell .balanced-topbar{padding-inline:16px;right:0}.balanced-topbar-context>h1{display:none}.balanced-top-actions .global-search-trigger{width:42px;min-width:42px}.workspace-company-trigger{min-width:155px;max-width:190px}.workspace-account-trigger{border-radius:12px;gap:3px;width:60px;min-width:60px;height:44px;padding:3px 5px}.workspace-account-avatar{width:36px;height:36px}}@media (width<=620px){.app-shell .balanced-topbar{gap:7px;height:68px;min-height:68px;padding-inline:10px}.app-shell .workspace{padding-top:84px}.balanced-top-actions{gap:4px}.workspace-company-trigger{min-width:0;max-width:132px;padding-inline:7px}.workspace-company-trigger small,.workspace-company-mark{display:none}.workspace-company-trigger strong{font-size:10px}.balanced-top-actions .balanced-notification-button,.balanced-top-actions .global-search-trigger{width:40px;min-width:40px;height:40px;min-height:40px}.workspace-account-trigger{width:56px;min-width:56px;height:40px;min-height:40px}.workspace-account-avatar{width:32px;height:32px}}@media (width<=470px){.balanced-top-actions>.language-switcher{display:none}.workspace-company-trigger{max-width:150px}}.app-shell *{box-sizing:border-box}.app-shell :where(p,span,small,label,td,th,a,input,select,textarea,em,dt,dd){font-weight:700!important}.app-shell :where(button){font-weight:800!important}.app-shell :where(h1,h2,h3,h4,h5,h6,strong,b,legend){font-weight:900!important}.app-shell :where(input,select,textarea)::placeholder{color:#8593a6;opacity:1;font-weight:700}.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--platform-primary,#1769c2) 22%, transparent);outline-offset:2px}.app-shell .sidebar{border:0;border-inline-end:1px solid var(--fm-line);height:auto;padding:10px 12px;inset-block:0;overflow:hidden;box-shadow:-8px 0 28px #1c375806}html[dir=ltr] .app-shell .sidebar{box-shadow:8px 0 28px #1c375806}.app-shell .sidebar>.brand{border-bottom:1px solid var(--fm-line);min-height:52px;padding:1px 6px 9px}.app-shell .sidebar>.brand img{width:38px;height:38px;box-shadow:none;border-radius:11px}.app-shell .sidebar>.brand strong{color:var(--platform-secondary,#0d3f89);font-size:14px}.app-shell .workspace-card{border:1px solid color-mix(in srgb, var(--platform-primary,#1769c2) 12%, var(--fm-line));background:var(--fm-soft);box-shadow:none;border-radius:12px;margin:7px 0 6px;padding:8px 10px}.app-shell .workspace-card span,.app-shell .workspace-card small{font-size:8.5px}.app-shell .workspace-card strong{color:var(--platform-secondary,#0d3f89);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .workspace-card-meta{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.app-shell .workspace-card-meta small{min-width:0;color:var(--platform-primary,#1769c2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.app-shell .workspace-card-meta em{color:#60748c;background:#fff;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.app-shell .grouped-side-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aebfd2 transparent;flex:auto;gap:1px;min-height:0;padding:1px 0 4px;overflow:hidden auto}.app-shell .grouped-side-nav::-webkit-scrollbar{width:7px}.app-shell .grouped-side-nav::-webkit-scrollbar-track{background:0 0}.app-shell .grouped-side-nav::-webkit-scrollbar-thumb{background:#aebfd2;border-radius:999px}.app-shell .side-nav-group{gap:1px}.app-shell .side-nav .side-nav-group-toggle{min-height:38px;color:color-mix(in srgb, var(--platform-sidebar-text,#10254a) 76%, transparent);font-size:max(var(--platform-nav-text,11px), 11px);background:0 0;border:1px solid #0000;border-radius:11px;padding:3px 6px;font-weight:750}.app-shell .side-nav .side-nav-group-toggle:hover{border-color:var(--fm-line);background:#f8fafc}.app-shell .side-nav .side-nav-group-toggle i,.app-shell .side-nav .side-nav-group-items>button i{color:#60748c;width:28px;height:28px;font-size:max(var(--platform-nav-icon,18px), 16px);background:#f4f7fb;border-radius:8px;flex-basis:28px}.app-shell .side-nav .side-nav-group.active .side-nav-group-toggle{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 18%, var(--fm-line));background:var(--fm-soft);color:var(--platform-primary,#1769c2)}.app-shell .side-nav .side-nav-group.active .side-nav-group-toggle i{background:var(--platform-primary,#1769c2);color:#fff}.app-shell .side-nav .side-nav-group-toggle b{color:#8090a4;width:18px;min-width:18px;height:18px;padding:0;font-size:11px;line-height:18px}.app-shell .side-nav .side-nav-group-toggle .side-nav-chevron{text-align:center;font-size:11px}.app-shell .side-nav-group-items{border-inline-start:0;gap:1px;padding:1px 7px 3px 0}.app-shell .side-nav .side-nav-group-items>button{color:#687a90;border-radius:9px;min-height:32px;padding:2px 7px;font-size:10px}.app-shell .side-nav .side-nav-group-items>button i{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:13px}.app-shell .side-nav .side-nav-group-items>button.active{background:var(--fm-soft-strong);color:var(--platform-primary,#1769c2);font-weight:850}.app-shell .side-nav .side-nav-group-items>button.active i{color:var(--platform-primary,#1769c2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--platform-primary,#1769c2) 18%, transparent);background:#fff}.app-shell .sidebar-foot{border-color:var(--fm-line);padding:12px 5px 0}.app-shell .sidebar-foot strong{font-size:11px}.app-shell .sidebar-foot small{font-size:9px}@media (width>=901px) and (height<=780px){.app-shell .sidebar{padding-block:8px}.app-shell .sidebar>.brand{min-height:46px;padding-bottom:6px}.app-shell .sidebar>.brand img{width:34px;height:34px}.app-shell .workspace-card{margin-block:5px;padding-block:6px}.app-shell .side-nav .side-nav-group-toggle{min-height:35px}.app-shell .side-nav .side-nav-group-items>button{min-height:29px}}.app-shell .workspace{padding:94px clamp(22px,3vw,44px) 54px}.app-shell .topbar{border-color:var(--fm-line);background:#ffffffe6;height:72px;padding-inline:clamp(22px,3vw,44px);box-shadow:0 4px 18px #14305206}.app-shell .top-actions{gap:8px}.app-shell .global-search-trigger,.app-shell .top-action-square,.app-shell .platform-site-link{border-color:var(--fm-line);box-shadow:none;background:#fff}.app-shell .global-search-trigger:hover,.app-shell .top-action-square:hover,.app-shell .platform-site-link:hover{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 34%, var(--fm-line));background:var(--fm-soft)}.app-shell .view-stack{gap:16px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero){border:1px solid color-mix(in srgb, var(--platform-primary,#1769c2) 13%, var(--fm-line));border-inline-start:4px solid var(--platform-primary,#1769c2);background:linear-gradient(135deg, #fff 0%, var(--fm-soft) 100%);min-height:0;color:var(--platform-text,#10254a);box-shadow:var(--fm-card-shadow);border-radius:18px;padding:clamp(18px,2vw,24px);position:relative;overflow:hidden}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero):before,.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero):after{display:none}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero) .eyebrow{color:var(--platform-primary,#1769c2);font-size:10px;font-weight:850!important}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.salary-hero,.contract-salary-hero) :is(h2,h3){color:var(--platform-text,#10254a);margin:5px 0 4px;font-size:clamp(22px,2vw,29px);line-height:1.35}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.salary-hero,.contract-salary-hero) p{color:var(--platform-muted,#64748b);opacity:1;margin:0;font-size:clamp(11px,.86vw,13px);line-height:1.8}.app-shell .hero-count{border:1px solid var(--fm-line);min-width:112px;color:var(--platform-text,#10254a);box-shadow:var(--fm-card-shadow);background:#fff;border-radius:13px;padding:11px 16px}.app-shell .hero-count strong{color:var(--platform-primary,#1769c2);font-size:24px}.app-shell .hero-count span{color:var(--platform-muted,#6b7890);font-size:9px}.app-shell .finance-hero-actions,.app-shell .home-intro-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell :is(.home-intro-actions,.finance-hero-actions) .button.primary{border-color:var(--platform-primary,#1769c2);background:var(--platform-primary,#1769c2);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--platform-primary,#1769c2) 20%, transparent)}.app-shell .home-intro-actions .button.ghost{border-color:var(--fm-line);color:var(--platform-secondary,#0d3f89);background:#fff}.app-shell .attendance-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center}.app-shell .attendance-self-action{border-color:var(--fm-line);box-shadow:var(--fm-card-shadow)}.app-shell .finance-hero .button.ghost{border-color:var(--fm-line);color:var(--platform-secondary,#0d3f89);background:#fff}.app-shell :is(.business-suite-hero,.professional-services-hero) aside{border:1px solid color-mix(in srgb, var(--platform-primary,#1769c2) 14%, var(--fm-line));color:var(--platform-text,#10254a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app-shell :is(.business-suite-hero,.professional-services-hero) aside :is(strong,li,span){color:var(--platform-text,#10254a)}.app-shell :is(.business-suite-hero,.professional-services-hero) aside :is(span,li):before,.app-shell .professional-services-hero li b{background:var(--fm-soft-strong);color:var(--platform-primary,#1769c2)}.app-shell .professional-services-hero>div>div :is(b,span){color:var(--platform-secondary,#0d3f89)}.app-shell .qms-hero-score,.app-shell .subscription-cycle{border:1px solid color-mix(in srgb, var(--platform-primary,#1769c2) 16%, var(--fm-line));color:var(--platform-text,#10254a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app-shell .qms-hero-score strong,.app-shell .salary-hero strong{color:var(--platform-primary,#1769c2)}.app-shell .qms-hero-score span,.app-shell .subscription-cycle :is(span,small){color:var(--platform-muted,#64748b);opacity:1}.app-shell .subscription-cycle strong{color:var(--platform-secondary,#0d3f89)}.app-shell .addon-store-hero>div:first-child>span{color:var(--platform-primary,#1769c2)}.app-shell .addon-store-hero>div:last-child{border:1px solid color-mix(in srgb, var(--platform-primary,#1769c2) 16%, var(--fm-line));color:var(--platform-text,#10254a);box-shadow:none;background:#fff}.app-shell .addon-store-hero>div:last-child :is(small,span){color:var(--platform-muted,#64748b)}.app-shell .addon-store-hero>div:last-child strong{color:var(--platform-secondary,#0d3f89)}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero){color:#fff;isolation:isolate;background:linear-gradient(128deg,#0b2f63 0%,#0d3f89 48%,#1769c2 100%);border:1px solid #082d607a;border-inline-start:4px solid #78d2f2;min-height:clamp(128px,10vw,158px);padding:clamp(22px,2.5vw,32px);box-shadow:0 18px 42px #092f632e}.app-shell .view-hero.simple{min-height:128px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#78d2f247 0%,#78d2f200 68%);border-radius:50%;display:block;position:absolute;inset:-95% 54% -130% -8%}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero):after{content:"";z-index:0;inset-inline-end:-62px;pointer-events:none;border:34px solid #ffffff0e;border-radius:50%;width:220px;height:220px;display:block;position:absolute;bottom:-146px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero)>*{z-index:1;position:relative}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero) .eyebrow{color:#d8efff;letter-spacing:.01em;font-size:11px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero) :is(h1,h2,h3){color:#fff;text-shadow:0 2px 10px #051f4438;margin:7px 0 6px;font-size:clamp(24px,2.15vw,31px);line-height:1.35}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero) p{color:#e7f0ff;font-size:clamp(12px,.9vw,14px);line-height:1.85}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.addon-store-hero,.salary-hero,.contract-salary-hero)>.plan-badge{color:#fff;background:#ffffff21;border-color:#ffffff5c}.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner)>.button.primary,.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner) :is(.hero-control-stack,.home-intro-actions,.finance-hero-actions,.organization-hero-actions,.help-hero-actions)>.button.primary{color:#0d3f89;background:#fff;border-color:#fff;box-shadow:0 9px 22px #041d4333}.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner)>.button.ghost,.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner) :is(.hero-control-stack,.home-intro-actions,.finance-hero-actions,.organization-hero-actions,.help-hero-actions)>.button.ghost{color:#fff;box-shadow:none;background:#ffffff1c;border-color:#ffffff7a}.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner)>.button.ghost:hover,.app-shell :is(.view-hero,.finance-hero,.home-intro,.welcome-banner) :is(.hero-control-stack,.home-intro-actions,.finance-hero-actions,.organization-hero-actions,.help-hero-actions)>.button.ghost:hover{background:#ffffff30;border-color:#fff}.app-shell .home-dashboard{gap:16px;display:grid}.app-shell .home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.app-shell .home-kpi-card{border:1px solid var(--fm-line);background:var(--platform-surface,#fff);min-width:0;min-height:118px;color:var(--platform-text,#10254a);text-align:start;box-shadow:var(--fm-card-shadow);cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.app-shell .home-kpi-card:hover{border-color:color-mix(in srgb, var(--kpi-tone,#1769c2) 32%, var(--fm-line));box-shadow:var(--fm-card-shadow-hover);transform:translateY(-2px)}.app-shell .home-kpi-card.primary{--kpi-tone:var(--platform-primary,#1769c2)}.app-shell .home-kpi-card.danger{--kpi-tone:#d94f5c}.app-shell .home-kpi-card.success{--kpi-tone:#22a06b}.app-shell .home-kpi-card.neutral{--kpi-tone:#7b61d1}.app-shell .home-kpi-icon{background:color-mix(in srgb, var(--kpi-tone) 11%, #fff);width:44px;height:44px;color:var(--kpi-tone);border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.app-shell .home-kpi-card>div{gap:3px;min-width:0;display:grid}.app-shell .home-kpi-card small{color:#50647b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.app-shell .home-kpi-card strong{color:var(--kpi-tone);font-size:clamp(24px,2vw,31px);line-height:1.05}.app-shell .home-kpi-card em{color:var(--platform-muted,#6b7890);font-size:9px;font-style:normal}.app-shell :is(.tabs,.section-tab-list,.business-tabs,.finance-ops-tabs,.salary-tabs,.readiness-tabs,.integration-tabs,.qms-tabs,.professional-services-tabs,.partner-service-tabs,.routing-target-tabs,.advisor-tabs,.permission-matrix-tabs,.plan-editor-tabs){border:1px solid var(--fm-line);width:100%;max-width:100%;box-shadow:none;scrollbar-width:thin;background:#ffffffeb;border-radius:14px;gap:4px;padding:6px;display:flex;overflow-x:auto}.app-shell :is(.tabs,.section-tab-list,.business-tabs,.finance-ops-tabs,.salary-tabs,.readiness-tabs,.integration-tabs,.qms-tabs,.professional-services-tabs,.partner-service-tabs,.routing-target-tabs,.advisor-tabs,.permission-matrix-tabs,.plan-editor-tabs) button{color:#65768c;min-width:118px;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-content:center;gap:2px;padding:8px 14px;font-size:10px;display:grid;font-weight:750!important}.app-shell :is(.tabs,.section-tab-list,.business-tabs,.finance-ops-tabs,.salary-tabs,.readiness-tabs,.integration-tabs,.qms-tabs,.professional-services-tabs,.partner-service-tabs,.routing-target-tabs,.advisor-tabs,.permission-matrix-tabs,.plan-editor-tabs) button:hover{color:var(--platform-primary,#1769c2);background:#f7f9fc}.app-shell :is(.tabs,.section-tab-list,.business-tabs,.finance-ops-tabs,.salary-tabs,.readiness-tabs,.integration-tabs,.qms-tabs,.professional-services-tabs,.partner-service-tabs,.routing-target-tabs,.advisor-tabs,.permission-matrix-tabs,.plan-editor-tabs) button.active{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 18%, var(--fm-line));box-shadow:none;background:var(--fm-soft-strong)!important;color:var(--platform-primary,#1769c2)!important}.app-shell :is(.business-tabs,.finance-ops-tabs,.salary-tabs,.professional-services-tabs,.partner-service-tabs,.routing-target-tabs,.advisor-tabs,.permission-matrix-tabs,.plan-editor-tabs) button{border-color:#0000}.app-shell :is(.business-tabs,.section-tab-list) button strong{color:inherit;font-weight:800!important}.app-shell :is(.business-tabs,.section-tab-list) button small{color:var(--platform-muted,#64748b);font-weight:650!important}.app-shell :is(.advisor-tabs,.plan-editor-tabs) button :is(strong,small){color:inherit}.app-shell .advisor-tabs button.active b{color:var(--platform-primary,#1769c2);background:#fff}.app-shell .plan-editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .plan-editor-tabs button{text-align:start;grid-template-columns:28px minmax(0,1fr);place-content:center start;min-width:0}.app-shell .section-tab-list button{text-align:start;place-content:center start;min-width:190px;min-height:50px}.app-shell .section-tab-list button small{color:var(--platform-muted,#6b7890);font-size:9px}.app-shell .finance-tabs{justify-content:flex-start}.app-shell .finance-tabs button{min-width:112px}.app-shell .panel,.app-shell .metric-card,.app-shell .finance-metrics article,.app-shell .attendance-kpis article,.app-shell .form-card,.app-shell .employee-directory-list{border-color:var(--fm-line);background:var(--platform-surface,#fff);box-shadow:var(--fm-card-shadow);border-radius:16px}.app-shell .panel{overflow:hidden}.app-shell .panel-head{border-bottom:1px solid var(--fm-line);background:#fbfcfe;min-height:72px;padding:16px 19px}.app-shell .panel-head h3{color:var(--platform-secondary,#0d3f89);font-size:clamp(14px,1.1vw,17px);font-weight:800!important}.app-shell .panel-head p{color:var(--platform-muted,#6b7890);font-size:10px;line-height:1.7;font-weight:650!important}.app-shell .metrics-grid,.app-shell .finance-metrics,.app-shell .attendance-kpis{gap:13px}.app-shell .metric-card,.app-shell .finance-metrics article,.app-shell .attendance-kpis article{min-height:112px;padding:17px}.app-shell .metric-card:hover,.app-shell .finance-metrics article:hover,.app-shell .attendance-kpis article:hover{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 22%, var(--fm-line));box-shadow:var(--fm-card-shadow-hover)}.app-shell .home-custom-grid{gap:15px}.app-shell .home-custom-grid>.panel{border-radius:16px}.app-shell .home-feed-list>button{border-color:#eef2f6;min-height:64px;padding-inline:7px}.app-shell .home-feed-list strong{font-size:11px}.app-shell .home-feed-list small,.app-shell .home-feed-list time{font-size:9px}.app-shell .toolbar,.app-shell .attendance-filters,.app-shell .employee-directory-toolbar{border:1px solid var(--fm-line);box-shadow:none;background:#fffffff0;border-radius:14px;padding:11px}.app-shell .search-box,.app-shell .toolbar>select,.app-shell .finance-toolbar input,.app-shell .field input,.app-shell .field select,.app-shell .field textarea{border-color:color-mix(in srgb, var(--platform-secondary,#0d3f89) 14%, var(--fm-line));color:var(--platform-text,#10254a);background:#fff;border-radius:10px}.app-shell .search-box{min-height:44px}.app-shell .search-box input,.app-shell .finance-toolbar input{font-size:12px}.app-shell .toolbar>select,.app-shell .field input,.app-shell .field select{min-height:44px;font-size:12px}.app-shell .field textarea{font-size:12px}.app-shell .button{border-radius:10px;min-height:40px;font-size:11px;font-weight:850!important}.app-shell .button.primary{background:var(--platform-primary,#1769c2);box-shadow:0 7px 18px color-mix(in srgb, var(--platform-primary,#1769c2) 16%, transparent)}.app-shell .button.primary:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--platform-primary,#1769c2) 22%, transparent);transform:translateY(-1px)}.app-shell .button.ghost{border-color:var(--fm-line);color:var(--platform-secondary,#0d3f89);background:#fff}.app-shell .table-panel,.app-shell .finance-table-wrap,.app-shell .attendance-workspace .table-scroll{overflow:auto}.app-shell table{border-collapse:separate;border-spacing:0;width:100%}.app-shell table th{z-index:2;border:0;border-bottom:1px solid var(--fm-line);color:#687a90;text-align:start;white-space:nowrap;background:#f8fafc;padding:12px;font-size:10px;position:sticky;top:0;font-weight:850!important}.app-shell table td{color:#263e5d;text-align:start;border:0;border-bottom:1px solid #eef2f6;padding:13px 12px;font-size:11px;font-weight:600!important}.app-shell table tbody tr:hover td{background:#f8fbfe}.app-shell .table-head{color:#687a90;background:#f8fafc;min-height:46px;padding-inline:16px;font-size:10px}.app-shell .table-row{border-color:#eef2f6;min-height:70px;padding-inline:16px}.app-shell .table-row:hover{background:#f8fbfe}.app-shell .table-row>span{font-size:11px}.app-shell .table-row small{font-size:9px}.app-shell .employee-directory-head{background:#f8fafc;min-height:47px;font-size:10px}.app-shell .employee-directory-row{border-color:#eef2f6;min-height:76px}.app-shell .employee-row-person strong,.app-shell .employee-row-detail strong{font-size:11px}.app-shell .employee-row-person small,.app-shell .employee-row-detail small{font-size:9px}.app-shell .forms-grid{gap:14px}.app-shell .form-card{padding:19px}.app-shell .form-card:hover{border-color:color-mix(in srgb, var(--platform-primary,#1769c2) 25%, var(--fm-line));box-shadow:var(--fm-card-shadow-hover);transform:translateY(-2px)}.app-shell .form-card h3{color:var(--platform-secondary,#0d3f89)}.app-shell .empty-mini,.app-shell .empty-state,.app-shell .home-empty{color:var(--platform-muted,#6b7890)}@media (width>=761px){.app-shell .topbar{justify-content:flex-end}.app-shell .topbar>div:first-child{display:none}}@media (width<=1180px){.app-shell .home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .attendance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell .workspace{padding:78px 12px 88px}.app-shell .topbar{background:#fffffff5;height:64px;padding-inline:12px}.app-shell .topbar>div:first-child{min-width:0}.app-shell .topbar>div:first-child h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .topbar>div:first-child p{display:none}.app-shell .view-stack{gap:12px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero){flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:16px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero) :is(h2,h3){font-size:22px}.app-shell :is(.view-hero,.finance-hero,.attendance-hero,.home-intro,.welcome-banner,.business-suite-hero,.professional-services-hero,.qms-hero,.subscription-readiness-head,.subscription-card,.addon-store-hero,.salary-hero,.contract-salary-hero) p{font-size:11px}.app-shell .hero-count{text-align:start;justify-content:space-between;align-items:center;width:100%;display:flex}.app-shell .home-intro-actions,.app-shell .finance-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .home-intro-actions .button,.app-shell .finance-hero-actions .button{width:100%}.app-shell .home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .home-kpi-card{grid-template-columns:37px minmax(0,1fr);gap:9px;min-height:106px;padding:13px}.app-shell .home-kpi-icon{border-radius:11px;width:37px;height:37px;font-size:16px}.app-shell .home-kpi-card small{font-size:9px}.app-shell .home-kpi-card strong{font-size:23px}.app-shell .home-kpi-card em{display:none}.app-shell .tabs,.app-shell .section-tab-list{border-radius:12px;padding:5px}.app-shell .tabs button{min-width:112px;min-height:41px}.app-shell .section-tab-list button{min-width:168px;min-height:48px}.app-shell .plan-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .panel-head{min-height:66px;padding:14px}.app-shell .toolbar{align-items:stretch}.app-shell .home-custom-grid{grid-template-columns:1fr}.app-shell .attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.app-shell .home-intro-actions,.app-shell .finance-hero-actions,.app-shell .home-kpi-grid{grid-template-columns:1fr}.app-shell .home-kpi-card{min-height:92px}.app-shell .attendance-kpis{grid-template-columns:1fr 1fr}.app-shell .plan-editor-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea{transition:none}}.enterprise-workspace{gap:18px}.enterprise-hero{align-items:center}.enterprise-security-badge{color:#116341;background:#effbf5;border:1px solid #b8e1cf;border-radius:16px;align-items:center;gap:11px;min-width:210px;padding:12px 16px;display:flex}.enterprise-security-badge>span{color:#fff;background:#1f9d69;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.enterprise-security-badge div{gap:2px;display:grid}.enterprise-security-badge small{color:#4a7163}.enterprise-tabs{border:1px solid var(--platform-border,#dfe7f0);background:var(--platform-surface,#fff);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:7px;display:grid}.enterprise-tabs button{color:var(--platform-muted,#6b7890);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:3px;padding:12px;display:grid}.enterprise-tabs button strong{color:var(--platform-text,#10254a);font-size:.9rem}.enterprise-tabs button small{font-size:.72rem}.enterprise-tabs button.active{background:linear-gradient(135deg,var(--platform-primary,#1769c2),var(--platform-secondary,#0d3f89));box-shadow:0 8px 20px #0d3f8929}.enterprise-tabs button.active strong,.enterprise-tabs button.active small{color:#fff}.enterprise-two-column{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.enterprise-panel{gap:18px;display:grid}.enterprise-summary-card{gap:14px;display:grid;position:sticky;top:88px}.enterprise-summary-card ul,.enterprise-pack-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.enterprise-summary-card li,.enterprise-pack-grid li{color:#31425e;background:#f5f8fc;border-radius:11px;padding:9px 11px}.enterprise-option-group{gap:10px;display:grid}.enterprise-option-group>strong{color:var(--platform-text,#10254a);font-size:.86rem}.enterprise-option-group>div{flex-wrap:wrap;gap:8px;display:flex}.enterprise-option-group label{border:1px solid var(--platform-border,#dfe7f0);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;display:flex}.enterprise-company-list{gap:10px;display:grid}.enterprise-company-list article{border:1px solid var(--platform-border,#dfe7f0);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.enterprise-company-list article.active{background:#f3fbf7;border-color:#7dc7a8}.enterprise-company-list article div{gap:4px;display:grid}.enterprise-company-list article small{color:var(--platform-muted,#6b7890)}.enterprise-report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.enterprise-saved-list{gap:7px;display:grid;position:sticky;top:88px}.enterprise-saved-list>button{border:1px solid var(--platform-border,#dfe7f0);text-align:start;cursor:pointer;background:#fff;border-radius:11px;gap:4px;padding:11px;display:grid}.enterprise-saved-list>button:hover{border-color:var(--platform-primary,#1769c2)}.enterprise-saved-list small{color:var(--platform-muted,#6b7890)}.enterprise-filter-row{grid-template-columns:1fr .65fr 1.2fr;gap:8px;display:grid}.enterprise-filter-row input,.enterprise-filter-row select,.enterprise-field-builder input,.enterprise-field-builder select{border:1px solid var(--platform-border,#dfe7f0);min-height:40px;color:var(--platform-text,#10254a);background:#fff;border-radius:10px;padding:8px 10px}.enterprise-preview{gap:14px;display:grid}.enterprise-group-bars{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.enterprise-group-bars article{background:#f3f7fd;border-radius:11px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.enterprise-group-bars strong{color:var(--platform-primary,#1769c2)}.enterprise-table-scroll{max-height:520px;overflow:auto}.enterprise-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.enterprise-table-scroll th,.enterprise-table-scroll td{border-bottom:1px solid var(--platform-border,#dfe7f0);white-space:nowrap;text-align:start;padding:10px}.enterprise-table-scroll th{z-index:1;background:#f7f9fc;position:sticky;top:0}.enterprise-module-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.enterprise-field-builder{gap:8px;display:grid}.enterprise-field-builder>div{grid-template-columns:1.1fr 1fr .7fr auto auto;align-items:center;gap:6px;display:grid}.enterprise-field-builder label{white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.enterprise-module-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.enterprise-module-cards button{border:1px solid var(--platform-border,#dfe7f0);text-align:start;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.enterprise-module-cards button.active{border-color:var(--platform-primary,#1769c2);background:#eef5ff}.enterprise-module-cards small{color:var(--platform-muted,#6b7890)}.enterprise-module-cards em{color:var(--platform-primary,#1769c2);font-size:.68rem;font-style:normal}.enterprise-record-list{gap:8px;margin-top:8px;display:grid}.enterprise-record-list article{border:1px solid var(--platform-border,#dfe7f0);border-radius:11px;gap:7px;padding:11px;display:grid}.enterprise-record-list article>div{justify-content:space-between;display:flex}.enterprise-record-list p{color:var(--platform-muted,#6b7890);margin:0;font-size:.78rem}.enterprise-pack-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;display:grid}.enterprise-pack-grid>article{border:1px solid var(--platform-border,#dfe7f0);background:#fff;border-radius:16px;gap:12px;padding:17px;display:grid}.enterprise-pack-grid>article.recommended{border-color:#73b7f0;box-shadow:0 10px 24px #1769c214}.enterprise-pack-grid h3,.enterprise-pack-grid p{margin:0}.enterprise-pack-grid p{color:var(--platform-muted,#6b7890);line-height:1.7}.enterprise-pack-grid small{color:var(--platform-muted,#6b7890)}.enterprise-pack-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enterprise-visibility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-visibility-list>label{border:1px solid var(--platform-border,#dfe7f0);cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:flex}.enterprise-visibility-list>label>span{gap:4px;min-width:0;display:grid}.enterprise-visibility-list small{color:var(--platform-muted,#6b7890);line-height:1.5}.enterprise-visibility-list input[role=switch]{width:42px;height:23px;accent-color:var(--platform-primary,#1769c2);cursor:pointer;flex:0 0 42px}.industry-pack-workspace{gap:18px}.industry-pack-hero{align-items:center}.industry-pack-hero h2{align-items:center;gap:10px;display:flex}.industry-pack-summary{background:#f3f8fe;border:1px solid #bcd8f2;border-radius:16px;justify-items:start;gap:2px;min-width:190px;padding:14px 18px;display:grid}.industry-pack-summary strong{color:var(--platform-primary,#1769c2);font-size:1.7rem}.industry-pack-summary small{color:var(--platform-muted,#6b7890)}.industry-pack-summary em{color:#3d668f;margin-top:5px;font-size:.68rem;font-style:normal}.industry-pack-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.industry-pack-overview-grid>button{border:1px solid var(--platform-border,#dfe7f0);text-align:start;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:112px;padding:15px;display:grid}.industry-pack-overview-grid>button:hover{border-color:var(--platform-primary,#1769c2);box-shadow:0 8px 22px #1769c214}.industry-pack-overview-grid i{width:40px;height:40px;color:var(--platform-primary,#1769c2);background:#edf4fc;border-radius:11px;place-items:center;font-style:normal;display:grid}.industry-pack-overview-grid span{gap:6px;display:grid}.industry-pack-overview-grid small{color:var(--platform-muted,#6b7890);line-height:1.55}.industry-pack-overview-grid b{min-width:28px;height:28px;color:var(--platform-primary,#1769c2);background:#edf4fc;border-radius:9px;place-items:center;padding:0 7px;display:grid}.industry-pack-connections>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.industry-pack-connections>div:last-child span{color:#315174;background:#f4f8fc;border-radius:11px;padding:11px 13px}.industry-pack-section-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.industry-pack-entry{position:sticky;top:88px}.industry-pack-record-list{gap:9px;display:grid}.industry-pack-record-list article{border:1px solid var(--platform-border,#dfe7f0);background:#fff;border-radius:13px;gap:10px;padding:12px;display:grid}.industry-pack-record-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.industry-pack-record-list article header small{color:var(--platform-muted,#6b7890)}.industry-pack-record-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.industry-pack-record-list article span{background:#f6f8fb;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.industry-pack-record-list article span small{color:var(--platform-muted,#6b7890);font-size:.68rem}.industry-pack-record-list article span b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pack-work-command-center{gap:16px;display:grid}.pack-work-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pack-work-summary article{background:#f8fafc;border:1px solid #dfe8f2;border-radius:12px;gap:4px;padding:12px;display:grid}.pack-work-summary small{color:#6b7890}.pack-work-summary strong{color:#173e67;font-size:1.35rem}.pack-work-summary .blocked,.pack-work-summary .overdue,.pack-work-summary .escalated{background:#fff8ed;border-color:#f0d2a5}.pack-work-summary .completed{background:#effaf5;border-color:#bde5d1}.pack-work-overview-list{gap:8px;display:grid}.pack-work-overview-list>button{text-align:start;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.pack-work-overview-list>button:hover{border-color:var(--platform-primary,#1769c2);background:#f7fbff}.pack-work-overview-list>button>span:nth-child(2){gap:3px;display:grid}.pack-work-overview-list small{color:#6b7890}.pack-work-overview-list em{color:#64748b;font-size:.74rem;font-style:normal}.pack-work-overview-list em.overdue{color:#b45309;font-weight:700}.pack-work-kind{white-space:nowrap;font-size:.68rem;font-weight:700;color:#1769c2!important;background:#edf4fc!important;border-radius:8px!important;align-items:center!important;padding:5px 8px!important;display:inline-flex!important}.pack-work-kind.approval{color:#6f42c1!important;background:#f1edff!important}.pack-work-kind.handoff{color:#087d76!important;background:#eaf8f7!important}.pack-record-work-center{border-top:1px solid #e2e9f1;margin-top:3px}.pack-record-work-center>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;list-style:none;display:flex}.pack-record-work-center>summary::-webkit-details-marker{display:none}.pack-record-work-center>summary>span{background:0 0!important;gap:2px!important;padding:0!important;display:grid!important}.pack-record-work-center>summary small{color:#6b7890}.pack-record-work-center>summary i{color:#1769c2;font-style:normal}.pack-record-work-body{padding:12px 0 3px;display:grid;grid-template-columns:1fr!important;gap:14px!important}.pack-record-work-list{gap:8px;display:grid}.industry-pack-record-list .pack-record-work-list>article{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:11px;gap:8px;padding:11px;display:grid}.industry-pack-record-list .pack-record-work-list>article.overdue,.industry-pack-record-list .pack-record-work-list>article.blocked{background:#fffaf2;border-color:#e8c790}.industry-pack-record-list .pack-record-work-list>article.completed{opacity:.76;background:#f4faf7}.pack-record-work-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pack-record-work-list h4{color:#173e67;margin:0}.pack-record-work-list p{color:#586b80;margin:0;font-size:.77rem;line-height:1.6}.pack-record-work-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.pack-record-work-list dl div{background:#fff;border-radius:8px;padding:7px 8px}.pack-record-work-list dt{color:#718096;font-size:.64rem}.pack-record-work-list dd{color:#294966;margin:2px 0 0;font-size:.72rem;font-weight:700}.pack-record-work-list footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.industry-pack-record-list .pack-record-work-center span{text-overflow:clip;white-space:normal;overflow:visible}.industry-pack-record-list .pack-record-work-center .status{background:#edf4fc;padding:5px 8px;display:inline-flex}.pack-work-composer{background:#f7fbff;border:1px dashed #b8cee5;border-radius:12px;gap:12px;padding:13px;display:grid}.pack-work-composer>div:first-child{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.pack-work-composer>div:first-child small{color:#6b7890}.pack-work-composer .settings-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.pack-work-composer .settings-form .wide{grid-column:1/-1}.pack-work-composer textarea{resize:vertical}.pack-record-work-center .danger-text{color:#b42318}.task-section button small{line-height:1.5}.pack-work-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pack-work-head-actions>.button{min-height:42px}@media (width<=1000px){.enterprise-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-two-column,.enterprise-report-layout,.enterprise-module-layout,.industry-pack-section-layout{grid-template-columns:1fr}.enterprise-summary-card,.enterprise-saved-list,.industry-pack-entry{position:static}.industry-pack-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.pack-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-work-overview-list>button{grid-template-columns:auto minmax(0,1fr) auto}.pack-work-overview-list>button em{grid-column:2}.pack-record-work-list dl,.pack-work-composer .settings-form{grid-template-columns:1fr!important}.enterprise-tabs{display:flex;overflow:auto}.enterprise-tabs button{min-width:150px}.enterprise-security-badge,.industry-pack-summary{width:100%}.enterprise-filter-row,.enterprise-field-builder>div,.enterprise-visibility-list,.enterprise-pack-actions,.industry-pack-overview-grid,.industry-pack-connections>div:last-child{grid-template-columns:1fr}.enterprise-company-list article{flex-direction:column;align-items:flex-start}.enterprise-pack-grid,.industry-pack-record-list article>div{grid-template-columns:1fr}}@media (width>=761px){.app-shell .topbar.balanced-topbar{justify-content:space-between}.app-shell .topbar.balanced-topbar>.balanced-topbar-context{display:flex}}@media (width<=760px){.app-shell .topbar.balanced-topbar{justify-content:space-between;height:68px;min-height:68px;padding-inline:10px}.app-shell .topbar.balanced-topbar>.balanced-topbar-context{display:flex}.app-shell .balanced-topbar+.preview-mode-banner,.app-shell .workspace{padding-top:84px}}.enterprise-workspace .enterprise-panel{background:#fff;border:1px solid #d7e2ee;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1a375812}.enterprise-workspace .enterprise-panel>:not(.panel-head){margin-inline:18px}.enterprise-workspace .enterprise-panel>:last-child{margin-bottom:18px}.enterprise-workspace .enterprise-panel .panel-head{margin:0}.enterprise-workspace :is(.field input,.field select,.field textarea,.enterprise-filter-row input,.enterprise-filter-row select,.enterprise-field-builder input,.enterprise-field-builder select){width:100%;min-height:46px;color:var(--platform-text,#10254a);background:#fff;border:1px solid #c9d8e8;border-radius:12px;padding:10px 13px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 1px #14335405}.enterprise-workspace :is(.field textarea){resize:vertical;min-height:96px}.enterprise-workspace :is(.field input,.field select,.field textarea,.enterprise-filter-row input,.enterprise-filter-row select,.enterprise-field-builder input,.enterprise-field-builder select):focus{border-color:var(--platform-primary,#1769c2);box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-primary,#1769c2) 13%, transparent);outline:none}.enterprise-workspace .field>span{color:#2b4564;margin-bottom:7px;font-size:.76rem;font-weight:800}.enterprise-workspace .button{border-radius:12px;min-height:44px;padding:9px 18px;font-weight:850!important}.enterprise-workspace .button.small{min-height:38px;padding:7px 13px}.enterprise-workspace .button.danger{color:#a62a2a;background:#fff7f7;border:1px solid #f1c6c6}.enterprise-workspace .button.danger:hover{background:#fff0f0;border-color:#d46a6a}.enterprise-workspace .enterprise-filter-row{gap:10px}.enterprise-workspace .enterprise-option-group{background:#fbfcfe;border:1px solid #e0e8f1;border-radius:14px;padding:14px}.enterprise-workspace .enterprise-option-group label{border-color:#cfdae7;border-radius:11px;min-height:42px;padding:9px 12px;font-weight:750}.enterprise-workspace .enterprise-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-workspace .enterprise-summary-card li{color:#274461;background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dce6f0;border-radius:12px;align-items:center;min-height:54px;padding:11px 13px;font-weight:750;display:flex}.enterprise-workspace .enterprise-field-builder{background:#f8fafc;border:1px solid #dce6f0;border-radius:14px;padding:12px}.enterprise-workspace .enterprise-field-builder>div{background:#fff;border:1px solid #e2e9f1;border-radius:12px;padding:10px}.enterprise-pack-grid.enterprise-pack-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.enterprise-pack-grid-compact>.enterprise-pack-card{background:#fff;border:1px solid #d7e2ee;border-radius:17px;gap:0;padding:0;display:grid;box-shadow:0 9px 24px #1a37580d}.enterprise-pack-grid-compact>.enterprise-pack-card.recommended{border-color:#8ebfe8;box-shadow:0 12px 28px #1769c21a}.enterprise-pack-card-header{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:17px;display:grid}.enterprise-pack-icon{width:48px;height:48px;color:var(--platform-primary,#1769c2);background:linear-gradient(145deg,#eaf4ff,#dfeeff);border-radius:14px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.enterprise-pack-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.enterprise-pack-card-title h3{color:#133759;margin-inline-end:auto;font-size:1rem;font-weight:900}.enterprise-pack-card-header p{color:#65758a;margin-top:7px;font-size:.78rem;font-weight:650;line-height:1.75}.enterprise-pack-card-footer{background:#fbfcfe;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.enterprise-pack-discover{min-height:38px;color:var(--platform-primary,#1769c2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:.78rem;font-weight:850;display:inline-flex}.enterprise-pack-discover span{background:#eaf3fc;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.enterprise-pack-details{background:#fff;border-top:1px solid #e4eaf1;gap:12px;padding:14px 17px 17px;animation:.18s both enterprise-reveal;display:grid}.enterprise-pack-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.enterprise-pack-details li{color:#294965;background:#f8fafc;border:1px solid #e1e9f1;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:.75rem;font-weight:750;display:flex}.enterprise-pack-details li span{color:#16885c;font-weight:900}.enterprise-pack-details small{color:#65758a;font-weight:650}.enterprise-navigation-tree{gap:10px;display:grid}.enterprise-navigation-group{background:#fff;border:1px solid #d7e2ee;border-radius:15px;transition:border-color .18s,box-shadow .18s,opacity .18s;overflow:hidden}.enterprise-navigation-group:hover{border-color:#b9cde1;box-shadow:0 8px 20px #1a37580d}.enterprise-navigation-group.is-hidden{opacity:.84;background:#f8fafc}.enterprise-navigation-group-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 14px;display:flex}.enterprise-navigation-expand{color:#173854;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.enterprise-navigation-expand>span:last-child{gap:4px;min-width:0;display:grid}.enterprise-navigation-expand strong{font-size:.88rem;font-weight:900}.enterprise-navigation-expand small{color:#6a7b90;font-size:.72rem;font-weight:650;line-height:1.5}.enterprise-navigation-chevron{width:34px;height:34px;color:var(--platform-primary,#1769c2);background:#f0f6fc;border:1px solid #d2dfec;border-radius:10px;flex:0 0 34px;place-items:center;font-size:1rem;font-weight:900;display:grid}.enterprise-navigation-group-control{align-items:center;gap:12px;display:flex}.enterprise-navigation-group-control>small{color:#66788d;white-space:nowrap;font-size:.68rem;font-weight:750}.enterprise-navigation-group-children{background:#f8fafc;border-top:1px solid #e3eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;animation:.18s both enterprise-reveal;display:grid}.enterprise-navigation-item-row{background:#fff;border:1px solid #dbe5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.enterprise-navigation-item-row>span{gap:3px;display:grid}.enterprise-navigation-item-row strong{color:#294765;font-size:.78rem;font-weight:850}.enterprise-navigation-item-row small{color:#738196;font-size:.64rem;font-weight:650;line-height:1.45}.enterprise-switch{cursor:pointer;flex:0 0 44px;width:44px;height:25px;position:relative}.enterprise-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.enterprise-switch>span{background:#c5d1de;border-radius:999px;transition:background .18s;position:absolute;inset:0}.enterprise-switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #132e4c38}.enterprise-switch input:checked+span{background:var(--platform-primary,#1769c2)}.enterprise-switch input:checked+span:after{transform:translate(-19px)}.enterprise-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--platform-primary,#1769c2) 25%, transparent);outline-offset:2px}.enterprise-switch input:disabled+span{opacity:.55;cursor:wait}@keyframes enterprise-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.enterprise-pack-grid.enterprise-pack-grid-compact,.enterprise-navigation-group-children,.enterprise-workspace .enterprise-summary-card ul{grid-template-columns:1fr}}@media (width<=640px){.enterprise-workspace .enterprise-panel>:not(.panel-head){margin-inline:12px}.enterprise-workspace .enterprise-panel>:last-child{margin-bottom:12px}.enterprise-navigation-group-header,.enterprise-pack-card-footer{flex-direction:column;align-items:stretch}.enterprise-navigation-group-control{justify-content:space-between;padding-inline-start:46px}.enterprise-pack-card-header{grid-template-columns:42px minmax(0,1fr);padding:14px}.enterprise-pack-icon{border-radius:12px;width:42px;height:42px}.enterprise-pack-details ul{grid-template-columns:1fr}}.pack-operating-journey{background:linear-gradient(135deg,#f6fbff 0%,#fff 52%,#f0faf6 100%);overflow:hidden}.pack-operating-journey>.panel-head{border-bottom:1px solid #dbe8f4;justify-content:space-between;align-items:center;gap:18px;display:flex}.pack-journey-progress{background:#fff;border:1px solid #cfe0ef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:190px;padding:11px 13px;display:grid}.pack-journey-progress strong{color:#0d67b7;grid-row:1/3;font-size:1.35rem}.pack-journey-progress small{color:#5e7185;font-weight:750}.pack-journey-progress progress{accent-color:#159666;width:100%;height:7px}.pack-operating-journey>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.pack-operating-journey button{text-align:start;cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:start;gap:10px;min-height:156px;padding:16px;transition:all .18s;display:grid}.pack-operating-journey button:hover{border-color:#4fa5df;transform:translateY(-2px);box-shadow:0 14px 28px #124c851a}.pack-operating-journey button i{color:#fff;background:linear-gradient(135deg,#0d4f94,#2e9bd2);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.pack-operating-journey button span{gap:7px;display:grid}.pack-operating-journey button strong{color:#153b5c;font-weight:900}.pack-operating-journey button small{color:#64748b;line-height:1.65}.pack-operating-journey button em{color:#1769c2;background:#edf6fd;border-radius:8px;width:max-content;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:800}.pack-operating-journey button>b{color:#0d67b7;font-size:1.1rem}.industry-pack-entry-tools{gap:12px;position:sticky;top:88px}.pack-import-panel,.pack-manual-entry{background:#fff;border:1px solid #cfe0ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #124c850f}.pack-import-panel>summary,.pack-manual-entry>summary{cursor:pointer;background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.pack-import-panel>summary::-webkit-details-marker{display:none}.pack-manual-entry>summary::-webkit-details-marker{display:none}.pack-import-panel>summary span,.pack-manual-entry>summary span{gap:4px;display:grid}.pack-import-panel>summary small,.pack-manual-entry>summary small{color:#64748b}.pack-import-panel>summary i,.pack-manual-entry>summary i{color:#0d67b7;background:#e9f3fd;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pack-import-panel[open]>summary,.pack-manual-entry[open]>summary{border-bottom:1px solid #dbe8f4}.pack-import-panel[open]>summary i,.pack-manual-entry[open]>summary i{transform:rotate(180deg)}.pack-import-panel>:not(summary),.pack-manual-entry>:not(summary){margin:14px 16px}.pack-import-actions{flex-wrap:wrap;gap:8px;display:flex}.pack-file-button{cursor:pointer;position:relative;overflow:hidden}.pack-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.pack-manual-entry .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pack-manual-entry>.button{width:calc(100% - 32px)}.pack-assignment-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.pack-assignment-builder{gap:15px;display:grid}.pack-capacity-meter{background:#f8fbfe;border:1px solid #cfe0ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.pack-capacity-meter span{color:#52677e;align-items:center;gap:5px;display:flex}.pack-capacity-meter b{color:#0d67b7;font-size:1.2rem}.pack-capacity-meter progress{accent-color:#139a68;grid-column:1/-1;width:100%;height:10px}.pack-pilgrim-picker{border:1px solid #d8e5f0;border-radius:15px;overflow:hidden}.pack-pilgrim-picker>header{background:#f6f9fc;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pack-pilgrim-picker h4{margin:0}.pack-pilgrim-picker header small{color:#64748b}.pack-pilgrim-picker>div{gap:5px;max-height:340px;padding:8px;display:grid;overflow:auto}.pack-pilgrim-picker label{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.pack-pilgrim-picker label:hover{background:#f8fbfe;border-color:#cfe0ef}.pack-pilgrim-picker label:has(input:checked){background:#eef8fd;border-color:#48a9dc}.pack-pilgrim-picker label input{accent-color:#0d67b7;width:18px;height:18px}.pack-pilgrim-picker label span{gap:2px;display:grid}.pack-pilgrim-picker label small{color:#64748b}.pack-assignment-list{gap:9px;display:grid}.pack-assignment-list article{background:#fff;border:1px solid #d8e5f0;border-radius:14px;gap:9px;padding:13px;display:grid}.pack-assignment-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-assignment-list article header>div{gap:2px;display:grid}.pack-assignment-list article header small,.pack-assignment-list article p{color:#64748b}.pack-assignment-list article>div{flex-wrap:wrap;gap:6px;display:flex}.pack-assignment-import{background:#f8fcff;border:1px dashed #a9c9df;border-radius:14px;gap:13px;margin:14px 16px 16px;padding:15px;display:grid}.pack-assignment-import>.button.primary{justify-self:start}.pack-assignment-import .import-preview{max-height:360px}.pack-operation-queue>.panel-head{align-items:flex-start}.pack-operation-queue>.panel-head>.status{white-space:normal;text-align:start;max-width:360px;line-height:1.55}.industry-pack-record-list article{border-color:#d5e2ee;padding:15px;box-shadow:0 7px 20px #1641690b}.industry-pack-record-list article header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.industry-pack-record-list article header .status{font-size:.66rem}.pack-record-actions{background:linear-gradient(135deg,#f7fbff,#f2faf6);border:1px solid #dce8f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pack-record-actions>div{gap:3px;margin-inline-end:auto;display:grid}.pack-record-actions>div small{color:#64748b;font-size:.65rem;font-weight:750}.pack-record-actions>div b{color:#173e60;font-size:.76rem}.pack-record-actions .button{min-width:148px}.industry-pack-overview-grid>button{transition:transform .18s,border-color .18s,box-shadow .18s}.industry-pack-overview-grid>button:hover{transform:translateY(-2px)}@media (width<=1180px){.pack-operating-journey>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-assignment-workspace{grid-template-columns:1fr}.industry-pack-entry-tools{position:static}}@media (width<=700px){.pack-operating-journey>.panel-head{flex-direction:column;align-items:stretch}.pack-journey-progress{min-width:0}.pack-operating-journey>div:last-child,.pack-manual-entry .settings-form{grid-template-columns:1fr}.pack-operating-journey button{min-height:unset}.pack-pilgrim-picker>header{flex-direction:column;align-items:flex-start}.pack-record-actions{flex-direction:column;align-items:stretch}.pack-record-actions .button{width:100%}}.pack-dashboard{gap:16px;display:grid}.pack-executive-brief{background:linear-gradient(135deg,#f5fbff 0%,#fff 55%,#effaf5 100%);border:1px solid #c9dfef;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #10457412}.pack-executive-brief:after{content:"";inset-inline-start:-70px;pointer-events:none;border:38px solid #1d94c914;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px}.pack-executive-brief>div{z-index:1;gap:7px;display:grid;position:relative}.pack-executive-brief .eyebrow{color:#0b70ba}.pack-executive-brief h3{color:#123b5c;margin:0;font-size:1.15rem;font-weight:900}.pack-executive-brief p{color:#526c82;max-width:850px;margin:0;font-weight:650;line-height:1.75}.pack-executive-brief.success{border-color:#bce6d2}.pack-executive-brief.warning{background:linear-gradient(135deg,#fffaf2,#fff 56%,#f4fbff);border-color:#f1d7aa}.pack-executive-rate{z-index:1;background:#ffffffe0;border:1px solid #d4e4f0;border-radius:16px;justify-items:center;gap:2px;min-width:160px;padding:14px 16px;display:grid;position:relative}.pack-executive-rate strong{color:#0b68b4;font-size:1.75rem;line-height:1}.pack-executive-rate span{color:#375d7b;font-size:.74rem;font-weight:850}.pack-executive-rate small{color:#708296;font-size:.64rem;font-weight:700}.pack-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pack-kpi-card{min-height:126px;font:inherit;text-align:start;background:#fff;border:1px solid #d7e4ef;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:5px 10px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #133f660b}.pack-kpi-card:not(:disabled){cursor:pointer}.pack-kpi-card:not(:disabled):hover{border-color:#79b6dc;transform:translateY(-2px);box-shadow:0 12px 26px #134a7417}.pack-kpi-card:disabled{opacity:1;cursor:default}.pack-kpi-card i{color:#0968b7;background:#eaf4fd;border-radius:12px;grid-row:1/4;place-items:center;width:40px;height:40px;font-size:1.05rem;font-style:normal;font-weight:900;display:grid}.pack-kpi-card span{color:#60748a;gap:4px;font-size:.7rem;font-weight:800;display:grid}.pack-kpi-card strong{color:#143e60;font-size:1.42rem;line-height:1}.pack-kpi-card small{color:#718399;font-size:.65rem;font-weight:650;line-height:1.45}.pack-kpi-card em{color:#667b8f;font-size:.62rem;font-style:normal;line-height:1.45}.pack-kpi-card>b{inset-inline-end:12px;color:#0b6db8;position:absolute;bottom:10px}.pack-kpi-card.blue i{color:#1769c2;background:#e8f2ff}.pack-kpi-card.aqua i{color:#087f9e;background:#e4f7fb}.pack-kpi-card.green i{color:#078654;background:#e7f8ef}.pack-kpi-card.amber i{color:#a36800;background:#fff3d9}.pack-kpi-card.red i{color:#bd3040;background:#ffeaeb}.pack-kpi-card.violet i{color:#7142bf;background:#f1ecff}.pack-dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.pack-dashboard-columns .enterprise-panel{min-width:0}.pack-dashboard-lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.pack-performance-panel,.pack-status-panel,.pack-attention-panel,.pack-recommendations-panel{overflow:hidden}.pack-performance-panel>.panel-head,.pack-status-panel>.panel-head,.pack-attention-panel>.panel-head,.pack-recommendations-panel>.panel-head{align-items:flex-start}.pack-health-score{background:#f6fbff;border:1px solid #cfe2ef;border-radius:13px;justify-items:center;gap:2px;min-width:122px;padding:10px 12px;display:grid}.pack-health-score strong{color:#0b6cb9;font-size:1.25rem}.pack-health-score small{color:#64798e;font-size:.62rem;font-weight:750}.pack-workflow-bars,.pack-status-bars{gap:12px;padding:16px;display:grid}.pack-workflow-bars>div,.pack-status-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.pack-workflow-bars header,.pack-status-bars header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pack-workflow-bars header span,.pack-status-bars header span{color:#244965;font-size:.75rem;font-weight:850}.pack-workflow-bars header b,.pack-status-bars header b{color:#0a69b8;font-size:.7rem}.pack-workflow-bars progress{accent-color:#159666;grid-column:1/-1;width:100%;height:9px}.pack-workflow-bars small{color:#748498;grid-column:1/-1;font-size:.63rem;font-weight:650}.pack-status-bars i{background:#e8eef4;border-radius:999px;height:9px;overflow:hidden}.pack-status-bars i b{border-radius:inherit;background:linear-gradient(90deg,#0e67b6,#31a9d7);height:100%;display:block}.pack-status-bars small{color:#718397;font-size:.65rem;font-weight:750}.pack-attention-list{gap:8px;padding:14px;display:grid}.pack-attention-list>button{color:#173e5e;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.pack-attention-list>button:hover{border-color:#70add5;transform:translateY(-1px);box-shadow:0 9px 22px #134d7c12}.pack-attention-list>button>i{color:#a66900;background:#fff1db;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.pack-attention-list>button>span{gap:3px;min-width:0;display:grid}.pack-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pack-attention-list small{color:#718196;font-size:.63rem;font-weight:650}.pack-attention-list em{color:#a15c00;font-size:.66rem;font-style:normal;font-weight:800}.pack-attention-list>button>b{color:#0c70bd}.pack-clear-state{background:#f0fbf5;border:1px solid #bee6d2;border-radius:15px;align-items:center;gap:13px;min-height:124px;padding:18px;display:flex}.pack-clear-state>i{color:#078654;background:#d9f5e6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-style:normal;font-weight:950;display:grid}.pack-clear-state>div{gap:5px;display:grid}.pack-clear-state strong{color:#126342}.pack-clear-state small{color:#5f7b6e;line-height:1.55}.pack-recommendations-panel ol{gap:9px;margin:0;padding:14px;list-style:none;display:grid}.pack-recommendations-panel li{color:#34546f;background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 11px;font-size:.72rem;font-weight:750;line-height:1.55;display:flex}.pack-recommendations-panel li i{color:#0b69b7;background:#e6f2fc;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.pack-recommendations-panel footer{background:#f5faff;border:1px solid #cfe1ee;border-radius:13px;grid-template-columns:1fr auto;gap:6px 12px;margin:0 14px 14px;padding:13px;display:grid}.pack-recommendations-panel footer span{color:#526b80;font-size:.7rem;font-weight:800}.pack-recommendations-panel footer strong{color:#0a69b8}.pack-recommendations-panel footer progress{accent-color:#159666;grid-column:1/-1;width:100%;height:9px}@media (width<=1200px){.pack-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.pack-dashboard-columns,.pack-dashboard-lower{grid-template-columns:1fr}.pack-executive-brief{flex-direction:column;align-items:stretch}.pack-executive-rate{justify-items:start;min-width:0}}@media (width<=640px){.pack-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-kpi-card{min-height:116px}.pack-attention-list>button{grid-template-columns:34px minmax(0,1fr) 18px}.pack-attention-list em{grid-column:2/-1}.pack-executive-brief{padding:18px}}.pack-operating-cockpit{gap:16px;display:grid}.pack-command-hero{color:#fff;background:radial-gradient(circle at 12% 12%,#4ac4e661,#0000 28%),radial-gradient(circle at 86% 94%,#35cd9747,#0000 29%),linear-gradient(125deg,#062c55 0%,#075899 48%,#0b806f 100%);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:26px;min-height:246px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #042f5633}.pack-command-hero:before{content:"";inset-inline-end:-70px;border:58px solid #ffffff0e;border-radius:50%;width:310px;height:310px;position:absolute;top:-90px}.pack-command-hero:after{content:"";inset-inline-start:42%;border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-125px}.pack-command-copy,.pack-command-actions{z-index:1;position:relative}.pack-command-copy{gap:10px;display:grid}.pack-command-copy>span{background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;width:max-content;padding:6px 10px;font-size:.7rem;font-weight:850}.pack-command-copy h2{color:#fff;align-items:center;gap:10px;max-width:760px;margin:0;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:950;line-height:1.25;display:flex}.pack-command-copy h2 i{font-style:normal}.pack-command-copy h3{color:#dff3ff;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;line-height:1.4}.pack-command-copy p{color:#dceffc;max-width:740px;margin:0;font-weight:650;line-height:1.8}.pack-command-copy>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pack-command-copy .button.primary{color:#07558f;background:#fff;border-color:#fff;box-shadow:0 9px 20px #0000001f}.pack-command-copy .command-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.pack-command-actions{gap:10px;display:grid}.pack-command-actions>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:start;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:13px;transition:all .18s;display:grid}.pack-command-actions>button:hover{background:#ffffff2b;border-color:#ffffff6b;transform:translateY(-2px)}.pack-command-actions i{background:#ffffff29;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-style:normal;display:grid}.pack-command-actions span{gap:3px;display:grid}.pack-command-actions b{font-size:.82rem}.pack-command-actions small{color:#d9edf9;font-size:.65rem}.pack-command-copy>.pack-command-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px;padding-top:13px;display:grid}.pack-command-facts>span{background:#02254629;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.pack-command-facts b{color:#fff;font-size:1rem}.pack-command-facts small{color:#dceffc;font-size:.62rem;line-height:1.45}.pack-persona-cockpit{gap:16px;display:grid;overflow:hidden}.pack-persona-tabs{background:#f3f7fb;border:1px solid #dce8f2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;display:grid}.pack-persona-tabs button{color:#50657b;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.pack-persona-tabs button span{font-weight:850}.pack-persona-tabs button small{font-size:.66rem;line-height:1.45}.pack-persona-tabs button.active{color:#0c5f9d;background:#fff;border-color:#b8d6ed;box-shadow:0 7px 18px #124f7e17}.pack-persona-focus{background:linear-gradient(135deg,#f7fbff,#f2fbf8);border:1px solid #d9e7f0;border-radius:17px;grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);align-items:center;gap:18px;padding:16px;display:grid}.pack-persona-focus>div{gap:5px;display:grid}.pack-persona-focus>div small{color:#0a7890;font-weight:800}.pack-persona-focus h4{color:#103e68;margin:0;font-size:1.05rem}.pack-persona-focus p{color:#596d82;margin:0;line-height:1.7}.pack-persona-focus nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pack-persona-focus nav button{color:#244d72;text-align:start;cursor:pointer;background:#fff;border:1px solid #d7e6ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.pack-persona-focus nav button:hover{border-color:#79bada;transform:translateY(-1px)}.pack-persona-focus nav i{color:#0b6cb9;background:#e9f4fb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.pack-persona-focus nav span{text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.pack-persona-focus nav b{color:#0b8b72}.pack-sector-context{background:linear-gradient(135deg,#f4faff,#fff);border:1px solid #cfe0ec;border-radius:17px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);align-items:stretch;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #13496f0e}.pack-sector-context>div:first-child{color:#fff;background:linear-gradient(135deg,#0a5f9d,#0b8875);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.pack-sector-context>div:first-child i{background:#ffffff29;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.pack-sector-context>div:first-child span,.pack-sector-context>div:last-child span{gap:4px;min-width:0;display:grid}.pack-sector-context small{font-size:.62rem}.pack-sector-context>div:first-child small{color:#dceef7}.pack-sector-context>div:last-child{grid-template-columns:.55fr 1fr 1.15fr;gap:8px;display:grid}.pack-sector-context>div:last-child span{background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:10px 11px}.pack-sector-context>div:last-child small{color:#718496}.pack-sector-context b{color:#234a67;font-size:.72rem;line-height:1.55}.pack-sector-context .control{background:#f1fbf6!important;border-color:#bfe4d2!important}.pack-sector-context .control b{color:#087553}.pack-live-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:16px;display:grid}.pack-live-pulse,.pack-today-focus{overflow:hidden}.pack-live-pulse>.panel-head,.pack-today-focus>.panel-head{align-items:center}.pack-score-ring{border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;padding:7px;display:grid}.pack-score-ring>span{background:#fff;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #e0e9f0}.pack-score-ring strong{color:#0b6cba;font-size:1rem}.pack-score-ring small{color:#6e8093;font-size:.58rem}.pack-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.pack-signal-grid>button{color:#173f60;text-align:start;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbfe);border:1px solid #d9e5ef;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px;transition:all .18s;display:grid}.pack-signal-grid>button:hover{border-color:#69aad5;transform:translateY(-2px);box-shadow:0 10px 22px #0e497714}.pack-signal-grid i{color:#0873bb;background:#e9f5fc;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.pack-signal-grid span{gap:4px;display:grid}.pack-signal-grid strong{font-size:.76rem}.pack-signal-grid small{color:#718398;font-size:.63rem}.pack-signal-grid>b{color:#0a6db8}.pack-today-focus>div:last-child{gap:7px;padding:12px;display:grid}.pack-today-focus>div:last-child>button{color:#183f5f;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.pack-today-focus>div:last-child>button:hover{background:#f8fcff;border-color:#6dacd4}.pack-today-focus button>i{color:#0b72b9;background:#eaf5fd;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.pack-today-focus button>i.high{color:#9a6200;background:#fff3da}.pack-today-focus button>i.critical{color:#b62e3d;background:#ffe9ea}.pack-today-focus button>span{gap:3px;display:grid}.pack-today-focus button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pack-today-focus button small{color:#748598;font-size:.61rem}.pack-today-focus button>b{color:#0a6db8}.pack-focus-clear{background:#f1fbf6;border:1px solid #c8ead8;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px;display:flex}.pack-focus-clear>i{color:#078452;background:#dcf5e7;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.pack-focus-clear span{gap:4px;display:grid}.pack-focus-clear strong{color:#126443}.pack-focus-clear small{color:#688174}.pack-operating-journey button.started{background:linear-gradient(150deg,#fff,#f2fbf6);border-color:#b9dece}.pack-operating-journey button.started i{background:linear-gradient(135deg,#08795b,#25aa78)}.pack-operating-journey button progress{accent-color:#159666;width:100%;height:6px}.pack-quality-guard{background:linear-gradient(135deg,#f8fbfe,#fff);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:20px;display:grid}.pack-quality-guard>div:first-child{gap:6px;display:grid}.pack-quality-guard h3,.pack-quality-guard p{margin:0}.pack-quality-guard p{color:#64798c;line-height:1.65}.pack-quality-guard>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pack-quality-guard article{background:#fff;border:1px solid #dbe6ee;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.pack-quality-guard article>i{color:#078452;background:#e3f7ec;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.pack-quality-guard article span{gap:4px;display:grid}.pack-quality-guard article strong{color:#234a67;font-size:.7rem;line-height:1.55}.pack-quality-guard article small{color:#7a8998;font-size:.59rem}.pack-section-toolbar{background:#fff;border:1px solid #d4e3ee;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex;box-shadow:0 8px 22px #14446a0b}.pack-section-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.pack-section-header h2,.pack-section-header p{margin:0}.pack-section-header h2{color:#123e63;font-size:clamp(1.2rem,2vw,1.8rem)}.pack-section-header p{color:#61788d;font-size:.75rem;line-height:1.6}.pack-section-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pack-view-switch{background:#f2f6f9;border:1px solid #d8e5ee;border-radius:11px;padding:3px;display:flex}.pack-view-switch button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:800}.pack-view-switch button.active{color:#086db7;background:#fff;box-shadow:0 2px 8px #114b771a}.pack-section-workspace{gap:16px}.industry-pack-workspace button{font-family:inherit}.industry-pack-workspace :is(.button,.pack-view-switch button,.pack-add-mode-switch button){border-radius:10px;min-height:40px}.pack-add-operation{background:#fff;border:1px solid #c9ddec;border-radius:19px;overflow:hidden;box-shadow:0 10px 26px #10487312}.pack-add-operation>summary{cursor:pointer;background:linear-gradient(135deg,#f4faff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.pack-add-operation>summary::-webkit-details-marker{display:none}.pack-add-operation>summary span{gap:4px;display:grid}.pack-add-operation>summary b{color:#123f63;font-size:1rem}.pack-add-operation>summary small{color:#657b8d}.pack-add-operation>summary i{color:#086bb6;background:#e5f2fc;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.pack-add-operation[open]>summary{border-bottom:1px solid #dbe8f2}.pack-add-operation[open]>summary i{transform:rotate(180deg)}.pack-add-mode-switch{background:#f2f6f9;border:1px solid #d8e5ee;border-radius:12px;gap:4px;margin:16px 18px 0;padding:4px;display:flex}.pack-add-mode-switch button{color:#5e7387;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 12px;font-weight:850}.pack-add-mode-switch button.active{color:#086db7;background:#fff;box-shadow:0 3px 10px #10466e1a}.pack-single-entry{gap:16px;padding:16px 18px 18px;display:grid}.pack-single-entry .settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.industry-pack-workspace :is(.pack-single-entry,.pack-work-composer,.pack-assignment-builder,.pack-data-toolbar) :is(input,select,textarea){color:#183e5e;background:#fff;border:1px solid #cbd9e5;border-radius:10px;outline:0;width:100%;min-height:44px;padding:9px 11px;transition:border-color .16s,box-shadow .16s}.industry-pack-workspace :is(.pack-single-entry,.pack-work-composer,.pack-assignment-builder,.pack-data-toolbar) :is(input,select,textarea):focus{border-color:#4e9fd2;box-shadow:0 0 0 3px #1b7ebd1c}.pack-add-submit{border-top:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.pack-add-submit>span{gap:3px;display:grid}.pack-add-submit small{color:#718395}.pack-import-embedded{background:#f8fcff;border:1px dashed #a9c9df;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:16px 18px 18px;padding:15px;display:flex}.pack-import-embedded>div:first-child{gap:4px;display:grid}.pack-import-embedded small{color:#6b7f92}.pack-import-embedded .pack-import-actions{justify-content:flex-end}.pack-data-toolbar{background:#f7fafc;border:1px solid #dce7ef;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:9px;margin:0 14px;padding:12px;display:grid}.pack-data-toolbar label{gap:5px;display:grid}.pack-data-toolbar label>span{color:#5d7387;font-size:.66rem;font-weight:850}.pack-data-toolbar output{color:#205375;background:#eaf3fa;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 11px;font-size:.68rem;font-weight:900;display:flex}.pack-load-more{min-width:180px;margin:2px auto 8px}.pack-status-board{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:start;gap:10px;max-width:100%;padding:14px;display:grid;overflow:visible}.pack-status-board>section{background:#f5f8fa;border:1px solid #dce6ed;border-radius:15px;min-width:0;max-width:none;overflow:hidden}.pack-status-board>section>header{color:#274d69;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.72rem;font-weight:900;display:flex}.pack-status-board>section>header b{color:#0a6db6;background:#e4eef5;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;display:grid}.pack-status-board>section>div{gap:7px;min-height:90px;padding:7px;display:grid}.pack-status-board article{background:#fff;border:1px solid #d7e2ea;border-radius:12px;gap:8px;padding:11px;display:grid;box-shadow:0 4px 12px #113d5e0b}.pack-board-card-head{color:#718296;justify-content:space-between;align-items:center;gap:8px;font-size:.59rem;display:flex}.pack-board-card-head em{color:#9a6100;background:#fff0da;border-radius:7px;padding:3px 6px;font-style:normal;font-weight:800}.pack-status-board h4{color:#173e5e;margin:0;font-size:.76rem}.pack-status-board dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.pack-status-board dl div{background:#f5f8fa;border-radius:8px;min-width:0;padding:6px}.pack-status-board dt{color:#7a8998;font-size:.56rem}.pack-status-board dd{text-overflow:ellipsis;white-space:nowrap;color:#34546c;margin:2px 0 0;font-size:.63rem;font-weight:800;overflow:hidden}.pack-status-board footer{gap:5px;display:grid}.pack-status-board footer button{color:#086bb4;cursor:pointer;background:#e9f4fc;border:0;border-radius:9px;min-height:36px;padding:7px 9px;font-size:.62rem;font-weight:850}.pack-status-board footer button.handoff{color:#087f58;background:#e5f7ee}.pack-status-board footer span{color:#087f58;padding:6px;font-size:.62rem;font-weight:850}.pack-board-empty{color:#91a0ad;place-items:center;min-height:78px;font-size:.64rem;display:grid}@media (width<=1080px){.pack-command-hero{grid-template-columns:1fr}.pack-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-live-grid,.pack-quality-guard{grid-template-columns:1fr}.pack-quality-guard>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-sector-context,.pack-persona-focus{grid-template-columns:1fr}}@media (width<=900px){.pack-single-entry .settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-data-toolbar{grid-template-columns:1fr 1fr}.pack-data-toolbar .button,.pack-data-toolbar output{width:100%}}@media (width<=720px){.pack-command-hero{padding:21px}.pack-command-actions,.pack-command-copy>.pack-command-facts,.pack-signal-grid,.pack-quality-guard>div:last-child,.pack-single-entry .settings-form,.pack-data-toolbar,.pack-sector-context>div:last-child,.pack-persona-tabs,.pack-persona-focus nav{grid-template-columns:1fr}.pack-section-toolbar{flex-direction:column;align-items:stretch}.pack-section-toolbar>div:last-child{align-items:stretch}.pack-view-switch,.pack-view-switch button,.pack-section-toolbar .button{flex:1}.pack-live-pulse>.panel-head{align-items:flex-start}.pack-score-ring{flex-basis:66px;width:66px;height:66px}.pack-add-mode-switch,.pack-import-embedded,.pack-add-submit{flex-direction:column;align-items:stretch}.pack-import-embedded .pack-import-actions{justify-content:stretch}.pack-import-actions>*{flex:1}.pack-work-command-center>.panel-head{align-items:stretch}.pack-work-head-actions{justify-content:space-between}.pack-work-head-actions>.button{flex:1}}.pack-add-operation>summary i,.pack-import-panel>summary i,.pack-record-work-center>summary i{transition:transform .16s}.pack-record-work-center[open]>summary i{transform:rotate(180deg)}.pack-assignment-builder{gap:0}.pack-assignment-builder-body{gap:15px;padding:16px 18px 18px;display:grid}.pack-assignment-builder-body>.pack-add-mode-switch{margin:0}.pack-assignment-safety{justify-content:flex-end;display:flex}.industry-pack-workspace .pack-file-button.button{justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 16px #1769c22e;color:#fff!important;background:#1769c2!important;border-color:#1769c2!important}.industry-pack-workspace .pack-file-button.button:hover{background:#0f5da9!important;border-color:#0f5da9!important}.industry-pack-workspace .pack-file-button.button:focus-within{outline-offset:2px;outline:3px solid #1769c233}.pack-load-failure{text-align:start;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:28px;display:flex}.pack-load-failure>i{color:#a45c00;background:#fff1dc;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-style:normal;font-weight:950;display:grid}.pack-load-failure>div{gap:8px;max-width:680px;display:grid}.pack-load-failure h3,.pack-load-failure p{margin:0}.pack-load-failure h3{color:#173e5e}.pack-load-failure p{color:#687f91;line-height:1.75}.pack-load-failure small{color:#7b8d9b}.pack-load-failure>div>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=560px){.pack-load-failure{flex-direction:column;align-items:flex-start;min-height:260px;padding:22px 16px}.pack-load-failure>i{border-radius:15px;flex-basis:50px;width:50px;height:50px}.pack-load-failure>div>div{width:100%}.pack-load-failure>div>div .button{flex:1}}.sector-experience{--sector-accent:#0b74bd;--sector-soft:#e9f5fc;--sector-deep:#073e70;background:#fff;overflow:hidden;border:1px solid #c9dfed!important;border-radius:22px!important;box-shadow:0 16px 36px #0c3e6717!important}.sector-experience-route-map,.sector-experience-inventory-flow{--sector-accent:#087e8c;--sector-soft:#e4f7f6;--sector-deep:#075863}.sector-experience-capacity-grid,.sector-experience-resource-planner{--sector-accent:#0a8a62;--sector-soft:#e7f8ef;--sector-deep:#076247}.sector-experience-financial-control{--sector-accent:#7150b5;--sector-soft:#f1edfb;--sector-deep:#4e347f}.sector-experience-quality-radar,.sector-experience-health-triage,.sector-experience-field-board{--sector-accent:#c17612;--sector-soft:#fff3df;--sector-deep:#85500b}.sector-experience-shop-floor{--sector-accent:#0a5e9d;--sector-soft:#e7f2fb;--sector-deep:#073e69}.sector-experience-gradebook,.sector-experience-impact-dashboard{--sector-accent:#2877c6;--sector-soft:#eaf3fd;--sector-deep:#164f89}.sector-experience-identity-studio{--sector-accent:#0b8a78;--sector-soft:#e5f7f3;--sector-deep:#076257}.sector-experience-head{color:#fff;background:radial-gradient(circle at 10% 0,#59cbe252,transparent 30%),linear-gradient(128deg,var(--sector-deep),var(--sector-accent));grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.sector-experience-head:after{content:"";inset-inline-end:-76px;border:56px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px}.sector-experience-head>div{z-index:1;position:relative}.sector-experience-head>div:first-child{gap:6px;display:grid}.sector-experience-head>div:first-child>span{background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;width:max-content;padding:5px 9px;font-size:.65rem;font-weight:900}.sector-experience-head h3{color:#fff;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950}.sector-experience-head p{color:#e5f4fb;max-width:760px;margin:0;font-size:.75rem;font-weight:700;line-height:1.75}.sector-experience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sector-experience-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01274633;border:1px solid #fff3;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.sector-experience-metrics small{color:#deeff8;font-size:.6rem;font-weight:800;line-height:1.45}.sector-experience-metrics strong{color:#fff;font-size:1.35rem}.sector-experience-metrics article.warning{background:#773c0040}.sector-experience-metrics article.success{background:#005c3e38}.sector-experience-stage{background:linear-gradient(145deg,#f7fbfe,#fff 52%,color-mix(in srgb,var(--sector-soft) 58%,#fff));min-height:360px;padding:18px}.sector-experience-footer{background:#fbfdff;border-top:1px solid #dbe8ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.sector-experience-footer>div{align-items:center;gap:9px;display:flex}.sector-experience-footer>div>i{color:#07865a;background:#e5f7ed;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.sector-experience-footer span{gap:2px;display:grid}.sector-experience-footer strong{color:#244c68;font-size:.7rem}.sector-experience-footer small{color:#718396;font-size:.6rem}.sector-card-action{background:var(--sector-soft);width:max-content;color:var(--sector-deep);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-size:.6rem;font-weight:900;min-height:32px!important}.sector-card-action.success{color:#087d58;background:#e3f7ec}.sector-card-action:disabled{opacity:.55;cursor:not-allowed}.sector-card-done{color:#087d58;background:#e5f7ed;border-radius:8px;width:max-content;padding:5px 8px;font-size:.6rem;font-weight:900}.sector-empty{grid-template-columns:minmax(280px,.72fr) minmax(300px,.5fr);justify-content:center;align-items:center;gap:38px;min-height:340px;padding:32px;display:grid}.sector-empty>div:last-child{gap:9px;display:grid}.sector-empty strong{color:#163f5f;font-size:1.2rem;font-weight:950}.sector-empty p{color:#637a8e;max-width:540px;margin:0 0 7px;font-size:.76rem;font-weight:650;line-height:1.75}.sector-empty .button{justify-self:start}.sector-empty-visual{background:linear-gradient(145deg,#fff,var(--sector-soft));border:1px solid #d2e3ed;border-radius:24px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 18px 42px #10456717}.sector-empty-visual:before{content:"";border:1px dashed color-mix(in srgb,var(--sector-accent) 40%,transparent);border-radius:18px;position:absolute;inset:28px}.sector-empty-visual:after{content:"";inset-inline:62px;background:linear-gradient(90deg,transparent,var(--sector-accent),transparent);opacity:.35;border-radius:99px;height:4px;position:absolute;top:50%}.sector-empty-visual i{background:var(--sector-accent);border:8px solid #fff;border-radius:15px;width:52px;height:52px;position:absolute;box-shadow:0 10px 22px #0c497024}.sector-empty-visual i:first-child{inset-inline-start:9%;top:18%}.sector-empty-visual i:nth-child(2){inset-inline-start:34%;top:58%}.sector-empty-visual i:nth-child(3){inset-inline-start:57%;top:22%}.sector-empty-visual i:nth-child(4){inset-inline-start:78%;top:62%}.sector-empty-visual i:nth-child(5){inset-inline-start:18%;border-width:5px;width:26px;height:26px;top:69%}.sector-empty-visual i:nth-child(6){inset-inline-start:82%;border-width:5px;width:26px;height:26px;top:18%}.sector-pipeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px;display:grid}.sector-pipeline>section{background:#f3f7fa;border:1px solid #d7e5ed;border-radius:16px;min-width:0;overflow:hidden}.sector-pipeline>section>header,.sector-inventory-flow>section>header{color:#28516d;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.7rem;font-weight:900;display:flex}.sector-pipeline>section>header b,.sector-inventory-flow>section>header b{background:var(--sector-soft);min-width:26px;height:26px;color:var(--sector-accent);border-radius:8px;place-items:center;padding:0 6px;display:grid}.sector-pipeline>section>div,.sector-inventory-flow>section>div{align-content:start;gap:7px;min-height:110px;padding:7px;display:grid}.sector-pipeline article,.sector-inventory-flow article{background:#fff;border:1px solid #d7e2e9;border-radius:12px;gap:7px;padding:10px;display:grid;box-shadow:0 5px 13px #133f5c0b}.sector-pipeline article.attention,.sector-inventory-flow article.attention{background:#fffaf1;border-color:#edc57f}.sector-pipeline article>header,.sector-inventory-flow article>header{color:#718294;justify-content:space-between;gap:7px;font-size:.56rem;display:flex}.sector-pipeline article>header em,.sector-inventory-flow article>header em{color:var(--sector-accent);font-style:normal;font-weight:850}.sector-pipeline h4,.sector-inventory-flow h4{color:#1f4966;margin:0;font-size:.72rem}.sector-pipeline dl,.sector-inventory-flow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.sector-pipeline dl div,.sector-inventory-flow dl div{background:#f5f8fa;border-radius:8px;min-width:0;padding:6px}.sector-pipeline dt,.sector-inventory-flow dt{color:#82909d;font-size:.52rem}.sector-pipeline dd,.sector-inventory-flow dd{text-overflow:ellipsis;white-space:nowrap;color:#395a70;margin:2px 0 0;font-size:.58rem;font-weight:800;overflow:hidden}.sector-pipeline>section>div>small,.sector-inventory-flow>section>div>small,.sector-field-board>section>div>small{color:#94a1ad;place-items:center;min-height:80px;font-size:.6rem;display:grid}.sector-identity-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.sector-identity-grid>article{background:#fff;border:1px solid #d2e4ec;border-radius:18px;min-height:178px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0d456712}.sector-identity-grid>article.attention{border-color:#edc67f}.sector-id-band{color:#fff;background:linear-gradient(120deg,var(--sector-deep),var(--sector-accent));justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.sector-id-band span{font-size:1rem}.sector-id-band b{background:#ffffff24;border-radius:7px;padding:4px 7px;font-size:.58rem}.sector-id-main{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;padding:13px;display:grid}.sector-id-main small{color:#7890a0;font-size:.55rem}.sector-id-main h4{color:#17445f;margin:4px 0;font-size:.83rem}.sector-id-main p{color:#658093;margin:0;font-size:.64rem;font-weight:800}.sector-qr{background:#fff;border:1px solid #cbdce5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;width:70px;height:70px;padding:7px;display:grid}.sector-qr i{background:var(--sector-deep);border-radius:2px}.sector-qr i:nth-child(2n),.sector-qr.qr-1 i:nth-child(3n),.sector-qr.qr-3 i:nth-child(4n){opacity:.18}.sector-identity-grid footer{color:#6e8495;border-top:1px solid #e2ebf0;justify-content:space-between;align-items:center;gap:7px;padding:8px 12px;font-size:.58rem;display:flex}.sector-route{background-color:#fff;background-image:radial-gradient(circle at 20% 18%,#20aa971f,#0000 24%),radial-gradient(circle at 82% 78%,#1474b81a,#0000 25%),linear-gradient(#f9fdfd 1px,#0000 1px),linear-gradient(90deg,#f0f7f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #cfe3e6;border-radius:20px;min-height:430px;position:relative;overflow:hidden}.sector-route-line{inset-inline:7%;background:linear-gradient(90deg,#17a47a,#1488a3,#1870bd);border-radius:99px;height:6px;position:absolute;top:86px}.sector-route-line i{background:var(--sector-accent);width:24px;height:24px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-accent) 45%,#fff);border:6px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.sector-route-line i:first-child{inset-inline-start:0}.sector-route-line i:nth-child(2){inset-inline-start:33%}.sector-route-line i:nth-child(3){inset-inline-start:66%}.sector-route-line i:nth-child(4){inset-inline-end:0}.sector-route-labels{inset-inline:5.5%;color:#4b7181;text-align:center;grid-template-columns:repeat(4,1fr);font-size:.61rem;font-weight:900;display:grid;position:absolute;top:112px}.sector-route-items{position:absolute;inset:0}.sector-route-items article{inset-inline-start:var(--route-position);top:calc(158px + var(--route-lane) * 84px);background:#fffffff5;border:1px solid #cfe1e6;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:8px;width:210px;padding:10px;display:grid;position:absolute;transform:translate(50%);box-shadow:0 10px 22px #0a45541a}.sector-route-items article>i{background:var(--sector-soft);width:34px;height:34px;color:var(--sector-accent);border-radius:11px;place-items:center;font-style:normal;display:grid}.sector-route-items article>span{gap:3px;min-width:0;display:grid}.sector-route-items article strong{text-overflow:ellipsis;white-space:nowrap;color:#1c5262;font-size:.66rem;overflow:hidden}.sector-route-items article small{text-overflow:ellipsis;white-space:nowrap;color:#738b94;font-size:.55rem;overflow:hidden}.sector-route-items article .sector-card-action,.sector-route-items article .sector-card-done{grid-column:1/-1}.sector-capacity-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.sector-capacity-grid>article{background:#fff;border:1px solid #cfe2da;border-radius:16px;gap:9px;padding:13px;display:grid;box-shadow:0 7px 18px #09553d0e}.sector-capacity-grid>article.busy{background:#fffaf1;border-color:#efcf94}.sector-capacity-grid>article.full,.sector-capacity-grid>article.attention{background:#fff7f7;border-color:#e7acaf}.sector-capacity-grid>article>header{justify-content:space-between;align-items:center;display:flex}.sector-capacity-grid>article>header>span{background:var(--sector-soft);width:34px;height:34px;color:var(--sector-accent);border-radius:10px;place-items:center;display:grid}.sector-capacity-grid>article>header em{color:#658171;font-size:.58rem;font-style:normal;font-weight:900}.sector-capacity-grid h4{color:#1b5542;margin:0;font-size:.75rem}.sector-capacity-meter{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.sector-capacity-meter>i{background:#e3eee9;border-radius:99px;height:8px;overflow:hidden}.sector-capacity-meter>i b{border-radius:inherit;background:linear-gradient(90deg,#13a276,#54c59c);height:100%;display:block}.sector-capacity-meter>span{justify-items:center;display:grid}.sector-capacity-meter>span b{color:#17654b;font-size:.8rem}.sector-capacity-meter>span small{color:#7a8f85;font-size:.49rem}.sector-schedule{background:#fff;border:1px solid #d6e4ed;border-radius:18px;overflow:hidden}.sector-schedule>header{color:#668095;text-align:center;background:linear-gradient(90deg,#f2f7fa 25%,#0000 25%),repeating-linear-gradient(90deg,#fff 0 calc(25% - 1px),#dfe9ef calc(25% - 1px) 25%);grid-template-columns:repeat(4,1fr);align-items:center;min-height:44px;padding-inline-start:28%;font-size:.59rem;font-weight:850;display:grid}.sector-schedule>article{border-top:1px solid #e2ebf0;grid-template-columns:minmax(190px,.28fr) minmax(340px,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.sector-schedule>article>div{gap:3px;display:grid}.sector-schedule strong{text-overflow:ellipsis;white-space:nowrap;color:#204967;font-size:.68rem;overflow:hidden}.sector-schedule small{color:#748899;font-size:.56rem}.sector-schedule>article>i{background:repeating-linear-gradient(90deg,#f4f7f9 0 calc(25% - 1px),#dce7ed calc(25% - 1px) 25%);border-radius:99px;height:20px;position:relative}.sector-schedule>article>i b{inset-inline-start:var(--start);width:var(--width);background:linear-gradient(90deg,var(--sector-accent),#3fa8d5);border-radius:99px;height:14px;position:absolute;top:3px;box-shadow:0 4px 10px #0f69a62e}.sector-documents{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;display:grid}.sector-documents>article{background:#fff;border:1px solid #d7e2eb;border-radius:17px;align-content:start;gap:9px;min-height:166px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0d40630e}.sector-documents>article.attention{background:#fffaf2;border-color:#ebc47f}.sector-file-corner{inset-inline-start:-18px;background:var(--sector-soft);border-radius:18px;width:62px;height:62px;position:absolute;top:-18px;transform:rotate(18deg)}.sector-documents>article>header{justify-content:space-between;align-items:center;display:flex;position:relative}.sector-documents>article>header span{background:var(--sector-soft);width:36px;height:36px;color:var(--sector-accent);border-radius:11px;place-items:center;display:grid}.sector-documents>article>header em{color:var(--sector-accent);font-size:.57rem;font-style:normal;font-weight:900}.sector-documents h4{color:#204866;margin:0;font-size:.74rem}.sector-documents p{color:#708392;margin:0;font-size:.6rem}.sector-documents footer{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;display:flex}.sector-documents footer small{color:#8292a0;font-size:.54rem}.sector-field-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px;display:grid}.sector-field-board>section{background:#f8f7f4;border:1px solid #e1dfd8;border-radius:16px;overflow:hidden}.sector-field-board>section.urgent{background:#fff8ef;border-color:#ecc999}.sector-field-board>section>header{color:#5d4b32;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:.68rem;font-weight:900;display:grid}.sector-field-board>section>header i{background:var(--sector-soft);width:28px;height:28px;color:var(--sector-accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.sector-field-board>section>header b{color:#9b6110;background:#fff;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;display:grid}.sector-field-board>section>div{align-content:start;gap:7px;min-height:105px;padding:7px;display:grid}.sector-field-board article{background:#fff;border:1px solid #e1dcd3;border-radius:12px;gap:7px;padding:10px;display:grid}.sector-field-board article>header{color:#81705e;justify-content:space-between;font-size:.55rem;display:flex}.sector-field-board article>header em{font-style:normal;font-weight:850}.sector-field-board h4{color:#5e4628;margin:0;font-size:.7rem}.sector-field-board dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.sector-field-board dl div{background:#faf7f1;border-radius:7px;padding:5px}.sector-field-board dt{color:#978878;font-size:.5rem}.sector-field-board dd{color:#655342;margin:2px 0 0;font-size:.57rem;font-weight:800}.sector-field-board.health>section:nth-child(3),.sector-field-board.health>section:nth-child(4){background:#fff7f7;border-color:#e7afb2}.sector-field-board.health>section:nth-child(3)>header i,.sector-field-board.health>section:nth-child(4)>header i{color:#b72f3d;background:#ffe9e9}.sector-resource-planner{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.sector-resource-planner>article{background:#fff;border:1px solid #d0e4dc;border-radius:16px;gap:10px;padding:13px;display:grid}.sector-resource-planner>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.sector-resource-planner>article>header>i{background:var(--sector-soft);width:38px;height:38px;color:var(--sector-accent);border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.sector-resource-planner>article>header>span{gap:3px;min-width:0;display:grid}.sector-resource-planner>article strong{text-overflow:ellipsis;white-space:nowrap;color:#1d5442;font-size:.72rem;overflow:hidden}.sector-resource-planner>article small{color:#748b81;font-size:.57rem}.sector-resource-planner>article>header em{color:#14805e;font-size:.56rem;font-style:normal;font-weight:900}.sector-resource-planner>article>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.sector-resource-planner>article>div>i{background:#e5efeb;border-radius:99px;height:8px;overflow:hidden}.sector-resource-planner>article>div>i b{border-radius:inherit;background:linear-gradient(90deg,#149b70,#62c49d);height:100%;display:block}.sector-gradebook{background:#fff;border:1px solid #d4e4f0;border-radius:17px;overflow:hidden}.sector-gradebook>header,.sector-gradebook>article{grid-template-columns:1.1fr 1.1fr .45fr 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.sector-gradebook>header{color:#446b88;background:#edf5fc;font-size:.58rem;font-weight:900}.sector-gradebook>article{color:#49687f;border-top:1px solid #e2ebf2;font-size:.62rem}.sector-gradebook>article.attention{background:#fff9ef}.sector-gradebook>article strong{text-overflow:ellipsis;white-space:nowrap;color:#234e70;overflow:hidden}.sector-gradebook>article>b{color:var(--sector-accent);font-size:.78rem}.sector-gradebook>article>i{background:#e6eef4;border-radius:99px;height:8px;overflow:hidden}.sector-gradebook>article>i em{border-radius:inherit;background:linear-gradient(90deg,#2474c2,#42a8dc);height:100%;display:block}.sector-inventory-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px;display:grid;position:relative}.sector-inventory-flow>section{z-index:1;background:#f4f9f9;border:1px solid #cee3e2;border-radius:16px;position:relative;overflow:hidden}.sector-flow-arrow{inset-inline:28%;width:44%;color:var(--sector-accent);justify-content:space-between;font-size:1.3rem;font-weight:950;display:flex;position:absolute;top:50px}.sector-stock-card{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.sector-stock-card>span{display:grid}.sector-stock-card>span>b{color:#116b73;font-size:.9rem}.sector-stock-card>span small{color:#789296;font-size:.5rem}.sector-stock-card>i{background:#e2eeee;border-radius:99px;height:7px;overflow:hidden}.sector-stock-card>i b{border-radius:inherit;background:linear-gradient(90deg,#0c8f83,#43b8a5);height:100%;display:block}.sector-shop-floor{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;display:grid}.sector-shop-floor>article{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d2e2ed;border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #0b436a0f}.sector-shop-floor>article.attention{background:#fffaf2;border-color:#e7bb75}.sector-shop-floor>article>header{justify-content:space-between;align-items:center;display:flex}.sector-shop-floor>article>header>div{align-items:center;gap:6px;display:flex}.sector-live-dot{background:#1caf75;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1caf751f}.sector-shop-floor>article>header small{color:#6e8394;font-size:.55rem}.sector-shop-floor>article>header em{background:var(--sector-soft);color:var(--sector-accent);border-radius:8px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.sector-shop-floor h4{color:#194665;margin:0;font-size:.8rem}.sector-shop-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.sector-shop-progress>i{background:#e2ebf2;border-radius:99px;height:9px;overflow:hidden}.sector-shop-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#0b64a7,#2fa9d8);height:100%;display:block}.sector-shop-progress>span{color:#0a69ad;font-size:.62rem;font-weight:900}.sector-shop-floor dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.sector-shop-floor dl div{background:#eef5fa;border-radius:9px;min-width:0;padding:7px}.sector-shop-floor dt{color:#7890a0;font-size:.5rem}.sector-shop-floor dd{text-overflow:ellipsis;white-space:nowrap;color:#345a73;margin:2px 0 0;font-size:.57rem;font-weight:850;overflow:hidden}.sector-financial{gap:16px;display:grid}.sector-financial-summary{background:linear-gradient(135deg,#f7f4fc,#fff);border:1px solid #ddd4ef;border-radius:18px;grid-template-columns:1fr 130px 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.sector-financial-summary>div:not(.sector-financial-ring){justify-items:center;gap:3px;display:grid}.sector-financial-summary small{color:#7c7191;font-size:.62rem;font-weight:800}.sector-financial-summary strong{color:#553c8a;font-size:1.55rem}.sector-financial-summary span{color:#8b7d9f;font-size:.58rem}.sector-financial-ring,.sector-quality-ring{background:conic-gradient(var(--sector-accent) var(--financial-progress),#e8e2f1 0);border-radius:50%;place-items:center;width:112px;height:112px;padding:10px;display:grid}.sector-financial-ring>span,.sector-quality-ring>span{background:#fff;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.sector-financial-ring b{color:#5d4092;font-size:1.05rem}.sector-financial-records{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.sector-financial-records>article{background:#fff;border:1px solid #ddd5eb;border-radius:14px;gap:7px;padding:12px;display:grid}.sector-financial-records>article>header{color:#807492;justify-content:space-between;font-size:.55rem;display:flex}.sector-financial-records>article>header em{font-style:normal}.sector-financial-records h4{color:#503b7b;margin:0;font-size:.7rem}.sector-money-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sector-money-row strong{color:#624695;font-size:.83rem}.sector-money-row strong small{font-size:.5rem}.sector-money-row span{background:var(--sector-soft);color:var(--sector-accent);border-radius:7px;padding:4px 7px;font-size:.53rem;font-weight:850}.sector-quality{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:16px;display:grid}.sector-quality>section{background:linear-gradient(145deg,#fffaf2,#fff);border:1px solid #ead8bd;border-radius:18px;align-items:center;gap:20px;padding:22px;display:flex}.sector-quality-ring{background:conic-gradient(var(--sector-accent) var(--quality-progress),#eee5d8 0);flex:0 0 128px;width:128px;height:128px}.sector-quality-ring strong{color:#955c0b;font-size:1.15rem}.sector-quality-ring small{color:#877762;font-size:.52rem}.sector-quality>section h4{color:#66461f;margin:0}.sector-quality>section p{color:#806f5b;font-size:.65rem;line-height:1.6}.sector-quality-legend{flex-wrap:wrap;gap:6px;display:flex}.sector-quality-legend span{color:#8d5d1b;background:#f8ead5;border-radius:7px;padding:5px 7px;font-size:.52rem;font-weight:850}.sector-quality>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.sector-quality>div>article{background:#fff;border:1px solid #e5d9c8;border-radius:13px;gap:7px;padding:11px;display:grid}.sector-quality>div>article>header{color:#887966;justify-content:space-between;font-size:.54rem;display:flex}.sector-quality>div>article>header em{font-style:normal}.sector-quality h4{color:#624d33;margin:0;font-size:.68rem}.sector-quality dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.sector-quality dl div{background:#faf6ef;border-radius:7px;padding:6px}.sector-quality dt{color:#9a8a76;font-size:.49rem}.sector-quality dd{color:#6b5840;margin:2px 0 0;font-size:.56rem;font-weight:800}.sector-service-journey{gap:18px;display:grid}.sector-journey-track{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;padding:8px 20px;display:grid;position:relative}.sector-journey-track:before{content:"";inset-inline:7%;background:linear-gradient(90deg,var(--sector-accent),#35b99a);border-radius:99px;height:4px;position:absolute;top:29px}.sector-journey-track>span{z-index:1;color:#466a80;text-align:center;justify-items:center;gap:6px;font-size:.57rem;display:grid;position:relative}.sector-journey-track i{background:var(--sector-accent);width:42px;height:42px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-accent) 35%,#fff);color:#fff;border:7px solid #fff;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.sector-journey-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.sector-journey-cards>article{background:#fff;border:1px solid #d6e3eb;border-radius:14px;gap:8px;padding:12px;display:grid}.sector-journey-cards>article>header{color:#748696;justify-content:space-between;font-size:.55rem;display:flex}.sector-journey-cards>article>header em{font-style:normal}.sector-journey-cards h4{color:#234b65;margin:0;font-size:.7rem}.sector-journey-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.sector-journey-cards dl div{background:#f3f7f9;border-radius:7px;padding:6px}.sector-journey-cards dt{color:#8796a2;font-size:.49rem}.sector-journey-cards dd{color:#4e6879;margin:2px 0 0;font-size:.56rem;font-weight:800}.sector-impact{grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);gap:16px;display:grid}.sector-impact-chart{background:#fff;border:1px solid #d5e4f0;border-radius:17px;gap:10px;padding:14px;display:grid}.sector-impact-chart article{grid-template-columns:minmax(150px,.35fr) 1fr;align-items:center;gap:12px;display:grid}.sector-impact-chart article>span{gap:2px;min-width:0;display:grid}.sector-impact-chart strong{text-overflow:ellipsis;white-space:nowrap;color:#285170;font-size:.65rem;overflow:hidden}.sector-impact-chart small{color:#7c8e9d;font-size:.53rem}.sector-impact-chart article>div{background:repeating-linear-gradient(90deg,#eef3f7 0 calc(20% - 1px),#dae6ee calc(20% - 1px) 20%);border-radius:8px;height:24px;position:relative;overflow:hidden}.sector-impact-chart article>div i{border-radius:inherit;background:linear-gradient(90deg,#176dc1,#42a8d6);height:100%;display:block}.sector-impact-chart article>div b{inset-inline-end:8px;color:#194b70;font-size:.55rem;position:absolute;top:50%;transform:translateY(-50%)}.sector-impact>aside{text-align:center;background:radial-gradient(circle at 50% 20%,#2b82cc2b,#0000 35%),linear-gradient(145deg,#f2f8fd,#fff);border:1px solid #cfe1ee;border-radius:18px;align-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.sector-impact>aside span{color:#718699;font-size:.6rem}.sector-impact>aside strong{color:#1d5a8c;font-size:1rem}.sector-impact>aside small{color:#718697;font-size:.58rem;line-height:1.6}.sector-portfolio-map{background:radial-gradient(circle at 20% 20%,#138ca21c,#0000 22%),radial-gradient(circle at 80% 78%,#1f73bc1a,#0000 25%),#fbfdfe;border:1px solid #d4e3ec;border-radius:20px;min-height:430px;position:relative;overflow:hidden}.sector-map-grid{background-image:linear-gradient(#e8f0f4 1px,#0000 1px),linear-gradient(90deg,#e8f0f4 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.sector-portfolio-map>article{inset-inline-start:var(--map-x);top:var(--map-y);background:#fffffff5;border:1px solid #cfe0ea;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:225px;padding:11px;display:grid;position:absolute;transform:translate(50%);box-shadow:0 11px 24px #0d45691c}.sector-portfolio-map>article>i{background:var(--sector-soft);width:38px;height:38px;color:var(--sector-accent);border-radius:12px;place-items:center;font-style:normal;display:grid}.sector-portfolio-map>article>div{gap:3px;min-width:0;display:grid}.sector-portfolio-map strong{text-overflow:ellipsis;white-space:nowrap;color:#214a67;font-size:.66rem;overflow:hidden}.sector-portfolio-map small{color:#748a9b;font-size:.55rem}.sector-portfolio-map .sector-card-action,.sector-portfolio-map .sector-card-done{grid-column:1/-1}@media (width<=1100px){.sector-experience-head{grid-template-columns:1fr}.sector-experience-metrics{max-width:620px}.sector-quality,.sector-impact{grid-template-columns:1fr}.sector-inventory-flow{gap:10px}.sector-flow-arrow{display:none}.sector-route-items article,.sector-portfolio-map>article{width:190px}.sector-schedule>article{grid-template-columns:minmax(150px,.38fr) minmax(260px,1fr) auto}}@media (width<=780px){.sector-experience-head{padding:19px}.sector-experience-metrics{grid-template-columns:repeat(3,1fr)}.sector-experience-stage{padding:12px}.sector-empty{grid-template-columns:1fr;padding:20px}.sector-empty-visual{min-height:180px}.sector-experience-footer{flex-direction:column;align-items:stretch}.sector-experience-footer .button{width:100%}.sector-route{min-height:auto;padding:12px}.sector-route-line,.sector-route-labels{display:none}.sector-route-items{gap:8px;display:grid;position:static}.sector-route-items article,.sector-portfolio-map>article{width:auto;position:static;transform:none}.sector-portfolio-map{gap:8px;min-height:auto;padding:12px;display:grid}.sector-map-grid{display:none}.sector-inventory-flow,.sector-financial-summary{grid-template-columns:1fr}.sector-financial-summary>div:not(.sector-financial-ring){justify-items:start}.sector-quality>section{flex-direction:column;align-items:flex-start}.sector-gradebook{overflow:auto}.sector-gradebook>header,.sector-gradebook>article{min-width:690px}.sector-schedule{overflow:auto}.sector-schedule>header,.sector-schedule>article{min-width:720px}.sector-shop-floor dl,.sector-impact-chart article{grid-template-columns:1fr}.sector-journey-track{display:flex;overflow:auto}.sector-journey-track>span{min-width:110px}}@media (width<=520px){.sector-experience-metrics{grid-template-columns:1fr}.sector-experience-metrics article{grid-template-columns:1fr auto;align-items:center}.sector-experience-metrics strong{grid-area:1/2/3}.sector-empty{padding:12px}.sector-empty-visual{min-height:150px}.sector-identity-grid,.sector-capacity-grid,.sector-resource-planner,.sector-shop-floor,.sector-financial-records,.sector-documents{grid-template-columns:1fr}.sector-quality-ring{flex-basis:110px;width:110px;height:110px}}.industry-blueprint-studio{border:1px solid color-mix(in srgb,var(--bp-primary) 24%,#dbe6ee);background:linear-gradient(var(--bp-angle),color-mix(in srgb,var(--bp-primary) 5%,#fff),#fff 42%,color-mix(in srgb,var(--bp-accent) 6%,#fff));min-width:0;max-width:100%;color:var(--bp-ink);isolation:isolate;border-radius:26px;font-weight:750;position:relative;overflow:hidden;box-shadow:0 18px 46px #1539521a;container:blueprint-studio/inline-size}.industry-blueprint-studio:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--bp-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 8%,transparent) 1px,transparent 1px);background-size:calc(var(--bp-density)*1px) calc(var(--bp-density)*1px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.bp-pack-real-estate:before{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 7%,transparent) 0 1px,transparent 1px 44px);transform:skew(-9deg)}.bp-pack-education:before{background-image:linear-gradient(transparent 31px,color-mix(in srgb,var(--bp-primary) 9%,transparent) 32px);background-size:100% 32px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.bp-pack-retail:before{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--bp-primary) 8%,transparent) 0 2px,transparent 2px 62px);-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.bp-pack-professional-services:before{background-image:linear-gradient(120deg,color-mix(in srgb,var(--bp-primary) 8%,transparent) 25%,transparent 25% 75%,color-mix(in srgb,var(--bp-accent) 7%,transparent) 75%)}.bp-pack-manufacturing-maintenance:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bp-primary) 8%,transparent) 0 2px,transparent 2px 18px)}.bp-pack-nonprofit:before{background-image:radial-gradient(circle at 12px 12px,color-mix(in srgb,var(--bp-primary) 13%,transparent) 0 2px,transparent 3px);background-size:38px 38px}.bp-pack-hajj-umrah:before{background-image:radial-gradient(circle at 50% 50%,transparent 0 20px,color-mix(in srgb,var(--bp-primary) 8%,transparent) 21px 22px,transparent 23px);background-size:78px 78px}.bp-hero{color:#fff;background:radial-gradient(circle at var(--bp-shift) 18%,color-mix(in srgb,var(--bp-accent) 52%,transparent),transparent 30%),linear-gradient(125deg,var(--bp-ink),var(--bp-primary));grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:center;gap:24px;padding:24px 25px;display:grid;position:relative;overflow:hidden}.bp-hero:after{content:attr(data-layout);inset-inline-end:-18px;color:#ffffff0e;letter-spacing:.05em;pointer-events:none;font-size:4.3rem;font-weight:950;position:absolute;bottom:-30px;transform:rotate(-5deg)}.bp-hero-copy{z-index:1;gap:8px;display:grid;position:relative}.bp-hero-copy>span{background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:.66rem;font-weight:900}.bp-hero-copy h3{color:#fff;max-width:850px;margin:0;font-size:clamp(1.05rem,1.9vw,1.65rem);font-weight:950;line-height:1.55}.bp-hero-copy p{color:#dcecf5;margin:0;font-size:.72rem}.bp-hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.bp-hero-copy .button.primary{color:var(--bp-primary);background:#fff;border-color:#fff}.bp-hero-copy .button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff52}.bp-command-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.bp-command-metrics article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff36;border-radius:14px;align-content:center;gap:4px;min-height:78px;padding:11px 12px;display:grid}.bp-command-metrics small{color:#dbeaf4;font-size:.6rem;font-weight:800}.bp-command-metrics strong{color:#fff;font-size:1.25rem;font-weight:950;line-height:1}.bp-command-metrics article.active strong{color:#bce9ff}.bp-command-metrics article.output{background:#ffffff2e}.bp-command-metrics article.output strong{font-size:.75rem;line-height:1.5}.bp-operating-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;min-width:0;padding:17px;display:grid}.bp-canvas{border:1px solid color-mix(in srgb,var(--bp-primary) 22%,#dfe8ee);border-radius:var(--bp-radius);background:#fffffff2;align-self:start;width:100%;min-width:0;overflow:hidden;box-shadow:0 10px 28px #183b540f;container:blueprint-canvas/inline-size}.bp-canvas-title{border-bottom:1px solid color-mix(in srgb,var(--bp-primary) 15%,#e2e9ee);background:linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 8%,#fff),#fff);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.bp-canvas-title>span{grid-template-columns:38px minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.bp-canvas-title>span>i{background:var(--bp-primary);color:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.bp-canvas-title small{color:#748698;font-size:.57rem;font-weight:800}.bp-canvas-title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.72rem;overflow:hidden}.bp-canvas-title>em{background:color-mix(in srgb,var(--bp-accent) 16%,#fff);max-width:42%;color:var(--bp-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:.52rem;font-style:normal;font-weight:900;overflow:hidden}.bp-decision-rail{align-content:start;gap:10px;min-width:0;display:grid}.bp-slot{border:1px solid color-mix(in srgb,var(--bp-primary) 18%,#dfe7ed);background:#fffffff0;border-radius:16px;gap:9px;padding:13px;display:grid;box-shadow:0 8px 22px #1338520b}.bp-rail-label{color:var(--bp-primary);font-size:.62rem;font-weight:950}.bp-decision{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fbfcfd;border:1px solid #e1e8ed;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;transition:all .18s;display:grid}.bp-decision:hover{border-color:var(--bp-primary);background:color-mix(in srgb,var(--bp-primary) 5%,#fff);transform:translateY(-1px)}.bp-decision>i{background:color-mix(in srgb,var(--bp-primary) 12%,#fff);width:30px;height:30px;color:var(--bp-primary);border-radius:10px;place-items:center;font-style:normal;font-weight:950;display:grid}.bp-decision>span{gap:4px;display:grid}.bp-decision strong{color:var(--bp-ink);font-size:.68rem;line-height:1.55}.bp-decision small{color:#718294;font-size:.57rem}.bp-decision>em{color:var(--bp-primary);align-self:center;font-size:.49rem;font-style:normal;font-weight:950}.bp-output-list{gap:6px;display:grid}.bp-output-list>button{background:color-mix(in srgb,var(--bp-accent) 10%,#fff);width:100%;color:var(--bp-ink);font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:.64rem;font-weight:850;display:grid}.bp-output-list>button:hover{border-color:color-mix(in srgb,var(--bp-primary) 35%,#dfe7ed);background:color-mix(in srgb,var(--bp-accent) 16%,#fff)}.bp-output-list i{width:23px;height:23px;color:var(--bp-primary);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:950;display:grid}.bp-output-list em{color:var(--bp-primary);background:#fff;border-radius:7px;padding:4px 6px;font-size:.46rem;font-style:normal;font-weight:950}.bp-work-queue{gap:6px;display:grid}.bp-work-queue>button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.bp-work-queue>button:hover{border-color:var(--bp-primary)}.bp-work-queue>button>i{color:#08734f;background:#e7f6ef;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.bp-work-queue>button.warning>i{color:#96600b;background:#fff0d8}.bp-work-queue>button.critical{background:#fffaf3;border-color:#ecc8a0}.bp-work-queue>button.critical>i{color:#ac4b18;background:#ffe6d0}.bp-work-queue>button>span{gap:2px;min-width:0;display:grid}.bp-work-queue strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.58rem;overflow:hidden}.bp-work-queue small{text-overflow:ellipsis;white-space:nowrap;color:#728495;font-size:.49rem;overflow:hidden}.bp-work-queue>button>em{color:var(--bp-primary);font-size:.52rem;font-style:normal;font-weight:950}.bp-queue-empty{background:#fbfdfd;border:1px dashed #d4e1e8;border-radius:11px;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.bp-queue-empty>i{color:#08764f;background:#e8f7ef;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.bp-queue-empty>span{gap:3px;display:grid}.bp-queue-empty strong{color:var(--bp-ink);font-size:.6rem}.bp-queue-empty small{color:#748596;font-size:.5rem;line-height:1.5}.bp-queue-empty>button{background:var(--bp-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:6px;font-size:.52rem;font-weight:950}.bp-data-quality{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bp-quality-score{background:conic-gradient(var(--bp-primary) var(--bp-quality),#e6edf1 0);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.bp-quality-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.bp-quality-score>span{color:var(--bp-primary);font-size:.74rem;font-weight:950;position:relative}.bp-data-quality>div:last-child{gap:4px;display:grid}.bp-data-quality strong{color:var(--bp-ink);font-size:.59rem}.bp-data-quality small{color:#738596;font-size:.49rem;line-height:1.5}.bp-data-quality button{width:max-content;color:var(--bp-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.49rem;font-weight:950}.bp-flow-canvas{gap:15px;padding:14px;display:grid}.bp-flow-spine{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:4px 10px;display:grid;position:relative}.bp-flow-spine:before{content:"";inset-inline:7%;background:linear-gradient(90deg,var(--bp-primary),var(--bp-accent));border-radius:99px;height:5px;position:absolute;top:23px}.bp-flow-spine>span{z-index:1;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.bp-flow-spine i{background:var(--bp-primary);width:38px;height:38px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bp-primary) 30%,#fff);color:#fff;border:6px solid #fff;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.bp-flow-spine b{color:var(--bp-ink);font-size:.58rem}.bp-flow-records{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.bp-flow-records>section{background:#f8fafb;border:1px solid #dfe7ec;border-radius:13px;min-width:0;overflow:hidden}.bp-flow-records>section>header{color:var(--bp-ink);background:color-mix(in srgb,var(--bp-primary) 7%,#fff);justify-content:space-between;align-items:center;padding:8px 9px;font-size:.58rem;font-weight:900;display:flex}.bp-flow-records>section>header b{min-width:22px;height:22px;color:var(--bp-primary);background:#fff;border-radius:7px;place-items:center;padding:0 5px;display:grid}.bp-flow-records>section>div{gap:6px;padding:6px;display:grid}.bp-board-canvas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:8px;padding:12px;display:grid}.bp-board-canvas>section{background:#f7f9fa;border:1px solid #dfe6eb;border-radius:14px;min-width:0;overflow:hidden}.bp-board-canvas>section.final{border-color:color-mix(in srgb,var(--bp-accent) 40%,#dfe6eb);background:color-mix(in srgb,var(--bp-accent) 6%,#fff)}.bp-board-canvas>section>header{color:var(--bp-ink);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:.61rem;font-weight:900;display:grid}.bp-board-canvas>section>header i{background:var(--bp-primary);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.bp-board-canvas>section>header b{min-width:24px;height:24px;color:var(--bp-primary);background:#fff;border-radius:8px;place-items:center;padding:0 5px;display:grid}.bp-board-canvas>section>div{align-content:start;gap:6px;min-height:110px;padding:6px;display:grid}.bp-grid-canvas{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:12px;display:grid}.bp-grid-canvas>article{border:1px solid color-mix(in srgb,var(--bp-primary) 20%,#dde6ec);border-radius:calc(var(--bp-radius) - 3px);background:linear-gradient(var(--bp-angle),#fff,color-mix(in srgb,var(--bp-primary) 5%,#fff));align-content:start;gap:9px;min-height:140px;padding:11px;display:grid;box-shadow:0 7px 18px #163c560b}.bp-grid-canvas>article:nth-child(3n+2){transform:translateY(5px)}.bp-grid-canvas>article.attention{background:#fff9ef;border-color:#e3a864}.bp-grid-canvas>article.empty{box-shadow:none;border-style:dashed}.bp-grid-canvas>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-grid-canvas>article>header i{background:var(--bp-primary);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.bp-grid-canvas>article>header span{color:var(--bp-primary);font-size:.55rem;font-weight:900}.bp-grid-canvas>article>strong{color:var(--bp-ink);font-size:.69rem;line-height:1.5}.bp-cell-meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.bp-cell-meter>i{background:#e5ebef;border-radius:99px;height:8px;overflow:hidden}.bp-cell-meter>i b{border-radius:inherit;background:linear-gradient(90deg,var(--bp-primary),var(--bp-accent));height:100%;display:block}.bp-cell-meter>span{color:var(--bp-primary);font-size:.56rem;font-weight:900}.bp-grid-canvas>article>button{background:color-mix(in srgb,var(--bp-primary) 10%,#fff);color:var(--bp-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px;font-size:.56rem;font-weight:900}.bp-map-canvas{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--bp-primary) 10%,transparent),transparent 26%),radial-gradient(circle at 76% 74%,color-mix(in srgb,var(--bp-accent) 14%,transparent),transparent 24%),linear-gradient(135deg,#fbfdfe,#f4f8fa);min-height:430px;position:relative;overflow:hidden}.bp-map-canvas:before{content:"";background-image:linear-gradient(color-mix(in srgb,var(--bp-primary) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 9%,transparent) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0}.bp-map-lines{position:absolute;inset:12%}.bp-map-lines i{border-top:2px dashed color-mix(in srgb,var(--bp-primary) 35%,transparent);transform-origin:0 0;height:2px;position:absolute}.bp-map-lines i:first-child{inset-inline-start:11%;width:52%;top:18%;transform:rotate(23deg)}.bp-map-lines i:nth-child(2){inset-inline-start:47%;width:43%;top:43%;transform:rotate(-18deg)}.bp-map-lines i:nth-child(3){inset-inline-start:18%;width:36%;top:69%;transform:rotate(-31deg)}.bp-map-lines i:nth-child(4){inset-inline-start:55%;width:32%;top:74%;transform:rotate(15deg)}.bp-map-canvas>article{z-index:1;inset-inline-start:var(--node-x);top:var(--node-y);border:1px solid color-mix(in srgb,var(--bp-primary) 25%,#d8e2e8);border-radius:var(--bp-radius);background:#fffffff5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:210px;padding:9px;display:grid;position:absolute;transform:translate(50%,-50%);box-shadow:0 10px 25px #1239531f}.bp-map-canvas>article.empty{box-shadow:none;border-style:dashed}.bp-map-canvas>article>i{background:var(--bp-primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.bp-map-canvas>article>span{gap:2px;min-width:0;display:grid}.bp-map-canvas>article strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.63rem;overflow:hidden}.bp-map-canvas>article small{color:#738596;font-size:.52rem}.bp-map-canvas>article>button{background:color-mix(in srgb,var(--bp-primary) 9%,#fff);color:var(--bp-primary);font:inherit;cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;padding:5px;font-size:.52rem;font-weight:900}.bp-map-canvas .bp-record-action,.bp-map-canvas .bp-record-complete{grid-column:1/-1}.bp-specialized-canvas{background:linear-gradient(145deg,#fbfdfe,#f5f9fb);min-width:0;display:grid}.bp-special-head{background:#fff;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.bp-special-head>span{gap:3px;display:grid}.bp-special-head small{color:#748596;font-size:.52rem;font-weight:800;line-height:1.45}.bp-special-head strong{color:var(--bp-ink);font-size:.72rem}.bp-special-head>b{background:color-mix(in srgb,var(--bp-primary) 10%,#fff);min-width:34px;height:34px;color:var(--bp-primary);border-radius:10px;place-items:center;padding:0 8px;font-size:.72rem;display:grid}.bp-special-empty{text-align:center;background:linear-gradient(145deg,#fbfdfe,color-mix(in srgb,var(--bp-primary) 5%,#fff));place-content:center;justify-items:center;gap:9px;min-height:260px;padding:28px;display:grid}.bp-special-empty>i{border:1px solid color-mix(in srgb,var(--bp-primary) 25%,#dce6ec);width:58px;height:58px;color:var(--bp-primary);background:#fff;border-radius:18px;place-items:center;font-size:1.15rem;font-style:normal;display:grid;box-shadow:0 10px 24px #133b5314}.bp-special-empty>span{gap:4px;display:grid}.bp-special-empty strong{color:var(--bp-ink);font-size:.78rem}.bp-special-empty small{color:#718495;max-width:520px;font-size:.57rem;line-height:1.65}.bp-special-empty>button,.bp-more-records{border:1px solid var(--bp-primary);background:var(--bp-primary);color:#fff;min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:7px 12px;font-size:.55rem;font-weight:950}.bp-more-records{color:var(--bp-primary);background:#fff;justify-self:start;margin:0 12px 12px}.bp-special-actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:stretch;gap:5px;display:grid}.bp-special-actions>*{border-radius:9px!important;min-height:31px!important}.bp-exception-action{color:#a52e3e;font:inherit;cursor:pointer;background:#fff3f4;border:1px solid #e2b8bd;border-radius:9px;padding:5px 7px;font-size:.49rem;font-weight:950}.bp-exception-action:disabled{opacity:.55;cursor:wait}.bp-identity-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:12px;display:grid}.bp-identity-grid>article{background:#fff;border:1px solid #cbdfe3;border-radius:17px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0b494b12}.bp-identity-grid>article.attention{background:#fffaf3;border-color:#e4aa72}.bp-identity-grid>article>header{color:#fff;background:linear-gradient(120deg,var(--bp-ink),var(--bp-primary));justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.bp-identity-grid>article>header>span{gap:2px;min-width:0;display:grid}.bp-identity-grid header small{color:#d8efed;font-size:.48rem}.bp-identity-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bp-identity-grid header em{color:#e1efee;font-size:.46rem;font-style:normal}.bp-identity-grid header>b{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:5px 7px;font-size:.5rem}.bp-identity-main{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.bp-qr-badge{background-position:50%;background-repeat:no-repeat;background-size:contain;border:7px solid #fff;border-radius:10px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 1px #cbdde2}.bp-qr-badge>b{color:var(--bp-primary);font-size:1rem}.bp-identity-main dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.bp-identity-main dl>div{background:#f3f7f8;border-radius:9px;min-width:0;padding:7px}.bp-identity-main dt{color:#7a8d92;font-size:.45rem}.bp-identity-main dd{text-overflow:ellipsis;white-space:nowrap;color:#174f52;margin:2px 0 0;font-size:.53rem;font-weight:900;overflow:hidden}.bp-identity-grid>article>footer{border-top:1px solid #dce7e9;gap:6px;padding:9px 11px;display:grid}.bp-identity-grid>article>footer>button{min-height:32px;color:var(--bp-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdde2;border-radius:9px;font-size:.5rem;font-weight:950}.bp-directory-canvas>div{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:9px;padding:12px;display:grid}.bp-directory-canvas>div>article{background:#fff;border:1px solid #d5e2e9;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.bp-directory-canvas>div>article>i{background:linear-gradient(145deg,var(--bp-primary),var(--bp-ink));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.bp-directory-canvas>div>article>span{gap:6px;min-width:0;display:grid}.bp-directory-canvas header{justify-content:space-between;gap:8px;display:flex}.bp-directory-canvas header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.66rem;overflow:hidden}.bp-directory-canvas header b{color:var(--bp-primary);font-size:.49rem}.bp-directory-canvas article>span>small{color:#718496;font-size:.5rem}.bp-directory-canvas dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.bp-directory-canvas dl>div{background:#f5f8fa;border-radius:7px;min-width:0;padding:5px}.bp-directory-canvas dt{color:#83919d;font-size:.43rem}.bp-directory-canvas dd{text-overflow:ellipsis;white-space:nowrap;color:#4e687a;margin:2px 0 0;font-size:.49rem;font-weight:850;overflow:hidden}.bp-territory-layout{grid-template-columns:minmax(175px,.32fr) minmax(0,1.68fr);gap:10px;padding:12px;display:grid}.bp-territory-layout>aside{align-content:start;gap:6px;display:grid}.bp-territory-layout>aside>button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d6e3e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.bp-territory-layout>aside i{background:color-mix(in srgb,var(--bp-primary) 11%,#fff);width:30px;height:30px;color:var(--bp-primary);border-radius:9px;place-items:center;font-size:.58rem;font-style:normal;font-weight:950;display:grid}.bp-territory-layout>aside span{gap:2px;display:grid}.bp-territory-layout>aside strong{color:var(--bp-ink);font-size:.55rem}.bp-territory-layout>aside small{color:#748596;font-size:.44rem}.bp-territory-layout>main{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.bp-territory-layout>main>article{background:#fff;border:1px solid #d6e3e9;border-radius:13px;gap:8px;padding:10px;display:grid}.bp-territory-layout>main>article.attention{background:#fffaf2;border-color:#e4bc81}.bp-territory-layout article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bp-territory-layout article>header>i{background:var(--bp-primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.bp-territory-layout article>header>span{gap:2px;min-width:0;display:grid}.bp-territory-layout header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.59rem;overflow:hidden}.bp-territory-layout header small{color:#748596;font-size:.46rem}.bp-territory-layout header>b{color:var(--bp-primary);font-size:.47rem}.bp-territory-layout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.bp-territory-layout dl>div{background:#f5f8fa;border-radius:7px;min-width:0;padding:5px}.bp-territory-layout dt{color:#84929e;font-size:.41rem}.bp-territory-layout dd{text-overflow:ellipsis;white-space:nowrap;color:#50697b;margin:2px 0 0;font-size:.47rem;font-weight:850;overflow:hidden}.bp-network-canvas>div{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:9px;padding:12px;display:grid}.bp-network-canvas>div>article{background:#fff;border:1px solid #d4e2e8;border-radius:14px;gap:9px;padding:10px;display:grid}.bp-network-canvas>div>article.attention{background:#fffaf2;border-color:#e4b66f}.bp-network-canvas article>header{color:#758696;justify-content:space-between;font-size:.47rem;display:flex}.bp-network-canvas article>header b{color:var(--bp-primary)}.bp-network-link{grid-template-columns:1fr 62px 1fr;align-items:center;gap:7px;display:grid}.bp-network-link>span{background:#f8fafb;border:1px solid #dbe5ea;border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:8px;display:grid}.bp-network-link small{color:#7a8a97;font-size:.43rem}.bp-network-link strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.56rem;overflow:hidden}.bp-network-link>i{color:var(--bp-primary);justify-items:center;font-size:1.1rem;font-style:normal;display:grid}.bp-network-link>i em{text-overflow:ellipsis;white-space:nowrap;color:#718495;max-width:62px;font-size:.4rem;font-style:normal;overflow:hidden}.bp-network-canvas article>p{color:#6e8190;margin:0;font-size:.47rem}.bp-network-canvas article>p b{color:var(--bp-ink)}.bp-hierarchy-canvas>div{gap:8px;padding:12px;display:grid}.bp-hierarchy-canvas>div>article{background:#fff;border:1px solid #d5e2e8;border-radius:14px;gap:8px;padding:10px;display:grid}.bp-hierarchy-canvas>div>article.attention{border-color:#e4b779}.bp-hierarchy-canvas article>header{color:#748696;justify-content:space-between;font-size:.47rem;display:flex}.bp-hierarchy-canvas article>header b{color:var(--bp-primary)}.bp-level-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.bp-level-track>span{background:#f8fafb;border:1px solid #dce6eb;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:72px;padding:8px 9px;display:grid;position:relative}.bp-level-track>span:not(:last-child):after{content:"←";inset-inline-end:-18px;color:var(--bp-primary);font-weight:950;position:absolute;top:50%;transform:translateY(-50%)}.bp-level-track i{background:var(--bp-primary);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:.48rem;font-style:normal;font-weight:950;display:grid}.bp-level-track small{color:#7b8b98;font-size:.42rem}.bp-level-track strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.52rem;overflow:hidden}.bp-factory-canvas>div,.bp-asset-twin-canvas>div,.bp-zones-canvas>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:12px;display:grid}.bp-factory-canvas>div>article,.bp-asset-twin-canvas>div>article,.bp-zones-canvas>div>article{box-shadow:inset 0 4px 0 color-mix(in srgb,var(--bp-primary) 48%,transparent);background:#fff;border:1px solid #d4e2e8;border-radius:15px;gap:9px;padding:11px;display:grid}.bp-factory-canvas>div>article.attention,.bp-asset-twin-canvas>div>article.attention{border-color:#e3a870;box-shadow:inset 0 4px #d47737}.bp-factory-canvas article>header,.bp-asset-twin-canvas article>header,.bp-zones-canvas article>header{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bp-factory-canvas article>header>i,.bp-asset-twin-canvas article>header>i,.bp-zones-canvas article>header>i{background:var(--bp-primary);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}.bp-factory-canvas article>header>span,.bp-asset-twin-canvas article>header>span,.bp-zones-canvas article>header>span{gap:2px;min-width:0;display:grid}.bp-factory-canvas header small,.bp-asset-twin-canvas header small,.bp-zones-canvas header small{color:#788997;font-size:.43rem}.bp-factory-canvas header strong,.bp-asset-twin-canvas header strong,.bp-zones-canvas header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.59rem;overflow:hidden}.bp-factory-canvas header>b,.bp-asset-twin-canvas header>b,.bp-zones-canvas header>b{color:var(--bp-primary);font-size:.46rem}.bp-factory-canvas article>dl,.bp-zones-canvas article>dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.bp-factory-canvas article>dl>div,.bp-zones-canvas article>dl>div{background:#f5f8fa;border-radius:8px;padding:6px}.bp-factory-canvas dt,.bp-zones-canvas dt{color:#7e8e9a;font-size:.42rem}.bp-factory-canvas dd,.bp-zones-canvas dd{color:#4e6879;margin:2px 0 0;font-size:.49rem;font-weight:850}.bp-station-meter{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.bp-station-meter>span{display:grid}.bp-station-meter>span b{color:var(--bp-primary);font-size:.72rem}.bp-station-meter>span small{color:#788996;font-size:.4rem}.bp-station-meter>i{background:#e3eaee;border-radius:99px;height:9px;overflow:hidden}.bp-station-meter>i b{border-radius:inherit;background:linear-gradient(90deg,var(--bp-primary),var(--bp-accent));height:100%;display:block}.bp-asset-gauge{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bp-asset-gauge>span{border:9px solid color-mix(in srgb,var(--bp-primary) 17%,#e3eaee);border-top-color:var(--bp-primary);border-radius:50%;place-content:center;justify-items:center;width:90px;height:90px;display:grid}.bp-asset-gauge>span strong{color:var(--bp-primary);font-size:.85rem}.bp-asset-gauge>span small{color:#788996;font-size:.4rem}.bp-asset-gauge dl{gap:4px;margin:0;display:grid}.bp-asset-gauge dl>div{background:#f5f8fa;border-radius:7px;justify-content:space-between;gap:7px;padding:5px 7px;display:flex}.bp-asset-gauge dt{color:#7e8d99;font-size:.42rem}.bp-asset-gauge dd{color:#4d6778;margin:0;font-size:.47rem;font-weight:850}.bp-matching-canvas>div{gap:7px;padding:12px;display:grid}.bp-matching-canvas>div>article{background:#fff;border:1px solid #d6e3e9;border-radius:13px;grid-template-columns:minmax(160px,1fr) 86px minmax(160px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.bp-matching-canvas article>span{gap:2px;min-width:0;display:grid}.bp-matching-canvas article>span small{color:#7b8b98;font-size:.42rem}.bp-matching-canvas article>span strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.56rem;overflow:hidden}.bp-matching-canvas article>span em{color:#718495;font-size:.44rem;font-style:normal}.bp-matching-canvas article>i{color:var(--bp-primary);justify-items:center;font-size:1rem;font-style:normal;display:grid}.bp-matching-canvas article>i b{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--bp-primary) 9%,#fff);border-radius:7px;max-width:82px;padding:4px 6px;font-size:.4rem;overflow:hidden}.bp-matching-canvas article>b{color:var(--bp-primary);font-size:.46rem}.bp-matching-canvas .bp-special-actions{grid-column:1/-1}.industry-pack-workspace .field :where(input,select,textarea){background:#fff;border-width:1px;border-color:#c9dbe7;border-radius:12px}.industry-pack-workspace :where(.button,.pack-view-switch button,.pack-file-button){border-width:1px;border-radius:11px;min-height:40px;font-weight:900}.industry-pack-workspace :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1769c238}.industry-pack-workspace :where(.panel,.enterprise-panel,.pack-section-toolbar){border-width:1px}.bp-specialized-canvas :where(button){transition:border-color .18s,background .18s,color .18s,transform .18s}.bp-specialized-canvas :where(button):hover:not(:disabled){transform:translateY(-1px)}@media (width<=900px){.bp-territory-layout{grid-template-columns:1fr}.bp-territory-layout>aside{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bp-level-track{grid-template-columns:1fr 1fr}.bp-level-track>span:not(:last-child):after{display:none}.bp-matching-canvas>div>article{grid-template-columns:1fr 54px 1fr}.bp-matching-canvas article>b{grid-column:1/-1}.bp-identity-grid{grid-template-columns:1fr}}@media (width<=560px){.bp-special-head{align-items:flex-start}.bp-special-head small{max-width:240px}.bp-identity-grid,.bp-directory-canvas>div,.bp-territory-layout,.bp-network-canvas>div,.bp-hierarchy-canvas>div,.bp-factory-canvas>div,.bp-asset-twin-canvas>div,.bp-zones-canvas>div,.bp-matching-canvas>div{padding:8px}.bp-identity-main{grid-template-columns:1fr;justify-items:center}.bp-identity-main dl{grid-template-columns:1fr;width:100%}.bp-directory-canvas>div{grid-template-columns:1fr}.bp-directory-canvas dl,.bp-territory-layout dl{grid-template-columns:1fr 1fr}.bp-network-canvas>div,.bp-network-link{grid-template-columns:1fr}.bp-network-link>i{transform:rotate(90deg)}.bp-level-track,.bp-matching-canvas>div>article{grid-template-columns:1fr}.bp-matching-canvas article>i{transform:rotate(90deg)}.bp-matching-canvas article>b,.bp-matching-canvas .bp-special-actions{grid-column:auto}.bp-asset-gauge{grid-template-columns:1fr;justify-items:center}.bp-asset-gauge dl{width:100%}}@media print{.bp-special-actions,.bp-more-records,.bp-identity-grid>article>footer{display:none!important}.bp-identity-grid{grid-template-columns:repeat(2,1fr)}.bp-identity-grid>article,.bp-directory-canvas>div>article,.bp-territory-layout>main>article,.bp-network-canvas>div>article,.bp-hierarchy-canvas>div>article,.bp-factory-canvas>div>article,.bp-asset-twin-canvas>div>article,.bp-zones-canvas>div>article{break-inside:avoid;box-shadow:none!important}}.bp-analytic-canvas{grid-template-columns:minmax(240px,.68fr) minmax(250px,.82fr) minmax(250px,1fr);gap:11px;min-width:0;padding:14px;display:grid}.bp-analytic-focus,.bp-analytic-bars,.bp-analytic-records{background:#fff;border:1px solid #dce5eb;border-radius:15px;min-width:0;padding:13px}.bp-analytic-focus{background:linear-gradient(145deg,color-mix(in srgb,var(--bp-primary) 7%,#fff),#fff);align-items:center;gap:13px;display:flex}.bp-orbit{background:conic-gradient(var(--bp-primary) var(--bp-progress),color-mix(in srgb,var(--bp-primary) 10%,#edf1f4) 0);border-radius:50%;flex:0 0 105px;place-items:center;width:105px;height:105px;padding:9px;display:grid}.bp-orbit>span{background:#fff;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.bp-orbit strong{color:var(--bp-primary);font-size:1.05rem}.bp-orbit small{color:#758697;text-align:center;max-width:68px;font-size:.48rem}.bp-analytic-focus>div{gap:5px;min-width:0;display:grid}.bp-analytic-focus>div>span{color:var(--bp-primary);font-size:.56rem;font-weight:900}.bp-analytic-focus h4{color:var(--bp-ink);margin:0;font-size:.68rem;line-height:1.55}.bp-analytic-focus .button{white-space:normal;width:100%;max-width:100%;height:auto;min-height:38px;line-height:1.55}.bp-analytic-bars{align-content:center;gap:9px;display:grid}.bp-analytic-bars article{gap:5px;display:grid}.bp-analytic-bars header{color:var(--bp-ink);justify-content:space-between;font-size:.56rem;display:flex}.bp-analytic-bars header b{color:var(--bp-primary)}.bp-analytic-bars article>i{background:#e6ecef;border-radius:99px;height:8px;overflow:hidden}.bp-analytic-bars article>i b{border-radius:inherit;background:linear-gradient(90deg,var(--bp-primary),var(--bp-accent));height:100%;display:block}.bp-analytic-records{align-content:start;gap:6px;display:grid}.bp-guided-empty{border:1px dashed color-mix(in srgb,var(--bp-primary) 32%,#dce5eb);background:color-mix(in srgb,var(--bp-primary) 4%,#fff);border-radius:12px;align-content:center;gap:5px;min-height:126px;padding:14px;display:grid}.bp-guided-empty strong{color:var(--bp-primary);font-size:.72rem}.bp-guided-empty p{color:#65798a;margin:0;font-size:.61rem;line-height:1.65}.bp-record-chip{background:#fff;border:1px solid #dfe6eb;border-radius:11px;gap:6px;min-width:0;padding:9px;display:grid}.bp-record-chip.attention{background:#fffaf2;border-color:#e6b36f}.bp-record-chip>header{color:#788898;justify-content:space-between;align-items:center;font-size:.49rem;display:flex}.bp-record-chip>header em{color:var(--bp-primary);font-style:normal;font-weight:900}.bp-record-chip h4{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);margin:0;font-size:.63rem;overflow:hidden}.bp-record-chip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.bp-record-chip dl div{background:#f5f8fa;border-radius:7px;min-width:0;padding:5px}.bp-record-chip dt{color:#82919e;font-size:.46rem}.bp-record-chip dd{text-overflow:ellipsis;white-space:nowrap;color:#50697b;margin:2px 0 0;font-size:.52rem;font-weight:850;overflow:hidden}.bp-record-controls{grid-template-columns:minmax(76px,.45fr) minmax(90px,1fr);gap:5px;display:grid}.bp-record-focus{min-height:28px;color:var(--bp-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:8px;padding:5px 7px;font-size:.49rem;font-weight:900}.bp-record-focus:hover{border-color:var(--bp-primary);color:var(--bp-primary)}.bp-record-action{border:1px solid color-mix(in srgb,var(--bp-primary) 24%,#d8e3e9);background:color-mix(in srgb,var(--bp-primary) 8%,#fff);width:100%;min-height:28px;color:var(--bp-primary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 7px;font-size:.5rem;font-weight:900}.bp-record-action.handoff{border-color:color-mix(in srgb,var(--bp-accent) 44%,#d8e3e9);background:color-mix(in srgb,var(--bp-accent) 12%,#fff);color:var(--bp-ink)}.bp-record-complete{color:#08764f;text-align:center;background:#eaf8f0;border-radius:8px;padding:5px;font-size:.51rem;font-weight:900}.bp-stage-empty{border:1px dashed color-mix(in srgb,var(--bp-primary) 27%,#dce5ea);width:100%;min-height:72px;color:var(--bp-ink);font:inherit;text-align:start;background:#ffffffb8;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.bp-stage-empty>i{background:color-mix(in srgb,var(--bp-primary) 10%,#fff);width:28px;height:28px;color:var(--bp-primary);border-radius:9px;flex:0 0 28px;place-items:center;font-size:.52rem;font-style:normal;font-weight:950;display:grid}.bp-stage-empty>span{gap:3px;display:grid}.bp-stage-empty b{font-size:.57rem}.bp-stage-empty small{color:#7a8a98;font-size:.48rem;line-height:1.45}.bp-work-card{border:1px solid color-mix(in srgb,var(--bp-primary) 28%,#dce6ec);background:#fff;border-radius:18px;margin:0 17px 14px;overflow:hidden;box-shadow:0 12px 28px #12395214}.bp-work-card>header{background:linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 9%,#fff),#fff);border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bp-work-card>header>div{gap:3px;display:grid}.bp-work-card>header span{color:var(--bp-primary);font-size:.54rem;font-weight:950}.bp-work-card h4{color:var(--bp-ink);margin:0;font-size:.82rem}.bp-work-card p{color:#718495;margin:0;font-size:.54rem;font-weight:800}.bp-work-card>header>button{color:#5f7586;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3e9;border-radius:10px;font-size:1rem;font-weight:900}.bp-work-card-body{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:13px;padding:13px;display:grid}.bp-work-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:0;display:grid}.bp-work-card dl>div{background:#f8fafb;border:1px solid #e1e8ed;border-radius:10px;min-width:0;padding:8px 9px}.bp-work-card dt{color:#7a8b98;font-size:.48rem}.bp-work-card dd{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);margin:3px 0 0;font-size:.58rem;font-weight:900;overflow:hidden}.bp-work-card-body>aside{background:color-mix(in srgb,var(--bp-primary) 6%,#f8fafb);border-radius:13px;align-content:start;gap:11px;padding:11px;display:grid}.bp-work-progress{gap:7px;display:grid}.bp-work-progress>span{color:var(--bp-ink);justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.bp-work-progress strong{color:var(--bp-primary);font-size:.7rem}.bp-work-progress>i{background:#dfe8ed;border-radius:99px;height:9px;overflow:hidden}.bp-work-progress>i b{border-radius:inherit;background:linear-gradient(90deg,var(--bp-primary),var(--bp-accent));height:100%;display:block}.bp-work-card-actions{gap:6px;display:grid}.bp-connections{border:1px solid color-mix(in srgb,var(--bp-primary) 18%,#dce5eb);background:linear-gradient(90deg,color-mix(in srgb,var(--bp-primary) 7%,#fff),#fff);border-radius:17px;grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr);align-items:center;gap:14px;margin:0 17px 17px;padding:13px 14px;display:grid}.bp-connections>div:first-child{gap:3px;display:grid}.bp-connections>div:first-child span{color:var(--bp-primary);font-size:.58rem;font-weight:900}.bp-connections>div:first-child strong{color:var(--bp-ink);font-size:.7rem;line-height:1.5}.bp-connection-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.bp-connection-list>button{min-height:62px;color:var(--bp-ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dae4ea;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;transition:all .18s;display:grid}.bp-connection-list>button:hover{border-color:var(--bp-primary);transform:translateY(-2px);box-shadow:0 8px 18px #14395214}.bp-connection-list>button>i{background:color-mix(in srgb,var(--bp-primary) 10%,#fff);width:30px;height:30px;color:var(--bp-primary);border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid}.bp-connection-list>button>span{grid-template-columns:1fr auto;gap:2px 6px;min-width:0;display:grid}.bp-connection-list small{color:#748596;grid-column:1/-1;font-size:.49rem}.bp-connection-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-ink);font-size:.59rem;overflow:hidden}.bp-connection-list em{color:var(--bp-primary);font-size:.48rem;font-style:normal;font-weight:900}.bp-family-funnel .bp-flow-records>section:first-child{transform:scale(.88)}.bp-family-funnel .bp-flow-records>section:nth-child(2){transform:scale(.93)}.bp-family-funnel .bp-flow-records>section:nth-child(3){transform:scale(.97)}.bp-family-gantt .bp-flow-spine{display:none}.bp-family-gantt .bp-flow-records{grid-template-columns:1fr}.bp-family-gantt .bp-flow-records>section{grid-template-columns:140px 1fr;display:grid}.bp-family-gantt .bp-flow-records>section>header{border-inline-end:1px solid #dfe7ec}.bp-family-gantt .bp-flow-records>section>div{background:repeating-linear-gradient(90deg,#fff 0 calc(20% - 1px),#e3eaee calc(20% - 1px) 20%)}.bp-family-route .bp-flow-spine:before{background:repeating-linear-gradient(90deg,var(--bp-primary) 0 24px,transparent 24px 34px);height:8px}.bp-family-route .bp-flow-spine i{border-radius:12px;transform:rotate(45deg)}.bp-family-route .bp-flow-spine i:first-letter{transform:rotate(-45deg)}.bp-family-seating .bp-grid-canvas{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.bp-family-seating .bp-grid-canvas>article{border-radius:22px 22px 8px 8px;transform:rotateX(4deg)}.bp-family-seating .bp-grid-canvas>article:nth-child(3n+2){transform:rotateX(4deg)translateY(9px)}.bp-family-tower .bp-grid-canvas{background:linear-gradient(0deg,color-mix(in srgb,var(--bp-primary) 7%,#fff),transparent);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.bp-family-tower .bp-grid-canvas>article{box-shadow:inset 0 7px 0 color-mix(in srgb,var(--bp-primary) 24%,transparent);border-radius:8px}.bp-family-bins .bp-grid-canvas{background:color-mix(in srgb,var(--bp-ink) 6%,#fff)}.bp-family-bins .bp-grid-canvas>article{background:linear-gradient(180deg,#fff 0 72%,color-mix(in srgb,var(--bp-primary) 12%,#fff) 72%);border-width:2px;border-radius:6px}.bp-family-calendar .bp-grid-canvas,.bp-family-timesheet .bp-grid-canvas{background:repeating-linear-gradient(0deg,#fff 0 47px,#e8edf1 48px);grid-template-columns:repeat(4,minmax(160px,1fr))}.bp-family-calendar .bp-grid-canvas>article,.bp-family-timesheet .bp-grid-canvas>article{border-radius:7px;min-height:126px}.bp-family-journal .bp-board-canvas{background:repeating-linear-gradient(0deg,#fff 0 30px,#e7edf1 31px)}.bp-family-journal .bp-board-canvas>section{transform:rotate(-.35deg);box-shadow:0 5px 13px #233b4b14}.bp-family-documents .bp-analytic-canvas,.bp-family-vault .bp-analytic-canvas,.bp-family-certificate .bp-analytic-canvas{background:linear-gradient(105deg,transparent 0 6%,color-mix(in srgb,var(--bp-primary) 7%,#fff) 6% 7%,transparent 7%)}.bp-family-documents .bp-analytic-focus,.bp-family-vault .bp-analytic-focus,.bp-family-certificate .bp-analytic-focus{box-shadow:-8px 8px 0 color-mix(in srgb,var(--bp-primary) 8%,#fff);border-radius:5px 18px 18px 5px}.bp-family-scorecard .bp-analytic-canvas,.bp-family-league .bp-analytic-canvas{grid-template-columns:minmax(220px,.55fr) minmax(320px,1.45fr)}.bp-family-scorecard .bp-analytic-records,.bp-family-league .bp-analytic-records{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.bp-family-league .bp-record-chip:first-child{border-color:#d2a84c;box-shadow:inset 0 4px #d2a84c}.bp-family-radar .bp-orbit,.bp-family-wheel .bp-orbit{border:12px double color-mix(in srgb,var(--bp-primary) 24%,#fff);background:repeating-conic-gradient(var(--bp-primary) 0 10deg,color-mix(in srgb,var(--bp-primary) 12%,#fff) 10deg 30deg)}.bp-family-logic .bp-analytic-bars article:nth-child(odd){margin-inline-start:14%}.bp-family-logic .bp-analytic-bars article:nth-child(2n){margin-inline-end:14%}.bp-family-factory .bp-map-canvas,.bp-family-factory .bp-analytic-canvas{background:#102f39}.bp-family-factory .bp-map-canvas:before{opacity:.5}.bp-family-factory .bp-map-canvas>article{background:#173f48;border-color:#4b7076}.bp-family-factory .bp-map-canvas strong,.bp-family-factory .bp-map-canvas small{color:#e8f5f4}.bp-family-digital-twin .bp-map-canvas>article>i{box-shadow:0 0 0 6px color-mix(in srgb,var(--bp-primary) 16%,transparent);border-radius:50%}.bp-family-identity .bp-map-canvas>article{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--bp-primary) 8%,#fff));box-shadow:inset 0 5px 0 var(--bp-primary),0 10px 24px #0e42481f;border-radius:18px}.bp-family-network .bp-map-lines i,.bp-family-genealogy .bp-map-lines i,.bp-family-tree .bp-map-lines i{border-top-style:solid}.bp-family-genealogy .bp-map-canvas>article:nth-of-type(2n),.bp-family-tree .bp-map-canvas>article:nth-of-type(2n){border-radius:50px}.bp-family-zones .bp-map-canvas{background:radial-gradient(circle at 25% 28%,color-mix(in srgb,var(--bp-primary) 16%,#fff) 0 13%,transparent 14%),radial-gradient(circle at 72% 66%,color-mix(in srgb,var(--bp-accent) 18%,#fff) 0 17%,transparent 18%),#f8fbfb}.bp-command-metrics article>em{text-overflow:ellipsis;white-space:nowrap;color:#cfe2ee;font-size:.48rem;font-style:normal;font-weight:750;overflow:hidden}.bp-command-metrics article.positive{background:#0d976638}.bp-command-metrics article.warning{background:#c97f1a38}.bp-command-metrics article.critical{background:#ac2f2f47;border-color:#ffc2c27a}.bp-command-metrics article.positive strong{color:#c9ffe8}.bp-command-metrics article.warning strong{color:#ffe3aa}.bp-command-metrics article.critical strong{color:#ffd0d0}.bp-formula-note{border-bottom:1px solid color-mix(in srgb,var(--bp-primary) 14%,#e2e9ee);background:color-mix(in srgb,var(--bp-primary) 4%,#fff);color:#5c7183;margin:0;padding:8px 13px;font-size:.56rem;font-weight:800;line-height:1.65}.pack-relation-field{background:#f7fbfe;border:1px solid #cfe3f2;border-radius:13px;padding:10px}.pack-relation-field>span:after{content:"مرتبط";color:#0870b7;background:#dff2ff;border-radius:999px;margin-inline-start:7px;padding:2px 6px;font-size:.48rem;font-weight:950}.pack-relation-field>small{color:#60788a;font-size:.56rem;font-weight:750;line-height:1.6;display:block}.pack-relation-field>small button{color:#0870b7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;text-decoration:underline}.pack-relation-field select:disabled{color:#6f8290;background:#f1f5f8;border-style:dashed}@media (width<=1180px){.bp-hero{grid-template-columns:1fr}.bp-command-metrics{max-width:720px}.bp-operating-grid{grid-template-columns:1fr}.bp-decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-analytic-canvas{grid-template-columns:1fr 1fr}.bp-analytic-records{grid-column:1/-1}.bp-family-scorecard .bp-analytic-canvas,.bp-family-league .bp-analytic-canvas{grid-template-columns:1fr 1fr}}@media (width<=820px){.bp-hero{padding:19px}.bp-operating-grid{padding:11px}.bp-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-canvas-title{flex-direction:column;align-items:flex-start}.bp-canvas-title>span{width:100%}.bp-flow-spine{justify-content:flex-start;display:flex;overflow:auto}.bp-flow-spine>span{min-width:120px}.bp-flow-records,.bp-board-canvas{grid-template-columns:1fr}.bp-map-canvas{gap:8px;min-height:auto;padding:11px;display:grid}.bp-map-canvas:before,.bp-map-lines{display:none}.bp-map-canvas>article{width:auto;position:static;transform:none}.bp-analytic-canvas,.bp-family-scorecard .bp-analytic-canvas,.bp-family-league .bp-analytic-canvas{grid-template-columns:1fr}.bp-analytic-records{grid-column:auto}.bp-decision-rail,.bp-connections,.bp-work-card-body,.bp-family-gantt .bp-flow-records>section{grid-template-columns:1fr}.bp-grid-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-grid-canvas>article:nth-child(3n+2){transform:none}}@media (width<=520px){.bp-hero{padding:15px}.bp-hero-copy h3{font-size:1rem}.bp-hero-copy .button{width:100%}.bp-command-metrics{grid-template-columns:1fr 1fr}.bp-command-metrics article{min-height:68px}.bp-command-metrics strong{font-size:1rem}.bp-operating-grid{padding:8px}.bp-grid-canvas{grid-template-columns:1fr}.bp-analytic-focus{flex-direction:column;align-items:flex-start}.bp-orbit{flex-basis:92px;width:92px;height:92px}.bp-record-chip dl,.bp-record-controls,.bp-connection-list{grid-template-columns:1fr}.bp-connections,.bp-work-card{margin:0 8px 8px}.bp-decision{grid-template-columns:30px minmax(0,1fr)}.bp-decision>em{grid-column:2}.bp-output-list>button{grid-template-columns:23px minmax(0,1fr)}.bp-output-list em{grid-column:2;width:max-content}}@container blueprint-studio (width<=1180px){.bp-hero{grid-template-columns:1fr}.bp-command-metrics{max-width:720px}.bp-operating-grid{grid-template-columns:minmax(0,1fr)}.bp-decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-connections,.bp-work-card-body{grid-template-columns:1fr}}@container blueprint-canvas (width<=820px){.bp-analytic-canvas,.bp-family-scorecard .bp-analytic-canvas,.bp-family-league .bp-analytic-canvas{grid-template-columns:minmax(0,1fr)}.bp-analytic-records{grid-column:auto}.bp-flow-spine{justify-content:flex-start;display:flex;overflow:auto}.bp-flow-spine>span{min-width:120px}.bp-flow-records,.bp-board-canvas{grid-template-columns:minmax(0,1fr)}.bp-map-canvas{gap:8px;min-height:auto;padding:11px;display:grid}.bp-map-canvas:before,.bp-map-lines{display:none}.bp-map-canvas>article{width:auto;position:static;transform:none}.bp-family-gantt .bp-flow-records>section{grid-template-columns:minmax(0,1fr)}.bp-grid-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-grid-canvas>article:nth-child(3n+2){transform:none}.bp-territory-layout{grid-template-columns:minmax(0,1fr)}.bp-territory-layout>aside{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.bp-level-track{grid-template-columns:1fr 1fr}.bp-level-track>span:not(:last-child):after{display:none}.bp-matching-canvas>div>article{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.bp-matching-canvas article>b{grid-column:1/-1}.bp-identity-grid{grid-template-columns:minmax(0,1fr)}}@container blueprint-studio (width<=720px){.bp-hero{padding:19px}.bp-operating-grid{padding:11px}.bp-canvas-title{flex-direction:column;align-items:flex-start}.bp-canvas-title>span{width:100%}.bp-canvas-title>em{max-width:100%}.bp-decision-rail{grid-template-columns:minmax(0,1fr)}.bp-connections,.bp-work-card{margin-inline:11px}.bp-connection-list{grid-template-columns:minmax(0,1fr)}}@container blueprint-canvas (width<=480px){.bp-grid-canvas{grid-template-columns:minmax(0,1fr)}.bp-analytic-focus{flex-direction:column;align-items:flex-start}.bp-orbit{flex-basis:92px;width:92px;height:92px}.bp-record-chip dl,.bp-record-controls,.bp-directory-canvas>div,.bp-network-canvas>div,.bp-factory-canvas>div,.bp-asset-twin-canvas>div,.bp-zones-canvas>div,.bp-matching-canvas>div>article{grid-template-columns:minmax(0,1fr)}.bp-matching-canvas article>i{transform:rotate(90deg)}.bp-matching-canvas article>b,.bp-matching-canvas .bp-special-actions{grid-column:auto}.bp-identity-main,.bp-asset-gauge{grid-template-columns:minmax(0,1fr);justify-items:center}.bp-identity-main dl,.bp-asset-gauge dl{grid-template-columns:minmax(0,1fr);width:100%}}@media print{.industry-pack-workspace:has(.industry-blueprint-studio)>:not(.pack-section-header):not(.industry-blueprint-studio){display:none!important}.industry-blueprint-studio{box-shadow:none!important}.bp-hero-copy>div,.bp-record-controls,.bp-work-queue button,.bp-data-quality button,.bp-decision>em,.bp-output-list em,.bp-work-card>header>button,.bp-work-card-actions,.bp-connection-list{display:none!important}.bp-operating-grid{display:block}.bp-decision-rail{grid-template-columns:repeat(2,1fr);margin-top:10px}.bp-canvas,.bp-slot,.bp-work-card,.bp-connections{break-inside:avoid;box-shadow:none!important}.bp-work-card{margin-top:10px}}.industry-ledger-workbench{--ledger-primary:#0a6db8;--ledger-accent:#16956d;--ledger-soft:#eef7fd;border:1px solid color-mix(in srgb,var(--ledger-primary) 24%,#d9e4ec);background:#fff;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0d3e6314}.ledger-layout-boq{--ledger-primary:#1968b3;--ledger-accent:#e39b2b;--ledger-soft:#f1f7fd}.ledger-layout-payments{--ledger-primary:#137b69;--ledger-accent:#d9a52b;--ledger-soft:#edf9f5}.ledger-layout-attendance{--ledger-primary:#7b4eb3;--ledger-accent:#17a36f;--ledger-soft:#f6f1fb}.ledger-layout-stock{--ledger-primary:#176974;--ledger-accent:#e06e3b;--ledger-soft:#edf8f8}.ledger-layout-timesheet{--ledger-primary:#375eb7;--ledger-accent:#ae5bac;--ledger-soft:#f1f3fb}.ledger-layout-bom{--ledger-primary:#516b2d;--ledger-accent:#d87b35;--ledger-soft:#f5f8ed}.ledger-layout-benefits{--ledger-primary:#a34d6d;--ledger-accent:#16896f;--ledger-soft:#fbf0f4}.ledger-layout-checkpoint{--ledger-primary:#075b73;--ledger-accent:#23a980;--ledger-soft:#ebf7f8}.ledger-workbench-head{background:linear-gradient(135deg,var(--ledger-soft),#fff 62%);justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex;position:relative}.ledger-workbench-head:after{content:"";inset-inline-start:-45px;border:25px solid color-mix(in srgb,var(--ledger-primary) 7%,transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px}.ledger-title{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.ledger-title>i,.ledger-parent-empty>div>i{background:linear-gradient(145deg,var(--ledger-primary),color-mix(in srgb,var(--ledger-primary) 70%,#000));color:#fff;width:50px;height:50px;box-shadow:0 8px 18px color-mix(in srgb,var(--ledger-primary) 24%,transparent);border-radius:15px;flex:0 0 50px;place-items:center;font-size:1.25rem;font-style:normal;font-weight:950;display:grid}.ledger-title>span{gap:4px;display:grid}.ledger-title small{color:var(--ledger-primary);font-size:.62rem;font-weight:950}.ledger-title h3{color:#173e5d;margin:0;font-size:1.08rem}.ledger-title p{color:#617789;max-width:760px;margin:0;font-size:.69rem;font-weight:700;line-height:1.65}.ledger-workbench-head>label{z-index:1;gap:6px;min-width:260px;display:grid;position:relative}.ledger-workbench-head>label span,.ledger-form-grid label>span{color:#516b80;font-size:.62rem;font-weight:900}.ledger-workbench-head select,.ledger-form-grid :is(input,select){color:#173f5f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:11px;outline:0;padding:9px 11px;font-size:.7rem;font-weight:750}.ledger-workbench-head select:focus,.ledger-form-grid :is(input,select):focus{border-color:var(--ledger-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ledger-primary) 13%,transparent)}.ledger-summary-grid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 18px;display:grid}.ledger-summary-grid>article{background:#fff;border:1px solid #dce6ed;border-radius:14px;align-content:center;gap:4px;min-height:86px;padding:12px;display:grid}.ledger-summary-grid small{color:#6e8092;font-size:.59rem;font-weight:850}.ledger-summary-grid strong{color:#173f5f;font-size:1.22rem}.ledger-summary-grid span{color:#7a8997;font-size:.55rem;font-weight:650}.ledger-summary-grid article[data-tone=positive]{background:#f1fbf6;border-color:#bce5d2}.ledger-summary-grid article[data-tone=positive] strong{color:#087951}.ledger-summary-grid article[data-tone=warning]{background:#fff9ef;border-color:#efd6a9}.ledger-summary-grid article[data-tone=warning] strong{color:#9b6305}.ledger-summary-grid article[data-tone=critical]{background:#fff4f5;border-color:#efc2c7}.ledger-summary-grid article[data-tone=critical] strong{color:#b02f3e}.ledger-visual-stage{border:1px solid color-mix(in srgb,var(--ledger-primary) 18%,#dce5eb);background:linear-gradient(145deg,#fff,var(--ledger-soft));border-radius:17px;margin:0 18px 18px;overflow:hidden}.ledger-stage-head{border-bottom:1px solid color-mix(in srgb,var(--ledger-primary) 14%,#e1e8ed);background:#fffc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ledger-stage-head>span{gap:2px;display:grid}.ledger-stage-head small{color:var(--ledger-primary);font-size:.56rem;font-weight:950}.ledger-stage-head b{color:#204760;font-size:.7rem}.ledger-stage-head em{color:#6c8090;font-size:.57rem;font-style:normal;font-weight:750}.ledger-visual-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:185px;padding:24px;display:grid}.ledger-visual-empty>i{border:1px dashed var(--ledger-primary);width:58px;height:58px;color:var(--ledger-primary);background:#fff;border-radius:18px;place-items:center;font-size:1.2rem;font-style:normal;display:grid}.ledger-visual-empty strong{color:#244a64}.ledger-visual-empty small{color:#718392}.ledger-next-action{border:1px solid color-mix(in srgb,var(--ledger-primary) 24%,#d9e4eb);background:color-mix(in srgb,var(--ledger-primary) 8%,#fff);min-height:32px;color:var(--ledger-primary);font:inherit;cursor:pointer;border-radius:9px;padding:6px 9px;font-size:.55rem;font-weight:900}.ledger-final-state{color:#087653;font-size:.56rem;font-weight:900}.ledger-boq-table,.ledger-timesheet-grid{min-width:920px;display:grid}:is(.ledger-visual-stage:has(.ledger-boq-table),.ledger-visual-stage:has(.ledger-timesheet-grid)){overflow-x:auto}.ledger-table-head,.ledger-boq-table>article{grid-template-columns:1.35fr repeat(3,.7fr) 1fr .85fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.ledger-table-head{background:color-mix(in srgb,var(--ledger-primary) 8%,#fff);color:#526b7d;font-size:.56rem;font-weight:900}.ledger-boq-table>article{color:#31546c;background:#ffffffc7;border-top:1px solid #e2e9ee;font-size:.61rem}.ledger-boq-table>article>span:first-child{gap:2px;display:grid}.ledger-boq-table>article>span:first-child b{color:var(--ledger-primary)}.ledger-boq-table small{color:#758797;font-size:.51rem}.ledger-progress-cell{grid-template-columns:1fr auto;gap:3px;display:grid}.ledger-progress-cell>i{background:#e3e9ed;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.ledger-progress-cell>i em{border-radius:inherit;background:linear-gradient(90deg,var(--ledger-primary),var(--ledger-accent));height:100%;display:block}.ledger-payment-timeline{gap:8px;padding:14px;display:grid;position:relative}.ledger-payment-timeline:before{content:"";inset-inline-start:86px;background:color-mix(in srgb,var(--ledger-primary) 22%,#dfe7ec);width:2px;position:absolute;top:18px;bottom:18px}.ledger-payment-timeline>article{z-index:1;background:#fff;border:1px solid #dce6eb;border-radius:13px;grid-template-columns:62px 18px 1fr .75fr .8fr 1fr;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.ledger-payment-timeline>article>i{background:#d69b32;border:4px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #d69b32}.ledger-payment-timeline>article.paid>i{background:#16906c;box-shadow:0 0 0 2px #16906c}.ledger-payment-timeline time{color:#647b8d;font-size:.58rem}.ledger-payment-timeline div{gap:2px;display:grid}.ledger-payment-timeline b{color:#244a64;font-size:.65rem}.ledger-payment-timeline small,.ledger-payment-timeline>article>span{color:#708396;font-size:.55rem}.ledger-payment-timeline>article>strong{color:var(--ledger-primary);font-size:.72rem}.ledger-attendance-roster{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:13px;display:grid}.ledger-attendance-roster>article{background:#fff;border:1px solid #dce5eb;border-radius:15px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:10px;display:grid}.ledger-attendance-roster>article.present{border-inline-start:5px solid #15966a}.ledger-attendance-roster>article.absent{border-inline-start:5px solid #d66a49}.ledger-attendance-roster>article>i{color:#098157;background:#e5f7ef;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.ledger-attendance-roster>article.absent>i{color:#b64a2d;background:#ffefea}.ledger-attendance-roster>article>div{gap:3px;display:grid}.ledger-attendance-roster b{color:#244961;font-size:.67rem}.ledger-attendance-roster small,.ledger-attendance-roster>article>span{color:#718395;font-size:.55rem}.ledger-attendance-roster .ledger-next-action,.ledger-attendance-roster .ledger-final-state{grid-column:2/-1}.ledger-stock-stream{background:repeating-linear-gradient(0deg,transparent 0 46px,color-mix(in srgb,var(--ledger-primary) 6%,transparent) 47px);gap:7px;padding:13px;display:grid}.ledger-stock-stream>article{background:#fffffff0;border:1px solid #dce6eb;border-radius:12px;grid-template-columns:80px 34px 1fr .55fr .9fr 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.ledger-stock-stream>article>i{color:#087d56;background:#e4f7ee;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.ledger-stock-stream>article.stock-out>i{color:#b54d2e;background:#ffede8}.ledger-stock-stream>article>div{gap:2px;display:grid}.ledger-stock-stream time,.ledger-stock-stream small,.ledger-stock-stream>article>span{color:#6f8291;font-size:.55rem}.ledger-stock-stream strong{color:var(--ledger-primary)}.ledger-timesheet-head,.ledger-timesheet-grid>article{grid-template-columns:.7fr .9fr 1.25fr .5fr .85fr .8fr 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.ledger-timesheet-head{background:color-mix(in srgb,var(--ledger-primary) 8%,#fff);color:#586e80;font-size:.55rem;font-weight:900}.ledger-timesheet-grid>article{color:#31536b;background:#fff;border-top:1px solid #e1e8ed;font-size:.59rem}.ledger-timesheet-grid .positive{color:#087b55}.ledger-timesheet-grid .negative{color:#b43b49}.ledger-bom-tree{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:35px;padding:16px;display:grid}.bom-trunk{border:2px solid color-mix(in srgb,var(--ledger-primary) 32%,#dce5e9);text-align:center;background:#fff;border-radius:18px;place-content:center;justify-items:center;gap:4px;min-height:120px;padding:18px;display:grid;position:relative}.bom-trunk:after{content:"";inset-inline-end:-36px;background:color-mix(in srgb,var(--ledger-primary) 35%,#dce5e9);width:36px;height:2px;position:absolute;top:50%}.bom-trunk>i{color:var(--ledger-primary);font-size:1.3rem;font-style:normal}.bom-trunk b{color:#344d29}.bom-trunk small{color:#74866d;font-size:.55rem}.bom-branches{gap:8px;display:grid;position:relative}.bom-branches:before{content:"";inset-inline-start:-18px;background:color-mix(in srgb,var(--ledger-primary) 35%,#dce5e9);width:2px;position:absolute;top:20px;bottom:20px}.bom-branches>article{background:#fff;border:1px solid #dce5e8;border-radius:13px;grid-template-columns:18px 1fr .7fr 1fr;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.bom-branches>article>i:before{content:"";background:color-mix(in srgb,var(--ledger-primary) 35%,#dce5e9);width:18px;height:2px;position:absolute;inset-inline-start:-18px}.bom-branches div{gap:2px;display:grid}.bom-branches b{color:#405830;font-size:.64rem}.bom-branches small{color:#768770;font-size:.54rem}.bom-branches strong{color:var(--ledger-primary);font-size:.65rem}.ledger-benefit-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:13px;display:grid}.ledger-benefit-cards>article{background:linear-gradient(145deg,#fff,var(--ledger-soft));box-shadow:inset 0 4px 0 color-mix(in srgb,var(--ledger-primary) 35%,transparent);border:1px solid #ead5dd;border-radius:18px;gap:8px;padding:13px;display:grid}.ledger-benefit-cards header{justify-content:space-between;align-items:center;display:flex}.ledger-benefit-cards header i{width:34px;height:34px;color:var(--ledger-primary);background:#f5dfe8;border-radius:11px;place-items:center;font-style:normal;display:grid}.ledger-benefit-cards header span{color:#6c7d8b;background:#fff;border-radius:99px;padding:4px 7px;font-size:.53rem;font-weight:850}.ledger-benefit-cards h4,.ledger-benefit-cards p{margin:0}.ledger-benefit-cards h4{color:#71354d;font-size:.75rem}.ledger-benefit-cards p{color:#667987;font-size:.61rem}.ledger-benefit-cards dl{gap:5px;margin:0;display:grid}.ledger-benefit-cards dl div{background:#fffc;border-radius:9px;padding:6px}.ledger-benefit-cards dt{color:#8b7780;font-size:.5rem}.ledger-benefit-cards dd{color:#56404a;margin:2px 0 0;font-size:.57rem;font-weight:850}.ledger-checkpoint-feed{background:radial-gradient(circle at 10% 15%,#1297781f,#0000 24%),#f3fafa;gap:7px;padding:13px;display:grid}.ledger-checkpoint-feed>article{background:#fffffff2;border:1px solid #d6e6e7;border-radius:13px;grid-template-columns:62px 38px 1fr .65fr 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.ledger-checkpoint-feed>article>i{color:#087f59;background:#dff6ed;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 5px #14976e14}.ledger-checkpoint-feed>article.scan-exception>i{color:#b63d35;background:#ffebe9;box-shadow:0 0 0 5px #b63d3512}.ledger-checkpoint-feed>article>div{gap:2px;display:grid}.ledger-checkpoint-feed time,.ledger-checkpoint-feed small{color:#6e8290;font-size:.55rem}.ledger-checkpoint-feed strong{color:var(--ledger-primary);font-size:.62rem}.ledger-entry-panel{background:#fff;border-top:1px solid #dce6ed}.ledger-entry-panel>summary{cursor:pointer;background:linear-gradient(135deg,#fbfdff,var(--ledger-soft));justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;list-style:none;display:flex}.ledger-entry-panel>summary::-webkit-details-marker{display:none}.ledger-entry-panel>summary span{gap:4px;display:grid}.ledger-entry-panel>summary b{color:#1d4561;font-size:.82rem}.ledger-entry-panel>summary small{color:#6c8091;font-size:.6rem}.ledger-entry-panel>summary>i{background:color-mix(in srgb,var(--ledger-primary) 10%,#fff);width:34px;height:34px;color:var(--ledger-primary);border-radius:11px;place-items:center;font-style:normal;font-weight:950;transition:transform .18s;display:grid}.ledger-entry-panel[open]>summary>i{transform:rotate(180deg)}.ledger-entry-content{gap:14px;padding:16px 18px 18px;display:grid}.ledger-entry-tabs{align-items:center;gap:8px;display:flex}.ledger-entry-tabs>span{color:var(--ledger-primary);margin-inline-end:auto;font-size:.68rem;font-weight:950}.ledger-entry-tabs input{display:none}.ledger-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ledger-form-grid>label{gap:5px;min-width:0;display:grid}.ledger-import-review{color:#506a7d;background:#f7fafc;border:1px solid #d8e5ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;font-size:.61rem;display:flex}.ledger-import-review span{background:#fff;border-radius:8px;padding:6px 8px}.ledger-import-review .valid{color:#087a54}.ledger-import-review .invalid{color:#af3e48}.ledger-import-review small{color:#a0444c;width:100%}.ledger-calculation-note{border:1px solid color-mix(in srgb,var(--ledger-primary) 20%,#dbe5eb);background:var(--ledger-soft);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ledger-calculation-note>i{width:38px;height:38px;color:var(--ledger-primary);background:#fff;border-radius:12px;place-items:center;font-style:normal;font-weight:950;display:grid}.ledger-calculation-note>span{gap:3px;display:grid}.ledger-calculation-note b{color:#274c65;font-size:.66rem}.ledger-calculation-note small{color:#6b8090;font-size:.56rem}.ledger-parent-empty{background:linear-gradient(135deg,var(--ledger-soft),#fff);justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:24px;display:flex}.ledger-parent-empty>div{align-items:center;gap:13px;display:flex}.ledger-parent-empty>div>span{gap:5px;display:grid}.ledger-parent-empty h3,.ledger-parent-empty p{margin:0}.ledger-parent-empty h3{color:#173f5d}.ledger-parent-empty p{color:#65798a;max-width:760px;line-height:1.65}.ledger-parent-empty small{color:var(--ledger-primary);font-weight:900}@media (width<=1100px){.ledger-workbench-head{flex-direction:column;align-items:stretch}.ledger-workbench-head>label{min-width:0}.ledger-summary-grid,.ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-payment-timeline>article,.ledger-stock-stream>article,.ledger-checkpoint-feed>article{grid-template-columns:62px 34px 1fr .75fr}.ledger-payment-timeline .ledger-next-action,.ledger-payment-timeline .ledger-final-state,.ledger-stock-stream .ledger-next-action,.ledger-stock-stream .ledger-final-state,.ledger-checkpoint-feed .ledger-next-action,.ledger-checkpoint-feed .ledger-final-state{grid-column:3/-1}.ledger-bom-tree{grid-template-columns:1fr}.bom-trunk:after,.bom-branches:before,.bom-branches>article>i{display:none}}@media (width<=680px){.ledger-workbench-head{padding:16px}.ledger-title{align-items:flex-start}.ledger-title>i{flex-basis:42px;width:42px;height:42px}.ledger-summary-grid{grid-template-columns:1fr 1fr;padding:10px}.ledger-visual-stage{margin:0 10px 10px}.ledger-stage-head{flex-direction:column;align-items:flex-start}.ledger-attendance-roster,.ledger-benefit-cards{grid-template-columns:1fr}.ledger-payment-timeline:before{display:none}.ledger-payment-timeline>article,.ledger-stock-stream>article,.ledger-checkpoint-feed>article{grid-template-columns:42px 34px 1fr}.ledger-payment-timeline>article>strong,.ledger-payment-timeline>article>span,.ledger-stock-stream>article>strong,.ledger-stock-stream>article>span,.ledger-checkpoint-feed>article>strong{grid-column:3}.ledger-entry-tabs{flex-direction:column;align-items:stretch}.ledger-entry-tabs>span{margin:0}.ledger-entry-tabs .button{width:100%}.ledger-form-grid{grid-template-columns:1fr}.ledger-calculation-note{grid-template-columns:38px 1fr}.ledger-calculation-note .button{grid-column:1/-1}.ledger-parent-empty{flex-direction:column;align-items:stretch}.ledger-parent-empty>.button{width:100%}}.construction-control-center{--cc-blue:#075c9e;--cc-navy:#092f50;--cc-aqua:#159c8b;--cc-amber:#df9a2c;gap:14px;display:grid}.construction-command-head{color:#fff;background:radial-gradient(circle at 8% 15%,#37b5d259,#0000 25%),linear-gradient(125deg,#082f52,#08669f 58%,#0b7e74);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr) 110px;align-items:center;gap:18px;min-height:164px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0532552e}.construction-command-head:before{content:"";inset-inline-end:-90px;border:55px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px}.construction-command-head>div:first-child{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.construction-command-mark{background:#ffffff1f;border:1px solid #ffffff47;border-radius:17px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:1.45rem;font-weight:950;display:grid}.construction-command-head>div:first-child>span:last-child{gap:5px;display:grid}.construction-command-head small{color:#d8edf7;font-size:.62rem;font-weight:800}.construction-command-head h2,.construction-command-head p{margin:0}.construction-command-head h2{color:#fff;font-size:clamp(1.3rem,2.2vw,2rem)}.construction-command-head p{color:#d9edf6;font-size:.7rem;font-weight:700}.construction-command-head>label{z-index:1;gap:6px;display:grid;position:relative}.construction-command-head>label>span{color:#d8edf7;font-size:.6rem;font-weight:850}.construction-command-head select{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff1f;border:1px solid #ffffff42;border-radius:11px;outline:0;padding:9px 10px;font-size:.67rem;font-weight:800}.construction-command-head select option{color:#173e5d;background:#fff}.construction-health{--health:0deg;z-index:1;background:conic-gradient(#53dbad var(--health),#ffffff29 0);border-radius:50%;place-items:center;width:96px;height:96px;padding:8px;display:grid;position:relative}.construction-health.warning{background:conic-gradient(#ffd47a var(--health),#ffffff29 0)}.construction-health.critical{background:conic-gradient(#ff9098 var(--health),#ffffff29 0)}.construction-health>span{background:#0b456b;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.construction-health strong{font-size:1.05rem}.construction-health small{font-size:.5rem}.construction-portfolio-strip{background:#fff;border:1px solid #d4e3ed;border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:11px;display:grid;box-shadow:0 7px 18px #0e3f620b}.construction-portfolio-strip>span,.construction-portfolio-strip>button{text-align:start;background:#f8fafc;border:1px solid #e0e8ee;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid}.construction-portfolio-strip>button{cursor:pointer}.construction-portfolio-strip small{color:#6f8191;font-size:.55rem;font-weight:800}.construction-portfolio-strip b{text-overflow:ellipsis;white-space:nowrap;color:#234a65;font-size:.75rem;overflow:hidden}.construction-portfolio-strip .attention{background:#fff8eb;border-color:#efd3a0}.construction-portfolio-strip .attention b{color:#9a6202}.construction-lifecycle{background:#fff;border:1px solid #d2e2ed;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #0c3e640e}.construction-lifecycle>header{background:linear-gradient(135deg,#f2f8fd,#fff);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.construction-lifecycle>header>span{gap:4px;display:grid}.construction-lifecycle header small{color:#6c8191;font-size:.59rem;font-weight:750}.construction-lifecycle h3{color:#173f60;margin:0;font-size:.92rem}.construction-lifecycle>header>div{background:#fff;border:1px solid #cce0ee;border-radius:12px;justify-items:center;min-width:115px;padding:8px 12px;display:grid}.construction-lifecycle>header>div strong{color:var(--cc-blue);font-size:1.15rem}.construction-lifecycle>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid;position:relative}.construction-lifecycle>div:before{content:"";inset-inline:9%;background:linear-gradient(90deg,#1a9a7b,#79b9d9,#dbe5ec);height:3px;position:absolute;top:42px}.construction-lifecycle>div>button{z-index:1;color:#244c67;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:start;gap:8px;min-height:128px;padding:12px;transition:all .18s;display:grid;position:relative}.construction-lifecycle>div>button:hover{border-color:#6daed4;transform:translateY(-2px);box-shadow:0 9px 20px #0f486f14}.construction-lifecycle>div>button>i{color:#567185;background:#dfe8ee;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 2px #d5e1e8}.construction-lifecycle>div>button.ready>i{color:#fff;background:#169873;box-shadow:0 0 0 2px #69c2a6}.construction-lifecycle button>span{gap:4px;display:grid}.construction-lifecycle button b{font-size:.66rem}.construction-lifecycle button small{color:#708394;font-size:.54rem;line-height:1.5}.construction-lifecycle button em{color:#4f6e83;margin-top:3px;font-size:.51rem;font-style:normal;font-weight:800;line-height:1.45}.construction-lifecycle button>strong{color:#0a6bb4}.construction-control-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:14px;display:grid}.construction-cost-panel,.construction-field-panel,.construction-actions-panel,.construction-section-matrix{background:#fff;border:1px solid #d6e3ec;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #0f3d5f0d}.construction-control-grid section>header{background:#fbfdfe;border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.construction-control-grid section>header>span{gap:3px;display:grid}.construction-control-grid section>header small{color:#708294;font-size:.56rem;font-weight:750}.construction-control-grid section>header h3{color:#183f5d;margin:0;font-size:.8rem}.construction-cost-panel header>em{color:#087753;background:#eaf8f1;border-radius:9px;padding:6px 8px;font-size:.57rem;font-style:normal;font-weight:900}.construction-cost-panel header>em.critical{color:#ae3040;background:#ffebed}.construction-cost-bars{gap:10px;padding:14px;display:grid}.construction-cost-bars article{gap:6px;display:grid}.construction-cost-bars article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.construction-cost-bars b{color:#496579;font-size:.58rem}.construction-cost-bars strong{color:#194663;font-size:.63rem}.construction-cost-bars article>i{background:#e6edf2;border-radius:99px;height:10px;overflow:hidden}.construction-cost-bars article>i em{border-radius:inherit;background:#176eb3;height:100%;display:block}.construction-cost-bars article>i em[data-tone=committed]{background:#6c78bb}.construction-cost-bars article>i em[data-tone=forecast]{background:#e19a2e}.construction-cost-bars article>i em[data-tone=danger]{background:#c74855}.construction-cost-bars article>i em[data-tone=earned]{background:#169875}.construction-cost-panel>footer{background:#f8fafc;border-top:1px solid #e3eaef;grid-template-columns:100px 1fr 100px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.construction-cost-panel>footer span{gap:2px;display:grid}.construction-cost-panel>footer small{color:#708193;font-size:.52rem}.construction-cost-panel>footer b{color:#1b4a67}.construction-cost-panel>footer>b.critical{color:#b83243}.construction-cost-panel>footer>i{background:#e3eaef;border-radius:99px;height:8px;overflow:hidden}.construction-cost-panel>footer>i em{background:#8aabc2;height:100%;display:block}.construction-cost-panel>footer>i em.actual{background:#159873}.construction-cost-panel>footer>i em.critical{background:#c74754}.construction-field-panel>header>button{color:#086aaf;font:inherit;cursor:pointer;background:#eff7fc;border:1px solid #c9deec;border-radius:8px;padding:6px 8px;font-size:.55rem;font-weight:900}.construction-field-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.construction-field-panel article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;align-items:flex-start;gap:9px;min-height:92px;padding:11px;display:flex}.construction-field-panel article>i{color:#0870b6;background:#e9f4fb;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.construction-field-panel article>span{gap:3px;display:grid}.construction-field-panel article small{color:#748596;font-size:.52rem}.construction-field-panel article b{color:#204a66;font-size:1rem}.construction-field-panel article em{color:#687e8e;font-size:.5rem;font-style:normal;font-weight:700}.construction-field-panel article.warning{background:#fffaf1;border-color:#efd5a8}.construction-field-panel article.warning>i{color:#986000;background:#fff0d3}.construction-field-panel article.critical{background:#fff4f5;border-color:#edc3c7}.construction-field-panel article.critical>i{color:#ad3140;background:#ffe3e6}.construction-actions-panel>header>b{color:#b33141;background:#ffebed;border-radius:9px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:.57rem;display:grid}.construction-actions-panel>div{gap:7px;max-height:430px;padding:11px;display:grid;overflow:auto}.construction-actions-panel article{background:#fff;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.construction-actions-panel article>i{color:#0870b5;background:#eaf4fb;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.construction-actions-panel article[data-priority=critical]{background:#fff6f7;border-color:#ecc1c6}.construction-actions-panel article[data-priority=critical]>i{color:#ad3140;background:#ffe3e6}.construction-actions-panel article[data-priority=warning]{background:#fffaf1;border-color:#edd4a8}.construction-actions-panel article[data-priority=warning]>i{color:#976000;background:#ffefd3}.construction-actions-panel article>span{gap:3px;display:grid}.construction-actions-panel article b{color:#284c64;font-size:.6rem}.construction-actions-panel article small{color:#6f8190;font-size:.51rem;line-height:1.45}.construction-actions-panel article>button{color:#086caf;min-height:31px;font:inherit;cursor:pointer;background:#eef7fc;border:1px solid #c7ddea;border-radius:8px;padding:5px 8px;font-size:.5rem;font-weight:900}.construction-section-matrix{grid-column:1/-1}.construction-section-matrix header>em{color:#708294;font-size:.53rem;font-style:normal}.construction-section-matrix>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px;display:grid}.construction-section-matrix>div>button{color:#2a4d64;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:12px;align-content:space-between;gap:7px;min-height:76px;padding:9px;display:grid}.construction-section-matrix>div>button.has-data{background:#f3fbf7;border-color:#bfe3d3}.construction-section-matrix button>span{align-items:center;gap:7px;display:flex}.construction-section-matrix button i{color:#0a6eb4;background:#e7f4fb;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.55rem;font-style:normal;font-weight:950;display:grid}.construction-section-matrix button.has-data i{color:#087b55;background:#dbf4e8}.construction-section-matrix button b{font-size:.53rem;line-height:1.35}.construction-section-matrix button>strong{color:#0a6eb4;font-size:.75rem}.construction-control-empty{background:linear-gradient(135deg,#eef8fd,#fff,#eef9f5);border:1px solid #c8dfed;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:24px;display:flex}.construction-control-empty>div{align-items:center;gap:14px;display:flex}.construction-control-empty>div>i{color:#fff;background:linear-gradient(135deg,#075c9e,#0c8877);border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-style:normal;display:grid}.construction-control-empty span{gap:5px;display:grid}.construction-control-empty small{color:#0a6eb4;font-weight:900}.construction-control-empty h3,.construction-control-empty p{margin:0}.construction-control-empty h3{color:#153f5e}.construction-control-empty p{color:#657b8c;max-width:760px;line-height:1.6}@media (width<=1180px){.construction-command-head{grid-template-columns:1fr 260px}.construction-health{inset-inline-end:22px;width:76px;height:76px;position:absolute;top:22px}.construction-command-head>label{grid-column:1/-1;max-width:520px}.construction-portfolio-strip,.construction-lifecycle>div{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-lifecycle>div:before{display:none}.construction-section-matrix>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.construction-command-head{grid-template-columns:1fr;padding-top:110px}.construction-command-head>label{grid-column:auto}.construction-health{inset-inline:22px auto}.construction-control-grid{grid-template-columns:1fr}.construction-section-matrix{grid-column:auto}.construction-lifecycle>div{grid-template-columns:1fr 1fr}.construction-cost-panel>footer{grid-template-columns:80px 1fr}.construction-section-matrix>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.construction-command-head{padding:100px 16px 18px}.construction-command-head>div:first-child{align-items:flex-start}.construction-command-mark{flex-basis:42px;width:42px;height:42px}.construction-portfolio-strip{grid-template-columns:1fr 1fr}.construction-lifecycle>div{grid-template-columns:1fr}.construction-lifecycle>header{flex-direction:column;align-items:flex-start}.construction-field-panel>div{grid-template-columns:1fr}.construction-actions-panel article{grid-template-columns:32px 1fr}.construction-actions-panel article>button{grid-column:2}.construction-section-matrix>div{grid-template-columns:1fr 1fr}.construction-control-empty{flex-direction:column;align-items:stretch}.construction-control-empty>.button{width:100%}}.hajj-operations-command-center{--hc-green:#087b62;--hc-deep:#073f48;--hc-aqua:#27a998;--hc-gold:#d9a441;--hc-red:#b83c48;gap:14px;font-weight:750;display:grid}.hajj-command-header{color:#fff;background:radial-gradient(circle at 7% 25%,#eac6683d,#0000 24%),radial-gradient(circle at 85% 10%,#48c9b240,#0000 28%),linear-gradient(120deg,#063b48,#08785f 58%,#0a947c);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.55fr) 108px;align-items:center;gap:20px;min-height:178px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #05454333}.hajj-command-header:after{content:"";inset-inline-end:-70px;border:38px solid #ffffff0f;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-115px}.hajj-command-title{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.hajj-command-title>i{color:#ffe5a2;background:#ffffff1f;border:1px solid #ffffff52;border-radius:50% 50% 16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-style:normal;display:grid}.hajj-command-title>span{gap:5px;display:grid}.hajj-command-title small,.hajj-command-controls label>span{color:#d7f3ea;font-size:.6rem;font-weight:900}.hajj-command-title h2,.hajj-command-title p{margin:0}.hajj-command-title h2{color:#fff;font-size:clamp(1.35rem,2.4vw,2rem)}.hajj-command-title p{color:#d9eee9;font-size:.68rem;font-weight:750}.hajj-command-controls{z-index:1;gap:8px;display:grid;position:relative}.hajj-command-controls label{gap:6px;display:grid}.hajj-command-controls select,.hajj-command-controls>button{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff1f;border:1px solid #ffffff47;border-radius:11px;outline:0;padding:8px 10px;font-size:.62rem;font-weight:900}.hajj-command-controls select option{color:#174c4a;background:#fff}.hajj-command-controls>button{cursor:pointer}.hajj-health-dial{--hajj-health:0deg;z-index:1;background:conic-gradient(#ffe099 var(--hajj-health),#ffffff29 0);border-radius:50%;place-items:center;width:100px;height:100px;padding:8px;display:grid;position:relative}.hajj-health-dial.warning{background:conic-gradient(#ffc969 var(--hajj-health),#ffffff29 0)}.hajj-health-dial.critical{background:conic-gradient(#ff9aa4 var(--hajj-health),#ffffff29 0)}.hajj-health-dial>span{background:#075852;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.hajj-health-dial b{font-size:1.08rem}.hajj-health-dial small{color:#d9f0e9;font-size:.49rem}.hajj-portfolio-ribbon{background:#fff;border:1px solid #cde3dc;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px;display:grid}.hajj-portfolio-ribbon>span{background:#f6faf8;border:1px solid #dce9e5;border-radius:13px;gap:4px;min-width:0;padding:11px;display:grid}.hajj-portfolio-ribbon small{color:#6c817b;font-size:.54rem;font-weight:850}.hajj-portfolio-ribbon b{color:#164e49;font-size:.82rem}.hajj-portfolio-ribbon .alert{background:#fff9ee;border-color:#ecd2a4}.hajj-portfolio-ribbon .alert b{color:#996000}.hajj-portfolio-ribbon .critical{background:#fff5f6;border-color:#edc1c6}.hajj-portfolio-ribbon .critical b{color:#ad3040}.hajj-readiness-route{background:#fff;border:1px solid #cfe2dc;border-radius:21px;overflow:hidden;box-shadow:0 10px 28px #074f460e}.hajj-readiness-route>header{background:linear-gradient(135deg,#eef9f5,#fff 70%);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.hajj-readiness-route header>span{gap:4px;display:grid}.hajj-readiness-route header small{color:#71857f;font-size:.57rem;font-weight:800}.hajj-readiness-route h3{color:#174c47;margin:0;font-size:.88rem}.hajj-readiness-route header>div{background:#fff;border:1px solid #c8e1d8;border-radius:12px;justify-items:center;min-width:120px;padding:8px 12px;display:grid}.hajj-readiness-route header>div b{color:var(--hc-green);font-size:1.15rem}.hajj-readiness-route>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px;display:grid;position:relative}.hajj-readiness-route>div:before{content:"";inset-inline:9%;background:linear-gradient(90deg,#159277,#6fc8b4,#eed18e);border-radius:99px;height:4px;position:absolute;top:40px}.hajj-readiness-route>div>button{z-index:1;color:#234e49;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce8e4;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-height:120px;padding:11px;display:grid;position:relative}.hajj-readiness-route button>i{color:#627b75;background:#e3ece9;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.63rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 2px #d5e4df}.hajj-readiness-route button.ready>i{color:#fff;background:#149072;box-shadow:0 0 0 2px #6ac1a8}.hajj-readiness-route button>span{gap:4px;display:grid}.hajj-readiness-route button b{font-size:.65rem}.hajj-readiness-route button small{color:#70837e;font-size:.52rem;line-height:1.5}.hajj-readiness-route button em{color:#4d7067;font-size:.5rem;font-style:normal;font-weight:850;line-height:1.45}.hajj-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;display:grid}.hajj-command-grid>section{background:#fff;border:1px solid #d3e3de;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 9px 25px #0848420d}.hajj-command-grid section>header{background:#fbfdfc;border-bottom:1px solid #e0ebe7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hajj-command-grid header>span{gap:3px;display:grid}.hajj-command-grid header small{color:#71837e;font-size:.55rem;font-weight:800}.hajj-command-grid h3{color:#174d47;margin:0;font-size:.79rem}.hajj-command-grid header>button{color:#08765e;font:inherit;cursor:pointer;background:#eff9f5;border:1px solid #c8e1d8;border-radius:8px;padding:6px 9px;font-size:.52rem;font-weight:950}.hajj-guest-flow{grid-column:1}.hajj-guest-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.hajj-guest-numbers article{background:#f8fbfa;border:1px solid #dce9e4;border-radius:13px;align-content:center;gap:3px;min-height:72px;padding:10px;display:grid}.hajj-guest-numbers b{color:#126456;font-size:1rem}.hajj-guest-numbers small{color:#71847f;font-size:.52rem}.hajj-progress-track{grid-template-columns:118px 1fr;align-items:center;gap:7px 10px;padding:0 13px 13px;display:grid}.hajj-progress-track>span{justify-content:space-between;gap:6px;display:flex}.hajj-progress-track>span b,.hajj-progress-track>span em{color:#54716a;font-size:.52rem;font-style:normal}.hajj-progress-track>i{background:#e5eeeb;border-radius:99px;height:9px;overflow:hidden}.hajj-progress-track>i em{border-radius:inherit;background:linear-gradient(90deg,#0a8066,#42b69b);height:100%;display:block}.hajj-progress-track>i em.identity{background:linear-gradient(90deg,#d5a139,#f2d17e)}.hajj-inline-alert{color:#976004;font:inherit;cursor:pointer;background:#fff8ee;border:1px solid #ecc7a5;border-radius:10px;margin:0 13px 13px;padding:8px 10px;font-size:.55rem;font-weight:900}.hajj-capacity-deck>header>em{color:#08765e;background:#e7f5f0;border-radius:8px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.hajj-capacity-deck>div{gap:9px;padding:12px;display:grid}.hajj-capacity-deck>div>button{color:#244f49;text-align:start;cursor:pointer;background:linear-gradient(135deg,#fff,#f3faf7);border:1px solid #d7e7e2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:13px;display:grid}.hajj-capacity-deck button>i{color:#08785f;background:#dff3eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1rem;font-style:normal;display:grid}.hajj-capacity-deck button>span{gap:3px;display:grid}.hajj-capacity-deck button small{color:#74867f;font-size:.52rem}.hajj-capacity-deck button b{font-size:.76rem}.hajj-capacity-deck button em{color:#637a73;font-size:.5rem;font-style:normal}.hajj-capacity-deck button>strong{color:#08765e;border:6px solid #dceddf;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.61rem;display:grid}.hajj-live-movement{grid-column:1/-1}.hajj-live-movement>div{background:radial-gradient(circle at 15% 20%,#26a99714,#0000 30%),#f8fbfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hajj-live-movement article{background:#fff;border:1px solid #d8e7e2;border-radius:15px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hajj-live-movement article[data-tone=warning]{background:#fffaf2;border-color:#ecd3a9}.hajj-live-movement article[data-tone=critical]{background:#fff5f6;border-color:#ebc1c6}.hajj-route-line{justify-content:space-between;align-items:center;height:34px;display:flex;position:relative}.hajj-route-line:before{content:"";background:linear-gradient(90deg,#d5a43e,#15957a);border-radius:99px;height:3px;position:absolute;inset-inline:10px}.hajj-route-line i{z-index:1;background:#d3a03b;border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 2px #d3a03b}.hajj-route-line i:last-child{background:#159377;box-shadow:0 0 0 2px #159377}.hajj-route-line em{z-index:1;background:#08765f;border-radius:7px;width:20px;height:20px;position:relative;box-shadow:0 0 0 5px #e3f3ee}.hajj-live-movement article>div{gap:3px;display:grid}.hajj-live-movement article small{color:#75867f;font-size:.5rem}.hajj-live-movement article b{color:#174f48;font-size:.7rem}.hajj-live-movement article em,.hajj-live-movement article span{color:#657b74;font-size:.51rem;font-style:normal}.hajj-live-movement aside{justify-items:end;gap:4px;min-width:100px;display:grid}.hajj-live-movement aside>b{color:#08765d;background:#e3f4ed;border-radius:8px;padding:4px 7px;font-size:.52rem}.hajj-live-movement article[data-tone=critical] aside>b{color:#ad3040;background:#ffe4e7}.hajj-live-movement aside>em{color:#ad3040;font-weight:900}.hajj-mini-empty{text-align:center;color:#70837d;grid-column:1/-1;padding:28px;font-size:.6rem}.hajj-field-watch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hajj-field-watch button{color:#244e48;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce8e4;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.hajj-field-watch button>i{color:#08765e;background:#e3f4ed;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:950;display:grid}.hajj-field-watch button>span{gap:3px;display:grid}.hajj-field-watch button small{color:#74867f;font-size:.5rem}.hajj-field-watch button b{font-size:.9rem}.hajj-field-watch button em{color:#687c76;font-size:.49rem;font-style:normal}.hajj-field-watch button.warning{background:#fff9ef;border-color:#ecd1a1}.hajj-field-watch button.warning>i{color:#986000;background:#ffefd3}.hajj-field-watch button.critical{background:#fff4f5;border-color:#ebc0c5}.hajj-field-watch button.critical>i{color:#ad3040;background:#ffe3e6}.hajj-leadership-pulse>div{gap:9px;padding:12px;display:grid}.hajj-leadership-pulse article{background:#f9fbfa;border:1px solid #dce8e4;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:10px;display:grid}.hajj-leadership-pulse article small{color:#71847e;font-size:.51rem}.hajj-leadership-pulse article b{color:#174f47;font-size:.75rem}.hajj-leadership-pulse article>span{background:#e3ece9;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.hajj-leadership-pulse article>span em{background:#d6a23e;height:100%;display:block}.hajj-leadership-pulse article>span em.sla{background:#168b76}.hajj-leadership-pulse article>span em.satisfaction{background:#2d8daf}.hajj-leadership-pulse article>strong{color:#637b74;grid-column:1/-1;font-size:.5rem}.hajj-leadership-pulse .positive{color:#08765e}.hajj-leadership-pulse .critical{color:#ad3040}.hajj-decision-room{grid-column:1/-1}.hajj-decision-room>header>b{color:#ad3040;background:#ffe8ea;border-radius:9px;padding:6px 9px;font-size:.54rem}.hajj-decision-room>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.hajj-decision-room article{background:#fff;border:1px solid #dce8e4;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.hajj-decision-room article>i{color:#08765e;background:#e2f3ed;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.hajj-decision-room article[data-priority=critical]{background:#fff5f6;border-color:#ecc0c5}.hajj-decision-room article[data-priority=critical]>i{color:#ad3040;background:#ffe3e6}.hajj-decision-room article[data-priority=warning]{background:#fff9ef;border-color:#ecd2a4}.hajj-decision-room article[data-priority=warning]>i{color:#986000;background:#ffefd2}.hajj-decision-room article>span{gap:3px;display:grid}.hajj-decision-room article b{color:#244e48;font-size:.58rem}.hajj-decision-room article small{color:#6d817a;font-size:.5rem;line-height:1.45}.hajj-decision-room article>button{color:#08755d;min-height:31px;font:inherit;cursor:pointer;background:#eef8f4;border:1px solid #c9e0d8;border-radius:8px;padding:5px 8px;font-size:.49rem;font-weight:950}.hajj-command-empty{background:radial-gradient(circle at 82% 20%,#d9a44121,#0000 25%),linear-gradient(135deg,#edf9f5,#fff);border:1px solid #c8e0d8;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:24px;display:flex}.hajj-command-empty>div{align-items:center;gap:14px;display:flex}.hajj-command-empty>div>i{color:#ffe4a0;background:linear-gradient(135deg,#075d55,#159578);border-radius:50% 50% 16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.3rem;font-style:normal;display:grid}.hajj-command-empty span{gap:5px;display:grid}.hajj-command-empty small{color:#08775f;font-weight:950}.hajj-command-empty h3,.hajj-command-empty p{margin:0}.hajj-command-empty h3{color:#174d47}.hajj-command-empty p{color:#667d76;max-width:760px;line-height:1.65}@media (width<=1180px){.hajj-command-header{grid-template-columns:1fr 260px}.hajj-health-dial{inset-inline-end:22px;width:78px;height:78px;position:absolute;top:22px}.hajj-command-controls{grid-column:1/-1;max-width:520px}.hajj-portfolio-ribbon,.hajj-readiness-route>div{grid-template-columns:repeat(3,minmax(0,1fr))}.hajj-readiness-route>div:before{display:none}}@media (width<=860px){.hajj-command-header{grid-template-columns:1fr;padding-top:108px}.hajj-health-dial{inset-inline:22px auto}.hajj-command-controls{grid-column:auto}.hajj-command-grid{grid-template-columns:1fr}.hajj-guest-flow,.hajj-live-movement,.hajj-decision-room{grid-column:auto}.hajj-live-movement>div,.hajj-decision-room>div{grid-template-columns:1fr}.hajj-readiness-route>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.hajj-command-header{padding:100px 16px 18px}.hajj-command-title{align-items:flex-start}.hajj-command-title>i{flex-basis:44px;width:44px;height:44px}.hajj-portfolio-ribbon{grid-template-columns:1fr 1fr}.hajj-readiness-route>header{flex-direction:column;align-items:flex-start}.hajj-readiness-route>div{grid-template-columns:1fr}.hajj-guest-numbers{grid-template-columns:1fr 1fr}.hajj-progress-track{grid-template-columns:1fr}.hajj-capacity-deck>div>button{grid-template-columns:38px 1fr}.hajj-capacity-deck button>strong{border:0;grid-column:2;justify-content:start;width:auto;height:auto}.hajj-live-movement article{grid-template-columns:58px 1fr}.hajj-live-movement aside{grid-column:2;justify-items:start}.hajj-field-watch>div{grid-template-columns:1fr}.hajj-decision-room article{grid-template-columns:32px 1fr}.hajj-decision-room article>button{grid-column:2}.hajj-command-empty{flex-direction:column;align-items:stretch}.hajj-command-empty>.button{width:100%}}@media print{.industry-pack-workspace:has(.hajj-operations-command-center)>:not(.hajj-operations-command-center){display:none!important}.hajj-operations-command-center{display:block!important}.hajj-operations-command-center>*{margin-bottom:10px;box-shadow:none!important}.hajj-command-controls,.hajj-decision-room article>button{display:none!important}.hajj-command-grid{display:block}.hajj-command-grid>section{break-inside:avoid;margin-bottom:10px}.hajj-live-movement>div,.hajj-decision-room>div{grid-template-columns:1fr 1fr}}.real-estate-command-center{color:#163a45;--estate-teal:#087b78;--estate-navy:#153e5a;--estate-gold:#c58b30;--estate-red:#b73b4b;gap:14px;display:grid}.estate-command-header{color:#fff;background:radial-gradient(circle at 8% 12%,#c58b3029,#0000 24%),linear-gradient(120deg,#073f52 0%,#086b72 62%,#10947f 100%);border:1px solid #bcdedb;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(250px,330px) 112px;align-items:center;gap:20px;min-height:166px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #05434e29}.estate-command-header:after{content:"";inset-inline-end:-54px;pointer-events:none;border:38px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-94px}.estate-command-title{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.estate-command-title>i{background:#ffffff1f;border:1px solid #ffffff47;border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.4rem;font-style:normal;display:grid}.estate-command-title>span{gap:5px;display:grid}.estate-command-title small{color:#bceee5;font-size:.62rem;font-weight:900}.estate-command-title h2{margin:0;font-size:1.35rem;font-weight:950}.estate-command-title p{color:#d8f2ef;margin:0;font-size:.68rem;font-weight:700;line-height:1.6}.estate-property-picker{z-index:1;gap:6px;display:grid;position:relative}.estate-property-picker>span{color:#c7ece8;font-size:.57rem;font-weight:900}.estate-property-picker select{color:#164b54;width:100%;min-height:43px;font:inherit;background:#fffffff5;border:1px solid #ffffff4d;border-radius:12px;padding:8px 12px;font-size:.62rem;font-weight:900}.estate-health{z-index:1;background:conic-gradient(#4dd4b1 var(--estate-health),#ffffff29 0);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.estate-health:before{content:"";background:#0a5865;border-radius:50%;position:absolute;inset:10px}.estate-health.warning{background:conic-gradient(#f1c66f var(--estate-health),#ffffff29 0)}.estate-health.critical{background:conic-gradient(#ff7d89 var(--estate-health),#ffffff29 0)}.estate-health span{z-index:1;justify-items:center;gap:3px;display:grid;position:relative}.estate-health b{font-size:1.05rem}.estate-health small{color:#cde9e6;font-size:.5rem;font-weight:850}.estate-portfolio-ribbon{background:#fff;border:1px solid #cfe1e1;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 9px 26px #0f47520f}.estate-portfolio-ribbon>span{border-inline-start:1px solid #e0ebeb;align-content:center;gap:4px;min-height:86px;padding:13px 15px;display:grid}.estate-portfolio-ribbon>span:first-child{border-inline-start:0}.estate-portfolio-ribbon small{color:#678086;font-size:.54rem;font-weight:850}.estate-portfolio-ribbon b{color:#15515a;font-size:1rem}.estate-portfolio-ribbon em{color:#71878b;font-size:.51rem;font-style:normal;font-weight:700}.estate-portfolio-ribbon .attention{background:#fff9ef}.estate-portfolio-ribbon .attention b{color:#99600d}.estate-portfolio-ribbon .critical{background:#fff4f5}.estate-portfolio-ribbon .critical b{color:var(--estate-red)}.estate-lifecycle{background:linear-gradient(135deg,#f8fcfc,#fff);border:1px solid #cfe2e1;border-radius:19px;overflow:hidden;box-shadow:0 9px 26px #1049510d}.estate-lifecycle>header{border-bottom:1px solid #dce9e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.estate-lifecycle>header>span{gap:3px;display:grid}.estate-lifecycle>header small{color:#6c8387;font-size:.54rem;font-weight:800}.estate-lifecycle h3{color:#174f59;margin:0;font-size:.82rem}.estate-lifecycle>header>b{color:var(--estate-teal);justify-items:end;font-size:1rem;display:grid}.estate-lifecycle>header>b small{font-size:.48rem}.estate-lifecycle>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px;display:grid;position:relative}.estate-lifecycle>div:before{content:"";background:#d7e6e5;height:2px;position:absolute;top:34px;left:7%;right:7%}.estate-lifecycle button{z-index:1;color:#24565d;text-align:start;cursor:pointer;background:#fff;border:1px solid #d7e5e4;border-radius:14px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:start;gap:7px;min-height:104px;padding:10px;display:grid;position:relative}.estate-lifecycle button.ready{background:#f3fbf8;border-color:#a9ddd1}.estate-lifecycle button>i{color:#6e8185;background:#eef4f4;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.estate-lifecycle button.ready>i{color:#087b6c;background:#d8f3eb}.estate-lifecycle button>span{gap:3px;display:grid}.estate-lifecycle button b{font-size:.61rem}.estate-lifecycle button small{color:#71868a;font-size:.48rem;line-height:1.45}.estate-lifecycle button em{color:#557377;font-size:.46rem;font-style:normal;font-weight:800}.estate-lifecycle button>strong{color:#0a7b78;font-size:.76rem}.estate-command-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:14px;display:grid}.estate-command-grid>section{background:#fff;border:1px solid #cfe1e0;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #0f464e0f}.estate-command-grid>section>header{background:#fbfdfd;border-bottom:1px solid #deebea;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.estate-command-grid header>span{gap:3px;display:grid}.estate-command-grid header small{color:#718488;font-size:.53rem;font-weight:850}.estate-command-grid h3{color:#174d56;margin:0;font-size:.78rem}.estate-command-grid header>button{color:#087875;font:inherit;cursor:pointer;background:#eef8f7;border:1px solid #c4dddb;border-radius:9px;padding:6px 9px;font-size:.51rem;font-weight:950}.estate-asset-map{grid-row:span 2}.estate-asset-map>header>div{color:#6b8084;flex-wrap:wrap;align-items:center;gap:5px;font-size:.48rem;font-weight:800;display:flex}.estate-asset-map>header>div i{background:#14987e;border-radius:3px;width:8px;height:8px}.estate-asset-map>header>div i.vacant{background:#d29b3b}.estate-asset-map>header>div i.maintenance{background:#be4654}.estate-building{background:linear-gradient(#f6fbfa,#eef6f5);grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:342px;padding:16px;display:grid}.estate-building>aside{flex-direction:column;justify-content:space-around;padding:9px 0;display:flex}.estate-building>aside span{background:#b8d7d4;border-radius:99px;height:2px}.estate-building>div{background:linear-gradient(110deg,#fffffff5,#ebf6f4f2);border:2px solid #bcdad7;border-bottom:10px solid #8ebcb8;border-radius:14px 14px 5px 5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:0 14px 28px #124e511a}.estate-building button{color:#176052;text-align:start;cursor:pointer;background:#e9f8f3;border:1px solid #a8dbcd;border-radius:11px;align-content:center;gap:3px;min-height:74px;padding:9px;display:grid}.estate-building button[data-state=vacant]{color:#8d5f14;background:#fff8e9;border-color:#e3c58d}.estate-building button[data-state=maintenance]{color:#9f3441;background:#fff0f2;border-color:#e5b4ba}.estate-building button b{font-size:.64rem}.estate-building button small{color:inherit;white-space:nowrap;text-overflow:ellipsis;opacity:.82;font-size:.47rem;overflow:hidden}.estate-building button em{color:inherit;opacity:.75;font-size:.44rem;font-style:normal}.estate-building button.more{color:#3f686c;background:#f7fafa;border-style:dashed}.estate-asset-map>footer{border-top:1px solid #deebea;grid-template-columns:repeat(4,1fr);display:grid}.estate-asset-map>footer span{border-inline-start:1px solid #e2eceb;gap:2px;padding:11px 13px;display:grid}.estate-asset-map>footer span:first-child{border-inline-start:0}.estate-asset-map>footer small{color:#73868a;font-size:.48rem}.estate-asset-map>footer b{color:#17555c;font-size:.78rem}.estate-asset-map>footer .critical{background:#fff4f5}.estate-asset-map>footer .critical b{color:var(--estate-red)}.estate-cashflow-panel>div{grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.estate-collection-ring{background:conic-gradient(#0b8d7b var(--estate-ring),#e3eeec 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.estate-collection-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.estate-collection-ring span{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.estate-collection-ring b{color:#126158;font-size:1.1rem}.estate-collection-ring small{color:#718682;font-size:.49rem}.estate-cashflow-panel dl{gap:6px;margin:0;display:grid}.estate-cashflow-panel dl>div{background:#f4f8f7;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.estate-cashflow-panel dt{color:#708488;font-size:.49rem}.estate-cashflow-panel dd{color:#174f57;margin:0;font-size:.58rem;font-weight:900}.estate-cashflow-panel dl .critical{background:#fff0f2}.estate-cashflow-panel dl .critical dd{color:var(--estate-red)}.estate-cashflow-panel>footer{border-top:1px solid #deebea;grid-template-columns:1fr 1fr;gap:8px;padding:11px 14px;display:grid}.estate-cashflow-panel>footer span{gap:2px;display:grid}.estate-cashflow-panel>footer small{color:#708488;font-size:.48rem}.estate-cashflow-panel>footer b{color:#174f57;font-size:.62rem}.estate-cashflow-panel>footer .critical b{color:var(--estate-red)}.estate-cashflow-panel>footer .positive b{color:#087b68}.estate-lease-horizon>header>b,.estate-decision-room>header>b{color:#8b5a0c;background:#fff0da;border-radius:8px;padding:5px 8px;font-size:.5rem}.estate-lease-horizon>div{gap:6px;max-height:254px;padding:10px;display:grid;overflow:auto}.estate-lease-horizon>div>button{color:#28545b;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe8e7;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.estate-lease-horizon button>span{gap:2px;display:grid}.estate-lease-horizon button b{font-size:.55rem}.estate-lease-horizon button small{color:#74878a;font-size:.46rem}.estate-lease-horizon button em{color:#087566;background:#e7f5f1;border-radius:7px;padding:4px 6px;font-size:.45rem;font-style:normal;font-weight:900}.estate-lease-horizon button.urgent{background:#fffaf0;border-color:#e6c68e}.estate-lease-horizon button.urgent em{color:#936008;background:#ffebca}.estate-lease-horizon button.expired{background:#fff5f6;border-color:#e5bdc2}.estate-lease-horizon button.expired em{color:#a83241;background:#ffe2e5}.estate-lease-horizon>div>p{color:#738689;text-align:center;margin:0;padding:24px;font-size:.55rem;line-height:1.7}.estate-lease-horizon>footer{border-top:1px solid #deebea;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.estate-lease-horizon>footer button{color:#27535a;text-align:start;cursor:pointer;background:#f7faf9;border:1px solid #d7e6e4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.estate-lease-horizon>footer button>b{color:#087a71;font-size:.9rem}.estate-lease-horizon>footer button>span{font-size:.5rem;font-weight:900;display:grid}.estate-lease-horizon>footer small{color:#76898b;font-size:.44rem}.estate-service-desk>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.estate-service-desk>div>button{color:#28565c;text-align:start;cursor:pointer;background:#f9fbfb;border:1px solid #dbe8e7;border-radius:12px;gap:8px;padding:9px;display:flex}.estate-service-desk button>i{color:#08766b;background:#dff2ee;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.estate-service-desk button>span{gap:2px;display:grid}.estate-service-desk button small{color:#74878a;font-size:.45rem}.estate-service-desk button b{font-size:.75rem}.estate-service-desk button em{color:#6b8083;font-size:.43rem;font-style:normal}.estate-service-desk button.warning{background:#fffaf0;border-color:#e5c993}.estate-service-desk button.warning>i{color:#95610b;background:#ffedcd}.estate-service-desk button.critical{background:#fff4f5;border-color:#e4b8be}.estate-service-desk button.critical>i{color:#a83241;background:#ffe1e4}.estate-decision-room{grid-column:1/-1}.estate-decision-room>header>b{color:#a83241;background:#ffe4e7}.estate-decision-room>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.estate-decision-room article{background:#fff;border:1px solid #dbe8e7;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.estate-decision-room article>i{color:#087669;background:#e1f3ef;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.estate-decision-room article>span{gap:2px;display:grid}.estate-decision-room article b{color:#28545a;font-size:.54rem}.estate-decision-room article small{color:#708488;font-size:.46rem;line-height:1.45}.estate-decision-room article>button{color:#08766e;min-height:30px;font:inherit;cursor:pointer;background:#edf8f6;border:1px solid #c3deda;border-radius:8px;padding:5px 8px;font-size:.46rem;font-weight:950}.estate-decision-room article[data-priority=warning]{background:#fffaf0;border-color:#e6cb99}.estate-decision-room article[data-priority=warning]>i{color:#936009;background:#ffedcd}.estate-decision-room article[data-priority=critical]{background:#fff5f6;border-color:#e5bbc0}.estate-decision-room article[data-priority=critical]>i{color:#aa3442;background:#ffe1e4}.estate-decision-room article>button:disabled{opacity:.55;cursor:wait}.estate-command-empty{background:radial-gradient(circle at 82% 12%,#c58b3024,#0000 22%),linear-gradient(135deg,#eff9f7,#fff);border:1px solid #bcddda;border-radius:23px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;min-height:240px;padding:25px;display:grid;box-shadow:0 14px 34px #0c4b5014}.estate-empty-scene{background:linear-gradient(145deg,#fff,#eaf6f4);border:1px dashed #9fcfca;border-bottom:12px solid #84bbb5;border-radius:17px 17px 6px 6px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:12px;min-height:170px;padding:20px;display:grid}.estate-empty-scene i{background:#0b8b77;border:7px solid #e5f2f0;border-radius:13px;box-shadow:0 10px 18px #09605b21}.estate-empty-scene i:nth-child(2){grid-row:span 2}.estate-empty-scene span{background:#b9d9d6;border-radius:99px;grid-column:1/-1;align-self:center;height:4px}.estate-command-empty>div:last-child{justify-items:start;gap:7px;display:grid}.estate-command-empty small{color:#08766d;font-weight:950}.estate-command-empty h3{color:#174f57;margin:0;font-size:1.1rem}.estate-command-empty p{color:#627b7f;max-width:720px;margin:0 0 7px;font-size:.67rem;font-weight:650;line-height:1.75}@media (width<=1120px){.estate-command-header{grid-template-columns:1fr 270px}.estate-health{inset-inline-end:22px;width:82px;height:82px;position:absolute;top:22px}.estate-property-picker{grid-column:1/-1;max-width:520px}.estate-portfolio-ribbon,.estate-lifecycle>div{grid-template-columns:repeat(3,1fr)}.estate-lifecycle>div:before{display:none}.estate-command-grid{grid-template-columns:1fr}.estate-asset-map{grid-row:auto}.estate-decision-room{grid-column:auto}}@media (width<=720px){.estate-command-header{grid-template-columns:1fr;padding:104px 16px 18px}.estate-health{inset-inline:16px auto;top:16px}.estate-command-title{align-items:flex-start}.estate-portfolio-ribbon{grid-template-columns:1fr 1fr}.estate-lifecycle>header{flex-direction:column;align-items:flex-start}.estate-lifecycle>div,.estate-building{grid-template-columns:1fr}.estate-building>aside{display:none}.estate-building>div{grid-template-columns:repeat(2,1fr)}.estate-asset-map>footer{grid-template-columns:1fr 1fr}.estate-cashflow-panel>div{grid-template-columns:1fr;justify-items:center}.estate-service-desk>div,.estate-decision-room>div{grid-template-columns:1fr}.estate-decision-room article{grid-template-columns:31px 1fr}.estate-decision-room article>button{grid-column:2}.estate-command-empty{grid-template-columns:1fr}.estate-empty-scene{min-width:0}.estate-command-empty>.button{width:100%}}@media print{.industry-pack-workspace:has(.real-estate-command-center)>:not(.real-estate-command-center){display:none!important}.real-estate-command-center>*{margin-bottom:10px;box-shadow:none!important}.estate-property-picker,.estate-decision-room article>button{display:none!important}.estate-command-grid{grid-template-columns:1fr 1fr}.estate-decision-room{grid-column:1/-1}.estate-building{min-height:0}}.industry-survey-center{--survey-accent:#0a8871;background:#fff;border:1px solid #bfddd6;border-radius:23px;overflow:hidden;box-shadow:0 14px 34px #0a494f14}.survey-center-head{color:#fff;background:radial-gradient(circle at 10% 10%,#77e1c538,#0000 28%),linear-gradient(126deg,#063f57,#087e73 58%,#0ba47b);grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:22px;min-height:150px;padding:23px 25px;display:grid;position:relative;overflow:hidden}.survey-center-head:after{content:"";inset-inline-end:-70px;border:54px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;top:-125px}.survey-center-head>div{z-index:1;position:relative}.survey-center-head>div:first-child{gap:4px;display:grid}.survey-center-head>div:first-child>span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;width:max-content;padding:5px 9px;font-size:.58rem;font-weight:950}.survey-center-head h2{color:#fff;margin:2px 0 0;font-size:1.2rem}.survey-center-head p{color:#ddf2ee;max-width:720px;margin:0;font-size:.66rem;font-weight:750;line-height:1.8}.survey-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.survey-center-metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002a3633;border:1px solid #fff3;border-radius:14px;align-content:center;gap:3px;min-height:79px;padding:11px;display:grid}.survey-center-metrics small{color:#d9eeea;font-size:.5rem;font-weight:800}.survey-center-metrics strong{color:#fff;font-size:1.25rem}.survey-center-toolbar{background:#f8fcfb;border-bottom:1px solid #d9e8e5;justify-content:space-between;align-items:center;gap:13px;padding:13px 17px;display:flex}.survey-center-toolbar>div{align-items:center;gap:9px;display:flex}.survey-center-toolbar>div>i{color:#087c65;background:#e0f5ee;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.survey-center-toolbar>div>span{gap:2px;display:grid}.survey-center-toolbar strong{color:#1b4e54;font-size:.63rem}.survey-center-toolbar small{color:#6b8587;font-size:.51rem}.survey-center-error{color:#a23a46;background:#fff3f4;border:1px solid #edc0c4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:13px 17px;padding:10px 12px;font-size:.62rem;display:flex}.survey-center-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:950}.survey-builder{background:#fff;border:1px solid #cfe1dd;border-radius:18px;margin:15px 17px;overflow:hidden}.survey-builder>header{background:linear-gradient(90deg,#f1faf7,#fff);border-bottom:1px solid #dceae7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.survey-builder>header>div{gap:2px;display:grid}.survey-builder>header span{color:#0a806b;font-size:.52rem;font-weight:950}.survey-builder>header h3{color:#194a53;margin:0;font-size:.76rem}.survey-builder>header>b{color:#087761;background:#def4ec;border-radius:8px;padding:5px 8px;font-size:.54rem}.survey-builder-meta{grid-template-columns:1fr 1.35fr;gap:10px;padding:13px 15px;display:grid}.survey-builder-meta label{gap:5px;display:grid}.survey-builder-meta label:nth-child(3){grid-column:1/-1}.survey-builder :where(label>span){color:#5f7b80;font-size:.5rem;font-weight:850}.survey-builder :where(input,select,textarea){color:#194651;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #c9dcd9;border-radius:10px;padding:8px 10px;font-size:.58rem;font-weight:750}.survey-builder textarea{resize:vertical;min-height:72px}.survey-question-builder{gap:8px;padding:4px 15px 15px;display:grid}.survey-question-builder>article{background:#fafdfc;border:1px solid #d9e7e4;border-radius:12px;grid-template-columns:30px minmax(220px,1.4fr) minmax(140px,.65fr) auto 29px;align-items:end;gap:8px;padding:10px;display:grid}.survey-question-builder>article>i{color:#097c67;background:#e3f5ef;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:5px;font-size:.57rem;font-style:normal;font-weight:950;display:grid}.survey-question-builder label{gap:4px;display:grid}.survey-question-builder .survey-options-field{grid-column:2/4}.survey-required{flex-direction:row;align-items:center;min-height:41px;gap:5px!important;display:flex!important}.survey-required input{accent-color:#07886c;width:17px!important;min-height:17px!important}.survey-question-builder>article>button{color:#a9434d;width:29px;height:29px;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #e4cbd0;border-radius:8px;margin-bottom:6px;font-weight:950}.survey-question-builder>article>button:disabled{opacity:.35;cursor:not-allowed}.survey-builder>footer{background:#fbfdfd;border-top:1px solid #dce9e6;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.survey-list{background:#f5faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.survey-result-card{background:#fff;border:1px solid #d4e3e1;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #16454d0d}.survey-result-card.status-active{border-color:#a8d7cb}.survey-result-card.status-draft{border-style:dashed}.survey-result-card>header{background:linear-gradient(120deg,#fff,#f0faf7);grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;min-height:126px;padding:15px;display:grid}.survey-result-card>header>div:first-child{gap:5px;display:grid}.survey-status{color:#667982;background:#edf1f3;border-radius:7px;width:max-content;padding:4px 7px;font-size:.48rem;font-weight:950}.status-active .survey-status{color:#08785f;background:#dff5ec}.status-closed .survey-status{color:#94600f;background:#fff0d9}.survey-result-card h3,.survey-result-card p{margin:0}.survey-result-card h3{color:#164650;font-size:.75rem}.survey-result-card p{color:#72868b;min-height:32px;font-size:.5rem;line-height:1.6}.survey-score-ring{--survey-score:0deg;background:conic-gradient(#0a9b79 var(--survey-score),#dfeae8 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.survey-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.survey-score-ring span{justify-items:center;display:grid;position:relative}.survey-score-ring strong{color:#087d68;font-size:.84rem}.survey-score-ring small{color:#75898c;font-size:.4rem}.survey-result-strip{border-block:1px solid #dfebe8;grid-template-columns:repeat(3,1fr);display:grid}.survey-result-strip>span{border-inline-start:1px solid #e4eeec;align-content:center;gap:2px;min-height:60px;padding:8px 10px;display:grid}.survey-result-strip>span:first-child{border:0}.survey-result-strip small{color:#7a8e91;font-size:.43rem}.survey-result-strip b{color:#24535b;font-size:.56rem}.survey-actions{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.survey-actions a{text-decoration:none}.survey-actions :where(.button){min-height:34px!important;padding:6px 9px!important;font-size:.48rem!important}.survey-analysis{background:#f8fbfb;border-top:1px solid #dce9e7;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;padding:10px;display:grid}.survey-question-results{gap:7px;display:grid}.survey-question-results>article{background:#fff;border:1px solid #dce8e6;border-radius:10px;padding:9px}.survey-question-results article>header{justify-content:space-between;align-items:flex-end;gap:7px;display:flex}.survey-question-results header>span{gap:2px;display:grid}.survey-question-results small{color:#7b8f91;font-size:.4rem}.survey-question-results strong{color:#24505a;font-size:.48rem}.survey-question-results header>b{color:#087c68;font-size:.5rem}.survey-average-bar{background:#e3eceb;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.survey-average-bar>b{border-radius:inherit;background:linear-gradient(90deg,#0b9f7c,#57c9aa);height:100%;display:block}.survey-distribution{gap:4px;margin-top:7px;display:grid}.survey-distribution>span{grid-template-columns:70px 1fr 20px;align-items:center;gap:5px;display:grid}.survey-distribution>span>i{background:#e3eceb;border-radius:99px;height:6px;overflow:hidden}.survey-distribution>span>i b{background:#0b9c7b;height:100%;display:block}.survey-distribution em{font-size:.4rem;font-style:normal}.survey-comments{background:#fff;border:1px solid #dce8e6;border-radius:10px;overflow:hidden}.survey-comments>header{color:#24525a;border-bottom:1px solid #e2ecea;justify-content:space-between;padding:8px 9px;font-size:.48rem;display:flex}.survey-comments>header>b{color:#087d68;background:#e3f5ef;border-radius:5px;padding:2px 5px}.survey-comments>div{gap:6px;max-height:230px;padding:8px;display:grid;overflow:auto}.survey-comments blockquote{background:#f3f8f7;border-radius:8px;margin:0;padding:7px}.survey-comments p{color:#395e64;min-height:0;margin:0;font-size:.43rem}.survey-comments blockquote small{margin-top:4px;font-size:.36rem;display:block}.survey-empty{background:#fff;border:1px dashed #a8d3c9;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:20px;display:flex}.survey-empty>i{color:#098169;background:#e4f6f0;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;font-style:normal;display:grid}.survey-empty>span{gap:3px;display:grid}.survey-empty strong{color:#1d4e56;font-size:.7rem}.survey-empty small{color:#71898d;font-size:.53rem}.survey-empty>button{color:#fff;font:inherit;cursor:pointer;background:#0a8b71;border:1px solid #0a8b71;border-radius:9px;padding:8px 11px;font-size:.53rem;font-weight:950}@media (width<=980px){.survey-center-head{grid-template-columns:1fr}.survey-center-metrics{max-width:600px}.survey-list{grid-template-columns:1fr}.survey-question-builder>article{grid-template-columns:30px 1fr 1fr auto}.survey-question-copy{grid-column:2/-1}.survey-question-builder>article>button{grid-column:4}.survey-analysis{grid-template-columns:1fr}}@media (width<=620px){.survey-center-head{padding:19px}.survey-center-metrics{grid-template-columns:1fr 1fr}.survey-center-toolbar{flex-direction:column;align-items:flex-start}.survey-center-toolbar>.button{width:100%}.survey-builder-meta{grid-template-columns:1fr}.survey-builder-meta label:nth-child(3){grid-column:auto}.survey-question-builder>article{grid-template-columns:30px 1fr}.survey-question-copy,.survey-options-field{grid-column:1/-1!important}.survey-required{grid-column:1}.survey-question-builder>article>button{grid-area:1/2}.survey-list{padding:9px}.survey-result-card>header{grid-template-columns:1fr 70px}.survey-score-ring{width:66px;height:66px}.survey-actions .button{flex:1}.survey-empty{flex-direction:column;align-items:flex-start}.survey-empty>button{width:100%}}@media print{.industry-survey-center{box-shadow:none}.survey-center-toolbar,.survey-builder,.survey-actions{display:none!important}.survey-list{grid-template-columns:1fr 1fr}.survey-analysis{display:block}.survey-result-card{break-inside:avoid}}.education-command-center{color:#25365e;--edu:#4d5bd5;--edu2:#8158c8;--edug:#119b7d;--edur:#b83e57;gap:14px;display:grid}.education-command-header{color:#fff;background:radial-gradient(circle at 12% 10%,#ffdb7c33,#0000 23%),linear-gradient(125deg,#283d91,#5766dc 56%,#8659c8);border:1px solid #c9cdf5;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px 106px;align-items:center;gap:18px;min-height:158px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #363f912b}.education-command-header:after{content:"";inset-inline-end:-38px;border:28px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px}.education-title{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.education-title>i{background:#ffffff26;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.25rem;font-style:normal;display:grid}.education-title>span{gap:4px;display:grid}.education-title small,.education-command-header label>span{color:#d9defe;font-size:.56rem;font-weight:900}.education-title h2{margin:0;font-size:1.25rem}.education-title p{color:#e5e8ff;margin:0;font-size:.63rem;font-weight:700}.education-command-header label{z-index:1;gap:6px;display:grid;position:relative}.education-command-header select{color:#33418d;min-height:42px;font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:12px;padding:8px 11px;font-size:.58rem;font-weight:900}.education-health{z-index:1;background:conic-gradient(#66e4bb var(--education-health),#ffffff29 0);border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative}.education-health:before{content:"";background:#3c4bad;border-radius:50%;position:absolute;inset:9px}.education-health.warning{background:conic-gradient(#ffd577 var(--education-health),#ffffff29 0)}.education-health.critical{background:conic-gradient(#ff899a var(--education-health),#ffffff29 0)}.education-health span{justify-items:center;display:grid;position:relative}.education-health b{font-size:1rem}.education-health small{color:#dfe3ff;font-size:.47rem}.education-portfolio-strip{background:#fff;border:1px solid #d8dcf0;border-radius:17px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #3640780d}.education-portfolio-strip span{border-inline-start:1px solid #e5e7f3;align-content:center;gap:3px;min-height:82px;padding:12px 14px;display:grid}.education-portfolio-strip span:first-child{border-inline-start:0}.education-portfolio-strip small{color:#73809b;font-size:.52rem;font-weight:850}.education-portfolio-strip b{color:#34448f;font-size:.96rem}.education-portfolio-strip em{color:#7f899f;font-size:.47rem;font-style:normal}.education-portfolio-strip .warning{background:#fff8ed}.education-learning-route{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #d8dcf0;border-radius:19px;overflow:hidden}.education-learning-route>header,.education-command-grid>section>header{border-bottom:1px solid #e3e5f2;justify-content:space-between;align-items:center;gap:11px;min-height:59px;padding:12px 15px;display:flex}.education-learning-route header>span,.education-command-grid header>span{gap:2px;display:grid}.education-learning-route small,.education-command-grid header small{color:#7a849d;font-size:.51rem;font-weight:800}.education-learning-route h3,.education-command-grid h3{color:#35458a;margin:0;font-size:.76rem}.education-learning-route>header>b{color:#5664cf}.education-learning-route>header>b small{display:block}.education-learning-route>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;display:grid}.education-learning-route button{color:#34426f;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe1ee;border-radius:14px;grid-template-columns:30px 1fr;gap:7px;min-height:102px;padding:10px;display:grid}.education-learning-route button.ready{background:#f2fbf8;border-color:#b5dfd5}.education-learning-route button>i{color:#5660a2;background:#edf0f9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.education-learning-route button.ready>i{color:#10866e;background:#d9f3eb}.education-learning-route button>span{gap:3px;display:grid}.education-learning-route button b{font-size:.56rem}.education-learning-route button small{font-size:.45rem;line-height:1.4}.education-learning-route button em{color:#596884;font-size:.43rem;font-style:normal;font-weight:800}.education-command-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;gap:14px;display:grid}.education-command-grid>section{background:#fff;border:1px solid #d8dcf0;border-radius:19px;overflow:hidden;box-shadow:0 9px 26px #333e770e}.education-command-grid header>button{color:#4b59c3;font:inherit;cursor:pointer;background:#f0f2ff;border:1px solid #cfd4ef;border-radius:8px;padding:6px 9px;font-size:.48rem;font-weight:950}.education-cohort-studio{grid-row:span 2}.education-classroom{background:radial-gradient(circle at 50% 0,#eef0ff,#0000 35%),#fafaff;grid-template-columns:repeat(3,1fr);gap:8px;min-height:310px;padding:14px;display:grid}.education-classroom>button{color:#35436e;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe2f1;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:7px;min-height:78px;padding:9px;display:grid}.education-classroom button>i{color:#4d5bc4;background:#e9ecfb;border-radius:12px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:950;display:grid}.education-classroom button>span{gap:2px;min-width:0;display:grid}.education-classroom button b{white-space:nowrap;text-overflow:ellipsis;font-size:.51rem;overflow:hidden}.education-classroom button small{color:#7a849b;font-size:.43rem}.education-classroom button em{color:#586581;background:#eef1fa;border-radius:6px;grid-column:2;width:max-content;padding:3px 5px;font-size:.4rem;font-style:normal}.education-classroom button[data-state=ready]{background:#f3fcf8;border-color:#abdaca}.education-classroom button[data-state=ready] em,.education-classroom button[data-state=certified] em{color:#0f806a;background:#dff5ed}.education-classroom button[data-state=risk]{background:#fff5f6;border-color:#e9bdc6}.education-classroom button[data-state=risk] i{color:#b43d51;background:#ffe2e7}.education-classroom>p{text-align:center;color:#7c879e;grid-column:1/-1;align-self:center;font-size:.55rem}.education-cohort-studio>footer{border-top:1px solid #e4e7f2;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.education-cohort-studio footer span{display:grid}.education-cohort-studio footer small{color:#7b849a;font-size:.44rem}.education-cohort-studio footer b{font-size:.62rem}.education-cohort-studio footer>i{background:#e8eaf3;border-radius:99px;height:8px;overflow:hidden}.education-cohort-studio footer>i em{background:linear-gradient(90deg,#5865d6,#8a5ccc);height:100%;display:block}.education-cohort-studio .critical{color:#b43c50}.education-cohort-studio .positive{color:#12826b}.education-session-pulse>div{grid-template-columns:125px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.education-attendance-dial{background:conic-gradient(#5262d4 var(--education-attendance),#e7e9f3 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.education-attendance-dial:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.education-attendance-dial span{justify-items:center;display:grid;position:relative}.education-attendance-dial b{color:#3f4da2;font-size:1.05rem}.education-attendance-dial small{color:#79839a;font-size:.45rem}.education-session-pulse dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.education-session-pulse dl>div{background:#f6f7fb;border-radius:10px;padding:8px}.education-session-pulse dt{color:#7a849a;font-size:.43rem}.education-session-pulse dd{color:#354485;margin:2px 0 0;font-size:.62rem;font-weight:900}.education-session-pulse .warning{background:#fff7eb}.education-session-pulse>footer{border-top:1px solid #e4e6f1;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.education-session-pulse footer span{display:grid}.education-session-pulse footer b{color:#4050a3}.education-session-pulse footer small{color:#7c8498;font-size:.43rem}.education-session-pulse footer button{color:#5260c5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.46rem;font-weight:900}.education-outcome-lab>header>b{color:#4856bc;background:#e9ecff;border-radius:8px;padding:5px 8px;font-size:.49rem}.education-outcome-lab>div{gap:8px;padding:12px;display:grid}.education-outcome-lab article>span{justify-content:space-between;font-size:.49rem;display:flex}.education-outcome-lab article>i{background:#eceef5;border-radius:99px;height:9px;margin-top:5px;display:block;overflow:hidden}.education-outcome-lab article>i em{height:100%;display:block}.education-outcome-lab em.pass{background:#20a480}.education-outcome-lab em.fail{background:#c74b60}.education-outcome-lab em.incomplete{background:#d5a33e}.education-outcome-lab>footer{border-top:1px solid #e4e7f1;grid-template-columns:repeat(3,1fr);display:grid}.education-outcome-lab>footer button{border:0;color:#3f4d80;cursor:pointer;background:#fafaff;border-inline-start:1px solid #e4e7f1;gap:2px;padding:10px;display:grid}.education-outcome-lab>footer button:first-child{border:0}.education-outcome-lab footer b{font-size:.75rem}.education-outcome-lab footer span{font-size:.43rem}.education-finance-card>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px;display:grid}.education-finance-card>div span{background:#f6f7fb;border-radius:11px;gap:2px;padding:9px;display:grid}.education-finance-card>div small{color:#7b8497;font-size:.43rem}.education-finance-card>div b{font-size:.58rem}.education-finance-card>div .critical{color:#ae384d;background:#fff2f4}.education-finance-card>i{background:#e7e9f2;border-radius:99px;height:9px;margin:0 13px;display:block;overflow:hidden}.education-finance-card>i em{background:#5664d2;height:100%;display:block}.education-finance-card>footer{color:#748098;padding:10px 13px;font-size:.45rem}.education-decision-room{grid-column:1/-1}.education-decision-room>header>b{color:#af3b50;background:#ffe4e8;border-radius:8px;padding:5px 8px;font-size:.48rem}.education-decision-room>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.education-decision-room article{border:1px solid #dfe2ee;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.education-decision-room article>i{color:#4d5bc1;background:#e9ecfb;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.education-decision-room article>span{gap:2px;display:grid}.education-decision-room article b{font-size:.51rem}.education-decision-room article small{color:#79839a;font-size:.43rem}.education-decision-room article>button{color:#4b58bb;font:inherit;cursor:pointer;background:#f0f2ff;border:1px solid #cfd4ec;border-radius:8px;padding:6px 8px;font-size:.43rem;font-weight:950}.education-decision-room article[data-priority=critical]{background:#fff5f6;border-color:#e7bdc5}.education-decision-room article[data-priority=warning]{background:#fffaf1;border-color:#ead09c}.professional-command-center{color:#26394b;gap:14px;display:grid}.professional-command-header{color:#fff;background:radial-gradient(circle at 12% 20%,#ffffff21,#0000 26%),linear-gradient(120deg,#231e4e,#4d368b 58%,#7857c9);border-radius:23px;grid-template-columns:minmax(0,1fr) 270px 112px;align-items:center;gap:18px;min-height:154px;padding:21px 23px;display:grid;box-shadow:0 16px 36px #3425692e}.professional-title{align-items:center;gap:13px;display:flex}.professional-title>i{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:55px;height:55px;font-size:1.45rem;font-style:normal;display:grid}.professional-title>span,.professional-command-header label{gap:4px;display:grid}.professional-title small,.professional-command-header label>span{color:#ded7fb;font-size:.53rem;font-weight:900}.professional-title h2{margin:0;font-size:1.22rem}.professional-title p{color:#e7e2f7;margin:0;font-size:.59rem}.professional-command-header select{color:#473581;min-height:42px;font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:12px;padding:8px 11px;font-size:.55rem;font-weight:900}.professional-health{background:conic-gradient(#74e1bc var(--professional-health),#ffffff29 0);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.professional-health:before{content:"";background:#493585;border-radius:50%;position:absolute;inset:10px}.professional-health.warning{background:conic-gradient(#ffd87c var(--professional-health),#ffffff29 0)}.professional-health.critical{background:conic-gradient(#ff879a var(--professional-health),#ffffff29 0)}.professional-health span{justify-items:center;display:grid;position:relative}.professional-health b{font-size:.96rem}.professional-health small{font-size:.43rem}.professional-portfolio-strip{background:#fff;border:1px solid #ddd8ed;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.professional-portfolio-strip span{border-inline-start:1px solid #e8e4f0;align-content:center;gap:2px;min-height:81px;padding:11px 13px;display:grid}.professional-portfolio-strip small{color:#7d7891;font-size:.48rem;font-weight:850}.professional-portfolio-strip b{color:#4b3884;font-size:.83rem}.professional-portfolio-strip em{color:#858096;font-size:.42rem;font-style:normal}.professional-portfolio-strip .attention{background:#fff8e9}.professional-value-chain,.professional-command-grid>section{background:#fff;border:1px solid #ddd8ed;border-radius:19px;overflow:hidden;box-shadow:0 8px 24px #3b2b690d}.professional-value-chain>header,.professional-command-grid>section>header{border-bottom:1px solid #e7e3ef;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.professional-value-chain header>span,.professional-command-grid header>span{gap:2px;display:grid}.professional-value-chain small,.professional-command-grid header small{color:#807b91;font-size:.48rem;font-weight:800}.professional-value-chain h3,.professional-command-grid h3{color:#48377a;margin:0;font-size:.72rem}.professional-value-chain>header>b{color:#7356c5}.professional-value-chain>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.professional-value-chain button{color:#433d5d;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1ddeb;border-radius:13px;grid-template-columns:31px 1fr 12px;gap:6px;min-height:99px;padding:9px;display:grid}.professional-value-chain button.ready{background:#f2fbf8;border-color:#b7dfd4}.professional-value-chain button>i{color:#6048a6;background:#eeeaf8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.48rem;font-style:normal;font-weight:950;display:grid}.professional-value-chain button.ready>i{color:#14866d;background:#d9f3eb}.professional-value-chain button>span{gap:3px;display:grid}.professional-value-chain button b{font-size:.52rem}.professional-value-chain button small{font-size:.41rem;line-height:1.4}.professional-value-chain button em{color:#6c687b;font-size:.39rem;font-style:normal;font-weight:800}.professional-command-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.professional-command-grid header>button{color:#6448ab;font:inherit;cursor:pointer;background:#f5f2fd;border:1px solid #d9d2eb;border-radius:8px;padding:6px 8px;font-size:.43rem;font-weight:950}.professional-capacity-orbit{grid-row:span 2}.professional-capacity-orbit>div{background:radial-gradient(circle at 24%,#f1edfc,#0000 36%);grid-template-columns:190px 1fr;align-items:center;gap:12px;min-height:286px;padding:17px;display:grid}.professional-utilization{background:conic-gradient(#7656c8 var(--professional-util),#e9e4f2 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid;position:relative}.professional-utilization:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.professional-utilization span{justify-items:center;display:grid;position:relative}.professional-utilization b{color:#5d43a1}.professional-utilization small{font-size:.42rem}.professional-utilization>i{transform-origin:5px 5px;background:#22a47f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.professional-capacity-orbit dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.professional-capacity-orbit dl>div,.professional-time-ledger article{background:#f7f5fb;border-radius:10px;padding:9px}.professional-capacity-orbit dt,.professional-time-ledger small{color:#817b91;font-size:.42rem}.professional-capacity-orbit dd{color:#49377d;margin:2px 0 0;font-size:.62rem;font-weight:900}.professional-capacity-orbit .critical,.professional-time-ledger .critical{color:#ac3749;background:#fff1f3}.professional-time-ledger>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.professional-time-ledger article{border:1px solid #e3dfeb;gap:2px;min-height:80px;display:grid}.professional-time-ledger article b{color:#4b3882;font-size:.66rem}.professional-time-ledger article em{color:#858091;font-size:.4rem;font-style:normal}.professional-time-ledger article.positive{background:#f2fbf8;border-color:#b8e0d5}.professional-delivery-wall>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px;display:grid}.professional-delivery-wall>div>button{color:#453c62;text-align:start;cursor:pointer;background:#faf9fc;border:1px solid #e2deea;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:99px;padding:10px;display:grid}.professional-delivery-wall button>b{color:#7152bc;font-size:1.02rem}.professional-delivery-wall button>span{gap:3px;font-size:.48rem;font-weight:900;display:grid}.professional-delivery-wall button small{color:#827d90;font-size:.38rem}.professional-delivery-wall .warning{background:#fff9ee;border-color:#e9d09b}.professional-delivery-wall .critical{background:#fff3f5;border-color:#e5bac2}.professional-margin-waterfall>div{gap:9px;padding:13px;display:grid}.professional-margin-waterfall article{grid-template-columns:130px 1fr;align-items:center;gap:9px;display:grid}.professional-margin-waterfall article span{display:grid}.professional-margin-waterfall article small{color:#7f7a8d;font-size:.42rem}.professional-margin-waterfall article b{color:#45367a;font-size:.56rem}.professional-margin-waterfall article>i{background:#eeeaf3;border-radius:99px;height:13px;display:block;overflow:hidden}.professional-margin-waterfall article>i em{border-radius:inherit;height:100%;display:block}.professional-margin-waterfall .contract{background:#7355c3}.professional-margin-waterfall .billed{background:#2b9e80}.professional-margin-waterfall .cost{background:#d7a13d}.professional-margin-waterfall .margin{background:#4a7bd0}.professional-margin-waterfall .loss{background:#bb4052}.professional-margin-waterfall>footer{border-top:1px solid #e7e3ed;grid-template-columns:repeat(3,1fr);display:grid}.professional-margin-waterfall footer span{padding:10px;display:grid}.professional-margin-waterfall footer small{font-size:.4rem}.professional-margin-waterfall footer b{font-size:.58rem}.professional-decision-room{grid-column:1/-1}.professional-decision-room>header>b{color:#ad3648;background:#ffe5e8;border-radius:8px;padding:5px 8px;font-size:.44rem}.professional-decision-room>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.professional-decision-room article{border:1px solid #e1ddea;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.professional-decision-room article>i{color:#6048a6;background:#eeeafa;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.professional-decision-room article>span{gap:2px;display:grid}.professional-decision-room article b{font-size:.49rem}.professional-decision-room article small{color:#7f798f;font-size:.4rem}.professional-decision-room article>button{color:#6148a5;font:inherit;cursor:pointer;background:#f4f1fc;border:1px solid #d8d1e9;border-radius:7px;padding:6px 8px;font-size:.4rem;font-weight:950}.professional-decision-room article[data-priority=critical]{background:#fff4f5;border-color:#e6bac2}.professional-decision-room article[data-priority=warning]{background:#fffaf0;border-color:#e8ce98}.manufacturing-command-center{color:#253844;gap:14px;display:grid}.manufacturing-command-header{color:#fff;background:repeating-linear-gradient(135deg,#ffffff09 0 8px,#0000 8px 18px),linear-gradient(115deg,#132d36,#1b4d59 62%,#d98620 62%);border-radius:21px;grid-template-columns:minmax(0,1fr) 270px 140px;align-items:center;gap:18px;min-height:150px;padding:20px 23px;display:grid;box-shadow:0 15px 34px #15343c29}.manufacturing-title{align-items:center;gap:13px;display:flex}.manufacturing-title>i{color:#fff;background:#f0a334;border-radius:9px;place-items:center;width:55px;height:55px;font-size:1.35rem;font-style:normal;display:grid;box-shadow:inset 0 0 0 4px #ffffff2b}.manufacturing-title>span,.manufacturing-command-header label{gap:4px;display:grid}.manufacturing-title small,.manufacturing-command-header label>span{color:#cfe1e5;font-size:.52rem;font-weight:900}.manufacturing-title h2{margin:0;font-size:1.19rem}.manufacturing-title p{color:#e1ecee;margin:0;font-size:.58rem}.manufacturing-command-header select{color:#1b4b58;min-height:41px;font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:10px;padding:8px 11px;font-size:.54rem;font-weight:900}.manufacturing-health{background:#ffffff21;border:1px solid #ffffff47;border-radius:12px;gap:4px;padding:11px;display:grid}.manufacturing-health span{justify-content:space-between;align-items:center;display:flex}.manufacturing-health b{font-size:.91rem}.manufacturing-health small{font-size:.4rem}.manufacturing-health>i{background:#ffffff3b;border-radius:99px;height:7px;overflow:hidden}.manufacturing-health>i em{background:#fff;height:100%;display:block}.manufacturing-plant-strip{background:#fff;border:1px solid #d9e0e2;border-radius:15px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.manufacturing-plant-strip span{border-inline-start:1px solid #e5eaeb;align-content:center;gap:2px;min-height:78px;padding:11px 12px;display:grid}.manufacturing-plant-strip small{color:#748188;font-size:.46rem;font-weight:850}.manufacturing-plant-strip b{color:#204b57;font-size:.83rem}.manufacturing-plant-strip em{color:#7f898e;font-size:.39rem;font-style:normal}.manufacturing-plant-strip .warning{background:#fff8eb}.manufacturing-plant-strip .critical{color:#a63342;background:#fff1f2}.manufacturing-process-line,.manufacturing-command-grid>section{background:#fff;border:1px solid #d9e1e3;border-radius:18px;overflow:hidden;box-shadow:0 8px 23px #1c39400d}.manufacturing-process-line>header,.manufacturing-command-grid>section>header{border-bottom:1px solid #e4e9ea;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:11px 14px;display:flex}.manufacturing-process-line header>span,.manufacturing-command-grid header>span{gap:2px;display:grid}.manufacturing-process-line small,.manufacturing-command-grid header small{color:#78858b;font-size:.47rem;font-weight:800}.manufacturing-process-line h3,.manufacturing-command-grid h3{color:#214b56;margin:0;font-size:.7rem}.manufacturing-process-line>header>b{color:#d9821b}.manufacturing-process-line>div{background:linear-gradient(#fff 47%,#d5dee0 48% 51%,#fff 52%);grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.manufacturing-process-line button{color:#344a52;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce3e4;border-radius:8px;grid-template-columns:28px 1fr 12px;gap:6px;min-height:98px;padding:9px;display:grid;box-shadow:0 5px 13px #1e3c440d}.manufacturing-process-line button.ready{background:#f2faf7;border-color:#a9d6c7}.manufacturing-process-line button>i{color:#53676e;background:#edf1f2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.manufacturing-process-line button.ready>i{color:#168269;background:#d7efe7}.manufacturing-process-line button>span{gap:3px;display:grid}.manufacturing-process-line button b{font-size:.51rem}.manufacturing-process-line button small{font-size:.4rem;line-height:1.4}.manufacturing-process-line button em{color:#65767c;font-size:.38rem;font-style:normal;font-weight:800}.manufacturing-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.manufacturing-command-grid header>button{color:#255663;font:inherit;cursor:pointer;background:#f3f7f8;border:1px solid #d1dcdf;border-radius:7px;padding:6px 8px;font-size:.41rem;font-weight:950}.manufacturing-production-console>div{grid-template-columns:130px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.manufacturing-output-dial{background:conic-gradient(#e29323 var(--manufacturing-output),#e9eeef 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.manufacturing-output-dial:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.manufacturing-output-dial span{justify-items:center;display:grid;position:relative}.manufacturing-output-dial b{color:#bf7117}.manufacturing-output-dial small{font-size:.4rem}.manufacturing-production-console dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.manufacturing-production-console dl>div{background:#f5f8f8;border-radius:9px;padding:8px}.manufacturing-production-console dt{color:#78858a;font-size:.4rem}.manufacturing-production-console dd{color:#24505b;margin:2px 0 0;font-size:.59rem;font-weight:900}.manufacturing-production-console .critical{color:#a53240;background:#fff1f2}.manufacturing-conveyor{background:repeating-linear-gradient(0deg,#fafcfc 0 10px,#f2f6f6 11px);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;min-height:126px;padding:14px;display:grid}.manufacturing-conveyor>span{background:#fff;border:1px solid #dce3e4;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-height:86px;padding:10px;display:grid}.manufacturing-conveyor span>i{color:#d9821c;font-size:1.05rem;font-style:normal}.manufacturing-conveyor b{color:#234c57}.manufacturing-conveyor small{font-size:.39rem}.manufacturing-conveyor>em{color:#d48a2e;letter-spacing:-4px;font-size:1.1rem;font-style:normal}.manufacturing-conveyor .warning{background:#fff9ed;border-color:#e7cc94}.manufacturing-material-flow>footer{border-top:1px solid #e4e9ea;grid-template-columns:1fr 1fr;display:grid}.manufacturing-material-flow footer span{padding:10px;display:grid}.manufacturing-material-flow footer small{font-size:.4rem}.manufacturing-material-flow footer b{font-size:.58rem}.manufacturing-quality-gate>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.manufacturing-quality-gate article{border-radius:10px;gap:2px;padding:10px;display:grid}.manufacturing-quality-gate article b{font-size:.75rem}.manufacturing-quality-gate article small{font-size:.4rem}.manufacturing-quality-gate article.pass{color:#147a62;background:#ebf8f3}.manufacturing-quality-gate article.conditional{color:#946019;background:#fff7e8}.manufacturing-quality-gate article.fail{color:#a63342;background:#fff0f2}.manufacturing-quality-gate>i{background:#e8edef;border-radius:99px;height:10px;margin:0 12px;display:flex;overflow:hidden}.manufacturing-quality-gate>i em.pass{background:#239d7d}.manufacturing-quality-gate>i em.conditional{background:#dba13b}.manufacturing-quality-gate>footer,.manufacturing-machine-bay>footer{border-top:1px solid #e3e9ea;grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.manufacturing-quality-gate footer button,.manufacturing-machine-bay footer button{border:0;color:#36525a;cursor:pointer;background:#fafcfc;border-inline-start:1px solid #e3e9ea;justify-content:center;gap:6px;padding:9px;display:flex}.manufacturing-quality-gate footer b,.manufacturing-machine-bay footer b{font-size:.65rem}.manufacturing-quality-gate footer span,.manufacturing-machine-bay footer span{font-size:.4rem}.manufacturing-quality-gate footer .critical,.manufacturing-machine-bay footer .critical{color:#a63240;background:#fff2f3}.manufacturing-machine-bay>.manufacturing-machine{grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.manufacturing-machine>div{background:#d9e1e2;border:7px solid #314c54;border-radius:9px;height:105px;position:relative}.manufacturing-machine>div>i{background:#22a07f;border-radius:50%;width:36px;height:36px;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 9px #ebf3f2}.manufacturing-machine>div>i[data-state=down]{background:#bd3e4e}.manufacturing-machine>div>i[data-state=maintenance]{background:#dc9e34}.manufacturing-machine>div>span{background:#173843;border-radius:2px;width:60px;height:12px;position:absolute;top:18px;left:15px}.manufacturing-machine>div>span:nth-of-type(2){width:45px;top:40px}.manufacturing-machine>div>em{inset-inline:20px;background:#243f48;border-radius:4px;height:12px;position:absolute;bottom:-17px}.manufacturing-machine aside{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manufacturing-machine aside span{background:#f4f7f7;border-radius:9px;padding:8px;display:grid}.manufacturing-machine aside small{font-size:.39rem}.manufacturing-machine aside b{font-size:.62rem}.manufacturing-machine aside .warning{background:#fff8eb}.manufacturing-machine aside .critical{background:#fff1f2}.manufacturing-decision-room{grid-column:1/-1}.manufacturing-decision-room>header>b{color:#a83241;background:#ffe3e6;border-radius:7px;padding:5px 8px;font-size:.43rem}.manufacturing-decision-room>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.manufacturing-decision-room article{border:1px solid #dce3e4;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.manufacturing-decision-room article>i{color:#2d5a66;background:#eaf0f1;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.manufacturing-decision-room article>span{gap:2px;display:grid}.manufacturing-decision-room article b{font-size:.48rem}.manufacturing-decision-room article small{color:#77858a;font-size:.39rem}.manufacturing-decision-room article>button{color:#245663;font:inherit;cursor:pointer;background:#f2f6f7;border:1px solid #d0dcdf;border-radius:7px;padding:6px 8px;font-size:.39rem;font-weight:950}.manufacturing-decision-room article[data-priority=critical]{background:#fff3f4;border-color:#e5b8c0}.manufacturing-decision-room article[data-priority=warning]{background:#fff9ed;border-color:#e6cb94}.nonprofit-command-center{color:#29443d;gap:14px;display:grid}.nonprofit-command-header{color:#fff;background:radial-gradient(circle at 88% 14%,#ffffff29,#0000 25%),linear-gradient(120deg,#0d594e,#10866b 61%,#49a77e);border:1px solid #cfe2da;border-radius:26px;grid-template-columns:minmax(0,1fr) 270px 110px;align-items:center;gap:18px;min-height:154px;padding:21px 23px;display:grid;box-shadow:0 16px 36px #105b4b29}.nonprofit-title{align-items:center;gap:13px;display:flex}.nonprofit-title>i{color:#174e44;background:#f4c860;border-radius:50% 50% 50% 12px;place-items:center;width:58px;height:58px;font-size:1.4rem;font-style:normal;display:grid}.nonprofit-title>span,.nonprofit-command-header label{gap:4px;display:grid}.nonprofit-title small,.nonprofit-command-header label>span{color:#d5f1e7;font-size:.52rem;font-weight:900}.nonprofit-title h2{margin:0;font-size:1.2rem}.nonprofit-title p{color:#e1f4ed;margin:0;font-size:.58rem}.nonprofit-command-header select{color:#12604f;min-height:42px;font:inherit;background:#fff;border:1px solid #ffffff5c;border-radius:13px;padding:8px 11px;font-size:.54rem;font-weight:900}.nonprofit-health{background:conic-gradient(#f2cf71 var(--nonprofit-health),#ffffff2b 0);border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative}.nonprofit-health:before{content:"";background:#14715d;border-radius:50%;position:absolute;inset:10px}.nonprofit-health.warning{background:conic-gradient(#ffdc7c var(--nonprofit-health),#ffffff2b 0)}.nonprofit-health.critical{background:conic-gradient(#ff8f9e var(--nonprofit-health),#ffffff2b 0)}.nonprofit-health span{justify-items:center;display:grid;position:relative}.nonprofit-health b{font-size:.95rem}.nonprofit-health small{font-size:.4rem}.nonprofit-portfolio-strip{background:#fff;border:1px solid #d7e5df;border-radius:17px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.nonprofit-portfolio-strip span{border-inline-start:1px solid #e4ece8;align-content:center;gap:2px;min-height:79px;padding:11px 12px;display:grid}.nonprofit-portfolio-strip small{color:#71857e;font-size:.46rem;font-weight:850}.nonprofit-portfolio-strip b{color:#17624f;font-size:.8rem}.nonprofit-portfolio-strip em{color:#7a8a85;font-size:.39rem;font-style:normal}.nonprofit-portfolio-strip .warning{background:#fff9ec}.nonprofit-impact-journey,.nonprofit-command-grid>section{background:#fff;border:1px solid #d7e5df;border-radius:19px;overflow:hidden;box-shadow:0 8px 24px #1758460d}.nonprofit-impact-journey>header,.nonprofit-command-grid>section>header{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.nonprofit-impact-journey header>span,.nonprofit-command-grid header>span{gap:2px;display:grid}.nonprofit-impact-journey small,.nonprofit-command-grid header small{color:#75867f;font-size:.47rem;font-weight:800}.nonprofit-impact-journey h3,.nonprofit-command-grid h3{color:#195c4c;margin:0;font-size:.71rem}.nonprofit-impact-journey>header>b{color:#16856b}.nonprofit-impact-journey>div{background:linear-gradient(90deg,#fff,#f6fbf8,#fff);grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.nonprofit-impact-journey button{color:#354f48;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:15px;grid-template-columns:30px 1fr 12px;gap:6px;min-height:100px;padding:9px;display:grid}.nonprofit-impact-journey button.ready{background:#f1fbf7;border-color:#addacb}.nonprofit-impact-journey button>i{color:#25725e;background:#e9f2ee;border-radius:50% 50% 50% 7px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.nonprofit-impact-journey button.ready>i{color:#117d64;background:#d4f0e6}.nonprofit-impact-journey button>span{gap:3px;display:grid}.nonprofit-impact-journey button b{font-size:.5rem}.nonprofit-impact-journey button small{font-size:.4rem;line-height:1.4}.nonprofit-impact-journey button em{color:#647970;font-size:.38rem;font-style:normal;font-weight:800}.nonprofit-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.nonprofit-command-grid header>button{color:#176852;font:inherit;cursor:pointer;background:#f0f8f4;border:1px solid #cfe1da;border-radius:8px;padding:6px 8px;font-size:.41rem;font-weight:950}.nonprofit-beneficiary-funnel{grid-row:span 2}.nonprofit-beneficiary-funnel>div{background:radial-gradient(circle,#eff9f5,#0000 48%);align-content:center;gap:6px;min-height:280px;padding:15px;display:grid}.nonprofit-beneficiary-funnel article{width:var(--funnel);color:#fff;background:linear-gradient(90deg,#0f8067,#49ae87);border-radius:8px;min-width:24%;margin:auto;padding:8px}.nonprofit-beneficiary-funnel article span{justify-content:center;align-items:center;gap:7px;display:flex}.nonprofit-beneficiary-funnel article b{font-size:.69rem}.nonprofit-beneficiary-funnel article small{font-size:.4rem}.nonprofit-beneficiary-funnel>footer,.nonprofit-funds-map>footer{border-top:1px solid #e3ece8;grid-template-columns:repeat(3,1fr);display:grid}.nonprofit-beneficiary-funnel footer button,.nonprofit-funds-map footer button{border:0;color:#34574d;cursor:pointer;background:#f9fcfb;border-inline-start:1px solid #e3ece8;justify-items:center;gap:1px;padding:9px;display:grid}.nonprofit-beneficiary-funnel footer b,.nonprofit-funds-map footer b{font-size:.64rem}.nonprofit-beneficiary-funnel footer span,.nonprofit-funds-map footer span{font-size:.39rem}.nonprofit-beneficiary-funnel .warning,.nonprofit-funds-map .warning{color:#98621c;background:#fff8eb}.nonprofit-beneficiary-funnel .critical,.nonprofit-funds-map .critical{color:#a43343;background:#fff1f3}.nonprofit-fund-flow{grid-template-columns:1fr;gap:6px;padding:14px;display:grid}.nonprofit-fund-flow>span{background:#f3f8f5;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.nonprofit-fund-flow span small{color:#71837c;font-size:.42rem}.nonprofit-fund-flow span b{color:#17644f;font-size:.59rem}.nonprofit-fund-flow>i{background:#e8eeeb;border-radius:99px;height:9px;overflow:hidden}.nonprofit-fund-flow>i em{background:#29a17e;height:100%;display:block}.nonprofit-fund-flow>i em.spent{background:#e0a53a}.nonprofit-impact-compass>div{grid-template-columns:128px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.nonprofit-impact-ring{background:conic-gradient(#19a07d var(--nonprofit-impact),#e7efeb 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.nonprofit-impact-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.nonprofit-impact-ring span{justify-items:center;display:grid;position:relative}.nonprofit-impact-ring b{color:#11775f}.nonprofit-impact-ring small{font-size:.39rem}.nonprofit-impact-compass dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.nonprofit-impact-compass dl>div{background:#f4f8f6;border-radius:9px;padding:8px}.nonprofit-impact-compass dt{color:#74847e;font-size:.39rem}.nonprofit-impact-compass dd{color:#1b5e4e;margin:2px 0 0;font-size:.57rem;font-weight:900}.nonprofit-governance-lens>div{grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:15px;display:grid}.nonprofit-governance-lens>div>span{color:#16745e;background:#ecf7f2;border-radius:50% 50% 50% 12px;align-content:center;place-items:center;width:88px;height:88px;display:grid}.nonprofit-governance-lens span b{font-size:.9rem}.nonprofit-governance-lens span small{font-size:.36rem}.nonprofit-governance-lens>div>i{background:#e6eeea;border-radius:99px;height:10px;overflow:hidden}.nonprofit-governance-lens>div>i em{background:#1a9878;height:100%;display:block}.nonprofit-governance-lens p{color:#64786f;grid-column:1/-1;margin:0;font-size:.43rem;line-height:1.6}.nonprofit-decision-room{grid-column:1/-1}.nonprofit-decision-room>header>b{color:#aa3545;background:#ffe4e7;border-radius:8px;padding:5px 8px;font-size:.43rem}.nonprofit-decision-room>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.nonprofit-decision-room article{border:1px solid #dce7e2;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.nonprofit-decision-room article>i{color:#19715c;background:#e7f3ee;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.nonprofit-decision-room article>span{gap:2px;display:grid}.nonprofit-decision-room article b{font-size:.48rem}.nonprofit-decision-room article small{color:#74877f;font-size:.39rem}.nonprofit-decision-room article>button{color:#17664f;font:inherit;cursor:pointer;background:#f0f8f4;border:1px solid #cfe0d9;border-radius:7px;padding:6px 8px;font-size:.39rem;font-weight:950}.nonprofit-decision-room article[data-priority=critical]{background:#fff3f4;border-color:#e5bbc2}.nonprofit-decision-room article[data-priority=warning]{background:#fff9ee;border-color:#e7ce99}.education-command-empty,.retail-command-empty,.professional-command-empty,.manufacturing-command-empty,.nonprofit-command-empty{background:#fff;border:1px solid #d7e4ec;border-radius:23px;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);align-items:center;gap:28px;min-height:280px;padding:28px;display:grid;box-shadow:0 14px 34px #19436012}.education-command-empty>div:last-child,.retail-command-empty>div:last-child,.professional-command-empty>div:last-child,.manufacturing-command-empty>div:last-child,.nonprofit-command-empty>div:last-child{gap:8px;display:grid}.education-command-empty small,.retail-command-empty small,.professional-command-empty small,.manufacturing-command-empty small,.nonprofit-command-empty small{color:#176bb4;font-weight:900}.education-command-empty h3,.retail-command-empty h3,.professional-command-empty h3,.manufacturing-command-empty h3,.nonprofit-command-empty h3{color:#173e5d;margin:0}.education-command-empty p,.retail-command-empty p,.professional-command-empty p,.manufacturing-command-empty p,.nonprofit-command-empty p{color:#64798c;margin:0;line-height:1.75}.education-empty-classroom,.retail-empty-store,.professional-empty-orbit,.manufacturing-empty-line,.nonprofit-empty-impact{background:linear-gradient(135deg,#f3f9fd,#f0faf6);border:1px dashed #b9d3e3;border-radius:19px;min-height:190px;position:relative}.professional-empty-orbit i{color:#fff;background:#7656c8;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid;position:absolute}.professional-empty-orbit i:first-child{top:18%;right:15%}.professional-empty-orbit i:nth-child(2){top:40%;left:16%}.professional-empty-orbit i:nth-child(3){bottom:8%;right:40%}.professional-empty-orbit span{border:1px solid #cfc4eb;border-radius:50%;position:absolute;inset:27px}.manufacturing-empty-line i{background:#d98b23;border:7px solid #fff;border-radius:8px;width:58px;height:58px;position:absolute;bottom:62px;box-shadow:0 8px 20px #1f454d1f}.manufacturing-empty-line i:first-child{right:13%}.manufacturing-empty-line i:nth-child(2){right:43%}.manufacturing-empty-line i:nth-child(3){left:12%}.manufacturing-empty-line span{inset-inline:8%;background:#274b54;height:8px;position:absolute;bottom:45px}.manufacturing-empty-line span em{inset-inline:0;background:repeating-linear-gradient(90deg,#8fa3a8 0 18px,#0000 18px 31px);height:10px;position:absolute;top:12px}.nonprofit-empty-impact i{background:#169678;border:7px solid #fff;border-radius:50% 50% 50% 8px;width:48px;height:48px;position:absolute;box-shadow:0 7px 18px #1c65501f}.nonprofit-empty-impact i:first-child{top:18%;right:13%}.nonprofit-empty-impact i:nth-child(2){top:28%;left:17%}.nonprofit-empty-impact i:nth-child(3){bottom:13%;right:43%}.nonprofit-empty-impact span{border:2px dotted #8dcdb9;border-radius:50%;position:absolute;inset:42px}.education-empty-classroom i,.retail-empty-store i{background:#5361cf;border:7px solid #fff;border-radius:13px;width:52px;height:52px;position:absolute;box-shadow:0 7px 18px #2840661f}.education-empty-classroom i:first-child,.retail-empty-store i:first-child{top:18%;right:15%}.education-empty-classroom i:nth-child(2),.retail-empty-store i:nth-child(2){top:28%;left:15%}.education-empty-classroom i:nth-child(3),.retail-empty-store i:nth-child(3){bottom:10%;right:44%}.retail-empty-store i{background:#ed6a4f;border-radius:9px 9px 17px 17px}@media (width<=1080px){.education-command-header,.retail-command-header,.professional-command-header,.manufacturing-command-header,.nonprofit-command-header{grid-template-columns:minmax(0,1fr) 220px}.education-health,.retail-health,.professional-health,.manufacturing-health,.nonprofit-health{display:none}.education-command-grid,.retail-command-grid,.professional-command-grid,.nonprofit-command-grid,.manufacturing-command-grid{grid-template-columns:1fr}.education-cohort-studio,.retail-sales-register,.retail-shelf-wall,.professional-capacity-orbit,.nonprofit-beneficiary-funnel{grid-row:auto}.education-portfolio-strip,.retail-network-strip,.professional-portfolio-strip,.manufacturing-plant-strip,.nonprofit-portfolio-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.education-command-header,.retail-command-header,.professional-command-header,.manufacturing-command-header,.nonprofit-command-header{grid-template-columns:1fr;padding:18px}.education-learning-route>div,.retail-operating-loop>div,.professional-value-chain>div,.manufacturing-process-line>div,.nonprofit-impact-journey>div,.education-portfolio-strip,.retail-network-strip,.professional-portfolio-strip,.manufacturing-plant-strip,.nonprofit-portfolio-strip{grid-template-columns:1fr 1fr}.education-decision-room>div,.retail-decision-queue>div,.professional-decision-room>div,.manufacturing-decision-room>div,.nonprofit-decision-room>div{grid-template-columns:1fr}.education-command-empty,.retail-command-empty,.professional-command-empty,.manufacturing-command-empty,.nonprofit-command-empty{grid-template-columns:1fr;padding:18px}.professional-capacity-orbit>div,.manufacturing-production-console>div,.manufacturing-machine-bay>.manufacturing-machine,.nonprofit-impact-compass>div{grid-template-columns:1fr}.education-classroom,.retail-shelf-wall>div,.professional-delivery-wall>div{grid-template-columns:1fr 1fr}}@media print{.education-command-center button,.retail-command-center button,.professional-command-center button,.manufacturing-command-center button,.nonprofit-command-center button,.education-command-header label,.retail-command-header label,.professional-command-header label,.manufacturing-command-header label,.nonprofit-command-header label{display:none!important}.education-command-center,.retail-command-center,.professional-command-center,.manufacturing-command-center,.nonprofit-command-center{gap:8px}.education-command-grid,.retail-command-grid,.professional-command-grid,.manufacturing-command-grid,.nonprofit-command-grid{grid-template-columns:1fr 1fr}.education-command-grid>section,.retail-command-grid>section,.professional-command-grid>section,.manufacturing-command-grid>section,.nonprofit-command-grid>section{break-inside:avoid;box-shadow:none}}.education-empty-board{background:linear-gradient(135deg,#f3f9fd,#f0faf6);border:1px dashed #b9d3e3;border-radius:19px;min-height:190px;position:relative}.education-empty-board i{color:#fff;background:#5361cf;border:7px solid #fff;border-radius:13px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 7px 18px #2840661f}.education-empty-board i:first-child{top:18%;right:15%}.education-empty-board i:nth-child(2){top:28%;left:15%}.education-empty-board i:nth-child(3){bottom:10%;right:44%}.retail-command-center{color:#28384d;--retail:#ec6c4f;--retailn:#153e59;--retailg:#169875;--retailr:#b63747;gap:14px;display:grid}.retail-command-header{color:#fff;background:linear-gradient(115deg,#172f46 0%,#204d68 57%,#ee7356 57%,#e95f47 100%);border:1px solid #d8d9dc;border-radius:23px;grid-template-columns:1fr 280px 150px;align-items:center;gap:18px;min-height:150px;padding:20px 23px;display:grid;box-shadow:0 15px 34px #1c354724}.retail-brand-block{align-items:center;gap:13px;display:flex}.retail-brand-block>i{color:#e6634b;background:#fff;border-radius:11px 11px 18px 18px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-style:normal;display:grid}.retail-brand-block>span{gap:4px;display:grid}.retail-brand-block small,.retail-command-header label>span{color:#cde1eb;font-size:.53rem;font-weight:900}.retail-brand-block h2{margin:0;font-size:1.22rem}.retail-brand-block p{color:#e4edf2;margin:0;font-size:.6rem}.retail-command-header label{gap:6px;display:grid}.retail-command-header select{color:#1d465f;min-height:41px;font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:11px;padding:8px 11px;font-size:.56rem;font-weight:900}.retail-health{background:#ffffff21;border:1px solid #ffffff47;border-radius:15px;gap:3px;padding:12px;display:grid}.retail-health b{font-size:1.05rem}.retail-health small{font-size:.44rem}.retail-health>i{background:#ffffff38;border-radius:99px;height:7px;margin-top:4px;overflow:hidden}.retail-health>i em{background:#fff;height:100%;display:block}.retail-network-strip{background:#fff;border:1px solid #dde2e5;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.retail-network-strip span{border-inline-start:1px solid #e7eaec;align-content:center;gap:2px;min-height:79px;padding:11px 13px;display:grid}.retail-network-strip small{color:#73818e;font-size:.49rem;font-weight:850}.retail-network-strip b{color:#1a4861;font-size:.88rem}.retail-network-strip em{color:#808b94;font-size:.43rem;font-style:normal}.retail-network-strip .warning{background:#fff8ec}.retail-network-strip .critical{color:#a93443;background:#fff2f3}.retail-operating-loop{background:#fff;border:1px solid #dce2e5;border-radius:18px;overflow:hidden}.retail-operating-loop>header,.retail-command-grid>section>header{border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:11px 14px;display:flex}.retail-operating-loop header>span,.retail-command-grid header>span{gap:2px;display:grid}.retail-operating-loop small,.retail-command-grid header small{color:#7c878f;font-size:.48rem;font-weight:800}.retail-operating-loop h3,.retail-command-grid h3{color:#204a61;margin:0;font-size:.72rem}.retail-operating-loop>header>b{color:#e5644b}.retail-operating-loop>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:11px;display:grid}.retail-operating-loop button{color:#34495a;text-align:start;cursor:pointer;background:#fff;border:1px solid #e0e4e6;border-radius:13px;grid-template-columns:30px 1fr 12px;gap:6px;min-height:98px;padding:9px;display:grid}.retail-operating-loop button.ready{background:#f3fbf8;border-color:#b4ddcf}.retail-operating-loop button>i{color:#456071;background:#edf1f3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.retail-operating-loop button.ready>i{color:#14836b;background:#d9f1e9}.retail-operating-loop button>span{gap:3px;display:grid}.retail-operating-loop button b{font-size:.53rem}.retail-operating-loop button small{font-size:.42rem;line-height:1.4}.retail-operating-loop button em{color:#637680;font-size:.4rem;font-style:normal;font-weight:800}.retail-command-grid{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.retail-command-grid>section{background:#fff;border:1px solid #dce2e5;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #233b4a0d}.retail-command-grid header>button{color:#1f536c;font:inherit;cursor:pointer;background:#f3f7f8;border:1px solid #d4dde1;border-radius:8px;padding:6px 8px;font-size:.45rem;font-weight:950}.retail-sales-register{grid-row:span 2}.retail-receipt{background:#fffdf8;border:1px dashed #b9c4c9;border-radius:5px;width:calc(100% - 26px);margin:13px;padding:13px 15px;font-family:monospace}.retail-receipt>div{gap:9px;display:grid}.retail-receipt span{justify-content:space-between;gap:8px;display:flex}.retail-receipt small{font-size:.47rem}.retail-receipt b{font-size:.57rem}.retail-receipt footer{border-top:2px dashed #aeb9be;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.retail-receipt footer span{font-size:.58rem;font-weight:900}.retail-receipt footer strong{color:#e25f47;font-size:.82rem}.retail-basket{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px 13px;display:grid}.retail-basket span{background:#f3f7f8;border-radius:10px;gap:2px;padding:9px;display:grid}.retail-basket small{color:#77858d;font-size:.42rem}.retail-basket b{color:#204d64;font-size:.56rem}.retail-shelf-wall{grid-row:span 2}.retail-shelf-wall>header>div{color:#7a858c;align-items:center;gap:5px;font-size:.42rem;display:flex}.retail-shelf-wall header i{background:#159875;border-radius:2px;width:8px;height:8px}.retail-shelf-wall header i.low{background:#d9a13f}.retail-shelf-wall header i.out{background:#bb3e4d}.retail-shelf-wall>div{background:repeating-linear-gradient(#f8fafb 0 80px,#d6dfe2 81px 84px);grid-template-columns:repeat(4,1fr);gap:8px;max-height:330px;padding:12px;display:grid;overflow:auto}.retail-shelf-wall>div>button{color:#265548;text-align:start;cursor:pointer;background:#f2fbf7;border:1px solid #b7dccf;border-bottom:5px solid #159875;border-radius:10px 10px 4px 4px;gap:2px;min-height:72px;padding:9px;display:grid}.retail-shelf-wall button[data-stock=low]{color:#805a17;background:#fff9ec;border-color:#e4ca94 #e4ca94 #d39a35}.retail-shelf-wall button[data-stock=out]{color:#9d3341;background:#fff4f5;border-color:#e6b9c0 #e6b9c0 #b93d4d}.retail-shelf-wall button>span{gap:1px;display:grid}.retail-shelf-wall button b{font-size:.49rem}.retail-shelf-wall button small{font-size:.4rem}.retail-shelf-wall button strong{font-size:.75rem}.retail-shelf-wall button em{font-size:.38rem;font-style:normal}.retail-shelf-wall>div>p{text-align:center;color:#78858b;grid-column:1/-1;padding:30px;font-size:.52rem}.retail-shelf-wall>footer{border-top:1px solid #e5e8ea;grid-template-columns:repeat(4,1fr);display:grid}.retail-shelf-wall>footer span{border-inline-start:1px solid #e5e8ea;gap:1px;padding:9px;display:grid}.retail-shelf-wall footer b{font-size:.67rem}.retail-shelf-wall footer small{color:#78848b;font-size:.4rem}.retail-shelf-wall .warning{background:#fff8ec}.retail-shelf-wall .critical{color:#a53543;background:#fff2f3}.retail-floor-radar>div{grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.retail-inspection-score{background:conic-gradient(#ee6b4f var(--retail-score),#e9edef 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.retail-inspection-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.retail-inspection-score span{justify-items:center;display:grid;position:relative}.retail-inspection-score b{color:#de6048}.retail-inspection-score small{color:#7b858a;font-size:.4rem}.retail-floor-zones{grid-template-columns:1fr 1fr;gap:6px;display:grid}.retail-floor-zones button{color:#344e5d;text-align:start;cursor:pointer;background:#f8fafb;border:1px solid #e0e4e6;border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.retail-floor-zones i{color:#265a6f;background:#e7eff2;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.retail-floor-zones span{display:grid}.retail-floor-zones b{font-size:.62rem}.retail-floor-zones small{font-size:.38rem}.retail-floor-zones .warning{background:#fff9ed;border-color:#ead09b}.retail-floor-zones .critical{background:#fff3f4;border-color:#e5bbc1}.retail-decision-queue{grid-column:1/-1}.retail-decision-queue>header>b{color:#ac3544;background:#ffe4e6;border-radius:8px;padding:5px 8px;font-size:.45rem}.retail-decision-queue>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.retail-decision-queue article{border:1px solid #dfe4e6;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.retail-decision-queue article>i{color:#2c5669;background:#edf2f3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.retail-decision-queue article>span{gap:2px;display:grid}.retail-decision-queue article b{font-size:.49rem}.retail-decision-queue article small{color:#78848b;font-size:.41rem}.retail-decision-queue article>button{color:#25536a;font:inherit;cursor:pointer;background:#f3f7f8;border:1px solid #d2dcdf;border-radius:7px;padding:6px 8px;font-size:.41rem;font-weight:950}.retail-decision-queue article[data-priority=critical]{background:#fff4f5;border-color:#e6bac0}.retail-decision-queue article[data-priority=warning]{background:#fffaf0;border-color:#e7cd98}.industry-portal-center{background:linear-gradient(135deg,#fff 0 70%,#effaf7);border:1px solid #c9dfea;border-radius:26px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 45px #153d5b10}.industry-portal-center>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.industry-portal-center>header>div:first-child{max-width:720px}.industry-portal-center>header span{color:#087e65;font-weight:850}.industry-portal-center h2{margin:5px 0;font-size:26px}.industry-portal-center>header p{color:#61788b;margin:0;line-height:1.8}.portal-visual{background:#f0fbf7;border:1px dashed #7fc8b7;border-radius:20px;justify-content:space-around;align-items:center;width:250px;height:92px;display:flex;position:relative}.portal-visual i{background:#0b9271;border-radius:7px;width:22px;height:22px;box-shadow:0 0 0 7px #fff}.portal-visual i:nth-child(2){border-radius:50%;width:14px;height:14px}.portal-visual span,.portal-visual b{font-size:10px;position:absolute;bottom:7px}.portal-visual span{right:15px}.portal-visual b{color:#087e65;left:15px}.industry-portal-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.portal-issue-panel,.portal-links-panel{background:#fff;border:1px solid #d7e5ed;border-radius:20px;min-width:0;padding:20px}.portal-issue-panel>header,.portal-links-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.portal-issue-panel h3,.portal-links-panel h3{margin:3px 0}.portal-issue-panel>header b,.portal-links-panel>header b{color:#087e65;background:#e8f5f1;border-radius:999px;padding:7px 11px}.portal-issue-panel label{gap:6px;margin-bottom:11px;font-weight:800;display:grid}.portal-issue-panel select{color:#103c5d;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cddfe8;border-radius:12px;padding:12px}.portal-selected{background:#f1fbf7;border:1px solid #b9e2d6;border-radius:14px;gap:9px;margin:8px 0 13px;padding:12px;display:flex}.portal-selected>i{color:#fff;background:#0a8f6d;border-radius:9px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.portal-selected>span{color:#183f59;display:grid}.portal-selected small{color:#698095}.portal-issued{align-items:center;gap:10px;background:#f0fcf7!important;border-color:#82d3bb!important;grid-template-columns:1fr auto auto!important;display:grid!important}.portal-issued>span{display:grid}.portal-issued em{color:#54776d;font-size:11px;font-style:normal}.portal-issued button,.portal-issued a{color:#fff;cursor:pointer;background:#0a8f6d;border:0;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none}.portal-issued a{color:#087e65;background:#e5f4f0}.portal-link-list{gap:9px;max-height:360px;display:grid;overflow:auto}.portal-link-list>article{border:1px solid #dbe7ed;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.portal-link-list>article>i{color:#078165;background:#e7f5f1;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.portal-link-list>article>span{display:grid}.portal-link-list>article small{color:#718699}.portal-link-list>article em{color:#557184;font-size:11px;font-style:normal}.portal-link-list>article>button{color:#9e2c24;cursor:pointer;background:#fff5f3;border:1px solid #e4b5b0;border-radius:9px;padding:7px 9px}.portal-link-list>article[data-status=revoked]{opacity:.62}.portal-empty{color:#61788b;border:1px dashed #bdced8;border-radius:14px;align-items:center;gap:10px;padding:18px;display:flex}.portal-empty>i{font-size:22px;font-style:normal}.portal-empty>span{display:grid}.portal-error{color:#a42e25;background:#fff3f1;border:1px solid #efc2bd;border-radius:12px;padding:10px}.portal-issue-panel>.button{width:100%}@media (width<=900px){.industry-portal-center>header{align-items:flex-start}.portal-visual{display:none}.industry-portal-grid{grid-template-columns:1fr}.portal-link-list>article{grid-template-columns:auto 1fr}.portal-link-list>article>em,.portal-link-list>article>button{grid-column:2}.portal-issued{grid-template-columns:1fr!important}.industry-portal-center{padding:18px}}.hajj-field-capture{background:linear-gradient(135deg,#fff,#f0fbf7);border:1px solid #aed7cc;border-radius:26px;gap:18px;padding:24px;display:grid;box-shadow:0 20px 50px #063d3212}.hajj-field-capture>header{justify-content:space-between;gap:20px;display:flex}.hajj-field-capture>header>div:first-child{max-width:750px}.hajj-field-capture>header span{color:#087e65;font-weight:850}.hajj-field-capture h2{margin:5px 0}.hajj-field-capture>header p{color:#62798b;margin:0;line-height:1.8}.hajj-field-connectivity{background:#fff;border:1px solid #b8d8cf;border-radius:16px;align-items:center;gap:9px;min-width:220px;padding:12px 14px;display:flex}.hajj-field-connectivity>i{background:#c23c32;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #fdecea}.hajj-field-connectivity[data-online=true]>i{background:#0a906b;box-shadow:0 0 0 5px #e7f7f1}.hajj-field-connectivity>span{flex:1;display:grid}.hajj-field-connectivity small{color:#6c8394}.hajj-field-connectivity button{color:#087e65;background:#e6f5f0;border:0;border-radius:9px;padding:7px;font-weight:800}.hajj-field-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.hajj-field-route{background:#f6fbfb;border:1px solid #a8d6ca;border-radius:22px;min-height:310px;position:relative;overflow:hidden}.hajj-map-grid{background-image:linear-gradient(#0d8e7115 1px,#0000 1px),linear-gradient(90deg,#0d8e7115 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.hajj-route-path{border-top:3px dashed #71bfae;position:absolute;inset:20% 12%;transform:rotate(-9deg)}.hajj-route-path i{background:#0a906b;border:5px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 8px 20px #0a5b4840}.hajj-route-path i:first-child{top:-11px;right:0}.hajj-route-path i:nth-child(2){top:-11px;right:48%}.hajj-route-path i:last-child{top:-11px;left:0}.hajj-field-route>article{background:#fffffff0;border:1px solid #9bcec2;border-radius:18px;gap:6px;width:min(330px,60%);padding:18px;display:grid;position:absolute;top:28%;right:28%;box-shadow:0 16px 36px #174d4028}.hajj-field-route>article small{color:#718798}.hajj-field-route>article b{font-size:19px}.hajj-field-route>article span{font-size:12px}.hajj-field-route>footer{background:#ffffffeb;border:1px solid #c6e1da;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hajj-field-route>footer small{color:#6c8293}.hajj-field-console{background:#fff;border:1px solid #d5e5e0;border-radius:22px;gap:12px;padding:20px;display:grid}.hajj-field-console label{gap:6px;font-weight:800;display:grid}.hajj-field-console input,.hajj-field-console select{color:#0b3858;width:100%;font:inherit;background:#fbfdfe;border:1px solid #c6dce4;border-radius:12px;padding:12px}.hajj-qr-input{gap:8px;display:flex}.hajj-qr-input button,.hajj-location-action button{color:#087e65;white-space:nowrap;background:#e5f5f0;border:0;border-radius:11px;padding:10px 13px;font-weight:850}.hajj-camera{background:#062b27;border-radius:16px;min-height:180px;position:relative;overflow:hidden}.hajj-camera video{object-fit:cover;width:100%;height:220px;display:block}.hajj-camera span{text-align:center;color:#fff;background:#001c18b8;border-radius:9px;padding:8px;position:absolute;bottom:10px;left:12px;right:12px}.hajj-location-action{border:1px dashed #a7d4c8;border-radius:13px;justify-content:space-between;align-items:center;padding:8px;display:flex}.hajj-location-action span{font-size:12px}.hajj-field-status{color:#1b5c87;background:#edf5fa;border-radius:12px;margin:0;padding:10px 12px;font-weight:750}.hajj-field-status[data-tone=success]{color:#08714f;background:#ebfaf3}.hajj-field-status[data-tone=warning]{color:#8a5b08;background:#fff8e8}.hajj-field-status[data-tone=error]{color:#aa2f25;background:#fff0ee}.hajj-field-submit{width:100%}@media (width<=900px){.hajj-field-capture>header{display:grid}.hajj-field-grid{grid-template-columns:1fr}.hajj-field-route{min-height:260px}.hajj-field-route>article{width:70%;right:12%}.hajj-field-route>footer{display:grid}.hajj-field-connectivity{min-width:0}.hajj-field-capture{padding:17px}}.field-mode-admin{background:radial-gradient(circle at 95% 0,#dff8f5 0,#0000 30%),linear-gradient(135deg,#fff,#f3f9fd);border:1px solid #bfdbe9;border-radius:26px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a365414}.field-mode-admin[data-enabled=true]{background:radial-gradient(circle at 95% 0,#cff4e7 0,#0000 33%),linear-gradient(135deg,#fff,#f1faf7);border-color:#9bd5c1}.field-mode-admin>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.field-mode-admin-head>div:nth-child(2){flex:1;max-width:760px}.field-mode-admin-icon{color:#fff;background:#0c6487;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid;box-shadow:0 10px 24px #0c64872b}.field-mode-admin h3,.field-mode-admin h4,.field-mode-admin p{margin:0}.field-mode-admin h3{color:#103b5a;margin-block:4px 6px}.field-mode-admin header p,.field-mode-admin-actions p{color:#637b8d;line-height:1.75}.field-mode-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.field-mode-admin-summary article{background:#ffffffd9;border:1px solid #d3e4ec;border-radius:17px;align-content:center;gap:3px;min-height:94px;padding:15px;display:grid}.field-mode-admin-summary strong{color:#0c6487;font-size:1.35rem}.field-mode-admin-summary span{color:#708495;font-size:.72rem}.field-mode-admin-actions{background:#ffffffa8;border:1px dashed #afd3df;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.field-mode-admin-actions p{max-width:780px}.field-mode-admin-actions .button{white-space:nowrap}.field-mode-admin-actions>div{gap:5px;display:grid}.field-mode-admin-actions>div>strong{color:#143f5d}.field-mode-no-packs{background:#fff9eb;border-color:#e4c98f}.field-mode-no-packs>div>strong{color:#8a5a10}.field-mode-config{gap:16px;display:grid}.field-mode-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-mode-switch-grid>label{background:#fff;border:1px solid #d5e5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.field-mode-switch-grid label>span{gap:3px;display:grid}.field-mode-switch-grid strong{color:#143f5d}.field-mode-switch-grid small,.field-mode-scope>small,.field-mode-retention small{color:#718596;line-height:1.5}.field-mode-switch-grid input{accent-color:#0a8f6d;width:42px;height:23px}.field-mode-scope{background:#fff;border:1px solid #d3e3eb;border-radius:17px;margin:0;padding:14px}.field-mode-scope legend{color:#133f5d;padding-inline:7px;font-weight:900}.field-mode-scope>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.field-mode-scope button{color:#365c73;min-height:38px;font:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #cadde7;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:800}.field-mode-scope button.active{color:#087357;background:#e7f7f1;border-color:#0b8f70}.field-mode-retention{background:#fff;border:1px solid #d3e3eb;border-radius:17px;grid-template-columns:1fr 180px;align-items:center;gap:7px 15px;padding:14px;display:grid}.field-mode-retention>span{color:#153f5c;font-weight:900}.field-mode-retention select{color:#153f5c;min-height:43px;font:inherit;background:#fbfdfe;border:1px solid #c7dce7;border-radius:11px;padding:8px 11px}.field-mode-retention small{grid-column:1/-1}.field-mode-config>footer{justify-content:flex-end;gap:9px;display:flex}.field-mode-recent{gap:12px;padding-top:4px;display:grid}.field-mode-recent>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.field-mode-recent>header>span{color:#718596;font-size:.75rem;font-weight:800}.field-mode-recent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-mode-recent article{background:#fff;border:1px solid #d3e4ec;border-radius:17px;gap:9px;padding:14px;display:grid}.field-mode-event-head,.field-mode-recent article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-mode-event-head>strong{color:#153f5c}.field-mode-recent article>p{color:#526d7e;line-height:1.65}.field-mode-recent article>footer{color:#718596;border-top:1px solid #edf3f6;padding-top:7px;font-size:.68rem}.field-mode-evidence-links{flex-wrap:wrap;gap:7px;display:flex}.field-mode-evidence-links a{color:#0c6487;background:#f2f8fb;border:1px solid #c5dce8;border-radius:10px;align-items:center;gap:5px;max-width:100%;padding:7px 9px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.field-mode-evidence-links a small{color:#718596;font-weight:600}.field-mode-scope button:focus-visible,.field-mode-evidence-links a:focus-visible{outline-offset:2px;outline:3px solid #79cbe2}@media (width<=760px){.field-mode-admin{padding:17px}.field-mode-admin>header,.field-mode-admin-actions{display:grid}.field-mode-admin-head{grid-template-columns:auto 1fr}.field-mode-admin-head>.status{grid-column:1/-1;justify-self:start}.field-mode-admin-summary,.field-mode-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}.field-mode-switch-grid,.field-mode-retention{grid-template-columns:1fr}.field-mode-admin-actions .button,.field-mode-config>footer .button{width:100%}.field-mode-config>footer{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.field-mode-recent>div{grid-template-columns:1fr}.field-mode-event-head,.field-mode-recent article>footer{flex-direction:column;align-items:flex-start}}.customer-portal{--portal-primary:#1769c2;--portal-secondary:#0d3f89;color:#10254a;direction:rtl;background:#f4f8fc;min-height:100vh;padding-bottom:32px;font-family:Tajawal,Cairo,sans-serif}.customer-portal *{box-sizing:border-box}.customer-portal-header{z-index:2;background:#fff;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px clamp(20px,6vw,96px);display:flex;position:relative}.customer-portal-brand{align-items:center;gap:14px;display:flex}.customer-portal-brand img{object-fit:contain;background:#fff;border:1px solid #dfe8f1;border-radius:16px;padding:5px}.customer-portal-brand span{gap:3px;display:grid}.customer-portal-brand strong{font-size:18px}.customer-portal-brand small{color:#65758c}.customer-portal-header>a{color:var(--portal-primary);border:1px solid color-mix(in srgb,var(--portal-primary) 25%,#dfe8f1);background:#fff;border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none}.customer-portal-hero{background:linear-gradient(135deg,var(--portal-secondary),var(--portal-primary));color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:54px clamp(20px,8vw,130px);display:flex;position:relative;overflow:hidden}.customer-portal-hero:after{content:"";border:80px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;inset:-100px auto auto -80px}.customer-portal-hero>div{z-index:1;max-width:720px;position:relative}.customer-portal-hero>div>span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:7px 12px;font-size:13px;display:inline-block}.customer-portal-hero h1{margin:18px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.35}.customer-portal-hero p{color:#fffc;font-size:17px;line-height:1.8}.customer-portal-hero ol{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;gap:15px;min-width:260px;margin:0;padding:22px;list-style:none;display:grid;position:relative}.customer-portal-hero li{align-items:center;gap:10px;font-weight:800;display:flex}.customer-portal-hero li b{width:30px;height:30px;color:var(--portal-primary);background:#fff;border-radius:50%;place-items:center;display:grid}.customer-portal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:min(1380px,100% - 36px);margin:34px auto;display:grid}.customer-portal-form,.customer-portal-assurance,.customer-tracking-main,.customer-ticket-summary{background:#fff;border:1px solid #dce6f0;border-radius:24px;box-shadow:0 18px 50px #10254a0f}.customer-portal-form{padding:clamp(20px,4vw,44px)}.customer-portal-form>header{align-items:center;gap:16px;margin:4px 0 22px;display:flex}.customer-portal-form>header:not(:first-child){border-top:1px solid #e4ebf2;margin-top:38px;padding-top:30px}.customer-portal-form>header>span{color:#fff;background:var(--portal-primary);border-radius:10px;padding:9px;font:800 13px/1 system-ui}.customer-portal-form h2{margin:0 0 3px;font-size:24px}.customer-portal-form header p{color:#6a7890;margin:0}.customer-request-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-request-types button{appearance:none;text-align:right;cursor:pointer;min-height:108px;color:inherit;background:#f8fafc;border:1px solid #dce6f0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:16px;transition:all .18s;display:grid}.customer-request-types button:hover{border-color:var(--portal-primary);transform:translateY(-2px)}.customer-request-types button.active{border:2px solid var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 7%,white);padding:15px}.customer-request-types i{width:42px;height:42px;color:var(--portal-primary);background:#fff;border-radius:12px;place-items:center;font-size:19px;font-style:normal;display:grid;box-shadow:0 5px 14px #10254a12}.customer-request-types span{gap:5px;display:grid}.customer-request-types strong{font-size:16px}.customer-request-types small{color:#697890;font-size:12px;line-height:1.6}.customer-request-types button>b{color:var(--portal-primary)}.customer-portal-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.customer-portal-fields label{gap:8px;display:grid}.customer-portal-fields label>span{font-size:13px;font-weight:700}.customer-portal-fields .wide{grid-column:1/-1}.customer-portal-fields input,.customer-portal-fields textarea,.customer-reply textarea{font:inherit;color:#10254a;background:#fbfdff;border:1px solid #cfdbe7;border-radius:13px;outline:none;padding:13px 14px}.customer-portal-fields input{min-height:48px}.customer-portal-fields input:focus,.customer-portal-fields textarea:focus,.customer-reply textarea:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary) 12%,transparent);background:#fff}.customer-portal-upload{cursor:pointer;background:#f8fbfe;border:1px dashed #b9cadc;border-radius:15px;align-items:center;padding:18px;position:relative;grid-template-columns:42px 1fr!important;display:flex!important}.customer-portal-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-portal-upload i{width:42px;height:42px;color:var(--portal-primary);background:#e9f3fc;border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.customer-portal-upload>span{gap:3px;display:grid}.customer-portal-upload small{color:#6a7890;font-weight:400}.customer-portal-consent{background:#f5f8fb;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;grid-template-columns:none!important;display:flex!important}.customer-portal-consent input{width:18px;height:18px;min-height:auto;accent-color:var(--portal-primary);margin-top:2px}.customer-portal-consent span{color:#586880;line-height:1.7;font-weight:400!important}.customer-portal-primary{background:var(--portal-primary);color:#fff;cursor:pointer;width:100%;min-height:52px;box-shadow:0 10px 24px color-mix(in srgb,var(--portal-primary) 22%,transparent);border:0;border-radius:14px;place-items:center;margin-top:16px;font:800 15px Tajawal,Cairo,sans-serif;text-decoration:none;display:grid}.customer-portal-primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.customer-portal-error{color:#a82929;background:#fff0f0;border:1px solid #f3c9c9;border-radius:12px;margin-top:12px;padding:12px 14px}.customer-portal-assurance{gap:4px;padding:12px;display:grid;position:sticky;top:20px}.customer-portal-assurance>section{border-bottom:1px solid #ebf0f5;gap:13px;padding:17px;display:flex}.customer-portal-assurance>section:last-child{border:0}.customer-portal-assurance>section>span{background:color-mix(in srgb,var(--portal-primary) 9%,white);width:38px;height:38px;color:var(--portal-primary);border-radius:12px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.customer-portal-assurance strong{font-size:14px}.customer-portal-assurance p{color:#6b7890;margin:5px 0 0;font-size:12px;line-height:1.7}.customer-portal-track-help{background:#f5f8fb;border-radius:14px;display:block!important}.customer-portal-footer{color:#6b7890;border-top:1px solid #dce6f0;justify-content:space-between;width:min(1380px,100% - 36px);margin:20px auto 0;padding-top:20px;display:flex}.customer-portal-success{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:28px;width:min(580px,100% - 32px);margin:10vh auto;padding:50px;box-shadow:0 25px 80px #10254a1f}.customer-portal-success>span{color:#118547;background:#def7e8;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:34px;display:grid}.customer-portal-success>small{color:#118547;font-weight:800}.customer-portal-success h1{margin:8px 0;font-size:31px}.customer-portal-success p{color:#65758c;line-height:1.8}.customer-portal-success>div{border:1px dashed #b9cadc;border-radius:14px;gap:5px;margin:25px 0;padding:17px;display:grid}.customer-portal-success em{color:#6a7890;font-size:12px;font-style:normal}.customer-portal-success strong{font:800 18px system-ui}.customer-portal-success>button{color:var(--portal-primary);cursor:pointer;background:0 0;border:0;margin-top:18px;font:700 14px Tajawal}.customer-tracking{padding-bottom:60px}.customer-tracking-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;width:min(1280px,100% - 36px);margin:36px auto;display:grid}.customer-tracking-main{padding:28px}.customer-tracking-main>header{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.customer-tracking-main h1{margin:5px 0;font-size:26px}.customer-tracking-main header small{color:#65758c}.customer-tracking-main header strong{color:var(--portal-primary)}.customer-public-status{color:#1769c2;white-space:nowrap;background:#eaf4ff;border-radius:999px;padding:9px 14px;font-weight:800}.customer-public-status.action_needed{color:#976800;background:#fff4d9}.customer-public-status.resolved,.customer-public-status.closed{color:#137b43;background:#e3f7e9}.customer-progress{background:#f6f9fc;border-radius:15px;grid-template-columns:18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;margin:26px 0;padding:18px;display:grid}.customer-progress i{border:3px solid #c5d2df;border-radius:50%;width:14px;height:14px;position:relative}.customer-progress i.done{border-color:var(--portal-primary);background:var(--portal-primary)}.customer-progress span{color:#708097;font-size:12px}.customer-progress span.done{color:#10254a;font-weight:800}.customer-conversation h2{margin:28px 0 14px;font-size:18px}.customer-conversation article{background:#f0f5fa;border-radius:16px;max-width:82%;margin:12px 0;padding:15px 17px}.customer-conversation article.agent{background:color-mix(in srgb,var(--portal-primary) 8%,white);border:1px solid color-mix(in srgb,var(--portal-primary) 14%,#dce6f0);margin-right:auto}.customer-conversation article header{justify-content:space-between;gap:15px;display:flex}.customer-conversation article time{color:#728198;font-size:11px}.customer-conversation article p{white-space:pre-wrap;margin:9px 0 0;line-height:1.8}.customer-reply{border-top:1px solid #e3eaf1;margin-top:25px;padding-top:22px}.customer-reply label{gap:8px;display:grid}.customer-reply label span{font-weight:800}.customer-ticket-summary{padding:24px;position:sticky;top:20px}.customer-ticket-summary h2{margin:0 0 18px;font-size:18px}.customer-ticket-summary dl{margin:0}.customer-ticket-summary dl>div{border-bottom:1px solid #e7edf3;gap:4px;padding:13px 0;display:grid}.customer-ticket-summary dt{color:#6a7890;font-size:11px}.customer-ticket-summary dd{margin:0;font-weight:800}.customer-ticket-summary>p{color:#7b5b00;background:#fff7df;border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.customer-tracking-state{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:24px;align-content:center;place-items:center;gap:15px;width:min(560px,100% - 32px);min-height:260px;margin:10vh auto;display:grid}.customer-tracking-state>b{color:#b22d2d;background:#fff0f0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.customer-service-workspace{--cs-border:#dce6f0;gap:18px;display:grid}.customer-service-hero{color:#fff;background:linear-gradient(135deg,#0d3f89,#1769c2);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #0d3f8924}.customer-service-hero h2{margin:4px 0 6px;font-size:28px}.customer-service-hero p{color:#ffffffbf;margin:0}.customer-service-hero a,.customer-service-hero button{color:#145dab;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:12px;padding:11px 16px;font-weight:800;text-decoration:none}.customer-service-tabs{background:#edf3f9;border-radius:15px;gap:8px;padding:6px;display:flex;overflow-x:auto}.customer-service-tabs button{color:#5c6f87;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 17px;font:700 13px Tajawal}.customer-service-tabs button.active{color:#1769c2;background:#fff;box-shadow:0 5px 15px #10254a14}.customer-service-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.customer-service-metrics article{border:1px solid var(--cs-border);background:#fff;border-radius:17px;gap:6px;padding:17px;display:grid}.customer-service-metrics small{color:#718096}.customer-service-metrics strong{color:#1769c2;font-size:27px}.customer-service-panel{border:1px solid var(--cs-border);background:#fff;border-radius:20px;overflow:hidden}.customer-service-panel>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.customer-service-panel>header h3{margin:0 0 4px}.customer-service-panel>header p{color:#6b7890;margin:0;font-size:12px}.customer-ticket-filters{gap:8px;display:flex}.customer-ticket-filters input,.customer-ticket-filters select{font:inherit;border:1px solid #cfdae6;border-radius:10px;padding:9px 11px}.customer-ticket-table{border-collapse:collapse;width:100%}.customer-ticket-table th,.customer-ticket-table td{text-align:right;border-bottom:1px solid #edf1f5;padding:13px 16px;font-size:13px}.customer-ticket-table th{color:#617189;background:#f7f9fc;font-size:11px}.customer-ticket-table tbody tr{cursor:pointer}.customer-ticket-table tbody tr:hover{background:#f6faff}.customer-ticket-table td strong{display:block}.customer-ticket-table td small{color:#718096}.cs-badge{background:#eef4fa;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.cs-badge.overdue{color:#b52c2c;background:#fff0f0}.cs-badge.resolved{color:#137b43;background:#e3f7e9}.customer-service-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-service-type-card{border:1px solid #dce6f0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.customer-service-type-card>i{color:#1769c2;background:#edf5fd;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.customer-service-type-card h4{margin:0 0 5px}.customer-service-type-card p{color:#708097;margin:0;font-size:12px}.customer-service-type-card small{color:#3f5f7c;margin-top:8px;display:block}.customer-service-type-card button{cursor:pointer;background:#eef4fa;border:0;border-radius:9px;padding:8px}.customer-service-settings{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.customer-service-settings label{gap:8px;display:grid}.customer-service-settings .wide{grid-column:1/-1}.customer-service-settings input,.customer-service-settings textarea,.customer-service-settings select{font:inherit;border:1px solid #cfdae6;border-radius:12px;padding:12px 13px}.customer-service-settings .switch{border:1px solid #dce6f0;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.customer-service-settings .switch input{accent-color:#1769c2;width:19px;height:19px}.customer-service-identity-preview{background:linear-gradient(100deg,color-mix(in srgb,var(--platform-primary,#1769c2) 9%,white),#fff);border:1px solid #dce6f0;border-radius:16px;grid-column:1/-1;align-items:center;gap:13px;padding:16px;display:flex}.customer-service-identity-preview img{object-fit:contain;background:#fff;border-radius:10px}.customer-service-settings-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.customer-ticket-drawer{background:#fff;width:min(760px,94vw);height:100%;margin-right:auto;overflow:auto;box-shadow:-20px 0 60px #10254a29}.customer-ticket-drawer>header{border-bottom:1px solid #e1e9f1;justify-content:space-between;gap:16px;padding:23px;display:flex}.customer-ticket-drawer>header h2{margin:5px 0}.customer-ticket-drawer-body{gap:18px;padding:22px;display:grid}.customer-ticket-controls{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.customer-ticket-controls label,.customer-ticket-reply label{gap:6px;display:grid}.customer-ticket-controls select,.customer-ticket-reply textarea{font:inherit;border:1px solid #cfdae6;border-radius:11px;padding:11px}.customer-ticket-thread{gap:10px;display:grid}.customer-ticket-thread article{background:#f5f8fb;border-radius:14px;padding:14px}.customer-ticket-thread article.agent{background:#edf5fd}.customer-ticket-thread article.internal{background:#fff7df;border:1px solid #f1ddb0}.customer-ticket-thread header{justify-content:space-between;gap:10px;display:flex}.customer-ticket-thread p{white-space:pre-wrap;line-height:1.7}.customer-ticket-reply{border-top:1px solid #e1e9f1;padding-top:18px}.customer-ticket-reply-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}@media (width<=1050px){.customer-portal-layout,.customer-tracking-layout{grid-template-columns:1fr}.customer-portal-assurance,.customer-ticket-summary{position:static}.customer-service-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.customer-portal-header{padding:12px 16px}.customer-portal-brand img{width:52px;height:52px}.customer-portal-header>a{padding:9px;font-size:12px}.customer-portal-hero{padding:35px 20px;display:block}.customer-portal-hero ol{min-width:0;margin-top:25px}.customer-portal-layout,.customer-tracking-layout{width:calc(100% - 20px);margin:18px auto}.customer-portal-form,.customer-tracking-main{border-radius:18px;padding:18px}.customer-request-types,.customer-portal-fields{grid-template-columns:1fr}.customer-portal-fields .wide{grid-column:auto}.customer-portal-footer{gap:5px;width:calc(100% - 28px);display:grid}.customer-portal-success{padding:28px 20px}.customer-tracking-main>header{display:grid}.customer-conversation article{max-width:96%}.customer-progress{grid-template-columns:14px 1fr;gap:10px}.customer-progress span{font-size:13px}.customer-service-hero{padding:22px;display:grid}.customer-service-metrics{grid-template-columns:1fr 1fr}.customer-service-panel{overflow:auto}.customer-ticket-table{min-width:760px}.customer-service-config-grid,.customer-service-settings{grid-template-columns:1fr}.customer-service-settings .wide,.customer-service-identity-preview,.customer-service-settings-actions{grid-column:auto}.customer-ticket-controls{grid-template-columns:1fr}}.whatsapp-connector-loading{place-content:center;justify-items:center;gap:12px;min-height:240px;display:grid}.tenant-whatsapp-connector{--wa:#128c67;--wa-soft:#e9f8f2}.tenant-whatsapp-connector>header .status.danger{color:#a92d37;background:#ffeded}.tenant-whatsapp-body{background:#f8fafc;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;padding:22px;display:grid}.tenant-whatsapp-primary{align-content:start;gap:14px;display:grid}.tenant-whatsapp-notice,.tenant-whatsapp-error,.tenant-whatsapp-account,.tenant-whatsapp-launch,.tenant-whatsapp-test,.tenant-whatsapp-checklist{background:#fff;border:1px solid #dce6f0;border-radius:17px}.tenant-whatsapp-notice,.tenant-whatsapp-error{padding:18px}.tenant-whatsapp-notice{background:#fffaec;border-color:#e9d69b}.tenant-whatsapp-notice strong{color:#725000}.tenant-whatsapp-notice p,.tenant-whatsapp-error p{color:#6b7890;margin:6px 0 0;line-height:1.7}.tenant-whatsapp-error{background:#fff6f6;border-color:#f0c9cd}.tenant-whatsapp-error strong{color:#a92d37}.tenant-whatsapp-account{align-items:center;gap:13px;padding:18px;display:flex}.tenant-whatsapp-account>i{background:var(--wa-soft);width:46px;height:46px;color:var(--wa);border-radius:14px;place-items:center;font-style:normal;font-weight:900;display:grid}.tenant-whatsapp-account div,.tenant-whatsapp-account strong,.tenant-whatsapp-account span,.tenant-whatsapp-account small{display:block}.tenant-whatsapp-account span{color:#274b61;margin-top:4px;font-weight:800}.tenant-whatsapp-account small{color:#7a8998;margin-top:3px}.tenant-whatsapp-launch{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.tenant-whatsapp-launch label{gap:7px;display:grid}.tenant-whatsapp-launch input,.tenant-whatsapp-test input{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:11px;padding:10px 12px}.tenant-whatsapp-launch small{color:#718096;font-size:11px}.tenant-whatsapp-launch button{min-height:44px}.whatsapp-meta-button{color:#fff;background:#1877f2;border:0;font-weight:900}.whatsapp-meta-button:disabled{opacity:.5;cursor:not-allowed}.tenant-whatsapp-test{gap:13px;padding:18px;display:grid}.tenant-whatsapp-test p{color:#6b7890;margin:5px 0 0}.tenant-whatsapp-test>div:last-child{grid-template-columns:minmax(180px,1fr) auto;gap:9px;display:grid}.tenant-whatsapp-checklist{align-content:start;gap:9px;padding:17px;display:grid}.tenant-whatsapp-checklist>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.tenant-whatsapp-checklist>header span{color:var(--wa);font-size:20px;font-weight:900}.tenant-whatsapp-checklist>div{background:#f3f6f9;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.tenant-whatsapp-checklist>div i{color:#6f8192;background:#e5ebf0;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.tenant-whatsapp-checklist>div.ready i{color:#0e7651;background:#daf4e8}.tenant-whatsapp-checklist>div span,.tenant-whatsapp-checklist>div strong,.tenant-whatsapp-checklist>div small{display:block}.tenant-whatsapp-checklist>div small{color:#758597;margin-top:2px}.tenant-whatsapp-checklist>p{color:#64768a;border-top:1px solid #e5ebf1;margin:8px 0 0;padding-top:13px;font-size:12px;line-height:1.75}@media (width<=860px){.tenant-whatsapp-body,.tenant-whatsapp-launch,.tenant-whatsapp-test>div:last-child{grid-template-columns:1fr}}.tenant-whatsapp-settings{overflow:hidden}.tenant-whatsapp-settings>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tenant-whatsapp-settings>header h3{margin:0}.tenant-whatsapp-settings>header p{color:#6b7890;margin:5px 0 0;font-size:12px;line-height:1.7}.tenant-whatsapp-settings-grid{background:#f8fafc;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.tenant-whatsapp-settings-grid>section{background:#fff;border:1px solid #dce6f0;border-radius:16px;align-content:start;gap:14px;padding:16px;display:grid}.tenant-whatsapp-settings-grid>section.wide{grid-column:1/-1}.tenant-whatsapp-setting-toggle{align-items:flex-start;gap:10px;display:flex}.tenant-whatsapp-setting-toggle input{accent-color:#1769c2;width:19px;height:19px;margin-top:2px}.tenant-whatsapp-setting-toggle span,.tenant-whatsapp-setting-toggle strong,.tenant-whatsapp-setting-toggle small{display:block}.tenant-whatsapp-setting-toggle small{color:#718096;margin-top:3px;line-height:1.55}.tenant-whatsapp-message-field{gap:7px;display:grid}.tenant-whatsapp-message-field>span,.tenant-whatsapp-hours span{font-size:12px;font-weight:800}.tenant-whatsapp-message-field textarea,.tenant-whatsapp-hours input{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd9e5;border-radius:11px;padding:10px 11px}.tenant-whatsapp-message-field textarea:focus,.tenant-whatsapp-hours input:focus{border-color:#1769c2;outline:0;box-shadow:0 0 0 3px #1769c21a}.tenant-whatsapp-message-field textarea:disabled,.tenant-whatsapp-hours input:disabled{color:#8390a0;background:#f1f4f7}.tenant-whatsapp-message-field small{color:#718096;font-size:10px;line-height:1.6}.tenant-whatsapp-message-field code{color:#0d3f89;background:#edf3f9;border-radius:5px;padding:2px 5px}.tenant-whatsapp-hours{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tenant-whatsapp-hours label{gap:6px;display:grid}.tenant-whatsapp-days{flex-wrap:wrap;gap:6px;display:flex}.tenant-whatsapp-days button{color:#5e7186;cursor:pointer;background:#f4f7fa;border:1px solid #d4e0eb;border-radius:9px;padding:7px 9px;font:700 10px Tajawal}.tenant-whatsapp-days button.selected{color:#0d5daf;background:#e8f2fd;border-color:#1769c2}.tenant-whatsapp-days button:disabled{cursor:not-allowed;opacity:.55}.tenant-whatsapp-settings>footer{background:#fff;border-top:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.tenant-whatsapp-settings>footer>span{color:#718096;font-size:10px}@media (width<=760px){.tenant-whatsapp-settings>header,.tenant-whatsapp-settings>footer{flex-direction:column;align-items:flex-start}.tenant-whatsapp-settings-grid{grid-template-columns:1fr}.tenant-whatsapp-settings-grid>section.wide{grid-column:auto}.tenant-whatsapp-hours{grid-template-columns:1fr 1fr}.tenant-whatsapp-settings>footer .button{width:100%}}.tenant-whatsapp-inbox{--wa:#128c67;overflow:hidden}.tenant-whatsapp-inbox>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tenant-whatsapp-inbox>header h3{margin:0}.tenant-whatsapp-inbox>header p{color:#6b7890;margin:5px 0 0;font-size:12px}.tenant-whatsapp-inbox-layout{grid-template-columns:330px minmax(0,1fr);min-height:620px;display:grid}.tenant-whatsapp-conversation-list{background:#f7fafb;border-inline-end:1px solid #dce6f0;overflow:auto}.tenant-whatsapp-conversation-list>button{border:0;color:#17324a;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border-bottom:1px solid #dce6f0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.tenant-whatsapp-conversation-list>button:hover,.tenant-whatsapp-conversation-list>button.selected{background:#fff}.tenant-whatsapp-conversation-list>button.selected{box-shadow:inset -3px 0 var(--wa)}.tenant-whatsapp-conversation-list button>i{width:40px;height:40px;color:var(--wa);background:#e9f8f2;border-radius:13px;place-items:center;font-style:normal;font-weight:900;display:grid}.tenant-whatsapp-conversation-list button>span{gap:2px;min-width:0;display:grid}.tenant-whatsapp-conversation-list button strong,.tenant-whatsapp-conversation-list button small,.tenant-whatsapp-conversation-list button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-whatsapp-conversation-list button strong{font-size:12px}.tenant-whatsapp-conversation-list button small{color:#718096;font-size:10px}.tenant-whatsapp-conversation-list button em{color:#52677a;margin-top:5px;font-size:10px;font-style:normal}.tenant-whatsapp-conversation-list time{color:#8190a0;white-space:nowrap;font-size:8px}.tenant-whatsapp-conversation-empty{text-align:center;padding:50px 22px}.tenant-whatsapp-conversation-empty p{color:#718096;line-height:1.7}.tenant-whatsapp-thread{background:#f1f7f4;flex-direction:column;min-width:0;display:flex}.tenant-whatsapp-thread-empty{color:#6b7890;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:500px;display:grid}.tenant-whatsapp-thread-empty>i{width:58px;height:58px;color:var(--wa);background:#e9f8f2;border-radius:18px;place-items:center;font-size:24px;font-style:normal;display:grid}.tenant-whatsapp-thread-empty p{max-width:390px;margin:0;line-height:1.8}.tenant-whatsapp-thread-head{background:#fff;border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.tenant-whatsapp-thread-head>div{gap:3px;display:grid}.tenant-whatsapp-thread-head strong{font-size:14px}.tenant-whatsapp-thread-head a{color:var(--wa);font-size:11px;text-decoration:none}.tenant-whatsapp-thread-head>span{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.tenant-whatsapp-thread-head>span.open{color:#0e7651;background:#daf4e8}.tenant-whatsapp-thread-head>span.closed{color:#8b5d00;background:#fff0d3}.tenant-whatsapp-contact-details{background:#fbfcfd;border-bottom:1px solid #dce6f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.tenant-whatsapp-contact-details article{background:#fff;border:1px solid #dce6f0;border-radius:11px;gap:3px;padding:11px;display:grid}.tenant-whatsapp-contact-details article>span{color:var(--wa);font-size:9px;font-weight:900}.tenant-whatsapp-contact-details strong,.tenant-whatsapp-contact-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-whatsapp-contact-details strong{font-size:11px}.tenant-whatsapp-contact-details small{color:#718096;font-size:9px}.tenant-whatsapp-message-stream{background-image:radial-gradient(#cfe1d9 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:9px;height:370px;padding:18px;display:flex;overflow:auto}.tenant-whatsapp-message-stream article{display:flex}.tenant-whatsapp-message-stream article.inbound{justify-content:flex-end}.tenant-whatsapp-message-stream article.outbound{justify-content:flex-start}.tenant-whatsapp-message-stream article>div{background:#fff;border-radius:14px;max-width:min(78%,600px);padding:10px 12px;box-shadow:0 1px 2px #1232}.tenant-whatsapp-message-stream article.outbound>div{background:#dcf7e9}.tenant-whatsapp-message-stream p{color:#17324a;white-space:pre-wrap;margin:0;line-height:1.75}.tenant-whatsapp-message-stream small{color:#718096;margin-top:5px;font-size:8px;display:block}.tenant-whatsapp-message-stream em{color:#ae2934;margin-top:4px;font-size:9px;font-style:normal;display:block}.tenant-whatsapp-reply,.tenant-whatsapp-template-reply{background:#fff;border-top:1px solid #dce6f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.tenant-whatsapp-reply textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd9e5;border-radius:11px;outline:0;padding:11px 12px}.tenant-whatsapp-reply textarea:focus{border-color:var(--wa);box-shadow:0 0 0 3px #128c671a}.tenant-whatsapp-reply>small{color:#718096;grid-column:1/-1;font-size:9px}.tenant-whatsapp-template-reply>p{color:#6b7890;grid-column:1/-1;margin:0;line-height:1.7}.tenant-whatsapp-template-reply select{min-height:43px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:11px;padding:8px 11px}.tenant-whatsapp-template-reply>strong{color:#8b5d00;grid-column:1/-1}.tenant-whatsapp-reply-blocked{color:#755100;background:#fff9e8;border-top:1px solid #eadba4;padding:14px 16px;font-weight:800}@media (width<=960px){.tenant-whatsapp-inbox-layout{grid-template-columns:280px minmax(0,1fr)}.tenant-whatsapp-contact-details{grid-template-columns:1fr}}@media (width<=760px){.tenant-whatsapp-inbox>header{flex-direction:column;align-items:flex-start}.tenant-whatsapp-inbox-layout{grid-template-columns:1fr}.tenant-whatsapp-conversation-list{border-inline-end:0;border-bottom:1px solid #dce6f0;max-height:300px}.tenant-whatsapp-thread-head{flex-direction:column;align-items:flex-start}.tenant-whatsapp-message-stream{height:430px}.tenant-whatsapp-reply,.tenant-whatsapp-template-reply{grid-template-columns:1fr}}.crm-workspace{--crm-blue:#1769c2;--crm-navy:#0b2d59;color:var(--crm-navy);gap:18px;display:grid}.crm-hero{color:#fff;background:radial-gradient(circle at 12% 30%,#66c5e83d,#0000 30%),linear-gradient(135deg,#082e61,#1769c2);border:1px solid #cfe0f1;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0d3f8929}.crm-hero small{color:#9fddf5;font-weight:800}.crm-hero h2{margin:8px 0;font-size:clamp(28px,4vw,42px)}.crm-hero p{color:#e9f5ff;max-width:760px;margin:0;font-size:14px;line-height:1.9}.crm-hero button{color:#0d4f9b;background:#fff;border:0;border-radius:14px;min-width:150px;min-height:48px;font-weight:900;box-shadow:0 8px 25px #00000024}.crm-tabs{background:#fff;border:1px solid #d7e4f0;border-radius:16px;gap:8px;padding:6px;display:flex;overflow-x:auto}.crm-tabs button{color:#5d6d82;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-width:140px;min-height:44px;padding:8px 16px;font-weight:800}.crm-tabs button.active{color:#1263bb;background:#e8f3ff;box-shadow:inset 0 0 0 1px #bfdcf7}.crm-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crm-metrics article{background:#fff;border:1px solid #dae5ef;border-radius:18px;align-content:center;gap:5px;min-height:116px;padding:19px;display:grid;box-shadow:0 8px 22px #1733520f}.crm-metrics span,.crm-metrics small{color:#6c7b90}.crm-metrics strong{color:#1263bb;font-size:27px}.crm-metrics article.accent{background:linear-gradient(145deg,#f0f8ff,#e6f5fb);border-color:#b7d9f1}.crm-metrics article.danger{background:#fff8f8;border-color:#f2c0c0}.crm-metrics article.danger strong{color:#b42318}.crm-overview-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.crm-panel{background:#fff;border:1px solid #d8e3ee;border-radius:20px;min-width:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #17335212}.crm-panel>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 22px;display:flex}.crm-panel>header h3{margin:0;font-size:19px}.crm-panel>header p{color:#6b7890;margin:5px 0 0;font-size:12px}.crm-panel>header button,.crm-panel>header a{color:#1769c2;background:#f8fbfe;border:1px solid #cbdbea;border-radius:11px;min-height:38px;padding:8px 13px;font-weight:800}.crm-panel>header .primary,.crm-modal .primary{color:#fff;background:#1769c2;border-color:#1769c2}.crm-customer-mini{gap:6px;padding:10px;display:grid}.crm-customer-mini>button{text-align:start;background:0 0;border:0;border-radius:13px;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.crm-customer-mini>button:hover{background:#f2f7fc}.crm-customer-mini span{gap:3px;display:grid}.crm-customer-mini small{color:#758397}.crm-customer-mini b{color:#1769c2;background:#e8f3ff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.crm-avatar{color:#0d4f9b;background:linear-gradient(145deg,#dbeeff,#b8d8f5);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.crm-list-head>div:last-child{align-items:center;gap:8px;display:flex}.crm-list-head input{width:min(330px,40vw)}.crm-list-head input,.crm-list-head select{background:#fff;border:1px solid #cedbe8;border-radius:11px;min-height:42px;padding:0 12px}.crm-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.crm-customer-grid>article{cursor:pointer;background:#fbfdff;border:1px solid #d9e4ef;border-radius:17px;padding:17px;transition:all .18s}.crm-customer-grid>article:hover{border-color:#91bfe8;transform:translateY(-2px);box-shadow:0 12px 26px #1769c21a}.crm-customer-grid article>header{align-items:center;gap:11px;display:flex}.crm-customer-grid h4{margin:3px 0;font-size:17px}.crm-customer-grid header small{color:#77869b}.crm-customer-grid header span{color:#1769c2;font-size:11px}.crm-customer-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.crm-customer-grid dl div{background:#f0f5fa;border-radius:10px;gap:3px;padding:9px;display:grid}.crm-customer-grid dt{color:#738197;font-size:10px}.crm-customer-grid dd{margin:0;font-weight:800}.crm-customer-grid footer{color:#6f7d91;border-top:1px solid #e1e8ef;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.crm-customer-grid footer b{color:#1769c2}.crm-pipeline{grid-template-columns:repeat(6,minmax(200px,1fr));gap:10px;padding:15px;display:grid;overflow-x:auto}.crm-pipeline>section{background:#f5f8fb;border:1px solid #dbe5ee;border-radius:15px;min-height:360px;padding:9px}.crm-pipeline>section>header{justify-content:space-between;padding:5px 4px 12px;display:flex}.crm-pipeline>section>header span{color:#1769c2;background:#dcecff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.crm-pipeline>section>div{gap:8px;display:grid}.crm-pipeline article{background:#fff;border:1px solid #d5e1ec;border-radius:13px;padding:13px;box-shadow:0 5px 12px #1733520d}.crm-pipeline article small,.crm-pipeline article p{color:#728198}.crm-pipeline article h4{margin:5px 0 3px}.crm-pipeline article p{margin:0 0 11px}.crm-pipeline article>strong{color:#1263bb}.crm-pipeline article footer{color:#6f7e91;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.crm-pipeline article select{background:#f8fbfe;border:1px solid #cfdae5;border-radius:9px;width:100%;min-height:34px;margin-top:10px}.crm-activity-list{gap:8px;padding:12px;display:grid}.crm-activity-list>article{background:#fff;border:1px solid #dce5ee;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.crm-activity-list>article.overdue{background:snow;border-inline-start:4px solid #d92d20}.crm-activity-list>article>i{color:#1769c2;background:#e9f3fd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.crm-activity-list div{gap:3px;display:grid}.crm-activity-list small,.crm-activity-list p{color:#718095;margin:0}.crm-activity-list aside{justify-items:end;gap:4px;display:grid}.crm-activity-list time,.crm-activity-list aside span{color:#6d7b90;font-size:10px}.crm-activity-list aside button{color:#1769c2;background:#edf7ff;border:1px solid #bad5ee;border-radius:8px;padding:6px 10px;font-weight:800}.crm-activity-list aside b{color:#21834d;font-size:11px}.crm-empty{text-align:center;color:#738198;align-content:center;place-items:center;min-height:220px;padding:28px;display:grid}.crm-empty i{color:#1769c2;background:#eaf4fd;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:9px;font-size:25px;font-style:normal;display:grid}.crm-empty strong{color:#253e5f}.crm-empty p{max-width:420px;margin:6px 0;line-height:1.7}.crm-muted{color:#738198}.crm-drawer-backdrop,.crm-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f4161;justify-content:flex-start;display:flex;position:fixed;inset:0}.crm-drawer{background:#fff;width:min(620px,100vw);height:100dvh;padding-bottom:30px;overflow-y:auto;box-shadow:25px 0 70px #081f4140}.crm-drawer>header{border-bottom:1px solid #dfe7ef;grid-template-columns:50px 1fr 38px;align-items:center;gap:12px;padding:22px;display:grid}.crm-drawer>header .crm-avatar{width:50px;height:50px}.crm-drawer h2{margin:3px 0}.crm-drawer p,.crm-drawer small{color:#6f7c8f;margin:0}.crm-drawer>header button,.crm-modal>header button{background:#f7fafc;border:1px solid #d5e0ea;border-radius:11px;width:36px;height:36px;font-size:23px}.crm-drawer-actions{border-bottom:1px solid #e5ebf1;gap:7px;padding:13px 22px;display:flex}.crm-drawer-actions button{color:#1769c2;background:#eef7ff;border:1px solid #bad7f0;border-radius:10px;min-height:38px;padding:7px 12px;font-weight:800}.crm-drawer>section{border-bottom:1px solid #e7edf3;padding:19px 22px}.crm-drawer>section h3{margin:0 0 13px}.crm-profile-data{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-profile-data div{background:#f4f7fa;border-radius:11px;padding:10px}.crm-profile-data dt{color:#738096;font-size:10px}.crm-profile-data dd{margin:4px 0 0;font-weight:800}.crm-contact-list{gap:7px;display:grid}.crm-contact-list article{border:1px solid #dce5ed;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.crm-contact-list .crm-avatar{width:38px;height:38px}.crm-contact-list article>div{gap:2px;display:grid}.crm-contact-list small,.crm-contact-list span{color:#718095;font-size:10px}.crm-contact-list b{color:#21834d;background:#e9f8ef;border-radius:8px;padding:4px 7px;font-size:9px}.crm-timeline{display:grid}.crm-timeline article{grid-template-columns:20px 1fr;gap:9px;min-height:62px;display:grid}.crm-timeline article>i{background:#fff;border:3px solid #77b6ed;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.crm-timeline article>i:after{content:"";background:#d4e0eb;width:1px;height:48px;position:absolute;top:10px;right:2px}.crm-timeline article:last-child>i:after{display:none}.crm-timeline article>div{gap:2px;display:grid}.crm-timeline small,.crm-timeline time{color:#718095;font-size:10px}.crm-modal-backdrop{justify-content:center;align-items:center;padding:16px}.crm-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #081f4147}.crm-modal>header{border-bottom:1px solid #e0e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.crm-modal h2{margin:4px 0 0}.crm-modal header small{color:#1769c2}.crm-form-grid{grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.crm-form-grid label{gap:6px;display:grid}.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid label>span{font-size:12px;font-weight:800}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:11px;padding:9px 11px}.crm-form-grid textarea{resize:vertical}.crm-check{background:#f8fbfe;border:1px solid #d8e3ed;border-radius:11px;align-items:center;min-height:48px;padding:12px;grid-template-columns:20px 1fr!important;display:flex!important}.crm-check input{width:18px!important;min-height:auto!important}.crm-modal>footer{border-top:1px solid #e1e8ef;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.crm-modal>footer button{background:#fff;border:1px solid #cbd8e4;border-radius:11px;min-height:41px;padding:8px 18px;font-weight:800}@media (width<=1100px){.crm-metrics{grid-template-columns:repeat(3,1fr)}.crm-customer-grid{grid-template-columns:repeat(2,1fr)}.crm-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.crm-workspace{gap:12px}.crm-hero{flex-direction:column;align-items:flex-start;min-height:260px;padding:24px 19px}.crm-hero button{width:100%}.crm-tabs button{min-width:125px}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics article{min-height:105px}.crm-metrics article.accent{grid-column:1/-1}.crm-panel>header,.crm-list-head{flex-direction:column;align-items:stretch}.crm-list-head>div:last-child{display:grid}.crm-list-head input{width:100%}.crm-customer-grid{grid-template-columns:1fr;padding:10px}.crm-activity-list>article{grid-template-columns:36px 1fr}.crm-activity-list aside{grid-column:2;justify-items:start}.crm-drawer{width:100%}.crm-profile-data{grid-template-columns:1fr}.crm-modal-backdrop{padding:0}.crm-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.crm-form-grid{grid-template-columns:1fr;padding:18px 15px}.crm-form-grid label.wide{grid-column:auto}.crm-modal>footer button{flex:1}.crm-customer-grid dl{grid-template-columns:1fr 1fr}}
