@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}.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-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-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}@media (width<=900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-settings-grid{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}}@media (width<=640px){.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-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}.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}.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{grid-template-columns:minmax(260px,.85fr) minmax(480px,1.6fr);align-items:start;gap:80px;display:grid}.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-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 #ffffffb3;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}.public-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.public-back-to-top span{font-size:25px;font-weight:800;line-height:1;display:block;transform:translateY(-1px)}.public-back-to-top:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 16px 34px #0d3f8954}.public-back-to-top:focus-visible{outline:3px solid color-mix(in srgb,var(--public-primary,#1769c2) 32%,#fff);outline-offset:3px}@media (width<=600px){.public-back-to-top{width:46px;height:46px;right:14px}.public-back-to-top span{font-size:23px}}@media (prefers-reduced-motion:reduce){.public-back-to-top{transition:none}}.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)}}.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}.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)}}.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}.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}.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}.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{border-radius:inherit;background:linear-gradient(145deg,#e5f1ff,#b9d8f5);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.default-avatar.female{background:linear-gradient(145deg,#fcecf4,#e9c6db)}.default-avatar.male{background:linear-gradient(145deg,#e4f1ff,#b7d5f1)}.default-avatar b{filter:saturate(.9);font-size:max(20px,60%);line-height:1}.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}.legal-consent-panel{background:#f8fbff;border:1px solid #d5e1ee;border-radius:16px;gap:11px;margin:2px 0 0;padding:16px;display:grid}.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}}.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}.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}}@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-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);margin:15px 0 0;font-size:13px}.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}@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))}}@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%}.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-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-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-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 .view-stack{gap:clamp(14px,1.6vw,22px)}.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-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-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-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}}.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,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{background:color-mix(in srgb,var(--platform-workspace-bg,#f4f7fb) 48%,#fff);gap:16px;padding-bottom:clamp(18px,2vw,26px);display:grid;overflow:hidden}.zatca-connection>:not(.zatca-heading){margin-inline:clamp(14px,2vw,24px)}.zatca-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--platform-primary,#1769c2) 9%,#fff),#fff 68%);align-items:flex-start;min-height:118px;padding:clamp(20px,2.4vw,30px)}.zatca-heading>div{max-width:780px}.zatca-heading h3,.zatca-section-head h4,.zatca-finalize h4{color:#123c70;margin:0}.zatca-heading h3{font-size:clamp(20px,1.9vw,28px)}.zatca-heading p,.zatca-section-head p,.zatca-finalize p{color:#687b93;margin:6px 0 0;line-height:1.75}.zatca-kicker{color:#0f66bc;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.zatca-production-lock{margin:0}.zatca-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.zatca-status-grid article{background:#ffffffdb;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px;display:grid;box-shadow:0 8px 24px #11365f09}.zatca-status-grid article>span{color:#718198;background:#e9eef4;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.zatca-status-grid article.done{background:#f5fcf8;border-color:#bde5cf}.zatca-status-grid article.done>span{color:#fff;background:#16844a}.zatca-status-grid strong,.zatca-status-grid small{display:block}.zatca-status-grid strong{color:#1c3d66;font-size:12px;line-height:1.55}.zatca-status-grid small{color:#718198;margin-top:4px;font-size:10px}.zatca-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zatca-profile-card{background:#fff;border:1px solid #d8e4f0;border-radius:20px;padding:clamp(18px,2.2vw,26px);box-shadow:0 12px 34px #11365f0e}.zatca-profile-card>.zatca-section-head{border-bottom:1px solid #e7edf4;padding-bottom:18px}.zatca-profile-card>.zatca-section-head h4{font-size:clamp(17px,1.45vw,21px)}.zatca-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.zatca-form-section{background:#fbfdff;border:1px solid #e1e9f2;border-radius:17px;min-width:0;padding:clamp(16px,1.7vw,21px)}.zatca-form-section-wide{grid-column:1/-1}.zatca-form-section-head{align-items:flex-start;gap:11px;min-height:54px;margin-bottom:16px;display:flex}.zatca-form-section-head>span{color:#0f66bc;background:#edf6ff;border:1px solid #cfe0f4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.zatca-form-section-head h5{color:#183e69;margin:0;font-size:14px}.zatca-form-section-head p{color:#74859b;margin:4px 0 0;font-size:11px;line-height:1.65}.zatca-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zatca-profile-grid label,.zatca-onboarding-card label{color:#334f70;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.zatca-profile-grid label>span,.zatca-onboarding-card label>span{min-height:19px}.zatca-profile-grid input,.zatca-profile-grid select,.zatca-onboarding-card input,.zatca-onboarding-card textarea{background:#fff;border-color:#ccd9e7;width:100%;min-height:46px}.zatca-profile-grid input:focus,.zatca-profile-grid select:focus,.zatca-onboarding-card input:focus{border-color:var(--platform-primary,#1769c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-primary,#1769c2) 13%,transparent)}.zatca-field-wide{grid-column:1/-1}.zatca-address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zatca-address-street{grid-column:span 2}.zatca-inline-input{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.zatca-inline-input .button{align-self:end;min-height:46px;padding-inline:14px}.zatca-actions{border-top:1px solid #e7edf4;justify-content:flex-start;margin-top:18px;padding-top:18px;display:flex}html[dir=ltr] .zatca-actions{justify-content:flex-end}.zatca-actions .button{min-width:150px}.zatca-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zatca-onboarding-card{background:#fff;border:1px solid #dce7f2;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:clamp(17px,2vw,22px);display:grid;box-shadow:0 8px 24px #11365f09}.zatca-onboarding-card>.button{width:fit-content}.zatca-onboarding-card .button.disabled{pointer-events:none;opacity:.45}.zatca-secret-note{color:#754d00;background:#fff8e7;border:1px solid #f3deb0;border-radius:11px;gap:3px;padding:11px 12px;font-size:11px;line-height:1.6;display:grid}.zatca-finalize{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #cfe2f8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(17px,2vw,22px);display:flex}.zatca-finalize .button{flex:none}.zatca-submissions{background:#fff;border:1px solid #dce7f2;border-radius:18px;gap:12px;padding:clamp(17px,2vw,22px);display:grid}.zatca-submission-list{gap:7px;display:grid}.zatca-submission-list article{border:1px solid #e0e8f1;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:#718198;margin-top:3px}.zatca-sample-center{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #cfe2f8;border-radius:19px;gap:16px;padding:clamp(18px,2.2vw,24px);display:grid}.zatca-sample-center h4{color:#123c70;margin:0;font-size:19px}.zatca-sample-center .zatca-section-head>div{max-width:760px}.zatca-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zatca-sample-grid article{background:#fff;border:1px solid #dde8f3;border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.zatca-sample-grid strong,.zatca-sample-grid small{display:block}.zatca-sample-grid strong{color:#183e69;font-size:13px}.zatca-sample-grid small{color:#718198;margin-top:4px;font-size:10px}.zatca-sample-audience{color:#0e63b8;direction:ltr;background:#e8f4ff;border-radius:10px;place-items:center;width:45px;height:34px;font-size:10px;font-weight:900;display:grid}.zatca-sample-audience.b2c{color:#147a47;background:#eefaf3}.zatca-sample-grid .button{white-space:nowrap}.zatca-sample-note{color:#6e5315;background:#fff8e5;border:1px solid #f1dfae;border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.7}.compact-empty{min-height:70px;padding:18px}.zatca-danger-zone{border-top:1px solid #dce5ef;justify-content:flex-start;padding-top:16px;display:flex}@media (width<=1180px){.zatca-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zatca-profile-layout{grid-template-columns:1fr}.zatca-form-section-wide{grid-column:auto}}@media (width<=820px){.zatca-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zatca-address-street{grid-column:span 2}}@media (width<=720px){.zatca-connection>:not(.zatca-heading){margin-inline:12px}.zatca-heading,.zatca-section-head,.zatca-finalize{flex-direction:column;align-items:stretch}.zatca-status-grid,.zatca-onboarding-grid,.zatca-sample-grid{grid-template-columns:1fr}.zatca-finalize .button,.zatca-actions .button,.zatca-onboarding-card>.button{width:100%}.zatca-actions .button{min-width:0}.zatca-submission-list article{align-items:flex-start}}@media (width<=560px){.zatca-profile-grid,.zatca-address-grid{grid-template-columns:1fr}.zatca-field-wide,.zatca-address-street{grid-column:auto}.zatca-inline-input{grid-template-columns:1fr}.zatca-inline-input .button{width:100%}.zatca-form-section-head{min-height:0}.zatca-sample-grid article{grid-template-columns:45px 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-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}.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{size:A4 portrait;margin:12mm}html,body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}body>: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{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;background:#fff;place-items:center;width:100%;height:273mm;margin:0;overflow:hidden;display:grid!important}.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%}}.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}}@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:#041326f5;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{opacity:.78;transition:opacity .18s,color .18s;position:relative}.public-page .public-managed-header .public-nav-link:hover{color:#9ce5fa;opacity:1}.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{min-height:52px;padding-inline:24px}.public-page .hero-actions .button.primary{color:#041d3d;background:linear-gradient(135deg,#8ee3fa,#4dbde8);border-color:#63cff3;box-shadow:0 16px 34px #2fa9d83d}.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:#f5fbff;border:1px solid #0000}.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}}: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-topbar,.advisor-flow-head{color:#fff;z-index:5;background:#09284af5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.advisor-brand,.advisor-flow-head>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.advisor-brand img,.advisor-flow-head img{object-fit:contain;width:38px;height:38px}.advisor-brand strong,.advisor-flow-head>a strong{font-size:15px}.advisor-topbar nav{align-items:center;gap:28px;display:flex}.advisor-topbar nav a{color:#dbe9f7;font-size:14px;text-decoration:none}.advisor-topbar nav a:hover{color:#fff}.advisor-topbar .advisor-login{color:#fff;border:1px solid #ffffff47;border-radius:10px;padding:10px 16px}.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-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-flow{background:#f4f8fb;outline:0;min-height:calc(100vh - 66px)}.advisor-flow-head{position:sticky;top:0}.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-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-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-question-layout{grid-template-columns:1fr}.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-topbar,.advisor-flow-head{height:68px;padding:0 18px}.advisor-brand img,.advisor-flow-head img{width:32px;height:32px}.advisor-brand strong,.advisor-flow-head>a strong{font-size:12px}.advisor-topbar nav{gap:12px}.advisor-topbar nav>a:first-child{display:none}.advisor-topbar .advisor-login{padding:8px 10px;font-size:11px}.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-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-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{.advisor-topbar,.advisor-footer,.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}}@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}}: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}*{box-sizing:border-box}: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(4,minmax(0,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-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-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:90px 1fr 1.4fr auto}.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}}.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%}}
