:root{--alpha-canvas:#f4f7fb;--alpha-canvas-deep:#edf2f8;--alpha-surface:#fff;--alpha-surface-soft:#f8fafd;--alpha-surface-raised:#ffffffe0;--alpha-surface-hover:#f0f5fb;--alpha-surface-accent:#eaf2ff;--alpha-text-primary:#102039;--alpha-text-secondary:#53657d;--alpha-text-muted:#7a889b;--alpha-border:#dbe4ee;--alpha-border-strong:#c6d3e2;--alpha-primary:#1265e8;--alpha-primary-hover:#0648d1;--alpha-primary-soft:#eaf2ff;--alpha-success:#168653;--alpha-warning:#a36300;--alpha-danger:#c43d4d;--alpha-focus:0 0 0 3px #0b5bff2b;--alpha-shadow-xs:0 2px 8px #1430540b;--alpha-shadow-sm:0 8px 24px #14305411;--alpha-shadow-md:0 16px 42px #14305418;--alpha-shadow-lg:0 26px 70px #14305421;--alpha-radius-sm:8px;--alpha-radius-md:11px;--alpha-radius-lg:15px;--alpha-radius-xl:20px;--alpha-sidebar-start:#07182d;--alpha-sidebar-end:#050d19;--alpha-sidebar-border:#24364c;--alpha-sidebar-text:#c6d2e2;--alpha-sidebar-muted:#7f91a8;--alpha-transition:.18s cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--alpha-canvas:#07111f;--alpha-canvas-deep:#050d18;--alpha-surface:#0d1a2c;--alpha-surface-soft:#0a1728;--alpha-surface-raised:#0d1a2ce6;--alpha-surface-hover:#12243b;--alpha-surface-accent:#102845;--alpha-text-primary:#edf4ff;--alpha-text-secondary:#b2c0d2;--alpha-text-muted:#8596ab;--alpha-border:#293b52;--alpha-border-strong:#3a506b;--alpha-primary:#65a0ff;--alpha-primary-hover:#8ab8ff;--alpha-primary-soft:#102845;--alpha-success:#65d69a;--alpha-warning:#f2bd61;--alpha-danger:#ff8793;--alpha-focus:0 0 0 3px #65a0ff38;--alpha-shadow-xs:0 2px 10px #00000024;--alpha-shadow-sm:0 10px 26px #0003;--alpha-shadow-md:0 18px 46px #00000045;--alpha-shadow-lg:0 28px 76px #0000005c;--alpha-sidebar-start:#071321;--alpha-sidebar-end:#040b15;--alpha-sidebar-border:#25384e;--alpha-sidebar-text:#d4deeb;--alpha-sidebar-muted:#8294aa}html,body{background:var(--alpha-canvas);color:var(--alpha-text-primary)}body{transition:background-color var(--alpha-transition), color var(--alpha-transition)}::selection{color:#fff;background:var(--alpha-primary)}*{scrollbar-color:var(--alpha-border-strong) transparent}:focus-visible{outline-color:var(--alpha-primary)}:is(.button,.auth-submit,.icon-button,.table-actions button,.mini-action,.compact-select,.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select){transition:color var(--alpha-transition), background-color var(--alpha-transition), border-color var(--alpha-transition), box-shadow var(--alpha-transition), transform var(--alpha-transition)}:is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select){color:var(--alpha-text-primary);border-color:var(--alpha-border-strong);border-radius:var(--alpha-radius-sm);background:var(--alpha-surface);box-shadow:inset 0 1px #ffffff0a}:is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select):focus{border-color:var(--alpha-primary);box-shadow:var(--alpha-focus)}:is(.field input,.field textarea,.table-toolbar input)::placeholder{color:var(--alpha-text-muted)}select,select option{color:var(--alpha-text-primary);background-color:var(--alpha-surface)}.button,.auth-submit{border-radius:var(--alpha-radius-sm)}.button-primary,.auth-submit,.mini-action{background:linear-gradient(135deg,#0b5bff,#074bd4);box-shadow:0 8px 20px #0b5bff2b}.button-primary:hover,.auth-submit:hover,.mini-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.button-secondary,.button-light{color:var(--alpha-primary);border-color:var(--alpha-border-strong);background:var(--alpha-surface-raised)}.button-secondary:hover,.button-light:hover{color:var(--alpha-primary-hover);border-color:var(--alpha-primary);background:var(--alpha-primary-soft)}[data-header-layout=professional] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:inherit;background-color:#0000}[data-header-layout=professional] select option{color:#102039;background:#fff}html[data-theme=dark] [data-header-layout=professional] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dbe5f2}html[data-theme=dark] [data-header-layout=professional] select option{color:#edf4ff;background:#0b1829}.site-footer[data-footer-design=unified]{color:#bac7d8;background:radial-gradient(circle at 82% 10%,#2366cb29,#0000 32%),linear-gradient(#07182b 0%,#050d18 100%);border-top:1px solid #24364c;position:relative;overflow:hidden}.site-footer[data-footer-design=unified]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.site-footer [data-footer-main],.site-footer [data-footer-bottom]{z-index:1;position:relative}.site-footer [data-footer-brand]>p{color:#aebbcf}.site-footer [data-footer-location]{color:#93a5bc}.site-footer [data-footer-location] svg{color:#6aa7ff}.site-footer [data-footer-contact]{border-radius:var(--alpha-radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1b2ed1;border-color:#293e58;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09}.site-footer [data-footer-contact]>strong{color:#f0f5fc}.site-footer [data-footer-contact-item]{border-color:#263a52}.site-footer [data-footer-phone]{color:#d4dfec}.site-footer [data-footer-phone]:hover{color:#82b6ff}.site-footer [data-footer-whatsapp]{color:#67d99c}.site-footer [data-footer-action]{border-radius:var(--alpha-radius-sm);box-shadow:none}.site-footer [data-footer-action=primary]{color:#fff;background:linear-gradient(135deg,#0b5bff,#074bd4);box-shadow:0 8px 22px #0b5bff33}.site-footer [data-footer-action=secondary]{color:#d4dfec;background:#0f2035;border-color:#314861}.site-footer [data-footer-action=secondary]:hover{color:#8dbbff;background:#142a45;border-color:#52759d}.site-footer [data-footer-bottom]{color:#8495ab;border-color:#223349}.site-footer [data-footer-bottom] a:hover{color:#82b6ff}html[data-theme=dark] .site-footer[data-footer-design=unified]{background:radial-gradient(circle at 82% 10%,#215bae21,#0000 30%),linear-gradient(#06111f 0%,#030912 100%);border-top-color:#1f3044}:is(.fluent-service-card,.commercial-plan,.directory-card,.product-directions article,.editorial-list article,.support-options article,.contact-form,.settings-card,.auth-card,.service-preview,.service-item,.workflow-board article){color:var(--alpha-text-primary);border-color:var(--alpha-border);border-radius:var(--alpha-radius-md);background:var(--alpha-surface);box-shadow:var(--alpha-shadow-xs)}:is(.fluent-service-card,.commercial-plan,.directory-card,.support-options article,.service-item):hover{border-color:color-mix(in srgb, var(--alpha-primary) 42%, var(--alpha-border));box-shadow:var(--alpha-shadow-sm)}.portal-shell,.admin-shell{background:var(--alpha-canvas)}.portal-main{background:var(--alpha-canvas);min-width:0}.portal-sidebar,.admin-sidebar{color:var(--alpha-sidebar-text);border-right:1px solid var(--alpha-sidebar-border);background:radial-gradient(circle at 15% 0%, #1c66d033, transparent 28%), linear-gradient(180deg, var(--alpha-sidebar-start), var(--alpha-sidebar-end));box-shadow:10px 0 34px #00000014}.portal-sidebar .portal-nav,.admin-sidebar .portal-nav{gap:3px}.portal-sidebar .portal-nav a,.admin-sidebar .portal-nav a{border-radius:var(--alpha-radius-sm);min-height:38px;color:var(--alpha-sidebar-text);transition:color var(--alpha-transition), border-color var(--alpha-transition), background-color var(--alpha-transition), transform var(--alpha-transition);background:0 0;border:1px solid #0000;padding:9px 11px}.portal-sidebar .portal-nav a:hover,.admin-sidebar .portal-nav a:hover{color:#fff;background:#24487485;border-color:#70a0e033;transform:translate(2px)}.portal-sidebar .portal-nav a.active,.admin-sidebar .portal-nav a.active{color:#fff;background:linear-gradient(90deg,#0b5bffd1,#0b5bff61);border-color:#5b96e873;box-shadow:inset 3px 0 #8bbaff,0 8px 20px #0000001f}html[dir=rtl] .portal-sidebar .portal-nav a:hover,html[dir=rtl] .admin-sidebar .portal-nav a:hover{transform:translate(-2px)}.admin-nav-group>span{color:var(--alpha-sidebar-muted)}.portal-user{color:var(--alpha-sidebar-muted);border-color:#829cbe2e}.portal-header,.admin-header{z-index:30;color:var(--alpha-text-primary);border-bottom:1px solid var(--alpha-border);background:var(--alpha-surface-raised);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);position:sticky;top:0;box-shadow:0 7px 24px #1430540b}.portal-header h1,.admin-header h1{color:var(--alpha-text-primary)}.portal-header span,.admin-command-bar kbd{color:var(--alpha-text-muted)}.admin-command-bar form{border-color:var(--alpha-border);border-radius:var(--alpha-radius-sm);background:var(--alpha-surface-soft);box-shadow:inset 0 1px #ffffff08}.admin-command-bar form:focus-within{border-color:var(--alpha-primary);box-shadow:var(--alpha-focus)}.admin-command-bar form svg,.admin-command-bar>button{color:var(--alpha-text-secondary)}.admin-command-bar>button{border-radius:var(--alpha-radius-sm);transition:color var(--alpha-transition), background-color var(--alpha-transition)}.admin-command-bar>button:hover{color:var(--alpha-primary);background:var(--alpha-primary-soft)}.admin-avatar{background:linear-gradient(135deg,#0b5bff,#0743bd);box-shadow:0 6px 16px #0b5bff33}.portal-content{padding:clamp(18px,2.3vw,30px)}.portal-title h2{color:var(--alpha-text-primary)}.portal-title p,.metric span,.metric small,.activity-list,.module-note p,.next-action p,.next-action time,.request-detail-grid p{color:var(--alpha-text-secondary)}:is(.portal-panel,.metric,.request-form-card,.success-box,.workflow-board article,.integration-grid article,.notification-list article,.error-screen>div){color:var(--alpha-text-primary);border:1px solid var(--alpha-border);border-radius:var(--alpha-radius-md);background:var(--alpha-surface);box-shadow:var(--alpha-shadow-xs);transition:border-color var(--alpha-transition), box-shadow var(--alpha-transition), transform var(--alpha-transition), background-color var(--alpha-transition)}.metric:hover,.workflow-board article:hover,.integration-grid article:hover,.notification-list article:hover{border-color:color-mix(in srgb, var(--alpha-primary) 30%, var(--alpha-border));box-shadow:var(--alpha-shadow-sm);transform:translateY(-1px)}.metric strong,.panel-header h3,.portal-panel>h3,.workflow-board strong,.next-action strong,.module-empty h3{color:var(--alpha-text-primary)}.metric-icon{border-color:color-mix(in srgb, var(--alpha-primary) 22%, var(--alpha-border));border-radius:var(--alpha-radius-sm);background:var(--alpha-primary-soft);color:var(--alpha-primary)!important}.quick-actions a{color:var(--alpha-text-secondary);border-color:var(--alpha-border);border-radius:var(--alpha-radius-sm);background:var(--alpha-surface-soft);box-shadow:none;transition:color var(--alpha-transition), border-color var(--alpha-transition), background-color var(--alpha-transition), transform var(--alpha-transition), box-shadow var(--alpha-transition)}.quick-actions a:hover{color:var(--alpha-primary);border-color:color-mix(in srgb, var(--alpha-primary) 38%, var(--alpha-border));background:var(--alpha-primary-soft);box-shadow:var(--alpha-shadow-xs);transform:translateY(-1px)}.next-action{border-color:var(--alpha-border)}.request-table{border-radius:var(--alpha-radius-sm);overflow:hidden}.request-table th{color:var(--alpha-text-muted);border-color:var(--alpha-border);background:var(--alpha-surface-soft)}.request-table td{color:var(--alpha-text-secondary);border-color:var(--alpha-border)}.request-table tbody tr{transition:background-color var(--alpha-transition)}.request-table tbody tr:hover{background:var(--alpha-surface-hover)}.icon-button,.table-actions button,.lead-channels a{color:var(--alpha-primary);border-color:var(--alpha-border-strong);border-radius:var(--alpha-radius-sm);background:var(--alpha-surface)}.icon-button:hover,.table-actions button:hover,.lead-channels a:hover{color:#fff;border-color:var(--alpha-primary);background:var(--alpha-primary)}.portal-note,.fluent-callout,.support-flow,.store-notice,.request-detail-grid dl div,.module-empty>span{color:var(--alpha-text-primary);border-color:color-mix(in srgb, var(--alpha-primary) 24%, var(--alpha-border));border-radius:var(--alpha-radius-md);background:var(--alpha-primary-soft)}.status{border:1px solid #0000;font-weight:700}.status.progress{color:var(--alpha-primary);border-color:color-mix(in srgb, var(--alpha-primary) 24%, transparent);background:var(--alpha-primary-soft)}.status.waiting{color:var(--alpha-warning);border-color:color-mix(in srgb, var(--alpha-warning) 22%, transparent);background:color-mix(in srgb, var(--alpha-warning) 12%, var(--alpha-surface))}.status.done{color:var(--alpha-success);border-color:color-mix(in srgb, var(--alpha-success) 22%, transparent);background:color-mix(in srgb, var(--alpha-success) 11%, var(--alpha-surface))}.form-error{color:var(--alpha-danger);border:1px solid color-mix(in srgb, var(--alpha-danger) 22%, transparent);border-radius:var(--alpha-radius-sm);background:color-mix(in srgb, var(--alpha-danger) 9%, var(--alpha-surface))}.form-message{color:var(--alpha-primary);border:1px solid color-mix(in srgb, var(--alpha-primary) 22%, transparent);border-radius:var(--alpha-radius-sm);background:var(--alpha-primary-soft)}html[data-theme=dark] :is(.portal-header,.admin-header){box-shadow:0 10px 30px #0000002e}html[data-theme=dark] .request-table tbody tr:hover{background:#102137}html[data-theme=dark] :is(.button-primary,.auth-submit,.mini-action){color:#fff;background:linear-gradient(135deg,#397fff,#165ecb)}@media (max-width:820px){.portal-header,.admin-header{position:relative}.portal-sidebar,.admin-sidebar{box-shadow:none}}@media (prefers-reduced-motion:reduce){:root{--alpha-transition:1ms linear}}
.client-dashboard{gap:18px;display:grid}.client-dashboard-title{margin-bottom:0}.client-announcement{border-radius:var(--alpha-radius-lg);color:#173e72;box-shadow:var(--alpha-shadow-sm);background:#eef6ff;border:1px solid #bfd6fb;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.client-announcement>span{width:38px;height:38px;color:var(--alpha-accent);background:#fff;border-radius:10px;place-items:center;display:grid}.client-announcement strong{font-size:13px;display:block}.client-announcement p{color:#536d8d;margin:3px 0 0;font-size:11px;line-height:1.55}.client-announcement>a{color:var(--alpha-accent);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.client-announcement.success{color:#12663b;background:#edfbf3;border-color:#b6e5ca}.client-announcement.warning{color:#7a4a00;background:#fff8e8;border-color:#f0d49a}.client-next-actions{border:1px solid var(--alpha-border);border-radius:var(--alpha-radius-lg);background:var(--alpha-surface);box-shadow:var(--alpha-shadow-sm);padding:18px}.client-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-action-card{border:1px solid var(--alpha-border);border-radius:var(--alpha-radius-md);background:var(--alpha-surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:104px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.client-action-card:hover{border-color:var(--alpha-border-accent);background:var(--alpha-surface);box-shadow:var(--alpha-shadow-sm);transform:translateY(-1px)}.client-action-card[data-priority=high]{background:#edf5ff;border-color:#b9d1fb}.client-action-card strong{color:var(--alpha-text);font-size:12px;display:block}.client-action-card p{color:var(--alpha-text-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.client-action-card>svg{color:var(--alpha-accent);flex:none}.client-empty-state{text-align:center;justify-items:center;padding:48px 20px 36px;display:grid}.client-empty-state>span{width:50px;height:50px;color:var(--alpha-accent);background:var(--alpha-accent-soft);border-radius:14px;place-items:center;display:grid}.client-empty-state h3{color:var(--alpha-text);margin:15px 0 6px;font-size:16px}.client-empty-state p{max-width:520px;color:var(--alpha-text-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.dashboard-split.single{grid-template-columns:1fr}.client-content-summary{grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.client-content-summary>div{background:var(--alpha-surface);gap:5px;padding:17px 20px;display:grid}.client-content-summary span{color:var(--alpha-text-muted);font-size:10px}.client-content-summary strong{color:var(--alpha-text);font-size:13px}.client-content-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.client-content-editor{gap:18px;display:grid}.panel-description{color:var(--alpha-text-muted);margin:4px 0 0;font-size:10px}.settings-section{border:1px solid var(--alpha-border);border-radius:var(--alpha-radius-md);background:var(--alpha-surface-soft);gap:14px;margin:0;padding:18px;display:grid}.settings-section legend{color:var(--alpha-text);padding:0 7px;font-size:11px;font-weight:750}.settings-section .field>span{color:var(--alpha-text);font-size:11px;font-weight:700}.settings-section .field small{color:var(--alpha-text-muted);font-size:9px}.settings-toggle-list{display:grid}.toggle-row{border-bottom:1px solid var(--alpha-border);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row>span{gap:3px;display:grid}.toggle-row strong{color:var(--alpha-text);font-size:11px}.toggle-row small{color:var(--alpha-text-muted);font-size:9px;line-height:1.4}.toggle-row input{width:38px;height:21px;accent-color:var(--alpha-accent);cursor:pointer}.client-content-actions{padding-top:4px}.client-content-preview{min-width:0}.preview-sticky{position:sticky;top:88px}.client-preview-frame{border:1px solid var(--alpha-border);border-radius:var(--alpha-radius-lg);background:var(--alpha-canvas);overflow:hidden}.client-preview-heading{background:radial-gradient(circle at 90% 10%,#2c82ff29,transparent 36%),var(--alpha-surface);padding:22px}.client-preview-heading>span{color:var(--alpha-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.client-preview-heading h4{color:var(--alpha-text);margin:12px 0 6px;font-size:20px;line-height:1.1}.client-preview-heading p{color:var(--alpha-text-muted);margin:0;font-size:10px;line-height:1.55}.client-preview-heading button{color:#fff;background:var(--alpha-accent);border:0;border-radius:8px;margin-top:16px;padding:9px 13px;font-size:10px;font-weight:750}.client-preview-announcement{color:#154d92;background:#edf5ff;border:1px solid #bdd5fb;border-radius:9px;gap:4px;margin:12px;padding:12px;display:grid}.client-preview-announcement.success{color:#11643a;background:#edfaf3;border-color:#b8e2ca}.client-preview-announcement.warning{color:#704600;background:#fff8e8;border-color:#efd49c}.client-preview-announcement strong{font-size:10px}.client-preview-announcement span{font-size:9px;line-height:1.45}.client-preview-sections{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.client-preview-sections span{border:1px solid var(--alpha-border);min-height:54px;color:var(--alpha-text-muted);background:var(--alpha-surface);text-align:center;border-radius:8px;place-items:center;padding:8px;font-size:9px;display:grid}.module-note{align-items:flex-start;gap:13px;display:flex}.module-note>svg{color:var(--alpha-accent);flex:none}.module-note h3{color:var(--alpha-text);margin:0;font-size:13px}.module-note p{color:var(--alpha-text-muted);margin:5px 0 0;font-size:11px;line-height:1.55}html[data-theme=dark] .client-announcement{color:#dbe9fa;background:#102844;border-color:#294d75}html[data-theme=dark] .client-announcement>span{background:#0b1d33}html[data-theme=dark] .client-announcement p{color:#a9bdd4}html[data-theme=dark] .client-announcement.success{color:#c6f0d8;background:#0d2a1d;border-color:#285b43}html[data-theme=dark] .client-announcement.warning{color:#f2ddb0;background:#2b2313;border-color:#6b552b}html[data-theme=dark] .client-action-card[data-priority=high]{background:#102a49;border-color:#345f91}@media (max-width:1050px){.client-content-layout{grid-template-columns:1fr}.preview-sticky{position:static}.client-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.client-dashboard{gap:14px}.client-announcement{grid-template-columns:auto 1fr}.client-announcement>a{grid-column:2}.client-action-grid,.client-content-summary{grid-template-columns:1fr}.client-content-summary{gap:0}.client-content-summary>div{border-bottom:1px solid var(--alpha-border)}.client-content-summary>div:last-child{border-bottom:0}.settings-section{padding:14px}.form-row{grid-template-columns:1fr}.client-content-actions{flex-direction:column-reverse;align-items:stretch}.client-content-actions .button{width:100%}.client-preview-sections{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client-action-card{transition:none}}
.client-dashboard-overview{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);align-items:stretch;gap:16px;display:grid}.client-dashboard-overview>:only-child{grid-column:1/-1}.client-dashboard-overview .client-next-actions{box-shadow:none;border-radius:12px;align-content:start;padding:20px;display:grid}.client-dashboard-overview .client-action-grid{grid-template-columns:1fr;gap:0;margin-top:4px}.client-dashboard-overview .client-action-card{min-height:74px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:13px 4px}.client-dashboard-overview .client-action-card:last-child{border-bottom:0}.client-dashboard-overview .client-action-card:hover{border-color:var(--alpha-border);background:var(--alpha-surface-soft);box-shadow:none;border-radius:9px;padding-inline:10px;transform:none}.client-dashboard-overview .client-action-card[data-priority=high]{border-color:var(--alpha-border);background:0 0}.client-dashboard-overview .client-action-card[data-priority=high] strong:after{content:"Prioridade";color:#174ea6;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle;background:#eaf2ff;border-radius:999px;margin-inline-start:8px;padding:3px 6px;font-size:8px;font-weight:750;display:inline-flex}.client-summary-metrics.metrics-grid{border:1px solid var(--alpha-border);background:var(--alpha-surface);border-radius:12px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important}.client-summary-metrics .metric{align-items:center;min-height:132px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px!important}.client-summary-metrics .metric:nth-child(odd){border-right:1px solid var(--alpha-border)!important}.client-summary-metrics .metric:nth-child(-n+2){border-bottom:1px solid var(--alpha-border)!important}.client-summary-metrics .metric strong{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,34px)!important}.client-recent-requests{overflow:hidden}html[data-theme=dark] .client-dashboard-overview .client-action-card[data-priority=high] strong:after{color:#a9c9ff;background:#132f51}@media (max-width:1120px){.client-dashboard-overview{grid-template-columns:1fr}}@media (max-width:680px){.client-dashboard-overview{gap:14px}.client-summary-metrics.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-summary-metrics .metric{min-height:112px!important;padding:16px!important}}@media (max-width:420px){.client-summary-metrics.metrics-grid{grid-template-columns:1fr!important}.client-summary-metrics .metric{border-right:0!important;border-bottom:1px solid var(--alpha-border)!important}.client-summary-metrics .metric:last-child{border-bottom:0!important}}
:root{--alpha-accent:var(--alpha-primary);--alpha-text:var(--alpha-text-primary);--alpha-border-accent:var(--alpha-primary);--alpha-accent-soft:var(--alpha-primary-soft)}.module-note:not(.client-content-note){display:block}.client-content-note{align-items:flex-start;gap:13px;display:flex}.content-hub-link{grid-template-columns:auto 1fr;gap:12px;width:100%;height:100%;display:grid}.content-hub-link>svg{color:var(--alpha-accent);grid-row:span 2}.content-hub-link>strong{color:var(--alpha-text)}.content-hub-link>p{color:var(--alpha-text-muted);grid-column:2;margin:-5px 0 0;font-size:11px;line-height:1.55}.content-hub-card:hover{border-color:var(--alpha-border-accent);box-shadow:var(--alpha-shadow-sm);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.content-hub-card{transition:none}}
html,body{max-width:100%;overflow-x:clip}.portal-shell,.admin-shell,.portal-main,.portal-content,.portal-header,.admin-header,.portal-panel,.request-form-card,.success-box,.enterprise-grid,.operations-layout,.dashboard-split,.metrics-grid,.fluent-metrics{min-width:0;max-width:100%}:is(.portal-content,.portal-header,.admin-header,.portal-title,.panel-header,.enterprise-grid,.operations-layout,.dashboard-split,.metrics-grid,.fluent-metrics,.health-grid,.workflow-board,.step-grid,.quality-grid,.vendor-attention-grid,.vendor-capability-groups,.form-row)>*{min-width:0}:is(.portal-title,.panel-header,.metric,.portal-panel,.ops-card,.health-card,.workflow-board article,.notification-list article,.next-action,.vendor-attention-grid>*,.vendor-movement-list article) :is(h1,h2,h3,h4,p,strong,small,span,a,label){overflow-wrap:anywhere}:is(input,select,textarea,button){max-width:100%}:is(.field,.field input,.field select,.field textarea,.compact-form,.compact-form input,.compact-form select,.compact-form textarea){width:100%;min-width:0}.portal-sidebar-head{flex:none}.portal-sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex}.portal-menu-toggle,.portal-menu-backdrop{display:none}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.request-table{width:max(100%,680px);min-width:0}.portal-title-actions,.request-actions,.client-content-actions,.support-contact-links,.table-actions,.inline-control,.period-actions{flex-wrap:wrap;min-width:0;max-width:100%}.portal-title-actions>*,.request-actions>*,.client-content-actions>*,.table-actions>*,img,svg,video,canvas,iframe{max-width:100%}.role-onboarding-card{overscroll-behavior:contain;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}@media (max-width:1100px){.metrics-grid,.fluent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout,.client-content-layout,.dashboard-split,.request-detail-grid,.quote-layout,.detail-layout,.editorial-layout,.value-layout,.testimonial-grid,.about-story,.store-flow{grid-template-columns:1fr}.operations-rail,.preview-sticky,.quote-layout>aside,.editorial-intro{position:static}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.service-family{grid-template-columns:260px minmax(0,1fr)}.store-catalog article{grid-template-columns:60px minmax(210px,.8fr) minmax(230px,1fr)}.store-catalog article>a{grid-column:2/-1;justify-content:flex-start}}@media (max-width:820px){html{scroll-padding-top:58px}body{overflow-x:hidden}.site-container{width:min(100% - 28px,1180px)}.portal-shell,.admin-shell{min-height:100dvh;display:block}.portal-sidebar,.admin-sidebar{z-index:120;background:radial-gradient(circle at 10% 0%,#2d74da38,transparent 34%),linear-gradient(90deg,var(--alpha-sidebar-start),var(--alpha-sidebar-end));border-bottom:1px solid #ffffff1f;border-right:0;width:100%;max-width:none;height:58px;padding:7px 12px;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #030f212e}.portal-sidebar-head{justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;display:flex}.portal-sidebar-head .brand{min-width:0;padding:0}.portal-sidebar-head .brand-image{width:138px;max-width:calc(100vw - 84px)}.portal-menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.portal-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #6faaff94}.portal-sidebar-body{z-index:122;width:min(86vw,320px);height:auto;padding:14px 12px max(16px,env(safe-area-inset-bottom));color:var(--alpha-sidebar-text);border-right:1px solid var(--alpha-sidebar-border);background:radial-gradient(circle at 12% 0%,#2369cd2e,transparent 30%),linear-gradient(180deg,var(--alpha-sidebar-start),var(--alpha-sidebar-end));visibility:hidden;pointer-events:none;transition:transform var(--alpha-transition),visibility var(--alpha-transition);display:flex;position:fixed;inset:58px auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 44px #00000047}.portal-sidebar.is-mobile-open .portal-sidebar-body{visibility:visible;pointer-events:auto;transform:translate(0)}.portal-menu-backdrop{z-index:121;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity var(--alpha-transition),visibility var(--alpha-transition);background:#02091b94;border:0;padding:0;display:block;position:fixed;inset:58px 0 0}.portal-sidebar.is-mobile-open .portal-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.portal-sidebar-body>.portal-nav,.admin-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.portal-sidebar-body>.portal-nav{flex:1;padding:2px 2px 14px}.admin-nav-scroll{flex:1;padding-right:2px}.portal-sidebar .portal-nav,.admin-sidebar .portal-nav{grid-template-columns:1fr;gap:4px;display:grid}.portal-sidebar .portal-nav a,.admin-sidebar .portal-nav a{justify-content:flex-start;min-height:46px;padding:11px 12px;font-size:13px}.portal-sidebar .portal-user,.admin-sidebar .portal-user{flex:none;margin-top:10px;padding:14px 12px 4px;display:grid}.portal-main{min-height:100dvh;padding-top:58px}.portal-header,.admin-header{z-index:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;height:auto;min-height:60px;padding:10px 14px;display:grid;position:static;top:auto}.portal-header>div:first-child,.admin-header>div:first-child{gap:3px;min-width:0;display:grid}.portal-header>:last-child,.admin-header>:last-child{min-width:0;max-width:100%}.portal-header>:last-child:not(.portal-header-actions),.admin-header>:last-child:not(.portal-header-actions){grid-column:1/-1;width:100%}.portal-header h1,.admin-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.portal-header>div:first-child>span,.admin-header>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-header-actions{flex:none;margin-left:auto}.admin-command-bar{flex:100%;width:100%;min-width:0}.admin-search-wrap,.admin-command-bar form{width:100%;min-width:0;margin:0}.admin-command-bar kbd{display:none}.demo-mode-bar{z-index:1;position:relative}.portal-content{width:100%;padding:18px 14px 28px}.portal-title,.panel-header,.role-focus,.client-announcement{flex-wrap:wrap;align-items:flex-start}.portal-title>div,.panel-header>div{min-width:0}.portal-title h2{font-size:clamp(22px,7vw,28px)}.portal-title .button,.panel-header .button{max-width:100%}.metrics-grid,.fluent-metrics,.client-action-grid,.client-content-summary,.product-directions,.editorial-list,.support-options,.services-grid,.projects-grid,.commercial-plans,.mission-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout,.client-content-layout,.dashboard-split,.request-detail-grid,.quote-layout,.detail-layout,.editorial-layout,.value-layout,.testimonial-grid,.about-story,.store-flow,.contact-layout{grid-template-columns:1fr}.enterprise-grid>[class*=span-]{grid-column:1/-1}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar,.form-row{grid-template-columns:1fr}.request-actions,.client-content-actions,.support-contact-links{flex-wrap:wrap}.request-actions .button,.client-content-actions .button{flex:180px}.integration-grid article,.notification-list article,.next-action{grid-template-columns:auto minmax(0,1fr)}.integration-grid article>:last-child,.next-action>:last-child{grid-column:2;justify-self:start}.service-family{grid-template-columns:1fr}.service-family>header{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.service-family-list>a{grid-template-columns:30px minmax(0,1fr) 20px;padding:13px 0}.service-family-list>a p{grid-column:2/-1}.store-catalog article{grid-template-columns:54px minmax(0,1fr);gap:16px}.store-catalog article>ul,.store-catalog article>a{grid-column:2}.service-guidance{grid-template-columns:1fr}.service-guidance ol,.store-flow ol,.contact-flow,.delivery-process{grid-template-columns:repeat(2,minmax(0,1fr))}.service-guidance li,.store-flow li,.contact-flow li{border-left:0;border-top:1px solid var(--line);padding:14px 0}.auth-page{grid-template-columns:1fr}.auth-showcase{min-height:auto;padding:28px 24px}.auth-panel{padding:24px 14px}.auth-card{padding:26px 20px}.auth-message h1{font-size:clamp(34px,10vw,48px)}}@media (max-width:560px){.site-container{width:min(100% - 22px,1180px)}.portal-sidebar-body{width:min(90vw,304px)}.portal-header,.admin-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.portal-content{padding:14px 12px 24px}.portal-header-actions{gap:7px}.portal-header-actions button,.portal-header-actions>a,.portal-header-actions>span{width:34px;height:34px}.metrics-grid,.fluent-metrics,.client-action-grid,.client-content-summary,.product-directions,.editorial-list,.support-options,.services-grid,.projects-grid,.commercial-plans,.mission-grid,.values-grid,.quick-actions{grid-template-columns:1fr}.metric,.fluent-metrics .metric{min-height:104px}.request-form-card,.success-box,.portal-panel{padding:16px}.success-box{padding-block:34px}.panel-header,.portal-title,.role-focus,.client-announcement{grid-template-columns:1fr;display:grid}.panel-header>a,.panel-header>button,.portal-title>a,.portal-title>button,.portal-title .button{width:100%}.portal-title-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-title-actions>*{justify-content:center;width:100%}.request-actions,.client-content-actions{grid-template-columns:1fr;display:grid}.request-actions .button,.client-content-actions .button{width:100%}.integration-grid article,.notification-list article,.next-action{grid-template-columns:1fr}.integration-grid article>:last-child,.next-action>:last-child{grid-column:1}.demo-mode-bar{flex-direction:column;align-items:flex-start;gap:5px;padding-inline:12px}.demo-mode-bar>span:last-child{display:none}.service-guidance ol,.store-flow ol,.contact-flow,.delivery-process{grid-template-columns:1fr}.service-preview{width:100%;min-width:0;max-width:100%;transform-origin:initial;margin-bottom:0;overflow:hidden;transform:none}.hero-section{padding-block:44px 56px}.section{padding-block:56px}.section-heading{flex-direction:column;align-items:flex-start}.hero-copy h1,.fluent-page-hero h1{font-size:clamp(36px,12vw,50px)}.table-scroll{width:calc(100% + 8px);margin-inline:-4px}.request-table{width:max(100%,620px)}.request-table :is(th,td){padding-inline:10px;font-size:11px}.request-table th:first-child,.request-table td:first-child{z-index:1;background:var(--alpha-surface);position:sticky;left:0}.request-table th:first-child{background:var(--alpha-surface-soft)}.role-onboarding-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.role-onboarding-card footer{grid-template-columns:1fr;display:grid}.role-onboarding-card footer .button{width:100%}}@media (max-width:380px){.portal-sidebar-body{width:min(94vw,300px)}.portal-content,.portal-header,.admin-header{padding-inline:10px}.portal-header>div:first-child>span,.admin-header>div:first-child>span{display:none}.request-form-card,.success-box,.portal-panel{padding:13px}.metric,.fluent-metrics .metric{padding:14px}.button{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.portal-sidebar-body,.portal-menu-backdrop{transition:none}}
.form-draft-note{color:var(--text,#10213f);background:#1769e012;border:1px solid #1769e038;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}button[aria-busy=true],.button[aria-busy=true]{cursor:progress}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.64}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1769e059}.portal-content input,.portal-content textarea,.portal-content select,.contact-form input,.contact-form textarea,.contact-form select{max-width:100%}@media (max-width:560px){.request-actions,.portal-title-actions{align-items:stretch}.request-actions>.button,.request-actions>button,.portal-title-actions>.button,.portal-title-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.document-engine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.document-engine-summary article{border:1px solid var(--portal-border,#94a3b840);background:var(--portal-panel,#ffffffe0);border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;min-height:112px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0f}.document-engine-summary strong{color:var(--portal-heading,#0f172a);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.85rem)}.document-engine-summary span{color:var(--portal-muted,#64748b);font-size:.86rem;line-height:1.4}.document-console{gap:18px;display:grid}.document-console-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.document-console .panel-header>div>p,.document-preview-panel .panel-header>div>p{color:var(--portal-muted,#64748b);margin:4px 0 0;font-size:.85rem}.color-field{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color]{cursor:pointer;min-height:42px;padding:4px}.check-row{color:var(--portal-text,#334155);align-items:center;gap:10px;margin:14px 0 18px;font-size:.9rem;display:flex}.check-row input{width:18px;height:18px}.document-preview-panel{position:sticky;top:18px;overflow:hidden}.document-paper-preview{color:#172033;background:#fff;border:1px solid #94a3b857;border-radius:10px;min-height:590px;padding:28px 26px 22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f172a1f}.document-paper-accent{background:var(--document-accent,#dc2626);height:7px;position:absolute;inset:0 0 auto}.document-paper-header{border-bottom:1px solid #dbe2ea;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.document-paper-brand{align-items:center;gap:12px;min-width:0;display:flex}.document-paper-brand>span{background:var(--document-primary,#0f172a);color:#fff;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.document-paper-brand div,.document-paper-title{flex-direction:column;gap:4px;display:flex}.document-paper-brand strong{color:var(--document-primary,#0f172a);font-size:.96rem}.document-paper-brand small,.document-paper-brand span,.document-paper-title span{color:var(--document-secondary,#475569);font-size:.68rem}.document-paper-title{text-align:right;align-items:flex-end}.document-paper-title strong{color:var(--document-accent,#dc2626);letter-spacing:.08em;font-size:.82rem}.document-paper-parties{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.document-paper-parties>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:5px;min-height:88px;padding:13px;display:flex}.document-paper-parties small{color:var(--document-accent,#dc2626);letter-spacing:.08em;font-size:.58rem;font-weight:800}.document-paper-parties strong{color:var(--document-primary,#0f172a);font-size:.76rem}.document-paper-parties span{color:#64748b;font-size:.64rem}.document-paper-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.document-paper-table>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 50px 105px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;font-size:.64rem;display:grid}.document-paper-table>div:last-child{border-bottom:0}.document-paper-table-head{background:var(--document-primary,#0f172a);color:#fff;font-weight:700;min-height:34px!important}.document-paper-table>div>:nth-child(2),.document-paper-table>div>:nth-child(3){text-align:right}.document-paper-total{background:var(--document-primary,#0f172a);color:#fff;border-radius:8px;justify-content:space-between;gap:12px;width:min(230px,75%);margin:18px 0 0 auto;padding:12px 14px;font-size:.72rem;display:flex}.document-paper-footer{color:#64748b;border-top:1px solid #e2e8f0;padding-top:10px;font-size:.58rem;position:absolute;inset:auto 26px 18px}.document-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.document-template-card{border:1px solid var(--portal-border,#94a3b840);background:color-mix(in srgb, var(--portal-panel,#fff) 92%, transparent);border-radius:14px;flex-direction:column;gap:8px;min-height:116px;padding:16px;display:flex}.document-template-card strong{color:var(--portal-heading,#0f172a);font-size:.9rem}.document-template-card span{color:var(--brand-red,#dc2626);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.document-template-card small{color:var(--portal-muted,#64748b);margin-top:auto;font-size:.72rem}.document-history-list{display:grid}.document-history-list>div{border-bottom:1px solid var(--portal-border,#94a3b838);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.document-history-list>div:last-child{border-bottom:0}.document-history-list>div>div{flex-direction:column;gap:4px;display:flex}.document-history-list>div>div:last-child{text-align:right;align-items:flex-end}.document-history-list strong{color:var(--portal-heading,#0f172a)}.document-history-list span,.document-history-list time{color:var(--portal-muted,#64748b);font-size:.78rem}.document-pdf-actions{flex-wrap:wrap;gap:7px;display:flex}.document-pdf-link{border:1px solid var(--portal-border,#94a3b84d);min-height:32px;color:var(--portal-heading,#0f172a);background:var(--portal-panel,#fff);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.document-pdf-link:hover{border-color:var(--brand-red,#dc2626);background:color-mix(in srgb, var(--brand-red,#dc2626) 7%, var(--portal-panel,#fff));transform:translateY(-1px)}@media (max-width:1180px){.document-engine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-console-grid{grid-template-columns:1fr}.document-preview-panel{position:static}.document-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.document-engine-summary{grid-template-columns:1fr}.document-engine-summary article{min-height:92px}.document-template-grid{grid-template-columns:1fr 1fr}.document-paper-preview{min-height:520px;padding:24px 17px 20px}.document-paper-header{align-items:flex-start}.document-paper-brand>span{flex-basis:38px;width:38px;height:38px}.document-paper-parties{grid-template-columns:1fr}.document-paper-parties>div{min-height:70px}.document-paper-table>div{grid-template-columns:minmax(0,1fr) 42px 90px;padding-inline:8px}.document-paper-footer{inset-inline:17px}.document-history-list>div{flex-direction:column;align-items:flex-start}.document-history-list>div>div:last-child{text-align:left;align-items:flex-start}}@media (max-width:440px){.document-template-grid{grid-template-columns:1fr}.document-paper-title span{overflow-wrap:anywhere;max-width:90px}.document-paper-table>div{grid-template-columns:minmax(0,1fr) 34px 75px;font-size:.57rem}.document-paper-total{width:100%}}
:root{--approved-canvas:#f5f8fd;--approved-canvas-soft:#f9fbff;--approved-surface:#fff;--approved-surface-soft:#f7faff;--approved-surface-blue:#eef5ff;--approved-ink:#0b1f44;--approved-text:#243956;--approved-muted:#667892;--approved-border:#dbe5f1;--approved-border-strong:#c8d7e8;--approved-blue:#1265e8;--approved-blue-deep:#0b49ce;--approved-blue-soft:#eaf2ff;--approved-cyan:#0ea5e9;--approved-green:#16a36a;--approved-amber:#f59e0b;--approved-red:#e5484d;--approved-violet:#7c5cff;--approved-radius-sm:10px;--approved-radius-md:14px;--approved-radius-lg:18px;--approved-radius-xl:24px;--approved-shadow-xs:0 2px 10px #1231590b;--approved-shadow-sm:0 10px 30px #12315913;--approved-shadow-md:0 22px 58px #1231591c;--approved-shadow-blue:0 18px 42px #155eef2e;--approved-transition:.18s cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--approved-canvas:#07111f;--approved-canvas-soft:#091626;--approved-surface:#0d1b2e;--approved-surface-soft:#101f34;--approved-surface-blue:#102947;--approved-ink:#f2f7ff;--approved-text:#c9d5e6;--approved-muted:#8ea0b7;--approved-border:#293c54;--approved-border-strong:#3a536f;--approved-blue:#6aa5ff;--approved-blue-deep:#4d8cf4;--approved-blue-soft:#102947;--approved-shadow-xs:0 3px 12px #00000029;--approved-shadow-sm:0 12px 34px #0000003d;--approved-shadow-md:0 24px 64px #00000057;--approved-shadow-blue:0 18px 44px #1767e133}html,body{background:var(--approved-canvas);color:var(--approved-ink)}body[data-design-system=approved-v3]{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;font-family:Inter,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}body[data-design-system=approved-v3] :is(button,input,select,textarea){font-family:inherit}body[data-design-system=approved-v3] :is(a,button,input,select,textarea){transition:color var(--approved-transition), background-color var(--approved-transition), border-color var(--approved-transition), box-shadow var(--approved-transition), transform var(--approved-transition), opacity var(--approved-transition)}body[data-design-system=approved-v3] :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--approved-blue) 24%, transparent);outline-offset:2px}.site-container{width:min(1240px,100% - 48px)}[data-header-layout=professional]{border-bottom:1px solid color-mix(in srgb, var(--approved-border) 86%, transparent)!important;background:color-mix(in srgb, var(--approved-surface) 88%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px)saturate(155%)!important;backdrop-filter:blur(22px)saturate(155%)!important}[data-header-layout=professional]>div{min-height:72px!important}[data-header-layout=professional] nav a:not([href*=login]){color:var(--approved-text);font-size:12px;font-weight:650}[data-header-layout=professional] nav a:not([href*=login]):hover,[data-header-layout=professional] nav a[aria-current=page]{color:var(--approved-blue);background:var(--approved-blue-soft)}[data-header-layout=professional] a[href*=login]{border:1px solid var(--approved-blue);border-radius:var(--approved-radius-sm);color:#fff;background:linear-gradient(135deg, var(--approved-blue), var(--approved-blue-deep));min-height:42px;padding-inline:17px;box-shadow:0 10px 24px #155eef33}[data-header-layout=professional] :is(button,label){border-color:var(--approved-border)!important;border-radius:var(--approved-radius-sm)!important;background:var(--approved-surface-soft)!important}.fluent-hero{background:radial-gradient(circle at 78% 18%,#2c7dff29,#0000 34%),radial-gradient(circle at 93% 62%,#0ea5e91a,#0000 27%),linear-gradient(#fbfdff 0%,#f5f9ff 62%,#fff 100%);min-height:650px;padding:70px 0 46px;position:relative;overflow:hidden}.fluent-hero:before,.fluent-hero:after{content:"";pointer-events:none;border:1px solid #6d9de529;border-radius:50%;position:absolute}.fluent-hero:before{width:760px;height:760px;top:-360px;right:-330px}.fluent-hero:after{width:520px;height:520px;bottom:-390px;left:-370px}.fluent-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(32px,5vw,74px);min-height:540px}.fluent-hero .hero-copy h1{max-width:650px;color:var(--approved-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,5.2vw,76px);line-height:.99}.fluent-hero .hero-copy>p{max-width:620px;color:var(--approved-muted);margin-top:24px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:32px}.button,.auth-submit,.mini-action{border-radius:var(--approved-radius-sm);min-height:44px;font-size:13px;font-weight:720}.button-primary,.auth-submit,.mini-action{color:#fff;background:linear-gradient(135deg, var(--approved-blue), var(--approved-blue-deep));box-shadow:0 10px 24px #155eef30}.button-primary:hover,.auth-submit:hover,.mini-action:hover{box-shadow:var(--approved-shadow-blue);transform:translateY(-2px)}.button-secondary,.button-light{color:var(--approved-blue);border-color:var(--approved-border-strong);background:color-mix(in srgb, var(--approved-surface) 88%, transparent);box-shadow:var(--approved-shadow-xs)}.button-secondary:hover,.button-light:hover{border-color:color-mix(in srgb, var(--approved-blue) 55%, var(--approved-border));background:var(--approved-blue-soft);transform:translateY(-1px)}.service-ecosystem{isolation:isolate;background:radial-gradient(circle at 66% 28%,#3682ff38,#0000 24%),radial-gradient(circle at 32% 78%,#0ea5e91f,#0000 30%),linear-gradient(145deg,#fffffff5,#eaf3ffe6);border:1px solid #becfe6b8;border-radius:34px;min-height:520px;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 32px 74px #163b6c29,inset 0 1px #fffffff0}.service-ecosystem:before{content:"";z-index:-1;background:radial-gradient(circle at 62% 36%,#fffc,#0000 18%),linear-gradient(145deg,#78b4ff 2%,#1768ef 38%,#063fbf 70%,#032c89 100%);border-radius:46% 54% 60% 40%/54% 42% 58% 46%;position:absolute;inset:9% 5% 7% 22%;transform:rotate(-10deg)skew(-7deg);box-shadow:inset -34px -26px 60px #011c655c,inset 36px 24px 60px #aed7ff57,0 28px 46px #0b4abe47}.service-ecosystem:after{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(#ffffff2e,#155eef21);border-radius:50%;width:72%;height:34%;position:absolute;bottom:11%;right:-4%;transform:rotate(-7deg)}.ecosystem-map{opacity:.48;filter:drop-shadow(0 12px 22px #155eef1a)}.ecosystem-orbit{stroke:#3476dd38!important}.ecosystem-connector{stroke:#4180e133!important}.ecosystem-core{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed!important;border:1px solid #ffffffdb!important;width:128px!important;height:128px!important;box-shadow:0 22px 48px #07359147!important}.ecosystem-core-ring{border-color:#75acffb8!important}.ecosystem-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:48px;padding:8px 11px;color:var(--approved-text)!important;background:#ffffffe0!important;border:1px solid #bdcfe8d9!important;border-radius:14px!important;box-shadow:0 12px 26px #1339691a!important}.ecosystem-node:hover{color:var(--approved-blue)!important;border-color:#155eef6b!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 16px 34px #155eef29!important}.ecosystem-node>span{color:var(--approved-blue)!important;background:var(--approved-blue-soft)!important}.section{padding:88px 0}.section-heading{margin-bottom:36px}.section-heading h2,.approach-copy h2,.solution-callout h2{color:var(--approved-ink);letter-spacing:-.04em;font-size:clamp(31px,3.2vw,46px);line-height:1.08}.section-heading p,.approach-copy p{color:var(--approved-muted);line-height:1.65}.services-showcase{background:linear-gradient(#fff,#f6f9fe)}.fluent-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fluent-service-card{border-color:var(--approved-border);border-radius:var(--approved-radius-lg);text-align:left;background:var(--approved-surface);min-height:246px;box-shadow:var(--approved-shadow-xs);align-items:flex-start;padding:26px}.fluent-service-card:hover{border-color:color-mix(in srgb, var(--approved-blue) 36%, var(--approved-border));box-shadow:var(--approved-shadow-sm);transform:translateY(-4px)}.fluent-service-card .service-icon{border:1px solid color-mix(in srgb, var(--approved-blue) 18%, var(--approved-border));border-radius:var(--approved-radius-md);width:50px;height:50px;color:var(--approved-blue);background:linear-gradient(145deg, #f5f9ff, var(--approved-blue-soft))}.fluent-service-card h3{min-height:0;color:var(--approved-ink);margin:20px 0 9px;font-size:18px}.fluent-service-card p{color:var(--approved-muted);font-size:13px;line-height:1.65}.fluent-plans-section,.section-soft{background:var(--approved-canvas)}.commercial-plans{gap:18px}.commercial-plan,.contact-form,.settings-card,.directory-card,.service-item,.portal-panel,.metric,.request-form-card,.success-box,.workflow-board article,.integration-grid article,.notification-list article{border-color:var(--approved-border);border-radius:var(--approved-radius-lg);background:var(--approved-surface);box-shadow:var(--approved-shadow-xs)}.commercial-plan{padding:30px}.commercial-plan:hover,.directory-card:hover,.workflow-board article:hover,.integration-grid article:hover{border-color:color-mix(in srgb, var(--approved-blue) 30%, var(--approved-border));box-shadow:var(--approved-shadow-sm);transform:translateY(-2px)}.fluent-value-section{background:radial-gradient(circle at 88% 18%,#448bff2e,#0000 31%),linear-gradient(135deg,#edf4ff,#f8fbff)}.fluent-contact-cta{background:radial-gradient(circle at 92% 10%,#72b4ff59,#0000 30%),linear-gradient(110deg,#0b48c8,#1465f2)}.auth-page{background:var(--approved-canvas)}.auth-showcase{background:radial-gradient(circle at 24% 12%,#3683ff8c,#0000 30%),radial-gradient(circle at 88% 72%,#155eef3d,#0000 32%),linear-gradient(155deg,#071b42,#061225 68%)}.auth-panel{background:radial-gradient(circle at 82% 12%, #2a79ff1f, transparent 30%), var(--approved-canvas)}.auth-card{border-color:var(--approved-border);border-radius:var(--approved-radius-xl);background:var(--approved-surface);box-shadow:var(--approved-shadow-md)}.field{gap:8px}.field label{color:var(--approved-text);font-size:12px;font-weight:700}:is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select){min-height:46px;color:var(--approved-ink);border-color:var(--approved-border-strong);border-radius:var(--approved-radius-sm);background:var(--approved-surface)}:is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select):focus{border-color:var(--approved-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--approved-blue) 13%, transparent)}.portal-shell,.admin-shell{background:var(--approved-canvas);grid-template-columns:228px minmax(0,1fr)}.portal-sidebar,.admin-sidebar{background:radial-gradient(circle at 12% 0,#276fdc3d,#0000 27%),linear-gradient(#071b3c 0%,#05142c 56%,#030d1e 100%);border-right:1px solid #5377a633;padding:20px 13px;box-shadow:12px 0 36px #03122b1c}.portal-sidebar .brand,.admin-sidebar .brand{padding:3px 12px 22px}.portal-sidebar .brand-image,.admin-sidebar .brand-image{width:142px}.portal-nav,.admin-sidebar .portal-nav{gap:3px}.portal-sidebar .portal-nav a,.admin-sidebar .portal-nav a{border-radius:var(--approved-radius-sm);color:#c9d6e7;background:0 0;border:1px solid #0000;gap:10px;min-height:38px;padding:9px 11px;font-size:12px;position:relative}.portal-sidebar .portal-nav a:hover,.admin-sidebar .portal-nav a:hover{color:#fff;background:#31568770;border-color:#7faceb2e;transform:translate(2px)}.portal-sidebar .portal-nav a.active,.admin-sidebar .portal-nav a.active{color:#fff;background:linear-gradient(90deg,#135bdceb,#1663e875);border-color:#6ca6f85c;box-shadow:inset 3px 0 #9dc5ff,0 9px 22px #010a1a2e}.portal-user{color:#8297b2;border-color:#9db8db29;margin-top:auto}.portal-header,.admin-header{z-index:35;border-bottom:1px solid var(--approved-border);background:color-mix(in srgb, var(--approved-surface) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);min-height:70px;position:sticky;top:0;box-shadow:0 7px 28px #1231590d}.portal-header h1,.admin-header h1{color:var(--approved-ink);font-size:15px;font-weight:760}.portal-content{padding:clamp(20px,2.4vw,34px)}.portal-title{margin-bottom:24px}.portal-title h2{color:var(--approved-ink);letter-spacing:-.035em;font-size:clamp(25px,2.4vw,32px);font-weight:750}.portal-title p{max-width:820px;color:var(--approved-muted);font-size:12px;line-height:1.6}.metrics-grid{gap:14px;margin-bottom:18px}.metric{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:124px;padding:20px}.metric:hover{border-color:color-mix(in srgb, var(--approved-blue) 28%, var(--approved-border));box-shadow:var(--approved-shadow-sm);transform:translateY(-2px)}.metric-icon{border:1px solid color-mix(in srgb, var(--approved-blue) 18%, var(--approved-border));border-radius:var(--approved-radius-md);background:linear-gradient(145deg, #f6faff, var(--approved-blue-soft));width:48px;height:48px;color:var(--approved-blue)!important}.metric-icon.cyan{background:color-mix(in srgb, var(--approved-cyan) 10%, var(--approved-surface));color:var(--approved-cyan)!important}.metric-icon.violet{background:color-mix(in srgb, var(--approved-violet) 10%, var(--approved-surface));color:var(--approved-violet)!important}.metric-icon.red{background:color-mix(in srgb, var(--approved-red) 9%, var(--approved-surface));color:var(--approved-red)!important}.metric-icon.blue{background:var(--approved-blue-soft);color:var(--approved-blue)!important}.metric span{color:var(--approved-muted);font-size:11px}.metric strong{color:var(--approved-ink);margin:6px 0 3px;font-size:26px;line-height:1.05}.metric small{color:var(--approved-muted);font-size:10px;line-height:1.45}.portal-panel{padding:22px}.panel-header h3,.portal-panel>h3{color:var(--approved-ink);font-size:14px}.request-table{border:1px solid var(--approved-border);border-radius:var(--approved-radius-md);overflow:hidden}.request-table th{color:var(--approved-muted);border-color:var(--approved-border);background:var(--approved-surface-soft);padding:12px 14px;font-size:9px}.request-table td{color:var(--approved-text);border-color:var(--approved-border);padding:13px 14px}.request-table tbody tr:hover{background:var(--approved-surface-blue)}.icon-button,.table-actions button{border-color:var(--approved-border-strong);border-radius:var(--approved-radius-sm);color:var(--approved-blue);background:var(--approved-surface)}.icon-button:hover,.table-actions button:hover{color:#fff;border-color:var(--approved-blue);background:var(--approved-blue);box-shadow:0 8px 20px #155eef29}.status{border:1px solid #0000;border-radius:999px;font-weight:750}.status.progress{color:var(--approved-blue);border-color:color-mix(in srgb, var(--approved-blue) 18%, transparent);background:var(--approved-blue-soft)}.status.waiting{color:#a15c00;border-color:color-mix(in srgb, var(--approved-amber) 22%, transparent);background:color-mix(in srgb, var(--approved-amber) 12%, var(--approved-surface))}.status.done{color:#087f55;border-color:color-mix(in srgb, var(--approved-green) 22%, transparent);background:color-mix(in srgb, var(--approved-green) 11%, var(--approved-surface))}.wa-inbox-shell{grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:650px;border-color:var(--approved-border)!important;border-radius:var(--approved-radius-xl)!important;background:var(--approved-surface)!important;box-shadow:var(--approved-shadow-sm)!important}.wa-inbox-list{border-color:var(--approved-border)!important;background:linear-gradient(180deg, var(--approved-surface), var(--approved-surface-soft))!important}.wa-inbox-list-header,.wa-conversation-header{border-color:var(--approved-border)!important;padding:19px!important}.wa-eyebrow{color:var(--approved-green)!important;letter-spacing:.06em!important;font-size:10px!important}.wa-icon-button{border-color:var(--approved-border-strong)!important;border-radius:var(--approved-radius-sm)!important;width:38px!important;height:38px!important;color:var(--approved-blue)!important;background:var(--approved-surface)!important}.wa-icon-button:hover{transform:rotate(12deg);border-color:var(--approved-blue)!important;background:var(--approved-blue-soft)!important}.wa-search{box-shadow:var(--approved-shadow-xs);border-color:var(--approved-border-strong)!important;border-radius:var(--approved-radius-md)!important;background:var(--approved-surface)!important;margin:14px 14px 9px!important;padding:8px 9px!important}.wa-search:focus-within{border-color:var(--approved-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--approved-blue) 12%, transparent)!important}.wa-search button{color:#087b55!important;background:color-mix(in srgb, var(--approved-green) 11%, var(--approved-surface))!important;border-radius:9px!important}.wa-filter-row,.wa-card-meta,.wa-card-preview,.wa-conversation-header p,.wa-composer-footer>span{color:var(--approved-muted)!important}.wa-conversation-card{margin-bottom:4px;border-radius:var(--approved-radius-md)!important}.wa-conversation-card:hover{background:color-mix(in srgb, var(--approved-blue) 5%, var(--approved-surface))!important}.wa-conversation-card.active{border-color:color-mix(in srgb, var(--approved-blue) 28%, transparent)!important;background:var(--approved-blue-soft)!important;box-shadow:var(--approved-shadow-xs)!important}.wa-avatar{box-shadow:0 7px 18px #087f5b2e;background:linear-gradient(145deg,#21bf82,#087f5b)!important}.wa-unread{background:var(--approved-green)!important}.wa-conversation-panel{background:radial-gradient(circle at 68% 38%, #21bf8212, transparent 25%), var(--approved-surface-soft)!important}.wa-management-bar,.wa-composer{border-color:var(--approved-border)!important;background:var(--approved-surface)!important}.wa-management-bar select,.wa-composer :is(select,input,textarea),.wa-filter-row select{color:var(--approved-ink)!important;border-color:var(--approved-border-strong)!important;border-radius:var(--approved-radius-sm)!important;background:var(--approved-surface)!important}.wa-management-bar select:focus,.wa-composer :is(select,input,textarea):focus,.wa-filter-row select:focus{border-color:var(--approved-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--approved-blue) 12%, transparent)!important}.wa-message-thread{background-color:var(--approved-surface-soft)!important;background-image:radial-gradient(color-mix(in srgb, var(--approved-green) 14%, transparent) .75px, transparent .75px)!important}.wa-message>div{border-color:var(--approved-border)!important;background:var(--approved-surface)!important;box-shadow:var(--approved-shadow-xs)!important}.wa-message.outbound>div{border-color:color-mix(in srgb, var(--approved-green) 20%, var(--approved-border))!important;background:color-mix(in srgb, var(--approved-green) 12%, var(--approved-surface))!important}.wa-empty{color:var(--approved-muted)!important}.wa-empty svg{filter:drop-shadow(0 9px 18px #16a36a26);color:var(--approved-green)!important}html[data-theme=dark] .fluent-hero{background:radial-gradient(circle at 78% 18%,#337eff2e,#0000 34%),linear-gradient(#081526,#07111f 90%)}html[data-theme=dark] .services-showcase,html[data-theme=dark] .fluent-plans-section,html[data-theme=dark] .section-soft{background:var(--approved-canvas)}html[data-theme=dark] .service-ecosystem{border-color:var(--approved-border);box-shadow:var(--approved-shadow-md);background:radial-gradient(circle at 66% 28%,#3682ff2b,#0000 24%),linear-gradient(145deg,#0d1b2e,#0a1728)}html[data-theme=dark] .ecosystem-node,html[data-theme=dark] .ecosystem-core{color:var(--approved-text)!important;border-color:var(--approved-border)!important;background:#0d1b2ee6!important}html[data-theme=dark] :is(.fluent-service-card,.commercial-plan,.contact-form,.settings-card,.directory-card,.service-item,.portal-panel,.metric){color:var(--approved-text);border-color:var(--approved-border);background:var(--approved-surface)}html[data-theme=dark] .request-table tbody tr:hover{background:#10233a}@media (max-width:1180px){.fluent-hero .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr)}.service-ecosystem{transform:none}.fluent-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.site-container{width:min(100% - 32px,1240px)}.fluent-hero{min-height:auto;padding-top:48px}.fluent-hero .hero-grid{grid-template-columns:1fr;min-height:0}.service-ecosystem{min-height:500px}.portal-shell,.admin-shell{grid-template-columns:1fr}.portal-header,.admin-header{position:relative}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-container{width:min(100% - 24px,1240px)}.fluent-hero{padding:42px 0 28px}.fluent-hero .hero-copy h1{font-size:clamp(40px,12vw,54px)}.fluent-hero .hero-copy>p{font-size:15px}.hero-actions .button{width:100%}.service-ecosystem{border-radius:24px;min-height:420px;transform:none}.service-ecosystem:before{inset:17% -2% 10% 18%}.ecosystem-node{max-width:122px;padding:7px 8px;font-size:9px!important}.section{padding:64px 0}.fluent-service-row,.commercial-plans,.metrics-grid{grid-template-columns:1fr}.fluent-service-card{min-height:220px}.portal-content{padding:18px 12px}.metric{min-height:112px}.wa-inbox-shell{border-radius:var(--approved-radius-lg)!important}.wa-conversation-panel{min-height:560px!important}}@media (prefers-reduced-motion:reduce){body[data-design-system=approved-v3] *,body[data-design-system=approved-v3] :before,body[data-design-system=approved-v3] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){min-width:0;overflow-x:clip;background:var(--approved-canvas)!important}body[data-design-system=approved-v3] .portal-main{min-width:0;overflow-x:clip}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){background:radial-gradient(circle at 12% 0,#276fdc3d,#0000 27%),linear-gradient(#071b3c 0%,#05142c 56%,#030d1e 100%)!important;border-right-color:#5377a633!important;box-shadow:12px 0 36px #03122b1c!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a{border-radius:var(--approved-radius-sm)!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a.active{color:#fff!important;background:linear-gradient(90deg,#135bdceb,#1663e875)!important;border-color:#6ca6f85c!important;box-shadow:inset 3px 0 #9dc5ff,0 9px 22px #010a1a2e!important}body[data-design-system=approved-v3] :is(.portal-header,.admin-header){border-bottom-color:var(--approved-border)!important;background:color-mix(in srgb, var(--approved-surface) 90%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(155%)!important;backdrop-filter:blur(22px)saturate(155%)!important;min-height:70px!important;box-shadow:0 7px 28px #1231590d!important}body[data-design-system=approved-v3] .portal-content{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:clamp(20px,2.4vw,34px)!important}body[data-design-system=approved-v3] .portal-title{align-items:flex-start;gap:20px;margin-bottom:clamp(20px,2.2vw,30px)}body[data-design-system=approved-v3] .portal-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body[data-design-system=approved-v3] .portal-title h2{color:var(--approved-ink)!important;letter-spacing:-.035em!important;font-size:clamp(25px,2.4vw,32px)!important;font-weight:750!important}body[data-design-system=approved-v3] .portal-title p{max-width:820px;color:var(--approved-muted)!important;line-height:1.6!important}body[data-design-system=approved-v3] :is(.portal-panel,.metric,.workflow-board article,.integration-grid article,.ops-card,.readiness-item,.enterprise-card,.settings-card,.request-form-card,.success-box,.notification-list article){color:var(--approved-ink)!important;border-color:var(--approved-border)!important;border-radius:var(--approved-radius-lg)!important;background:var(--approved-surface)!important;box-shadow:var(--approved-shadow-xs)!important}body[data-design-system=approved-v3] :is(.metric,.workflow-board article,.integration-grid article,.ops-card):hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--approved-blue) 30%, var(--approved-border))!important;box-shadow:var(--approved-shadow-sm)!important}body[data-design-system=approved-v3] .metric{gap:14px!important;min-height:124px!important;padding:20px!important}body[data-design-system=approved-v3] :is(.metrics-grid,.fluent-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}body[data-design-system=approved-v3] :is(.dashboard-split,.operations-layout,.workspace-layout){align-items:start;gap:clamp(16px,2vw,24px)}body[data-design-system=approved-v3] :is(.portal-table-wrap,.request-table){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}body[data-design-system=approved-v3] :is(.portal-table,.request-table) :is(th,td){vertical-align:middle;padding:13px 16px}body[data-design-system=approved-v3] :is(.portal-header,.admin-header)>*{min-width:0}body[data-design-system=approved-v3] :is(.portal-header-actions,.client-portal-header__tools){flex:0 auto;min-width:0}body[data-design-system=approved-v3] .metric-icon{border-radius:var(--approved-radius-md)!important;width:48px!important;height:48px!important}body[data-design-system=approved-v3] .metric strong{color:var(--approved-ink)!important;font-size:26px!important}body[data-design-system=approved-v3] :is(.metric span,.metric small,.ops-card p,.readiness-item span,.module-note p){color:var(--approved-muted)!important}body[data-design-system=approved-v3] .panel-header h3,body[data-design-system=approved-v3] .portal-panel>h3{color:var(--approved-ink)!important}body[data-design-system=approved-v3] .request-table{border:1px solid var(--approved-border)!important;border-radius:var(--approved-radius-md)!important}body[data-design-system=approved-v3] .request-table th{color:var(--approved-muted)!important;border-color:var(--approved-border)!important;background:var(--approved-surface-soft)!important}body[data-design-system=approved-v3] .request-table td{color:var(--approved-text)!important;border-color:var(--approved-border)!important}body[data-design-system=approved-v3] .request-table tbody tr:hover{background:var(--approved-surface-blue)!important}body[data-design-system=approved-v3] :is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select,.wa-filter-row select,.wa-management-bar select,.wa-composer select,.wa-composer input,.wa-composer textarea){color:var(--approved-ink)!important;border-color:var(--approved-border-strong)!important;border-radius:var(--approved-radius-sm)!important;background:var(--approved-surface)!important}body[data-design-system=approved-v3] :is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select,.wa-filter-row select,.wa-management-bar select,.wa-composer select,.wa-composer input,.wa-composer textarea):focus{border-color:var(--approved-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--approved-blue) 12%, transparent)!important}body[data-design-system=approved-v3] .wa-inbox-shell{border-color:var(--approved-border)!important;border-radius:var(--approved-radius-xl)!important;background:var(--approved-surface)!important;min-height:650px!important;box-shadow:var(--approved-shadow-sm)!important}body[data-design-system=approved-v3] .wa-inbox-list{border-color:var(--approved-border)!important;background:linear-gradient(180deg, var(--approved-surface), var(--approved-surface-soft))!important}body[data-design-system=approved-v3] :is(.wa-inbox-list-header,.wa-conversation-header,.wa-management-bar,.wa-composer){border-color:var(--approved-border)!important}body[data-design-system=approved-v3] .wa-search{border-color:var(--approved-border-strong)!important;border-radius:var(--approved-radius-md)!important;background:var(--approved-surface)!important;box-shadow:var(--approved-shadow-xs)!important}body[data-design-system=approved-v3] .wa-search:focus-within{border-color:var(--approved-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--approved-blue) 12%, transparent)!important}body[data-design-system=approved-v3] .wa-conversation-card{border-radius:var(--approved-radius-md)!important}body[data-design-system=approved-v3] .wa-conversation-card:hover{background:color-mix(in srgb, var(--approved-blue) 5%, var(--approved-surface))!important}body[data-design-system=approved-v3] .wa-conversation-card.active{border-color:color-mix(in srgb, var(--approved-blue) 28%, transparent)!important;background:var(--approved-blue-soft)!important;box-shadow:var(--approved-shadow-xs)!important}body[data-design-system=approved-v3] .wa-conversation-panel{background:radial-gradient(circle at 68% 38%, #21bf8212, transparent 25%), var(--approved-surface-soft)!important}body[data-design-system=approved-v3] .wa-message-thread{background-color:var(--approved-surface-soft)!important;background-image:radial-gradient(color-mix(in srgb, var(--approved-green) 14%, transparent) .75px, transparent .75px)!important}body[data-design-system=approved-v3] .wa-message>div{border-color:var(--approved-border)!important;background:var(--approved-surface)!important;box-shadow:var(--approved-shadow-xs)!important}body[data-design-system=approved-v3] .wa-message.outbound>div{border-color:color-mix(in srgb, var(--approved-green) 20%, var(--approved-border))!important;background:color-mix(in srgb, var(--approved-green) 12%, var(--approved-surface))!important}body[data-design-system=approved-v3] .wa-empty{color:var(--approved-muted)!important}body[data-design-system=approved-v3] .wa-empty svg{color:var(--approved-green)!important}@media (max-width:980px){body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){grid-template-columns:1fr!important}body[data-design-system=approved-v3] :is(.portal-header,.admin-header){position:relative!important}body[data-design-system=approved-v3] :is(.metrics-grid,.fluent-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body[data-design-system=approved-v3] .portal-content{padding:18px 12px!important}body[data-design-system=approved-v3] .wa-inbox-shell{border-radius:var(--approved-radius-lg)!important}body[data-design-system=approved-v3] :is(.portal-header,.admin-header){flex-direction:column;align-items:stretch;gap:10px}body[data-design-system=approved-v3] :is(.portal-header-actions,.client-portal-header__tools),body[data-design-system=approved-v3] :is(.portal-title-actions,.portal-title-actions .button){width:100%}body[data-design-system=approved-v3] :is(.metrics-grid,.fluent-metrics){grid-template-columns:1fr}body[data-design-system=approved-v3] :is(.portal-panel,.metric,.workspace-card){border-radius:var(--approved-radius-md)!important}}
:root{--approved-canvas:#f6f8fc;--approved-canvas-soft:#fbfcff;--approved-surface:#fff;--approved-surface-soft:#f8faff;--approved-surface-blue:#edf4ff;--approved-ink:#0c1d3d;--approved-text:#324764;--approved-muted:#52657d;--approved-border:#e0e7f0;--approved-border-strong:#ccd7e5;--approved-blue:#1265e8;--approved-blue-deep:#0849d1;--approved-blue-soft:#edf4ff;--approved-radius-sm:8px;--approved-radius-md:10px;--approved-radius-lg:12px;--approved-radius-xl:16px;--approved-shadow-xs:0 1px 3px #142d5209, 0 5px 14px #142d5209;--approved-shadow-sm:0 8px 24px #142d5212;--approved-shadow-md:0 18px 48px #142d521a}html[data-theme=dark]{--approved-canvas:#07111f;--approved-canvas-soft:#091525;--approved-surface:#0d1a2c;--approved-surface-soft:#101e31;--approved-surface-blue:#112743;--approved-ink:#f2f6fc;--approved-text:#cbd6e5;--approved-muted:#92a2b7;--approved-border:#273a51;--approved-border-strong:#3b5069}body[data-design-system=approved-v3]{letter-spacing:-.006em;font-size:14px;font-weight:400;line-height:1.5;font-family:var(--font-alpha-sans), Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif!important}body[data-design-system=approved-v3] :is(h1,h2,h3,h4,h5,h6,strong,button,input,select,textarea){font-family:inherit}body[data-design-system=approved-v3] :is(h1,h2,h3,h4,h5,h6){color:var(--approved-ink);letter-spacing:-.028em;font-weight:650}body[data-design-system=approved-v3] p{letter-spacing:-.004em}body[data-design-system=approved-v3] [data-header-layout=professional]{border-bottom:1px solid var(--approved-border)!important;background:#fffffff0!important;box-shadow:0 2px 14px #19365e09!important}html[data-theme=dark] body[data-design-system=approved-v3] [data-header-layout=professional]{background:#050d19f0!important;border-bottom-color:#304662e6!important;box-shadow:0 8px 28px #0000003d!important}body[data-design-system=approved-v3] [data-header-layout=professional]>div{min-height:68px!important}body[data-design-system=approved-v3] [data-header-layout=professional] nav a:not([href*=login]){color:#40536e;border-radius:7px;min-height:38px;padding-inline:10px;font-size:12.5px;font-weight:560}body[data-design-system=approved-v3] [data-header-layout=professional] nav a[aria-current=page]{color:var(--approved-blue);box-shadow:inset 0 -2px 0 var(--approved-blue);background:0 0!important}body[data-design-system=approved-v3] [data-header-layout=professional] a[href*=login]{border-radius:8px;min-height:40px;font-size:12.5px;font-weight:650}body[data-design-system=approved-v3] .site-container{width:min(1280px,100% - 48px)}body[data-design-system=approved-v3] .fluent-hero{background:radial-gradient(circle at 82% 17%,#2777ff24,#0000 33%),linear-gradient(#fbfdff 0%,#f5f9ff 68%,#fff 100%);min-height:590px;padding:54px 0 36px}body[data-design-system=approved-v3] .fluent-hero .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(36px,4.5vw,68px);min-height:500px}body[data-design-system=approved-v3] .fluent-hero .hero-copy h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(46px,4.6vw,66px);font-weight:660;line-height:1.03}body[data-design-system=approved-v3] .fluent-hero .hero-copy>p{max-width:590px;font-size:16px;line-height:1.65}body[data-design-system=approved-v3] :is(.button,.auth-submit,.mini-action){letter-spacing:-.005em;border-radius:8px;min-height:42px;padding-inline:17px;font-size:12.5px;font-weight:640}body[data-design-system=approved-v3] :is(.fluent-service-card,.commercial-plan,.directory-card,.contact-form,.settings-card,.service-item,.portal-panel,.metric,.request-form-card,.success-box,.workflow-board article,.integration-grid article,.notification-list article,.ops-card,.readiness-item){border-color:var(--approved-border)!important;box-shadow:var(--approved-shadow-xs)!important;border-radius:12px!important}body[data-design-system=approved-v3] .section{padding:76px 0}body[data-design-system=approved-v3] .section-heading h2,body[data-design-system=approved-v3] .approach-copy h2,body[data-design-system=approved-v3] .solution-callout h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.12}body[data-design-system=approved-v3] .fluent-service-card{min-height:226px;padding:24px}body[data-design-system=approved-v3] .fluent-service-card h3{font-size:16px;font-weight:650}body[data-design-system=approved-v3] .auth-page{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr)}body[data-design-system=approved-v3] .auth-card{width:min(520px,100%);padding:34px;border-radius:14px!important}body[data-design-system=approved-v3] .auth-card :is(h1,h2){font-size:30px;font-weight:650}body[data-design-system=approved-v3] :is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select){min-height:44px;font-size:13px;border-radius:8px!important}body[data-design-system=approved-v3] .field label{font-size:12px;font-weight:620}body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){background:var(--approved-canvas)!important;grid-template-columns:246px minmax(0,1fr)!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){height:100vh;position:sticky;top:0;color:#435671!important;border-right:1px solid var(--approved-border)!important;background:#fff!important;padding:18px 12px 14px!important;box-shadow:4px 0 20px #18345b09!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand{border-bottom:1px solid #edf1f6;align-items:center;min-height:58px;display:flex;padding:2px 12px 18px!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand-image{filter:none!important;width:150px!important}body[data-design-system=approved-v3] .admin-badge{color:#31557e;background:#f6f9fd;border:1px solid #dce7f4;border-radius:8px;margin:12px 6px 10px;padding:8px 10px;font-size:10px}body[data-design-system=approved-v3] .admin-nav-group>span{letter-spacing:.08em;text-transform:uppercase;margin:17px 10px 7px;font-size:9px;font-weight:700;display:block;color:#8a98aa!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav{padding:8px 0;gap:2px!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a{letter-spacing:-.004em;color:#455a76!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:11px!important;min-height:40px!important;padding:9px 11px!important;font-size:12.5px!important;font-weight:520!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a svg{color:#71839a;stroke-width:1.8px;width:17px;height:17px}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a:hover{color:#123a78!important;background:#f5f8fc!important;border-color:#e2eaf5!important;transform:none!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a:hover svg{color:var(--approved-blue)}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a.active{color:#0b54df!important;box-shadow:inset 3px 0 0 var(--approved-blue)!important;background:#edf4ff!important;border-color:#d8e6ff!important;font-weight:650!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a.active svg{color:var(--approved-blue)}body[data-design-system=approved-v3] .portal-user{color:#73849a!important;border-top:1px solid #e8edf4!important;margin:auto 4px 0!important;padding:14px 10px 4px!important;font-size:10.5px!important}body[data-design-system=approved-v3] .portal-user strong{color:#1e3554!important;font-size:12px!important;font-weight:650!important}body[data-design-system=approved-v3] .portal-user a,body[data-design-system=approved-v3] .portal-logout{color:#687b94!important}body[data-design-system=approved-v3] .portal-user a:hover,body[data-design-system=approved-v3] .portal-logout:hover{color:var(--approved-blue)!important}body[data-design-system=approved-v3] :is(.portal-header,.admin-header){border-bottom:1px solid var(--approved-border)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:#fffffff5!important;min-height:72px!important;padding-inline:clamp(18px,2.2vw,30px)!important;box-shadow:0 3px 16px #16315609!important}body[data-design-system=approved-v3] :is(.portal-header,.admin-header) h1{letter-spacing:-.015em;color:#102445!important;font-size:15px!important;font-weight:650!important}body[data-design-system=approved-v3] .admin-command-bar form{border:1px solid var(--approved-border);background:#f8fafd;border-radius:8px;min-height:40px}body[data-design-system=approved-v3] .admin-command-bar kbd{background:0 0;border:0;font-family:inherit;font-size:9px}body[data-design-system=approved-v3] .portal-content{padding:clamp(22px,2.4vw,34px)!important}body[data-design-system=approved-v3] .portal-title{margin-bottom:20px!important}body[data-design-system=approved-v3] .portal-title h2{letter-spacing:-.03em!important;font-size:clamp(24px,2.1vw,30px)!important;font-weight:650!important}body[data-design-system=approved-v3] .portal-title p{margin-top:6px;color:var(--approved-muted)!important;font-size:12.5px!important;line-height:1.55!important}body[data-design-system=approved-v3] .metrics-grid{gap:12px!important;margin-bottom:16px!important}body[data-design-system=approved-v3] .metric{border-radius:12px!important;gap:12px!important;min-height:110px!important;padding:18px!important}body[data-design-system=approved-v3] .metric-icon{border-radius:9px!important;width:42px!important;height:42px!important}body[data-design-system=approved-v3] .metric span{font-size:10.5px!important}body[data-design-system=approved-v3] .metric strong{margin:4px 0 2px!important;font-size:23px!important;font-weight:660!important}body[data-design-system=approved-v3] .metric small{font-size:10px!important}body[data-design-system=approved-v3] .portal-panel{padding:20px!important}body[data-design-system=approved-v3] :is(.panel-header h3,.portal-panel>h3){letter-spacing:-.015em;font-size:14px!important;font-weight:650!important}body[data-design-system=approved-v3] .request-table{box-shadow:none!important;border-radius:10px!important;font-size:11.5px!important}body[data-design-system=approved-v3] .request-table th{color:#718199!important;letter-spacing:.025em!important;text-transform:none!important;background:#f8fafd!important;padding:11px 12px!important;font-size:9.5px!important;font-weight:650!important}body[data-design-system=approved-v3] .request-table td{color:#344963!important;padding:12px!important}body[data-design-system=approved-v3] .status{border-radius:999px!important;padding:4px 8px!important;font-size:9.5px!important;font-weight:650!important}body[data-design-system=approved-v3] .wa-inbox-shell{min-height:620px!important;box-shadow:var(--approved-shadow-xs)!important;border-radius:12px!important;grid-template-columns:minmax(290px,32%) minmax(0,1fr)!important}body[data-design-system=approved-v3] :is(.wa-inbox-list-header,.wa-conversation-header){padding:17px!important}body[data-design-system=approved-v3] .wa-inbox-list-header h3,body[data-design-system=approved-v3] .wa-conversation-header h3{font-size:16px!important;font-weight:650!important}body[data-design-system=approved-v3] .wa-search{box-shadow:none!important;border-radius:9px!important}body[data-design-system=approved-v3] .wa-conversation-card{border-radius:9px!important}body[data-design-system=approved-v3] .wa-avatar{width:38px!important;height:38px!important}body[data-design-system=approved-v3] .wa-message-thread{background-color:#f8fafc!important;background-image:none!important}body[data-design-system=approved-v3] .wa-message>div{border-radius:12px 12px 12px 4px!important;box-shadow:0 2px 8px #1630520b!important}body[data-design-system=approved-v3] .wa-message.outbound>div{border-radius:12px 12px 4px!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){color:#c8d3e2!important;border-right-color:var(--approved-border)!important;box-shadow:none!important;background:#0b1829!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand{border-bottom-color:#22364d}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand-image{filter:none!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a{color:#c1cede!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a:hover{color:#fff!important;background:#12253d!important;border-color:#2b425e!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a.active{color:#a9c9ff!important;background:#102b4b!important;border-color:#315581!important;box-shadow:inset 3px 0 #65a0ff!important}html[data-theme=dark] body[data-design-system=approved-v3] .portal-user{border-top-color:#24384e!important}html[data-theme=dark] body[data-design-system=approved-v3] .portal-user strong{color:#edf3fb!important}body[data-design-system=approved-v3] .role-onboarding{z-index:auto;padding:0 clamp(16px,2.5vw,30px) 18px;display:block;position:relative;inset:auto}body[data-design-system=approved-v3] .role-onboarding-card{border-color:var(--approved-border);width:100%;max-height:none;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:18px 20px;display:grid;overflow:visible}body[data-design-system=approved-v3] .role-onboarding-card header,body[data-design-system=approved-v3] .role-onboarding-card>p{grid-column:1}body[data-design-system=approved-v3] .role-onboarding-card>p{margin:8px 0 0}body[data-design-system=approved-v3] .role-onboarding-card ol{grid-area:1/2;align-self:center;margin:0}body[data-design-system=approved-v3] .role-onboarding-card footer{grid-area:2/2;align-self:end}@media (max-width:780px){body[data-design-system=approved-v3] .role-onboarding-card{display:block}body[data-design-system=approved-v3] .role-onboarding-card ol{margin:16px 0}}body[data-design-system=approved-v3] .delivery-pin{border:1px solid color-mix(in srgb, var(--approved-blue) 24%, transparent);background:color-mix(in srgb, var(--approved-blue) 7%, var(--approved-surface));border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;width:max-content;max-width:100%;padding:11px 13px;display:grid!important}body[data-design-system=approved-v3] .delivery-pin span{color:var(--approved-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}body[data-design-system=approved-v3] .delivery-pin strong{color:var(--approved-blue);letter-spacing:.16em;grid-row:1/3;font-size:20px}body[data-design-system=approved-v3] .delivery-pin small{color:var(--approved-muted);font-size:9px}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-header,.admin-header){background:#0d1a2cf5!important}html[data-theme=dark] body[data-design-system=approved-v3] .request-table th,html[data-theme=dark] body[data-design-system=approved-v3] .admin-command-bar form,html[data-theme=dark] body[data-design-system=approved-v3] .wa-message-thread{background:var(--approved-surface-soft)!important}@media (max-width:1100px){body[data-design-system=approved-v3] .fluent-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)}}@media (max-width:980px){body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){grid-template-columns:1fr!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){border-right:1px solid var(--approved-border)!important;background:#fff!important;height:100dvh!important;position:fixed!important;box-shadow:18px 0 44px #0c1f3b24!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){background:#0b1829!important}body[data-design-system=approved-v3] .fluent-hero .hero-grid{grid-template-columns:1fr}body[data-design-system=approved-v3] .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){body[data-design-system=approved-v3] .site-container{width:min(100% - 24px,1280px)}body[data-design-system=approved-v3] .fluent-hero .hero-copy h1{font-size:clamp(39px,11vw,50px)}body[data-design-system=approved-v3] .portal-content{padding:18px 12px!important}body[data-design-system=approved-v3] .metrics-grid{grid-template-columns:1fr!important}body[data-design-system=approved-v3] .metric{min-height:100px!important}body[data-design-system=approved-v3] .wa-inbox-shell{border-radius:10px!important}}
.navigation-progress{z-index:1000;pointer-events:none;opacity:0;height:3px;transition:opacity .16s;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress span{background:linear-gradient(90deg,#0f5ef7,#55a0ff,#0f5ef7);border-radius:0 999px 999px 0;width:0;height:100%;display:block;box-shadow:0 0 14px #0f5ef78c}.navigation-progress[data-phase=loading]{opacity:1}.navigation-progress[data-phase=loading] span{animation:1.55s cubic-bezier(.2,.8,.2,1) forwards alpha-navigation-progress}.navigation-progress[data-phase=done]{opacity:1}.navigation-progress[data-phase=done] span{width:100%;transition:width .18s}@keyframes alpha-navigation-progress{0%{width:8%}45%{width:58%}78%{width:82%}to{width:92%}}.portal-sidebar-head-actions{align-items:center;gap:6px;display:flex}.portal-sidebar-collapse{border:1px solid var(--approved-border,#e0e7f0);color:#60738d;cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.portal-sidebar-collapse:hover{color:var(--approved-blue,#0f5ef7);background:#f3f7ff;border-color:#c9dbfb;transform:translateY(-1px)}.portal-sidebar-collapse:focus-visible{outline-offset:2px;outline:3px solid #0f5ef738}@media (min-width:981px){body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell){grid-template-columns:80px minmax(0,1fr)!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){width:80px;padding-inline:10px!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] .portal-sidebar-head{justify-items:center;gap:8px;display:grid}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand{justify-content:center;min-height:48px;padding:0 0 10px!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .brand-image.compact{width:42px!important;height:42px!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] .portal-sidebar-head-actions{justify-content:center;width:100%}html[data-sidebar=collapsed] body[data-design-system=approved-v3] .portal-sidebar-collapse{width:38px;height:34px}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .admin-nav-group>span,html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-user,html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .vendor-context-card,html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .technician-label{display:none!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .admin-nav-scroll{padding:8px 0}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .admin-nav-group{margin:0 0 5px}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav{gap:5px!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a{justify-content:center;gap:0!important;min-height:42px!important;padding:9px!important}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a svg{width:19px;height:19px}html[data-sidebar=collapsed] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-nav a.active{box-shadow:inset 0 0 0 1px #d8e6ff!important}}body[data-density=compact] .portal-content{padding:clamp(16px,1.7vw,24px)!important}body[data-density=compact] .portal-title{margin-bottom:14px!important}body[data-density=compact] :is(.portal-panel,.request-form-card,.success-box){padding:15px!important}body[data-density=compact] .metrics-grid{gap:9px!important;margin-bottom:12px!important}body[data-density=compact] .metric{min-height:92px!important;padding:13px!important}body[data-density=compact] .metric-icon{width:36px!important;height:36px!important}body[data-density=compact] .metric strong{font-size:20px!important}body[data-density=compact] .request-table th{padding:8px 10px!important}body[data-density=compact] .request-table td{padding:9px 10px!important}body[data-density=compact] :is(.field input,.field select,.field textarea,.table-toolbar input,.table-toolbar select,.compact-select){min-height:38px!important}body[data-density=compact] :is(.button,.auth-submit,.mini-action){min-height:38px}@supports (content-visibility:auto){body[data-design-system=approved-v3] :is(.portal-panel,.workflow-board,.notification-list,.integration-grid,.store-catalog){content-visibility:auto;contain-intrinsic-size:auto 360px}}body[data-design-system=approved-v3] :is(.portal-panel,.metric,.fluent-service-card,.request-form-card){transition:border-color .16s,box-shadow .16s,transform .16s}@media (hover:hover) and (pointer:fine){body[data-design-system=approved-v3] :is(.metric,.fluent-service-card):hover{transform:translateY(-2px);border-color:#cddcf0!important;box-shadow:0 12px 30px #142d5214!important}}@media (max-width:980px){.portal-sidebar-collapse{display:none}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){border-right:0!important;border-bottom:1px solid var(--approved-border)!important;background:#fffffffa!important;width:100%!important;height:58px!important;padding:7px 12px!important;inset:0 0 auto!important;box-shadow:0 6px 20px #142d5214!important}body[data-design-system=approved-v3] .portal-sidebar-head{justify-content:space-between;align-items:center;width:100%;height:44px;display:flex}body[data-design-system=approved-v3] .portal-menu-toggle{color:#17477e!important;background:#f5f8fc!important;border-color:#dce6f2!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-sidebar-body{width:min(88vw,326px);height:auto;top:58px;bottom:0;left:0;color:#435671!important;border-right:1px solid var(--approved-border)!important;background:#fff!important;box-shadow:18px 0 44px #0c1f3b29!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-user{display:grid!important}body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .admin-nav-group>span{display:block!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar){background:#0b1829fa!important}html[data-theme=dark] body[data-design-system=approved-v3] :is(.portal-sidebar,.admin-sidebar) .portal-sidebar-body{color:#c8d3e2!important;background:#0b1829!important;border-right-color:#273a51!important}html[data-theme=dark] body[data-design-system=approved-v3] .portal-menu-toggle{color:#dce8f7!important;background:#12253d!important;border-color:#2b425e!important}}@media (max-width:560px){body[data-density=compact] .portal-content{padding:11px 10px 20px!important}body[data-density=compact] :is(.portal-panel,.request-form-card,.success-box){padding:13px!important}body[data-design-system=approved-v3] .portal-sidebar-body{width:min(92vw,310px)!important}}html[data-theme=dark] .portal-sidebar-collapse{color:#b8c8dc;background:#102036;border-color:#2b425e}html[data-theme=dark] .portal-sidebar-collapse:hover{color:#fff;background:#17304e;border-color:#3b5e89}@media (prefers-reduced-motion:reduce){.navigation-progress span,body[data-design-system=approved-v3] :is(.portal-shell,.admin-shell,.portal-panel,.metric,.fluent-service-card,.request-form-card),.portal-sidebar-collapse{transition-duration:.01ms!important;animation:none!important}}
body[data-design-system=approved-v3] .auth-shell{background:var(--approved-canvas,#f5f7fb);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}body[data-design-system=approved-v3] .auth-page{background:0 0;flex:1;width:100%;min-height:0;display:flex}body[data-design-system=approved-v3] .auth-panel{background:radial-gradient(circle at 50% -12%,#1a67f117,#0000 34%),linear-gradient(#ffffff9e,#f5f7fbf5);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:clamp(30px,6vw,72px) 20px;display:flex;position:relative;overflow:visible}body[data-design-system=approved-v3] .auth-card{min-width:0;margin:0;border:1px solid var(--approved-border,#dfe6ef)!important;background:var(--approved-surface,#fff)!important;border-radius:16px!important;width:min(520px,100%)!important;padding:clamp(24px,3vw,32px)!important;box-shadow:0 18px 52px #142d5014!important}body[data-design-system=approved-v3] .auth-page-login .auth-card,body[data-design-system=approved-v3] .auth-page-recovery .auth-card,body[data-design-system=approved-v3] .auth-page-reset .auth-card,body[data-design-system=approved-v3] .auth-page-two-factor .auth-card{width:min(500px,100%)!important}body[data-design-system=approved-v3] .auth-page-signup .auth-card{width:min(640px,100%)!important}body[data-design-system=approved-v3] .auth-card :is(h1,h2){color:var(--approved-ink,#0e213f);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:730;line-height:1.16;font-size:clamp(23px,2vw,27px)!important}body[data-design-system=approved-v3] .auth-card>p:first-of-type{max-width:540px;color:var(--approved-ink-muted,#607086);margin:7px 0 0;font-size:12.5px;line-height:1.5}body[data-design-system=approved-v3] .auth-form{gap:12px;margin-top:18px}body[data-design-system=approved-v3] .auth-card .form-row{gap:12px}body[data-design-system=approved-v3] .auth-card .field{gap:6px}body[data-design-system=approved-v3] .auth-card .field label,body[data-design-system=approved-v3] .auth-card .checkbox-line,body[data-design-system=approved-v3] .auth-card .form-helper{font-size:12px}body[data-design-system=approved-v3] .auth-card .field input,body[data-design-system=approved-v3] .auth-card .field select,body[data-design-system=approved-v3] .auth-card .field textarea{border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}body[data-design-system=approved-v3] .auth-card .password-field{min-width:0}body[data-design-system=approved-v3] .auth-card .password-field input{padding-right:46px}body[data-design-system=approved-v3] .two-factor-setup{gap:16px;margin-top:20px;display:grid}body[data-design-system=approved-v3] .two-factor-card{border:1px solid var(--approved-border,#dfe6ef);background:var(--approved-surface,#fff);border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}body[data-design-system=approved-v3] .two-factor-card .compact-form{gap:12px;min-width:0;display:grid}body[data-design-system=approved-v3] .two-factor-card .compact-form label{min-width:0;color:var(--approved-ink,#0e213f);gap:7px;font-size:13px;font-weight:650;display:grid}body[data-design-system=approved-v3] .two-factor-card .compact-form input{border:1px solid var(--approved-border,#dfe6ef);background:var(--approved-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--approved-ink,#0e213f);border-radius:9px;padding:10px 12px}body[data-design-system=approved-v3] .two-factor-card .compact-form>small{color:var(--approved-ink-muted,#607086);font-size:11px;line-height:1.5;display:block}body[data-design-system=approved-v3] .two-factor-card .compact-form>.button{justify-self:start;min-height:44px}body[data-design-system=approved-v3] .two-factor-status,body[data-design-system=approved-v3] .two-factor-status>div,body[data-design-system=approved-v3] .two-factor-status strong{align-items:center;gap:8px;display:flex}body[data-design-system=approved-v3] .two-factor-status{justify-content:space-between}body[data-design-system=approved-v3] .two-factor-status>div{flex-direction:column;align-items:flex-start}body[data-design-system=approved-v3] .two-factor-status small{color:var(--approved-ink-muted,#607086)}body[data-design-system=approved-v3] .two-factor-reauthentication{border:1px solid var(--approved-border,#dfe6ef);background:var(--approved-canvas,#f5f7fb);border-radius:10px;justify-items:start;gap:12px;padding:14px;display:grid}body[data-design-system=approved-v3] .two-factor-reauthentication p{max-width:62ch;color:var(--approved-ink-muted,#607086);margin:0;font-size:12px;line-height:1.55}body[data-design-system=approved-v3] .two-factor-section{background:var(--approved-canvas,#f5f7fb);border-radius:10px;gap:10px;min-width:0;padding:15px;display:grid}body[data-design-system=approved-v3] .two-factor-section p{color:var(--approved-ink-muted,#607086);margin:0;font-size:12px;line-height:1.5}body[data-design-system=approved-v3] .two-factor-enrollment{text-align:center;justify-items:center}body[data-design-system=approved-v3] .two-factor-qr{background:#fff;border-radius:10px;width:220px;max-width:100%;height:auto;padding:6px}body[data-design-system=approved-v3] .two-factor-manual{text-align:left;width:100%}body[data-design-system=approved-v3] .two-factor-manual summary{cursor:pointer;font-weight:650}body[data-design-system=approved-v3] .two-factor-manual code{overflow-wrap:anywhere;background:var(--approved-surface,#fff);border-radius:8px;max-width:100%;margin:10px 0;padding:10px;font-size:11px;line-height:1.5;display:block}body[data-design-system=approved-v3] .two-factor-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body[data-design-system=approved-v3] .two-factor-reveal{flex:none}body[data-design-system=approved-v3] .two-factor-hidden{border:1px dashed var(--approved-border,#dfe6ef);text-align:center;border-radius:8px;padding:10px}body[data-design-system=approved-v3] .two-factor-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body[data-design-system=approved-v3] .two-factor-codes button{border:1px solid var(--approved-border,#dfe6ef);background:var(--approved-surface,#fff);cursor:pointer;border-radius:8px;min-width:0;padding:9px;overflow:hidden}body[data-design-system=approved-v3] .two-factor-codes code{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}body[data-design-system=approved-v3] .two-factor-confirm input{letter-spacing:.25em;text-align:center;font-size:18px}body[data-design-system=approved-v3] .two-factor-code-actions{flex-wrap:wrap;gap:8px;display:flex}body[data-design-system=approved-v3] .two-factor-saved{color:var(--approved-ink,#0e213f);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}body[data-design-system=approved-v3] .auth-card .form-helper{flex-wrap:wrap;align-items:center;row-gap:8px}body[data-design-system=approved-v3] .auth-card .form-helper label{align-items:center;gap:7px;display:inline-flex}body[data-design-system=approved-v3] .auth-submit{border-radius:9px;min-height:44px;font-size:13px;font-weight:720}body[data-design-system=approved-v3] .auth-switch{color:var(--approved-ink-muted,#607086);text-align:center;margin:17px 0 0;font-size:12px;line-height:1.5}body[data-design-system=approved-v3] .demo-account-picker{min-width:0}html[data-theme=dark] body[data-design-system=approved-v3] .auth-shell{background:var(--approved-canvas,#07111f)}html[data-theme=dark] body[data-design-system=approved-v3] .auth-panel{background:radial-gradient(circle at 50% -12%,#3880f721,#0000 35%),linear-gradient(#07111fb8,#07111ffa)}html[data-theme=dark] body[data-design-system=approved-v3] .auth-card{border-color:var(--approved-border,#273a51)!important;background:var(--approved-surface,#0d1a2c)!important;box-shadow:0 18px 52px #0000003d!important}html[data-theme=dark] body[data-design-system=approved-v3] .auth-card :is(h1,h2){color:#eef5ff}html[data-theme=dark] body[data-design-system=approved-v3] .auth-card>p:first-of-type,html[data-theme=dark] body[data-design-system=approved-v3] .auth-switch{color:#aab9cc}@media (max-width:980px){body[data-design-system=approved-v3] .auth-panel{padding:34px 18px}}@media (max-width:640px){body[data-design-system=approved-v3] .auth-panel{justify-content:flex-start;padding:22px 12px}body[data-design-system=approved-v3] .auth-card,body[data-design-system=approved-v3] .auth-page-login .auth-card,body[data-design-system=approved-v3] .auth-page-recovery .auth-card,body[data-design-system=approved-v3] .auth-page-reset .auth-card,body[data-design-system=approved-v3] .auth-page-two-factor .auth-card,body[data-design-system=approved-v3] .auth-page-signup .auth-card{border-radius:13px!important;width:100%!important;padding:22px 16px!important;box-shadow:0 10px 30px #122b4e12!important}body[data-design-system=approved-v3] .auth-card :is(h1,h2){font-size:22px!important}body[data-design-system=approved-v3] .auth-card>p:first-of-type{font-size:12px}body[data-design-system=approved-v3] .auth-form,body[data-design-system=approved-v3] .request-form,body[data-design-system=approved-v3] .settings-form{gap:12px;margin-top:16px}body[data-design-system=approved-v3] .auth-card .form-row{grid-template-columns:1fr}body[data-design-system=approved-v3] .auth-card .field input,body[data-design-system=approved-v3] .auth-card .field select,body[data-design-system=approved-v3] .auth-card .field textarea,body[data-design-system=approved-v3] .auth-submit{min-height:44px}body[data-design-system=approved-v3] .auth-card .form-helper{font-size:11.5px}}@media (max-width:380px){body[data-design-system=approved-v3] .auth-panel{padding-inline:0}body[data-design-system=approved-v3] .auth-card,body[data-design-system=approved-v3] .auth-page-login .auth-card,body[data-design-system=approved-v3] .auth-page-recovery .auth-card,body[data-design-system=approved-v3] .auth-page-reset .auth-card,body[data-design-system=approved-v3] .auth-page-two-factor .auth-card,body[data-design-system=approved-v3] .auth-page-signup .auth-card{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:20px 14px!important}}@media (prefers-reduced-motion:reduce){body[data-design-system=approved-v3] .auth-shell *,body[data-design-system=approved-v3] .auth-shell :before,body[data-design-system=approved-v3] .auth-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
[data-header-layout=professional] #public-navigation a[aria-current=page]{position:relative;color:#0756d8!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-header-layout=professional] #public-navigation a[aria-current=page]:after{content:"";background:#0b5bff;border-radius:999px;width:22px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}html[data-theme=dark] [data-header-layout=professional] #public-navigation a[aria-current=page]{color:#a9c8ff!important;background:0 0!important}html[data-theme=dark] [data-header-layout=professional] #public-navigation a[aria-current=page]:after{background:#79aaff}@media (min-width:1101px){[data-header-layout=professional]>div{width:min(100% - 40px,1240px)}[data-header-layout=professional] #public-navigation{flex:auto;min-width:0}[data-header-layout=professional] #public-navigation>:first-child{flex:auto;justify-content:center;min-width:0;margin-inline:auto}[data-header-layout=professional] #public-navigation>:last-child{margin-inline-start:auto}}@media (max-width:1100px){[data-header-layout=professional] #public-navigation{transform-origin:top!important;margin-inline:0!important;left:50%!important;right:auto!important;transform:translate(-50%,-7px)scale(.99)!important}[data-header-layout=professional] #public-navigation[data-menu-open=true]{transform:translate(-50%)scale(1)!important}[data-header-layout=professional] #public-navigation>:first-child{justify-items:stretch}[data-header-layout=professional] #public-navigation>:first-child a{text-align:center;justify-content:center!important}[data-header-layout=professional] #public-navigation a[aria-current=page]{background:#0b5bff0e!important}[data-header-layout=professional] #public-navigation a[aria-current=page]:after{bottom:5px}html[dir=rtl] [data-header-layout=professional] #public-navigation{transform-origin:top!important;left:50%!important;right:auto!important}}@media (max-width:720px){[data-header-layout=professional] #public-navigation{max-width:620px;width:calc(100vw - 24px)!important;padding:10px 12px max(12px, env(safe-area-inset-bottom))!important}[data-header-layout=professional] #public-navigation>:first-child{grid-template-columns:1fr!important;gap:0!important}[data-header-layout=professional] #public-navigation>:first-child a{min-height:48px;font-size:14px;background:0 0!important;border:0!important;border-bottom:1px solid #e3eaf3!important;border-radius:0!important}[data-header-layout=professional] #public-navigation>:first-child a:last-child{border-bottom:0!important}[data-header-layout=professional] #public-navigation a[aria-current=page]{background:#0b5bff0d!important}[data-header-layout=professional] #public-navigation a[aria-current=page]:after{bottom:4px}html[data-theme=dark] [data-header-layout=professional] #public-navigation>:first-child a{background:0 0!important;border-bottom-color:#25384f!important}html[data-theme=dark] [data-header-layout=professional] #public-navigation a[aria-current=page]{background:#79aaff12!important}}@media (prefers-reduced-motion:reduce){[data-header-layout=professional] #public-navigation,[data-header-layout=professional] #public-navigation a{transition-duration:.01ms!important}}
