@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap";.u8x0CompanyPicker{min-width:0;position:relative}.u8x0CompanyPickerTrigger{color:#173f55;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #4b7e9738;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}.u8x0CompanyPickerTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.u8x0CompanyPicker.compact .u8x0CompanyPickerTrigger{min-height:38px;padding:7px 9px}.u8x0CompanyPickerPopover{z-index:1200;background:#fff;border:1px solid #4b7e9733;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 28px);max-height:min(560px,72vh);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 20px 52px #163f562e}.u8x0CompanyPickerSearch{border-bottom:1px solid #4b7e971f;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.u8x0CompanyPickerSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.u8x0CompanyPickerList{padding:6px;overflow:auto}.u8x0CompanyPickerList>button{color:#183f55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid}.u8x0CompanyPickerList>button:hover,.u8x0CompanyPickerList>button.active{background:#f0f7fa}.u8x0CompanyPickerList>button.selected{background:#e9f4f8}.u8x0CompanyPickerList>button span{gap:2px;min-width:0;display:grid}.u8x0CompanyPickerList>button strong,.u8x0CompanyPickerList>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u8x0CompanyPickerList>button small{color:#667c89;font-size:.72rem}.u8x0CompanyPickerState{color:#667c89;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;display:flex}.u8x0CompanyPickerState.error{color:#a13e3e}.u8x0CompanyPickerMore{color:#245f7b;cursor:pointer;background:#f8fbfd;border:0;border-top:1px solid #4b7e971f;min-height:42px;font-weight:850}.u8x0CompanyPicker :focus-visible,.u8x0CompanyDirectory :focus-visible{outline-offset:2px;outline:3px solid #2d6dff57}.u8x0CompanyDirectoryToolbar{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.55fr) auto;align-items:end;gap:9px;display:grid}.u8x0CompanyDirectorySearch{background:#fff;border:1px solid #4b7e972e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.u8x0CompanyDirectorySearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.u8x0CompanyDirectoryMeta{color:#647b88;flex-wrap:wrap;justify-content:flex-end;gap:7px;font-size:.75rem;display:flex}.u8x0CompanyLoadMore{justify-content:center;padding-top:10px;display:flex}.u8x0CompanySupportPicker{min-width:min(420px,100%)}@media (width<=900px){.u8x0CompanyDirectoryToolbar{grid-template-columns:1fr}.u8x0CompanyDirectoryMeta{justify-content:flex-start}.u8x0CompanyPickerPopover{width:min(520px,100vw - 24px)}}@media (width<=680px){.u8x0CompanyPickerPopover{border-radius:16px;width:auto;max-height:72vh;position:fixed;inset:auto 10px 10px}.u8x0CompanyPickerTrigger,.u8x0CompanyPicker.compact .u8x0CompanyPickerTrigger,.u8x0CompanyPickerMore,.u8x0CompanyDirectorySearch{min-height:44px}}@media (width<=420px){.u8x0CompanyPickerPopover{max-height:78vh;bottom:6px;left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.u8x0CompanyPicker *,.u8x0CompanyDirectory *{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.vt360MedicalShell .mainPanel{background:var(--vt360-color-semantic-surface-canvas)}.vt360MedicalShell .mainContent{max-width:1680px;margin-inline:auto}.vt360MedicalShell .pageStack{gap:var(--vt360-space-3)}.vt360MedicalShell .pageStack>*{min-width:0}.vt360MedicalShell .twoCols,.vt360MedicalShell .threeCols,.vt360MedicalShell .dashboardGrid,.vt360MedicalShell .statsGrid{gap:var(--vt360-space-3)}.vt360MedicalShell .heroPanel,.vt360MedicalShell .pageHeader,.vt360MedicalShell .luxuryHero,.vt360MedicalShell .workHero{min-height:0;padding:var(--vt360-space-4) var(--vt360-space-5);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-panel);background:linear-gradient(135deg, var(--vt360-color-semantic-surface-base), var(--vt360-color-semantic-surface-subtle));box-shadow:var(--vt360-elevation-low);overflow:hidden}.vt360MedicalShell .heroPanel:before,.vt360MedicalShell .pageHeader:before,.vt360MedicalShell .luxuryHero:before{opacity:.72}.vt360MedicalShell .heroPanel:after,.vt360MedicalShell .pageHeader:after,.vt360MedicalShell .luxuryHero:after{opacity:.32}.vt360MedicalShell .heroPanel h1,.vt360MedicalShell .heroPanel h2,.vt360MedicalShell .pageHeader h1,.vt360MedicalShell .pageHeader h2{max-width:980px;margin-block:var(--vt360-space-1);color:var(--vt360-color-semantic-text-primary);font-size:clamp(22px,2.1vw,30px);font-weight:var(--vt360-font-weight-extrabold);line-height:var(--vt360-font-line-height-title);letter-spacing:-.035em}.vt360MedicalShell .heroPanel p,.vt360MedicalShell .pageHeader p{max-width:980px;margin:var(--vt360-space-1) 0 0;color:var(--vt360-color-semantic-text-secondary);font-size:var(--vt360-font-size-sm);line-height:var(--vt360-font-line-height-body)}.vt360MedicalShell .eyebrow{color:var(--vt360-color-semantic-text-link);font-size:10px;font-weight:var(--vt360-font-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0}.vt360MedicalShell .heroActions,.vt360MedicalShell .buttonLine{gap:var(--vt360-space-2);flex-wrap:wrap;align-items:center}.vt360MedicalShell .metricGrid,.vt360MedicalShell .fieldKpiGrid,.vt360MedicalShell .p4aMetricGrid,.vt360MedicalShell .complianceMetricGrid,.vt360MedicalShell .materialKpiGrid,.vt360MedicalShell .securityStatusGrid,.vt360MedicalShell .cloudStatusGrid,.vt360MedicalShell .productionMetricGridV101,.vt360MedicalShell .notificationSummaryGridP4B{gap:var(--vt360-space-2)}.vt360MedicalShell .metricGrid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.vt360MedicalShell .metricCard,.vt360MedicalShell .fieldKpi,.vt360MedicalShell .p4aMetricCard,.vt360MedicalShell .superAdminKpi{min-height:104px;padding:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-card);background:var(--vt360-color-semantic-surface-raised);box-shadow:var(--vt360-elevation-low)}.vt360MedicalShell .metricCard:hover,.vt360MedicalShell .fieldKpi:hover,.vt360MedicalShell .p4aMetricCard:hover{box-shadow:var(--vt360-elevation-raised);transform:none}.vt360MedicalShell .metricTop{gap:var(--vt360-space-2)}.vt360MedicalShell .metricTop span,.vt360MedicalShell .fieldKpi span{color:var(--vt360-color-semantic-text-muted);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell .metricCard strong,.vt360MedicalShell .fieldKpi strong{margin:var(--vt360-space-2) 0 var(--vt360-space-1);color:var(--vt360-color-semantic-text-primary);font-size:clamp(24px,2vw,31px);font-weight:var(--vt360-font-weight-extrabold);letter-spacing:-.04em}.vt360MedicalShell .metricCard p{color:var(--vt360-color-semantic-text-muted);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-medium)}.vt360MedicalShell .metricCard em{margin-top:var(--vt360-space-2);color:var(--vt360-color-semantic-status-info-foreground);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-bold)}.vt360MedicalShell .panel,.vt360MedicalShell .premiumPanel{padding:var(--vt360-space-4);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-panel);background:var(--vt360-color-semantic-surface-base);box-shadow:var(--vt360-elevation-low)}.vt360MedicalShell .premiumPanel:hover{box-shadow:var(--vt360-elevation-low);transform:none}.vt360MedicalShell .panelHead{min-height:var(--vt360-size-control-default);margin-bottom:var(--vt360-space-3);gap:var(--vt360-space-3);padding-bottom:var(--vt360-space-2);border-bottom:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle)}.vt360MedicalShell .panelHead h2,.vt360MedicalShell .panelHead h3,.vt360MedicalShell .panelHead h4{align-items:center;gap:var(--vt360-space-2);color:var(--vt360-color-semantic-text-primary);font-size:var(--vt360-font-size-lg);font-weight:var(--vt360-font-weight-bold);letter-spacing:-.02em;margin:0;display:flex}.vt360MedicalShell .panelHead p{margin:var(--vt360-space-1) 0 0;color:var(--vt360-color-semantic-text-muted);font-size:var(--vt360-font-size-xs);line-height:var(--vt360-font-line-height-body)}.vt360MedicalShell .counterPill,.vt360MedicalShell .statusBadge,.vt360MedicalShell .qrPill{min-height:var(--vt360-size-control-minimum);padding-inline:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-pill);background:var(--vt360-color-semantic-surface-muted);color:var(--vt360-color-semantic-text-secondary);font-size:10px;font-weight:var(--vt360-font-weight-bold)}.vt360MedicalShell .filterPanel{padding:var(--vt360-space-3) var(--vt360-space-4);background:var(--vt360-color-semantic-surface-subtle)}.vt360MedicalShell .filterPanel .panelHead{margin-bottom:var(--vt360-space-2)}.vt360MedicalShell .formGrid,.vt360MedicalShell .compactForm{gap:var(--vt360-space-3)}.vt360MedicalShell .compactForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.vt360MedicalShell .formGrid label,.vt360MedicalShell .compactForm label,.vt360MedicalShell .panel label,.vt360MedicalShell .modalCard label{gap:var(--vt360-space-1);color:var(--vt360-color-semantic-text-secondary);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell input:not([type=checkbox]):not([type=radio]):not([type=range]),.vt360MedicalShell select,.vt360MedicalShell textarea{min-height:var(--vt360-size-control-default);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-default);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-base);color:var(--vt360-color-semantic-text-primary);font:inherit;font-size:var(--vt360-font-size-sm);box-shadow:none;transition:border-color var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard), box-shadow var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard), background var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard);padding:7px 10px}.vt360MedicalShell textarea{min-height:84px;line-height:var(--vt360-font-line-height-body);resize:vertical}.vt360MedicalShell input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.vt360MedicalShell select:hover,.vt360MedicalShell textarea:hover{border-color:var(--vt360-color-semantic-border-strong)}.vt360MedicalShell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.vt360MedicalShell select:focus,.vt360MedicalShell textarea:focus{border-color:var(--vt360-color-semantic-border-focus);box-shadow:0 0 0 var(--vt360-border-width-focus) color-mix(in srgb, var(--vt360-color-semantic-focus-ring) 14%, transparent);outline:none}.vt360MedicalShell input::placeholder,.vt360MedicalShell textarea::placeholder{color:var(--vt360-color-primitive-neutral-400)}.vt360MedicalShell input:disabled,.vt360MedicalShell select:disabled,.vt360MedicalShell textarea:disabled{cursor:not-allowed;background:var(--vt360-color-semantic-surface-muted);color:var(--vt360-color-semantic-text-muted)}.vt360MedicalShell input[type=checkbox],.vt360MedicalShell input[type=radio]{accent-color:var(--vt360-color-semantic-action-primary-background)}.vt360MedicalShell .primaryBtn,.vt360MedicalShell .primaryButton,.vt360MedicalShell .secondaryButton,.vt360MedicalShell .ghostBtn,.vt360MedicalShell .dangerBtn,.vt360MedicalShell .dangerGhost,.vt360MedicalShell .modernBtn,.vt360MedicalShell .modernBtnPrimary,.vt360MedicalShell .modernBtnSecondary,.vt360MedicalShell .modernBtnGhost,.vt360MedicalShell .modernBtnSuccess,.vt360MedicalShell .modernBtnWarning,.vt360MedicalShell .fileModernBtn{min-height:var(--vt360-size-control-default);padding:7px var(--vt360-space-3);gap:var(--vt360-space-2);border-radius:var(--vt360-radius-control);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-bold);letter-spacing:0;box-shadow:none;transform:none}.vt360MedicalShell .primaryBtn,.vt360MedicalShell .primaryButton,.vt360MedicalShell .modernBtnPrimary{border-color:var(--vt360-color-semantic-action-primary-background);background:var(--vt360-color-semantic-action-primary-background);color:var(--vt360-color-semantic-action-primary-foreground)}.vt360MedicalShell .secondaryButton,.vt360MedicalShell .modernBtnSecondary,.vt360MedicalShell .fileModernBtn{border-color:var(--vt360-color-semantic-action-secondary-border);background:var(--vt360-color-semantic-action-secondary-background);color:var(--vt360-color-semantic-action-secondary-foreground)}.vt360MedicalShell .ghostBtn,.vt360MedicalShell .modernBtnGhost{color:var(--vt360-color-semantic-action-quiet-foreground);background:0 0;border-color:#0000}.vt360MedicalShell .dangerBtn{border-color:var(--vt360-color-semantic-action-destructive-background);background:var(--vt360-color-semantic-action-destructive-background);color:var(--vt360-color-semantic-action-destructive-foreground)}.vt360MedicalShell .dangerGhost{border-color:var(--vt360-color-semantic-status-critical-background);background:var(--vt360-color-semantic-status-critical-background);color:var(--vt360-color-semantic-status-critical-foreground)}.vt360MedicalShell .primaryBtn:hover,.vt360MedicalShell .primaryButton:hover,.vt360MedicalShell .secondaryButton:hover,.vt360MedicalShell .ghostBtn:hover,.vt360MedicalShell .dangerBtn:hover,.vt360MedicalShell .dangerGhost:hover,.vt360MedicalShell .modernBtn:hover,.vt360MedicalShell .fileModernBtn:hover{filter:none;transform:none}.vt360MedicalShell .primaryBtn:hover,.vt360MedicalShell .primaryButton:hover,.vt360MedicalShell .modernBtnPrimary:hover{background:var(--vt360-color-semantic-action-primary-background-hover);border-color:var(--vt360-color-semantic-action-primary-background-hover)}.vt360MedicalShell .secondaryButton:hover,.vt360MedicalShell .modernBtnSecondary:hover,.vt360MedicalShell .fileModernBtn:hover{border-color:var(--vt360-color-semantic-border-strong);background:var(--vt360-color-semantic-surface-subtle)}.vt360MedicalShell .ghostBtn:hover,.vt360MedicalShell .modernBtnGhost:hover{background:var(--vt360-color-semantic-action-quiet-background-hover)}.vt360MedicalShell .iconButton,.vt360MedicalShell .textButton{min-width:var(--vt360-size-control-default);min-height:var(--vt360-size-control-default)}.vt360MedicalShell table{border-spacing:0;border-collapse:separate;width:100%;font-size:var(--vt360-font-size-xs);color:var(--vt360-color-semantic-text-secondary)}.vt360MedicalShell table th{padding:9px var(--vt360-space-3);border-bottom:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-default);background:var(--vt360-color-semantic-surface-muted);color:var(--vt360-color-semantic-text-secondary);font-size:10px;font-weight:var(--vt360-font-weight-bold);letter-spacing:.045em;text-transform:uppercase;text-align:left}.vt360MedicalShell table td{padding:10px var(--vt360-space-3);border-bottom:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);background:var(--vt360-color-semantic-surface-base);vertical-align:middle}.vt360MedicalShell table tbody tr:hover td{background:var(--vt360-color-semantic-surface-subtle)}.vt360MedicalShell .contactDirectoryTable{border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-card);overflow:hidden}.vt360MedicalShell .tableLike{gap:var(--vt360-space-1)}.vt360MedicalShell .tableLike>*{border-color:var(--vt360-color-semantic-border-subtle)}.vt360MedicalShell .workList,.vt360MedicalShell .miniEntityList,.vt360MedicalShell .notificationListP4B{gap:var(--vt360-space-2)}.vt360MedicalShell .workItem,.vt360MedicalShell .teamMemberCard,.vt360MedicalShell .taskCard,.vt360MedicalShell .teamVisitCard,.vt360MedicalShell .assignmentCardP3B{padding:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-card);background:var(--vt360-color-semantic-surface-base);box-shadow:none}.vt360MedicalShell .workItem:hover,.vt360MedicalShell .teamMemberCard:hover,.vt360MedicalShell .taskCard:hover{border-color:var(--vt360-color-semantic-border-default);background:var(--vt360-color-semantic-surface-subtle)}.vt360MedicalShell .workItem{gap:var(--vt360-space-2) var(--vt360-space-3)}.vt360MedicalShell .workItemMain{gap:2px}.vt360MedicalShell .workItemMain strong,.vt360MedicalShell .taskCardHeader h3,.vt360MedicalShell .teamMemberCard strong{color:var(--vt360-color-semantic-text-primary);font-size:var(--vt360-font-size-sm);font-weight:var(--vt360-font-weight-bold)}.vt360MedicalShell .workItemMain span,.vt360MedicalShell .teamMemberCard span,.vt360MedicalShell .taskCardHeader p{color:var(--vt360-color-semantic-text-secondary);font-size:var(--vt360-font-size-xs)}.vt360MedicalShell .workItemMain small{color:var(--vt360-color-semantic-text-muted);font-size:11px}.vt360MedicalShell .workStatus,.vt360MedicalShell .priorityTag{min-height:var(--vt360-size-control-minimum);padding:var(--vt360-space-1) var(--vt360-space-2);border-radius:var(--vt360-radius-pill);font-size:9px;font-weight:var(--vt360-font-weight-bold);letter-spacing:.035em}.vt360MedicalShell .taskCard{border-left-width:3px}.vt360MedicalShell .taskMetaGrid,.vt360MedicalShell .teamMiniMetrics,.vt360MedicalShell .workActions,.vt360MedicalShell .taskPrimaryActions,.vt360MedicalShell .modalActions{gap:var(--vt360-space-2)}.vt360MedicalShell .modalBackdrop{z-index:var(--vt360-layer-modal);overscroll-behavior:contain;padding:var(--vt360-space-4);background:color-mix(in srgb, var(--vt360-color-primitive-navy-950) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.vt360MedicalShell .modalCard{width:min(720px,100%);max-height:calc(100dvh - 48px);padding:var(--vt360-space-4);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-dialog);background:var(--vt360-color-semantic-surface-base);box-shadow:var(--vt360-elevation-overlay);overflow:auto}@media (width>=641px){.vt360MedicalShell .modalCard.workModal{width:min(760px,100vw - 64px)}.vt360MedicalShell .modalCard.compactDialog{width:min(560px,100vw - 64px)}.vt360MedicalShell .modalCard.responsiveModal{width:min(1120px,100vw - 64px)}.vt360MedicalShell .modalCard.missedActionDialog{width:min(620px,100vw - 64px)}.vt360MedicalShell .modalCard.catalogEditorModal{width:min(1280px,100vw - 64px)}.vt360MedicalShell .modalCard.catalogActionDialog{width:min(580px,100vw - 64px)}.vt360MedicalShell .modalCard.profileMediaModal{width:min(720px,100vw - 64px)}.vt360MedicalShell .modalCard.attendanceCorrectionModalD5C{width:min(620px,100vw - 64px)}}.vt360MedicalShell .modalCard .panelHead{top:calc(-1 * var(--vt360-space-4));z-index:var(--vt360-layer-sticky);margin-inline:calc(-1 * var(--vt360-space-4));padding:var(--vt360-space-3) var(--vt360-space-4);background:color-mix(in srgb, var(--vt360-color-semantic-surface-base) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.vt360MedicalShell .modalActions{bottom:calc(-1 * var(--vt360-space-4));z-index:var(--vt360-layer-sticky);margin:var(--vt360-space-4) calc(-1 * var(--vt360-space-4)) calc(-1 * var(--vt360-space-4));padding:var(--vt360-space-3) var(--vt360-space-4);border-top:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);background:color-mix(in srgb, var(--vt360-color-semantic-surface-base) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.vt360MedicalShell .teamPlanningModal{scroll-padding-block:64px 92px}.vt360MedicalShell .teamPlanningModal .scalableContactPickerMenu,.vt360MedicalShell .teamPlanningModal .catalogPickerPopover{width:100%;max-height:min(320px,42dvh);margin-top:var(--vt360-space-2);position:static;inset:auto}.vt360MedicalShell .emptyState,.vt360MedicalShell .emptyStateP3B{min-height:96px;padding:var(--vt360-space-4);border:var(--vt360-border-width-hairline) dashed var(--vt360-color-semantic-border-default);border-radius:var(--vt360-radius-card);background:var(--vt360-color-semantic-surface-subtle);color:var(--vt360-color-semantic-text-muted);font-size:var(--vt360-font-size-sm);box-shadow:none}.vt360MedicalShell .successBox,.vt360MedicalShell .successBanner{padding:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-semantic-status-success-strong) 22%, transparent);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-status-success-background);color:var(--vt360-color-semantic-status-success-foreground);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell .warningBox,.vt360MedicalShell .warningBanner{padding:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-semantic-status-warning-strong) 22%, transparent);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-status-warning-background);color:var(--vt360-color-semantic-status-warning-foreground);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell .errorBox,.vt360MedicalShell .dangerBanner,.vt360MedicalShell .diagnosticError{padding:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-semantic-status-critical-strong) 22%, transparent);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-status-critical-background);color:var(--vt360-color-semantic-status-critical-foreground);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell .mutedText{color:var(--vt360-color-semantic-text-muted)}.vt360MedicalShell button:focus-visible,.vt360MedicalShell a[href]:focus-visible,.vt360MedicalShell input:focus-visible,.vt360MedicalShell select:focus-visible,.vt360MedicalShell textarea:focus-visible,.vt360MedicalShell [role=button]:focus-visible,.vt360MedicalShell [tabindex]:focus-visible{outline:var(--vt360-border-width-focus) solid var(--vt360-color-semantic-focus-ring);outline-offset:2px}@media (width<=1180px){.vt360MedicalShell .heroPanel,.vt360MedicalShell .pageHeader,.vt360MedicalShell .luxuryHero,.vt360MedicalShell .workHero{padding:var(--vt360-space-4)}.vt360MedicalShell .metricGrid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.vt360MedicalShell .panel,.vt360MedicalShell .premiumPanel{padding:var(--vt360-space-3)}}@media (width<=900px){.vt360MedicalShell .pageStack,.vt360MedicalShell .twoCols,.vt360MedicalShell .threeCols,.vt360MedicalShell .dashboardGrid,.vt360MedicalShell .statsGrid{gap:var(--vt360-space-2)}.vt360MedicalShell .heroActions,.vt360MedicalShell .buttonLine{width:100%}.vt360MedicalShell .compactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.vt360MedicalShell .modalBackdrop{padding:var(--vt360-space-3)}.vt360MedicalShell .modalCard{max-height:calc(100dvh - 24px)}}@media (width<=640px){.vt360MedicalShell .heroPanel,.vt360MedicalShell .pageHeader,.vt360MedicalShell .luxuryHero,.vt360MedicalShell .workHero,.vt360MedicalShell .panel,.vt360MedicalShell .premiumPanel{padding:var(--vt360-space-3);border-radius:var(--vt360-radius-card)}.vt360MedicalShell .heroPanel h1,.vt360MedicalShell .heroPanel h2,.vt360MedicalShell .pageHeader h1,.vt360MedicalShell .pageHeader h2{font-size:21px}.vt360MedicalShell .metricGrid{gap:var(--vt360-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vt360MedicalShell .metricCard,.vt360MedicalShell .fieldKpi,.vt360MedicalShell .p4aMetricCard,.vt360MedicalShell .superAdminKpi{min-height:92px;padding:var(--vt360-space-2) var(--vt360-space-3)}.vt360MedicalShell .metricCard strong,.vt360MedicalShell .fieldKpi strong{font-size:24px}.vt360MedicalShell .panelHead{margin-bottom:var(--vt360-space-2);padding-bottom:var(--vt360-space-2)}.vt360MedicalShell .panelHead h2,.vt360MedicalShell .panelHead h3,.vt360MedicalShell .panelHead h4{font-size:var(--vt360-font-size-md)}.vt360MedicalShell .compactForm,.vt360MedicalShell .formGrid{gap:var(--vt360-space-2);grid-template-columns:1fr}.vt360MedicalShell input:not([type=checkbox]):not([type=radio]):not([type=range]),.vt360MedicalShell select,.vt360MedicalShell textarea,.vt360MedicalShell .primaryBtn,.vt360MedicalShell .primaryButton,.vt360MedicalShell .secondaryButton,.vt360MedicalShell .ghostBtn,.vt360MedicalShell .dangerBtn,.vt360MedicalShell .dangerGhost,.vt360MedicalShell .modernBtn,.vt360MedicalShell .modernBtnPrimary,.vt360MedicalShell .modernBtnSecondary,.vt360MedicalShell .modernBtnGhost,.vt360MedicalShell .modernBtnSuccess,.vt360MedicalShell .modernBtnWarning,.vt360MedicalShell .fileModernBtn,.vt360MedicalShell .iconButton{min-height:var(--vt360-size-control-touch)}.vt360MedicalShell .workItem,.vt360MedicalShell .teamMemberCard,.vt360MedicalShell .taskCard,.vt360MedicalShell .teamVisitCard,.vt360MedicalShell .assignmentCardP3B{padding:var(--vt360-space-3);border-radius:var(--vt360-radius-control)}.vt360MedicalShell .workItem{grid-template-columns:1fr}.vt360MedicalShell .workStatus{justify-self:start}.vt360MedicalShell .modalBackdrop{align-items:end;padding:0}.vt360MedicalShell .modalCard{border-radius:var(--vt360-radius-dialog) var(--vt360-radius-dialog) 0 0;width:100%;max-height:calc(100dvh - 24px);padding:var(--vt360-space-3)}.vt360MedicalShell .modalCard .panelHead{top:calc(-1 * var(--vt360-space-3));margin-inline:calc(-1 * var(--vt360-space-3));padding:var(--vt360-space-3)}.vt360MedicalShell .modalActions{bottom:calc(-1 * var(--vt360-space-3));margin:var(--vt360-space-3) calc(-1 * var(--vt360-space-3)) calc(-1 * var(--vt360-space-3));padding:var(--vt360-space-3)}}@media (prefers-reduced-motion:reduce){.vt360MedicalShell .premiumPanel,.vt360MedicalShell .metricCard,.vt360MedicalShell .workItem,.vt360MedicalShell .taskCard,.vt360MedicalShell button,.vt360MedicalShell a,.vt360MedicalShell input,.vt360MedicalShell select,.vt360MedicalShell textarea{transition-duration:var(--vt360-motion-duration-instant);scroll-behavior:auto}}.vt360MedicalShell{background:linear-gradient(180deg, var(--vt360-color-semantic-surface-canvas), var(--vt360-color-semantic-surface-subtle));min-height:100vh;color:var(--vt360-color-semantic-text-primary);font-family:var(--vt360-font-family-sans);grid-template-columns:252px minmax(0,1fr)}.vt360MedicalShell .sidebar{height:100vh;padding:var(--vt360-space-3);background:linear-gradient(180deg, var(--vt360-color-primitive-navy-950), var(--vt360-color-primitive-navy-900));border-right:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-blue-300) 20%, transparent);color:var(--vt360-color-semantic-text-inverse);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:0;display:flex;position:sticky;top:0;overflow:hidden}.vt360MedicalShell .shellBrandZone{padding:var(--vt360-space-1) var(--vt360-space-1) var(--vt360-space-2);border-bottom:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 10%, transparent)}.vt360MedicalShell .sidebar .brand{gap:var(--vt360-space-2)}.vt360MedicalShell .sidebar .brand>img{border-radius:var(--vt360-radius-control);border-color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 22%, transparent);width:36px;max-width:36px;height:36px;max-height:36px;box-shadow:var(--vt360-elevation-low);flex-basis:36px}.vt360MedicalShell .sidebar .brand strong{color:var(--vt360-color-semantic-text-inverse);font-size:var(--vt360-font-size-lg);font-weight:var(--vt360-font-weight-bold);letter-spacing:-.025em}.vt360MedicalShell .sidebar .brand span{color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 58%, transparent);font-size:10px;font-weight:var(--vt360-font-weight-medium);line-height:1.25}.vt360MedicalShell .shellMedicalTag{margin-top:var(--vt360-space-2);align-items:center;gap:var(--vt360-space-1);min-height:var(--vt360-size-control-minimum);padding:0 var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-cyan-200) 22%, transparent);border-radius:var(--vt360-radius-pill);background:color-mix(in srgb, var(--vt360-color-primitive-cyan-500) 9%, transparent);color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 82%, transparent);font-size:10px;font-weight:var(--vt360-font-weight-semibold);letter-spacing:.025em;display:inline-flex}.vt360MedicalShell .workspaceBadge{margin-top:var(--vt360-space-3);padding:var(--vt360-space-2) var(--vt360-space-3);align-items:center;gap:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 11%, transparent);border-radius:var(--vt360-radius-card);background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 6%, transparent);min-height:56px;color:var(--vt360-color-semantic-text-inverse);box-shadow:none;display:flex}.vt360MedicalShell .workspaceBadge.global{background:linear-gradient(135deg, color-mix(in srgb, var(--vt360-color-primitive-blue-700) 26%, transparent), color-mix(in srgb, var(--vt360-color-primitive-cyan-600) 10%, transparent))}.vt360MedicalShell .workspaceBadge.external{background:linear-gradient(135deg, color-mix(in srgb, var(--vt360-color-primitive-green-500) 18%, transparent), color-mix(in srgb, var(--vt360-color-primitive-cyan-600) 9%, transparent))}.vt360MedicalShell .workspaceBadge>div{gap:2px;min-width:0;display:grid}.vt360MedicalShell .workspaceBadge span{color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 58%, transparent);font-size:9px;font-weight:var(--vt360-font-weight-semibold);letter-spacing:.1em}.vt360MedicalShell .workspaceBadge strong{color:var(--vt360-color-semantic-text-inverse);font-size:var(--vt360-font-size-sm);font-weight:var(--vt360-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.vt360MedicalShell .workspaceBadge small{color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 68%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.vt360MedicalShell .workspaceCompanyLogoD42{border-radius:var(--vt360-radius-sm);background:var(--vt360-color-semantic-surface-base);width:34px;height:34px;box-shadow:var(--vt360-elevation-low);flex:0 0 34px;padding:3px}.vt360MedicalShell .sidebarNav{margin-top:var(--vt360-space-3);padding:0 var(--vt360-space-1) var(--vt360-space-2) 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--vt360-color-primitive-blue-300) 28%, transparent) transparent;flex:auto;max-height:none;display:block;overflow:hidden auto}.vt360MedicalShell .sidebarNav::-webkit-scrollbar{width:5px}.vt360MedicalShell .sidebarNav::-webkit-scrollbar-thumb{border-radius:var(--vt360-radius-pill);background:color-mix(in srgb, var(--vt360-color-primitive-blue-300) 22%, transparent)}.vt360MedicalShell .navSection+.navSection{margin-top:var(--vt360-space-3)}.vt360MedicalShell .navSectionLabel{margin:0 0 var(--vt360-space-1);padding:0 var(--vt360-space-2);color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 42%, transparent);font-size:9px;line-height:1.3;font-weight:var(--vt360-font-weight-semibold);letter-spacing:.105em;text-transform:uppercase}.vt360MedicalShell .navSectionItems{gap:2px;display:grid}.vt360MedicalShell .navItem{min-height:var(--vt360-size-control-compact);padding:6px var(--vt360-space-2);align-items:center;gap:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid transparent;border-radius:var(--vt360-radius-sm);color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 70%, transparent);font-size:var(--vt360-font-size-xs);line-height:1.2;font-weight:var(--vt360-font-weight-medium);transition:background-color var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard), border-color var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard), color var(--vt360-motion-duration-fast) var(--vt360-motion-easing-standard);box-shadow:none;display:flex;transform:none}.vt360MedicalShell .navItem svg{color:color-mix(in srgb, var(--vt360-color-primitive-cyan-200) 72%, transparent);flex:none}.vt360MedicalShell .navItem:hover{background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 7%, transparent);border-color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 7%, transparent);color:var(--vt360-color-semantic-text-inverse);box-shadow:none;transform:none}.vt360MedicalShell .navItem.active{background:linear-gradient(135deg, var(--vt360-color-primitive-blue-700), var(--vt360-color-primitive-blue-600));border-color:color-mix(in srgb, var(--vt360-color-primitive-blue-300) 38%, transparent);color:var(--vt360-color-semantic-text-inverse);box-shadow:var(--vt360-elevation-low);transform:none}.vt360MedicalShell .navItem.active svg{color:var(--vt360-color-semantic-text-inverse)}.vt360MedicalShell .navItem:focus-visible,.vt360MedicalShell .mobileDrawerItem:focus-visible,.vt360MedicalShell .mobileBottomItem:focus-visible{outline:var(--vt360-border-width-focus) solid var(--vt360-color-semantic-focus-ring);outline-offset:var(--vt360-space-1)}.vt360MedicalShell .sideNote{margin-top:var(--vt360-space-2);min-height:52px;padding:var(--vt360-space-2) var(--vt360-space-3);align-items:start;gap:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 9%, transparent);border-radius:var(--vt360-radius-card);background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 5%, transparent);color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 70%, transparent);box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}.vt360MedicalShell .sideNote>span{gap:2px;min-width:0;display:grid}.vt360MedicalShell .sideNote b{color:var(--vt360-color-semantic-text-inverse);font-size:11px;font-weight:var(--vt360-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt360MedicalShell .sideNote small{color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 52%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.vt360MedicalShell .shellStatusDot{width:var(--vt360-space-2);height:var(--vt360-space-2);border-radius:var(--vt360-radius-pill);background:var(--vt360-color-semantic-status-success-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--vt360-color-semantic-status-success-background) 52%, transparent);margin-top:3px}.vt360MedicalShell .mainPanel{min-width:0;padding:var(--vt360-space-3) var(--vt360-space-5) var(--vt360-space-6);background:linear-gradient(180deg, var(--vt360-color-semantic-surface-canvas), var(--vt360-color-semantic-surface-subtle))}.vt360MedicalShell .shellTopbar{top:var(--vt360-space-2);z-index:var(--vt360-layer-sticky);min-height:54px;margin:0 0 var(--vt360-space-3);padding:var(--vt360-space-2) var(--vt360-space-3);justify-content:space-between;align-items:center;gap:var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-card);background:color-mix(in srgb, var(--vt360-color-semantic-surface-base) 94%, transparent);box-shadow:var(--vt360-elevation-low);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky}.vt360MedicalShell .shellTopbarIdentity{align-items:center;gap:var(--vt360-space-2);min-width:0;display:flex}.vt360MedicalShell .shellTopbarIdentity>div{min-width:0}.vt360MedicalShell .topbarLogo{border-radius:var(--vt360-radius-sm);width:32px;max-width:32px;height:32px;max-height:32px;box-shadow:none;flex:0 0 32px}.vt360MedicalShell .shellTopbar .microLabel{color:var(--vt360-color-semantic-text-muted);font-size:9px;line-height:1.2;font-weight:var(--vt360-font-weight-semibold);letter-spacing:.08em;margin:0}.vt360MedicalShell .shellTopbarTitleLine{align-items:center;gap:var(--vt360-space-2);min-width:0;margin-top:2px;display:flex}.vt360MedicalShell .shellTopbar h1{min-width:0;color:var(--vt360-color-semantic-text-primary);font-size:var(--vt360-font-size-lg);line-height:var(--vt360-font-line-height-tight);font-weight:var(--vt360-font-weight-bold);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.vt360MedicalShell .shellRolePill{max-width:210px;min-height:var(--vt360-size-control-minimum);padding:0 var(--vt360-space-2);border-radius:var(--vt360-radius-pill);background:var(--vt360-color-semantic-status-info-background);color:var(--vt360-color-semantic-status-info-foreground);font-size:10px;line-height:1;font-weight:var(--vt360-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.vt360MedicalShell .shellRolePill.external{background:var(--vt360-color-semantic-status-success-background);color:var(--vt360-color-semantic-status-success-foreground)}.vt360MedicalShell .topbarActions{justify-content:flex-end;align-items:center;gap:var(--vt360-space-2);min-width:0;display:flex}.vt360MedicalShell .companyContextSelect{min-width:150px;max-width:230px;min-height:var(--vt360-size-control-compact);height:var(--vt360-size-control-compact);padding:0 var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-subtle);color:var(--vt360-color-semantic-text-primary);font-size:var(--vt360-font-size-xs);font-weight:var(--vt360-font-weight-semibold);box-shadow:none}.vt360MedicalShell .companyContextSelect:focus-visible,.vt360MedicalShell .languageToggle:focus-visible,.vt360MedicalShell .notificationBellP4B:focus-visible,.vt360MedicalShell .mobileIconBtn:focus-visible,.vt360MedicalShell .userBadge .ghostBtn:focus-visible{outline:var(--vt360-border-width-focus) solid var(--vt360-color-semantic-focus-ring);outline-offset:var(--vt360-space-1)}.vt360MedicalShell .notificationBellP4B,.vt360MedicalShell .languageToggle{width:var(--vt360-size-control-default);height:var(--vt360-size-control-default);min-width:var(--vt360-size-control-default);min-height:var(--vt360-size-control-default);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-subtle);color:var(--vt360-color-semantic-text-secondary);box-shadow:none;font-size:10px;font-weight:var(--vt360-font-weight-semibold);justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex;transform:none}.vt360MedicalShell .notificationBellP4B:hover,.vt360MedicalShell .languageToggle:hover{border-color:var(--vt360-color-semantic-border-default);background:var(--vt360-color-semantic-selection-background);color:var(--vt360-color-semantic-text-primary);box-shadow:none;transform:none}.vt360MedicalShell .userBadge{min-width:0;max-width:320px;min-height:var(--vt360-size-control-comfortable);align-items:center;gap:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-base);box-shadow:none;padding:3px 4px 3px 5px;display:flex}.vt360MedicalShell .userBadge>div{min-width:0}.vt360MedicalShell .userBadge strong{color:var(--vt360-color-semantic-text-primary);font-size:11px;font-weight:var(--vt360-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt360MedicalShell .userBadge span{max-width:160px;color:var(--vt360-color-semantic-text-muted);font-size:9px;font-weight:var(--vt360-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt360MedicalShell .userBadge .planBadge.compact{min-height:var(--vt360-size-control-minimum);padding:0 var(--vt360-space-2);border-radius:var(--vt360-radius-pill);background:var(--vt360-color-semantic-status-info-background);color:var(--vt360-color-semantic-status-info-foreground);box-shadow:none;font-size:9px}.vt360MedicalShell .userBadge .ghostBtn{width:var(--vt360-size-control-compact);height:var(--vt360-size-control-compact);min-width:var(--vt360-size-control-compact);min-height:var(--vt360-size-control-compact);border-radius:var(--vt360-radius-sm);place-items:center;padding:0;font-size:0;display:inline-grid}.vt360MedicalShell .contextError{min-height:var(--vt360-size-control-compact);padding:0 var(--vt360-space-2);border-radius:var(--vt360-radius-pill);background:var(--vt360-color-semantic-status-critical-background);color:var(--vt360-color-semantic-status-critical-foreground);font-size:10px;font-weight:var(--vt360-font-weight-semibold);align-items:center;display:inline-flex}.vt360MedicalShell .pwaStatusBarP7A{margin:0 0 var(--vt360-space-3);min-height:var(--vt360-size-control-default);padding:var(--vt360-space-1) var(--vt360-space-3);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-base);box-shadow:none;gap:var(--vt360-space-2)}.vt360MedicalShell .pwaStatusBarP7A.offline{border-color:color-mix(in srgb, var(--vt360-color-semantic-status-warning-strong) 30%, transparent);background:var(--vt360-color-semantic-status-warning-background)}.vt360MedicalShell .pwaStatusLeadP7A,.vt360MedicalShell .pwaStatusActionsP7A{gap:var(--vt360-space-2)}.vt360MedicalShell .pwaStatusLeadP7A strong{color:var(--vt360-color-semantic-text-primary);font-size:11px;font-weight:var(--vt360-font-weight-semibold)}.vt360MedicalShell .pwaStatusLeadP7A span{color:var(--vt360-color-semantic-text-muted);font-size:9px;font-weight:var(--vt360-font-weight-medium)}.vt360MedicalShell .pwaStatusActionsP7A{flex-wrap:nowrap}.vt360MedicalShell .pwaStatusActionsP7A .compact{min-height:var(--vt360-size-control-compact);padding:0 var(--vt360-space-2);border-radius:var(--vt360-radius-sm);white-space:nowrap;font-size:10px}@media (width<=1280px) and (width>=821px){.vt360MedicalShell{grid-template-columns:226px minmax(0,1fr)}.vt360MedicalShell .sidebar{padding-inline:10px}.vt360MedicalShell .sidebar .brand span,.vt360MedicalShell .shellMedicalTag,.vt360MedicalShell .workspaceBadge small{display:none}.vt360MedicalShell .workspaceBadge{min-height:48px}.vt360MedicalShell .navItem{min-height:30px;padding-block:5px;font-size:11px}.vt360MedicalShell .shellRolePill,.vt360MedicalShell .userBadge>div,.vt360MedicalShell .userBadge .planBadge.compact{display:none}.vt360MedicalShell .userBadge{width:auto}}@media (width<=820px){.vt360MedicalShell{background:var(--vt360-color-semantic-surface-canvas);min-height:100vh;display:block}.vt360MedicalShell .mobileAppHeader{left:var(--vt360-space-2);right:var(--vt360-space-2);min-height:0;padding:7px var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-blue-300) 20%, transparent);border-radius:var(--vt360-radius-card);background:linear-gradient(135deg, var(--vt360-color-primitive-navy-950), var(--vt360-color-primitive-navy-900));color:var(--vt360-color-semantic-text-inverse);box-shadow:var(--vt360-elevation-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:6px;display:grid;top:6px}.vt360MedicalShell .mobileAppHeader.external{background:linear-gradient(135deg, var(--vt360-color-primitive-navy-950), var(--vt360-color-primitive-navy-800))}.vt360MedicalShell .mobileHeaderPrimaryRow,.vt360MedicalShell .mobileHeaderContextRow{justify-content:space-between;align-items:center;gap:var(--vt360-space-2);min-width:0;display:flex}.vt360MedicalShell .mobileHeaderBrand{gap:var(--vt360-space-2);min-width:0}.vt360MedicalShell .mobileHeaderBrand img{border-radius:var(--vt360-radius-sm);width:30px;max-width:30px;height:30px;max-height:30px;box-shadow:none;flex:0 0 30px}.vt360MedicalShell .mobileHeaderBrand strong{max-width:160px;color:var(--vt360-color-semantic-text-inverse);font-size:var(--vt360-font-size-sm);font-weight:var(--vt360-font-weight-semibold);letter-spacing:-.02em}.vt360MedicalShell .mobileHeaderBrand span{max-width:160px;color:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 58%, transparent);font-size:9px;font-weight:var(--vt360-font-weight-medium)}.vt360MedicalShell .mobileHeaderActions{gap:var(--vt360-space-1)}.vt360MedicalShell .mobileIconBtn,.vt360MedicalShell .mobileHeaderActions .notificationBellP4B.compact{width:var(--vt360-size-control-compact);height:var(--vt360-size-control-compact);min-width:var(--vt360-size-control-compact);min-height:var(--vt360-size-control-compact);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 12%, transparent);border-radius:var(--vt360-radius-sm);background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 7%, transparent);color:var(--vt360-color-semantic-text-inverse);box-shadow:none;padding:0}.vt360MedicalShell .mobileIconBtn span{font-size:9px}.vt360MedicalShell .mobileHeaderContextRow{border-top:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 9%, transparent);padding-top:6px}.vt360MedicalShell .mobileHeaderContextControl{flex:auto;min-width:0}.vt360MedicalShell .companyContextSelect.compact,.vt360MedicalShell .mobileContextStatic{width:100%;min-width:0;max-width:none;height:28px;min-height:28px;padding:0 var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 11%, transparent);border-radius:var(--vt360-radius-sm);background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 6%, transparent);color:var(--vt360-color-semantic-text-inverse);font-size:10px;font-weight:var(--vt360-font-weight-medium)}.vt360MedicalShell .mobileContextStatic{align-items:center;gap:var(--vt360-space-1);display:flex}.vt360MedicalShell .mobileContextStatic span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt360MedicalShell .mobileHeaderContextRow .planBadge.compact{min-height:28px;padding:0 var(--vt360-space-2);border-radius:var(--vt360-radius-pill);background:color-mix(in srgb, var(--vt360-color-primitive-neutral-0) 10%, transparent);color:var(--vt360-color-semantic-text-inverse);font-size:9px}.vt360MedicalShell .pwaStatusBarP7A{margin:6px 2px var(--vt360-space-2);min-height:32px;padding:4px var(--vt360-space-2);align-items:center;gap:var(--vt360-space-2);flex-direction:row;overflow:hidden}.vt360MedicalShell .pwaStatusLeadP7A{flex:0 auto;min-width:0}.vt360MedicalShell .pwaStatusLeadP7A>div{min-width:0}.vt360MedicalShell .pwaStatusLeadP7A strong,.vt360MedicalShell .pwaStatusLeadP7A span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.vt360MedicalShell .pwaStatusActionsP7A{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto;min-width:0;overflow-x:auto}.vt360MedicalShell .pwaStatusActionsP7A::-webkit-scrollbar{display:none}.vt360MedicalShell .pwaStatusActionsP7A>*{min-height:28px;padding-inline:var(--vt360-space-2);flex:none}.vt360MedicalShell .mobileBottomNav{left:var(--vt360-space-2);right:var(--vt360-space-2);bottom:calc(6px + env(safe-area-inset-bottom));border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-card);background:color-mix(in srgb, var(--vt360-color-semantic-surface-base) 96%, transparent);box-shadow:var(--vt360-elevation-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:2px;padding:5px}.vt360MedicalShell .mobileBottomItem{border-radius:var(--vt360-radius-sm);height:46px;min-height:46px;color:var(--vt360-color-semantic-text-muted);font-size:9px;font-weight:var(--vt360-font-weight-semibold);gap:2px}.vt360MedicalShell .mobileBottomItem.active{background:var(--vt360-color-semantic-selection-background);color:var(--vt360-color-semantic-action-primary-background);box-shadow:none}.vt360MedicalShell .mobileDrawerBackdrop{padding:0 var(--vt360-space-2) calc(70px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--vt360-color-primitive-navy-950) 34%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vt360MedicalShell .mobileDrawer{width:min(100%,620px);max-height:min(78vh,650px);padding:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-dialog);background:var(--vt360-color-semantic-surface-base);box-shadow:var(--vt360-elevation-overlay)}.vt360MedicalShell .mobileDrawerHandle{width:38px;height:3px;margin:0 auto var(--vt360-space-2);background:var(--vt360-color-semantic-border-default)}.vt360MedicalShell .mobileDrawerHead{padding:0 0 var(--vt360-space-2);border-bottom:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle)}.vt360MedicalShell .mobileDrawerHead .mobileHeaderBrand strong{max-width:230px;color:var(--vt360-color-semantic-text-primary)}.vt360MedicalShell .mobileDrawerHead .mobileHeaderBrand span{max-width:230px;color:var(--vt360-color-semantic-text-muted)}.vt360MedicalShell .mobileDrawerHead .mobileIconBtn{background:var(--vt360-color-semantic-surface-muted);border-color:var(--vt360-color-semantic-border-subtle);color:var(--vt360-color-semantic-text-primary)}.vt360MedicalShell .mobileDrawerSections{gap:var(--vt360-space-3);padding:var(--vt360-space-2) 0;display:grid}.vt360MedicalShell .mobileDrawerSectionLabel{margin:0 0 var(--vt360-space-1);color:var(--vt360-color-semantic-text-muted);font-size:9px;line-height:1.3;font-weight:var(--vt360-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.vt360MedicalShell .mobileDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.vt360MedicalShell .mobileDrawerItem{min-height:42px;padding:var(--vt360-space-2);gap:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-subtle);color:var(--vt360-color-semantic-text-secondary);font-size:10px;font-weight:var(--vt360-font-weight-semibold);box-shadow:none}.vt360MedicalShell .mobileDrawerItem.active{border-color:var(--vt360-color-semantic-selection-border);background:var(--vt360-color-semantic-selection-background);color:var(--vt360-color-semantic-action-primary-background)}.vt360MedicalShell .mobileDrawerFooter{padding-top:var(--vt360-space-2);gap:var(--vt360-space-2);border-top:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle)}.vt360MedicalShell .mobileDrawerRole{min-height:var(--vt360-size-control-default);padding:var(--vt360-space-2);border:var(--vt360-border-width-hairline) solid var(--vt360-color-semantic-border-subtle);border-radius:var(--vt360-radius-control);background:var(--vt360-color-semantic-surface-muted);color:var(--vt360-color-semantic-text-secondary);font-size:10px;font-weight:var(--vt360-font-weight-medium)}}@media (width<=420px){.vt360MedicalShell .mobileHeaderBrand strong,.vt360MedicalShell .mobileHeaderBrand span{max-width:128px}.vt360MedicalShell .mobileDrawerGrid{grid-template-columns:1fr}.vt360MedicalShell .pwaStatusLeadP7A strong,.vt360MedicalShell .pwaStatusLeadP7A span{max-width:88px}}@media (prefers-reduced-motion:reduce){.vt360MedicalShell .navItem,.vt360MedicalShell .mobileDrawerItem,.vt360MedicalShell .mobileBottomItem,.vt360MedicalShell .notificationBellP4B,.vt360MedicalShell .languageToggle{transition-duration:var(--vt360-motion-duration-instant)}}:root{--vt360-border-width-focus:2px;--vt360-border-width-hairline:1px;--vt360-breakpoint-desktop:1440px;--vt360-breakpoint-desktop-compact:1280px;--vt360-breakpoint-mobile:390px;--vt360-breakpoint-mobile-narrow:360px;--vt360-breakpoint-tablet:768px;--vt360-breakpoint-tablet-wide:1024px;--vt360-color-primitive-amber-50:#fff4dd;--vt360-color-primitive-amber-500:#b77710;--vt360-color-primitive-amber-700:#8e5b0c;--vt360-color-primitive-blue-100:#d6e4ff;--vt360-color-primitive-blue-25:#f5f8ff;--vt360-color-primitive-blue-300:#8fb2ff;--vt360-color-primitive-blue-50:#eaf1ff;--vt360-color-primitive-blue-500:#4f83ff;--vt360-color-primitive-blue-600:#2d6dff;--vt360-color-primitive-blue-700:#1e56d8;--vt360-color-primitive-blue-800:#173d89;--vt360-color-primitive-cyan-200:#8de5ed;--vt360-color-primitive-cyan-50:#e6fafc;--vt360-color-primitive-cyan-500:#31c7d7;--vt360-color-primitive-cyan-600:#1a9bd2;--vt360-color-primitive-green-50:#e8f7f1;--vt360-color-primitive-green-500:#198761;--vt360-color-primitive-green-700:#116c4b;--vt360-color-primitive-navy-700:#1d4b67;--vt360-color-primitive-navy-800:#123f5a;--vt360-color-primitive-navy-900:#0b1f4d;--vt360-color-primitive-navy-950:#061536;--vt360-color-primitive-neutral-0:#fff;--vt360-color-primitive-neutral-100:#eef3f8;--vt360-color-primitive-neutral-200:#dce5ef;--vt360-color-primitive-neutral-25:#fbfdff;--vt360-color-primitive-neutral-300:#c3cfdd;--vt360-color-primitive-neutral-400:#94a3b8;--vt360-color-primitive-neutral-50:#f6f9fc;--vt360-color-primitive-neutral-500:#64748b;--vt360-color-primitive-neutral-600:#475569;--vt360-color-primitive-neutral-700:#334155;--vt360-color-primitive-neutral-800:#1e293b;--vt360-color-primitive-neutral-900:#0f172a;--vt360-color-primitive-neutral-950:#07111f;--vt360-color-primitive-red-50:#fdecef;--vt360-color-primitive-red-500:#b64552;--vt360-color-primitive-red-700:#8f2f40;--vt360-color-primitive-violet-50:#f1eeff;--vt360-color-primitive-violet-600:#7055da;--vt360-color-semantic-action-destructive-background:#8f2f40;--vt360-color-semantic-action-destructive-foreground:#fff;--vt360-color-semantic-action-primary-background:#1e56d8;--vt360-color-semantic-action-primary-background-hover:#173d89;--vt360-color-semantic-action-primary-foreground:#fff;--vt360-color-semantic-action-quiet-background-hover:#eaf1ff;--vt360-color-semantic-action-quiet-foreground:#1e56d8;--vt360-color-semantic-action-secondary-background:#fff;--vt360-color-semantic-action-secondary-border:#c3cfdd;--vt360-color-semantic-action-secondary-foreground:#0b1f4d;--vt360-color-semantic-border-default:#c3cfdd;--vt360-color-semantic-border-focus:#2d6dff;--vt360-color-semantic-border-strong:#94a3b8;--vt360-color-semantic-border-subtle:#dce5ef;--vt360-color-semantic-data-1:#1e56d8;--vt360-color-semantic-data-2:#1a9bd2;--vt360-color-semantic-data-3:#198761;--vt360-color-semantic-data-4:#b77710;--vt360-color-semantic-data-5:#b64552;--vt360-color-semantic-data-6:#7055da;--vt360-color-semantic-focus-ring:#2d6dff;--vt360-color-semantic-focus-ring-offset:#fff;--vt360-color-semantic-selection-background:#eaf1ff;--vt360-color-semantic-selection-border:#2d6dff;--vt360-color-semantic-status-critical-background:#fdecef;--vt360-color-semantic-status-critical-foreground:#8f2f40;--vt360-color-semantic-status-critical-strong:#8f2f40;--vt360-color-semantic-status-info-background:#eaf1ff;--vt360-color-semantic-status-info-foreground:#173d89;--vt360-color-semantic-status-info-strong:#1e56d8;--vt360-color-semantic-status-neutral-background:#eef3f8;--vt360-color-semantic-status-neutral-foreground:#334155;--vt360-color-semantic-status-success-background:#e8f7f1;--vt360-color-semantic-status-success-foreground:#116c4b;--vt360-color-semantic-status-success-strong:#116c4b;--vt360-color-semantic-status-warning-background:#fff4dd;--vt360-color-semantic-status-warning-foreground:#8e5b0c;--vt360-color-semantic-status-warning-strong:#8e5b0c;--vt360-color-semantic-surface-base:#fff;--vt360-color-semantic-surface-canvas:#f6f9fc;--vt360-color-semantic-surface-inverse:#061536;--vt360-color-semantic-surface-muted:#eef3f8;--vt360-color-semantic-surface-raised:#fff;--vt360-color-semantic-surface-subtle:#fbfdff;--vt360-color-semantic-text-inverse:#fff;--vt360-color-semantic-text-link:#1e56d8;--vt360-color-semantic-text-muted:#64748b;--vt360-color-semantic-text-primary:#061536;--vt360-color-semantic-text-secondary:#475569;--vt360-elevation-low:0px 1px 3px 0px #0615360f;--vt360-elevation-overlay:0px 16px 48px 0px #06153624;--vt360-elevation-raised:0px 8px 24px 0px #06153614;--vt360-font-family-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vt360-font-line-height-body:1.5;--vt360-font-line-height-relaxed:1.65;--vt360-font-line-height-tight:1.1;--vt360-font-line-height-title:1.2;--vt360-font-size-base:15px;--vt360-font-size-display:40px;--vt360-font-size-lg:16px;--vt360-font-size-md:14px;--vt360-font-size-sm:13px;--vt360-font-size-title-lg:32px;--vt360-font-size-title-md:24px;--vt360-font-size-title-sm:20px;--vt360-font-size-xs:12px;--vt360-font-weight-black:900;--vt360-font-weight-bold:700;--vt360-font-weight-extrabold:800;--vt360-font-weight-medium:500;--vt360-font-weight-regular:400;--vt360-font-weight-semibold:600;--vt360-layer-base:0;--vt360-layer-dropdown:300;--vt360-layer-modal:700;--vt360-layer-overlay:500;--vt360-layer-sticky:100;--vt360-layer-toast:900;--vt360-motion-duration-emphasized:.26s;--vt360-motion-duration-fast:.12s;--vt360-motion-duration-instant:0s;--vt360-motion-duration-slow:.42s;--vt360-motion-duration-standard:.18s;--vt360-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--vt360-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--vt360-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--vt360-radius-card:14px;--vt360-radius-control:10px;--vt360-radius-dialog:20px;--vt360-radius-none:0px;--vt360-radius-panel:16px;--vt360-radius-pill:999px;--vt360-radius-sm:8px;--vt360-radius-xs:6px;--vt360-size-control-comfortable:40px;--vt360-size-control-compact:32px;--vt360-size-control-default:36px;--vt360-size-control-minimum:24px;--vt360-size-control-touch:44px;--vt360-size-icon-lg:20px;--vt360-size-icon-md:18px;--vt360-size-icon-sm:16px;--vt360-size-icon-xl:24px;--vt360-size-icon-xs:14px;--vt360-space-0:0px;--vt360-space-1:4px;--vt360-space-10:40px;--vt360-space-12:48px;--vt360-space-16:64px;--vt360-space-2:8px;--vt360-space-3:12px;--vt360-space-4:16px;--vt360-space-5:20px;--vt360-space-6:24px;--vt360-space-8:32px;--bg:#f6faff;--surface:#ffffffd1;--surface-strong:#fff;--ink:#081b46;--muted:#617196;--line:#0c2b691c;--blue:#2d6dff;--azure:#78cbff;--navy:#0b1f4d;--violet:#6c63ff;--gold:#c68b28;--danger:#d64a4a;--warning:#c47b15;--ok:#1d7f73;--shadow:0 24px 70px #0d23571a;--shadow-strong:0 38px 95px #0d235726;--radius:28px}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 10% 0,#78cbff3d,#0000 34%),radial-gradient(circle at 88% 6%,#2d6dff1f,#0000 32%),linear-gradient(#fbfdff,#f4f9ff 55%,#fbfdff);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}b{color:#173d89}.loginPage{place-items:center;min-height:100vh;padding:28px;display:grid}.loginCard{background:var(--surface);border:1px solid var(--line);width:min(920px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;padding:38px}.loginCard h1{letter-spacing:-.07em;max-width:700px;margin:34px 0 12px;font-size:clamp(2.2rem,6vw,4.6rem)}.loginCard p{color:var(--muted);max-width:680px;font-size:1.15rem}.loginGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.loginUser{text-align:left;border:1px solid var(--line);background:linear-gradient(#fff,#f1f7ff);border-radius:22px;padding:22px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 34px #0d23570f}.loginUser:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0d23571f}.loginUser strong,.loginUser span,.loginUser em{display:block}.loginUser span{color:var(--muted);margin:8px 0}.loginUser em{color:var(--blue);font-style:normal;font-weight:800}.appShell{grid-template-columns:292px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#eef6ffc7);height:100vh;padding:24px;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brandIcon{background:linear-gradient(135deg,#06163a,#2d6dff);border-radius:17px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d6dff40}.brandOrb{border:2px solid #78cbffb8;border-radius:999px;width:70px;height:70px;animation:4s ease-in-out infinite orbitPulse;position:absolute;transform:rotate(-18deg)}.brandShield{color:#fff;z-index:2;font-weight:950;position:relative}.brand strong{letter-spacing:-.04em;font-size:1.08rem;display:block}.brand span{color:var(--muted);font-size:.78rem;font-weight:700;display:block}@keyframes orbitPulse{0%,to{opacity:.55;transform:rotate(-18deg)scale(.94)}50%{opacity:.95;transform:rotate(10deg)scale(1.06)}}.sidebar nav{gap:8px;margin-top:32px;display:grid}.navItem{color:#344d7e;border-radius:17px;align-items:center;gap:12px;padding:13px 14px;font-weight:800;transition:all .22s;display:flex}.navItem:hover,.navItem.active{color:var(--navy);background:#fff;transform:translate(2px);box-shadow:0 14px 32px #0d235714}.sideNote{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;gap:10px;margin-top:28px;padding:14px;font-size:.85rem;font-weight:700;display:flex}.mainPanel{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.microLabel,.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#1c57b4;margin:0;font-size:.76rem;font-weight:900}.topbar h1{letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(1.8rem,3vw,3rem)}.userBadge{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 12px 32px #0d23570f}.userBadge strong,.userBadge span{display:block}.userBadge span{color:var(--muted);font-size:.8rem;font-weight:700}.pageStack{gap:22px;display:grid}.heroPanel,.pageHeader,.panel,.metricCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premiumPanel,.luxuryHero{position:relative;overflow:hidden}.premiumPanel:before,.luxuryHero:before,.metricCard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#fff0 46%);position:absolute;inset:0}.premiumPanel:after,.luxuryHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#78cbff3d,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.heroPanel,.pageHeader{padding:34px}.heroPanel h2,.pageHeader h2{letter-spacing:-.07em;background:linear-gradient(110deg,#081b46 0%,#0d347a 52%,#2d6dff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:10px 0 12px;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.heroPanel p,.pageHeader p,.panel p{color:var(--muted)}.metricGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metricCard{min-height:170px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.clickableMetric:hover{box-shadow:var(--shadow-strong);border-color:#2d6dff3d;transform:translateY(-5px)scale(1.012)}.metricGlow{background:radial-gradient(circle,#2d6dff38,#0000 68%);border-radius:999px;width:128px;height:128px;position:absolute;top:-44px;right:-44px}.metricCard.azure .metricGlow{background:radial-gradient(circle,#78cbff47,#0000 68%)}.metricCard.violet .metricGlow{background:radial-gradient(circle,#6c63ff33,#0000 68%)}.metricCard.gold .metricGlow{background:radial-gradient(circle,#c68b282e,#0000 68%)}.metricTop{color:var(--blue);justify-content:space-between;font-weight:900;display:flex;position:relative}.metricCard strong{letter-spacing:-.06em;margin:12px 0 4px;font-size:2.3rem;display:block;position:relative}.metricCard p{color:var(--muted);margin:0;font-weight:700;position:relative}.metricCard em{color:#164ca8;margin-top:12px;font-style:normal;font-weight:900;display:inline-block;position:relative}.twoCols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.threeCols{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.panel{padding:24px}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.panelHead h3{letter-spacing:-.04em;margin:0;font-size:1.22rem}.tableLike{gap:10px;display:grid}.rowLine{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:15px;transition:transform .2s,box-shadow .2s;display:grid}.actionRow:hover,.rowLine:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0d235714}.rowLine strong,.rowLine span{display:block}.rowLine span{color:var(--muted);margin-top:4px;font-size:.9rem}.statusBadge,.counterPill,.qrPill{color:#174fae;white-space:nowrap;background:#edf5ff;border:1px solid #2d6dff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.statusBadge.published,.statusBadge.approved,.statusBadge.completed,.statusBadge.active{color:#17616f;background:#e9f8ff}.statusBadge.draft,.statusBadge.planned{color:#8a610e;background:#fff6df}.statusBadge.archived,.statusBadge.cancelled{color:#8a3333;background:#fff0f0}.qrPill{color:#194fa8;background:#f0f7ff}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formGrid .wide{grid-column:1/-1}.formStack{align-content:start;gap:12px;display:grid}label{color:#263f73;gap:7px;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffe0;border-radius:16px;padding:12px 13px}textarea{resize:vertical;min-height:98px}input:focus,select:focus,textarea:focus{border-color:#2d6dff66;outline:3px solid #2d6dff29}.primaryBtn,.ghostBtn,.dangerBtn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.primaryBtn{color:#fff;background:linear-gradient(135deg,#78cbff,#2d6dff 55%,#133b94);box-shadow:0 18px 38px #2d6dff38}.primaryBtn:hover,.ghostBtn:hover,.dangerBtn:hover{transform:translateY(-2px)}.ghostBtn{color:#164ca8;background:#eef6ff}.dangerBtn{color:var(--danger);background:#fff0f0}.accordionList{gap:12px;display:grid}.accordionItem{border:1px solid var(--line);background:#ffffffc2;border-radius:22px;transition:box-shadow .22s,transform .22s,border-color .22s;overflow:hidden}.accordionItem.open,.accordionItem:hover{border-color:#2d6dff2e;transform:translateY(-2px);box-shadow:0 22px 55px #0d23571a}.accordionTop{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.accordionTop strong,.accordionTop span{display:block}.accordionTop strong{font-size:1.08rem}.accordionTop span{color:var(--muted);margin-top:4px}.rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accordionBody{border-top:1px solid var(--line);background:linear-gradient(#ffffffa8,#f0f7ffb3);padding:18px}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detailGrid div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.detailGrid b,.detailGrid span{display:block}.detailGrid span{color:var(--muted);word-break:break-word;margin-top:5px}.buttonLine{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lockNote{color:var(--muted);font-weight:800}.issueCard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:10px;padding:16px}.issueCard p{margin:8px 0}.issueCard span{color:var(--muted);font-weight:700}.legalNote,.softText{color:var(--muted);font-size:.9rem}.chipBox{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.chip{border:1px solid var(--line);color:#34507f;background:#fff;border-radius:999px;padding:9px 11px;font-weight:800}.chip.active{color:#174fae;background:#eaf4ff;border-color:#2d6dff47}.visitCard{border:1px solid var(--line);background:#ffffffc2;border-radius:22px;grid-template-columns:1fr 260px;gap:14px;padding:18px;transition:transform .22s,box-shadow .22s;display:grid}.visitCard:hover{transform:translateY(-2px);box-shadow:0 22px 55px #0d235717}.visitMain strong,.visitMain span{display:block}.visitMain span{color:var(--muted);margin-top:5px}.visitMain p{margin:12px 0}.visitMeta{flex-wrap:wrap;gap:8px;display:flex}.visitMeta span,.mapText{border:1px solid var(--line);color:#335383;background:#f3f8ff;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.visitSide{flex-direction:column;align-items:stretch;gap:8px;display:flex}.calendarBoard{gap:18px;display:grid}.calendarDay{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:22px}.calendarDate{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendarDate strong{letter-spacing:-.04em;font-size:1.35rem}.calendarDate span{color:var(--muted);font-weight:800}.calendarEvents{gap:10px;display:grid}.calendarEvent{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.calendarEvent strong,.calendarEvent span,.calendarEvent small{display:block}.calendarEvent span,.calendarEvent small{color:var(--muted);margin-top:4px}.calendarEvent p{color:#40557d;margin:10px 0}.qrLayout{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.publicProductCard,.qrPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.publicTag{color:#174fae;background:#eaf4ff;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.publicProductCard h2{letter-spacing:-.065em;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}dl{gap:12px;display:grid}dt{color:#1b4fa9;font-weight:900}dd{color:var(--muted);margin:3px 0 0}.qrPanel{text-align:center;gap:14px;display:grid}.qrPanel img{background:#fff;border-radius:24px;width:100%;padding:12px}.qrPanel span{color:var(--muted);word-break:break-all}.actionPanel{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=1180px){.metricGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav,.metricGrid,.threeCols{grid-template-columns:repeat(2,1fr)}.qrLayout,.twoCols,.visitCard{grid-template-columns:1fr}}@media (width<=720px){.mainPanel{padding:16px}.topbar,.userBadge,.actionPanel{flex-direction:column;align-items:stretch}.metricGrid,.loginGrid,.formGrid,.threeCols,.detailGrid,.rowLine,.calendarEvent{grid-template-columns:1fr}.accordionTop{flex-direction:column;align-items:stretch}.rowActions{justify-content:flex-start}.sidebar nav{grid-template-columns:1fr}}.topbarActions{align-items:center;gap:12px;display:flex}.languageToggle,.languageFab{color:#164ca8;background:linear-gradient(#fff,#edf5ff);border:1px solid #2d6dff29;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-weight:950;display:inline-flex;box-shadow:0 14px 32px #0d235714}.languageFab{z-index:10;position:fixed;top:18px;right:18px}.modePill{color:#164ca8;background:#edf5ff;border:1px solid #2d6dff24;border-radius:999px;margin-top:26px;padding:9px 12px;font-weight:900;display:inline-flex}.liveAccessBox{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;gap:12px;margin:22px 0;padding:18px;display:grid}.dangerText{font-weight:800;color:var(--danger)!important}.calendarProLayout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.calendarMonth,.dayPlanner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.calendarToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendarToolbar strong{letter-spacing:-.045em;text-transform:capitalize;font-size:1.35rem;display:block}.calendarToolbar span{color:var(--muted);font-weight:800;display:block}.weekHeader{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.weekHeader span{text-align:center;color:#496390;font-size:.76rem;font-weight:950}.monthGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.dayCell{border:1px solid var(--line);background:linear-gradient(#fff,#f5f9ff);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:86px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dayCell strong{color:#14366f;font-size:1rem}.dayCell span{color:#fff;background:#2d6dff;border-radius:999px;align-self:flex-end;place-items:center;min-width:24px;height:24px;font-size:.74rem;font-weight:950;display:grid}.dayCell:hover,.selectedDay{border-color:#2d6dff4d;transform:translateY(-2px);box-shadow:0 18px 38px #0d23571a}.mutedDay{opacity:.42}.selectedDay{background:linear-gradient(#edf5ff,#fff)}.compactEvent{grid-template-columns:1fr 120px}.qrTrustGrid{grid-template-columns:1fr;gap:18px;display:grid}.qrCatalog{gap:12px;display:grid}.qrCatalogItem{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid}.qrCatalogItem:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0d23571a}.miniQrIcon{color:#fff;background:linear-gradient(135deg,#06163a,#2d6dff);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 28px #2d6dff2e}.qrCatalogItem strong,.qrCatalogItem span{display:block}.qrCatalogItem span{color:var(--muted);margin-top:4px;font-size:.9rem}@media (width<=1100px){.calendarProLayout{grid-template-columns:1fr}.topbarActions{flex-direction:column;align-items:stretch}}@media (width<=720px){.monthGrid,.weekHeader{gap:5px}.dayCell{border-radius:14px;min-height:64px}.qrCatalogItem{grid-template-columns:1fr}.miniQrIcon{width:42px;height:42px}}.brandImage{object-fit:cover;border:1px solid #ffffffb8;border-radius:17px;width:48px;height:48px;box-shadow:0 16px 34px #2d6dff40}.topbarLogo{object-fit:cover;border:1px solid #ffffffc7;border-radius:18px;width:54px;height:54px;box-shadow:0 18px 40px #2d6dff38}.authTabs{border:1px solid var(--line);background:#f3f8ff;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.authTab{color:#47608d;background:0 0;border:0;border-radius:14px;padding:11px 12px;font-weight:950}.authTab.active{color:#164ca8;background:#fff;box-shadow:0 12px 28px #0d235714}.successText{background:#e9f8ff;border:1px solid #17616f1f;border-radius:14px;padding:11px 13px;font-weight:900;color:#17616f!important}@media (width<=720px){.topbarBrandTitle{align-items:flex-start}.topbarLogo{border-radius:15px;width:46px;height:46px}}.brandImage,.topbarLogo,.miniBrandIcon,.pageHeaderLogo,.catalogBrandIcon,.inlineBrandIcon{object-fit:cover;background:#06163a;border:1px solid #ffffffb8}.brandImage{border-radius:17px;flex:none;width:48px;height:48px;box-shadow:0 16px 34px #2d6dff40}.topbarBrandTitle{align-items:center;gap:14px;display:flex}.topbarLogo{border-radius:18px;flex:none;width:54px;height:54px;box-shadow:0 18px 40px #2d6dff38}.pageHeaderWithIcon{align-items:center;gap:18px;display:flex}.pageHeaderLogo{border-radius:20px;flex:none;width:62px;height:62px;box-shadow:0 18px 42px #2d6dff33}.catalogTitleBlock{align-items:center;gap:13px;min-width:0;display:flex}.catalogBrandIcon{border-radius:15px;flex:none;width:44px;height:44px;box-shadow:0 13px 26px #2d6dff2b}.miniBrandIcon{border-radius:16px;width:48px;height:48px;box-shadow:0 14px 28px #2d6dff2e}.inlineBrandIcon{vertical-align:-5px;border-radius:7px;width:22px;height:22px;margin-right:7px;box-shadow:0 8px 18px #2d6dff2e}.accessRequestList{gap:14px;display:grid}.accessRequestCard{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:16px;box-shadow:0 14px 34px #0d23570f}.accessRequestMain{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.accessRequestMain strong,.accessRequestMain span{display:block}.accessRequestMain span{color:var(--muted);margin-top:4px}.accessRequestMeta{color:#38507a;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin-bottom:14px;font-size:.93rem;display:grid}.requestStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:950}.request-pending{color:#2158c2;background:#eef5ff}.request-approved{color:#13714f;background:#eaf9f1}.request-rejected{color:#b33131;background:#fff0f0}.reviewNoteBox{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;min-height:90px;margin-bottom:12px;padding:12px 14px}.reviewActions{flex-wrap:wrap;gap:10px;display:flex}.emptyState{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fbfdff;border-radius:18px;padding:26px}.miniQrIcon{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}@media (width<=720px){.topbarLogo{border-radius:15px;width:46px;height:46px}.pageHeaderWithIcon{align-items:flex-start}.pageHeaderLogo{border-radius:17px;width:52px;height:52px}.accordionTop{flex-direction:column;align-items:flex-start}}.brandWithOfficialIcon{align-items:center;gap:12px;display:flex}.brandImage{background:#06163a;border:1px solid #ffffffc2;flex:none;box-shadow:0 18px 38px #2d6dff3d;object-fit:cover!important;border-radius:18px!important;width:52px!important;height:52px!important}.topbarBrandTitle{min-width:0;align-items:center!important;gap:15px!important;display:flex!important}.topbarLogo{background:#06163a;border:1px solid #ffffffc2;flex:none;box-shadow:0 18px 42px #2d6dff38;object-fit:cover!important;border-radius:19px!important;width:56px!important;height:56px!important}.topbarBrandTitle h1{margin:0}.topbarBrandTitle .microLabel{margin:0 0 3px}@media (width<=720px){.brandImage,.topbarLogo{border-radius:16px!important;width:46px!important;height:46px!important}.topbarBrandTitle{align-items:flex-start!important}}.pendingCard{text-align:center;max-width:560px}.pendingLogo{object-fit:cover;border:1px solid #ffffffc7;border-radius:26px;width:82px;height:82px;margin:0 auto 14px;box-shadow:0 24px 58px #2d6dff40}.pendingSteps{text-align:left;gap:10px;margin:20px 0;display:grid}.pendingSteps div{color:#294878;background:#f4f8ff;border:1px solid #1b56c31f;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:850;display:flex}@media (width<=820px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 20% 0,#5fa8ff29,#0000 32%),linear-gradient(#f7fbff 0%,#eef6ff 100%)!important}.appShell{width:100%;min-height:100vh;display:block!important}.sidebar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:0;background:#f6fbfff0!important;border-bottom:1px solid #c4d3ecc2!important;border-right:0!important;border-radius:0 0 24px 24px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:10px 12px 9px!important;position:sticky!important;box-shadow:0 16px 34px #13305e14!important}.sidebar .brand,.brandWithOfficialIcon{align-items:center!important;gap:10px!important;margin:0!important;padding:3px 4px 7px!important;display:flex!important}.brandImage{border-radius:14px!important;width:40px!important;height:40px!important;box-shadow:0 10px 22px #215ab433!important}.brand strong{letter-spacing:-.02em!important;font-size:1rem!important;line-height:1.02!important}.brand span{opacity:.78;font-size:.72rem!important;line-height:1.05!important}.sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:4px 2px 7px!important;display:flex!important;overflow:auto hidden!important}.sidebar nav::-webkit-scrollbar{display:none}.navItem{letter-spacing:-.01em!important;width:auto!important;min-width:max-content!important;height:42px!important;box-shadow:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 13px!important;font-size:.88rem!important;font-weight:900!important;display:inline-flex!important}.navItem svg{flex:none;width:17px!important;height:17px!important}.navItem.active{background:#fff!important;box-shadow:0 10px 24px #14407c1a!important}.sideNote{border-radius:15px!important;align-items:center!important;gap:7px!important;min-height:auto!important;margin:2px 2px 0!important;padding:8px 10px!important;font-size:.78rem!important;line-height:1.18!important;display:flex!important}.sideNote svg{width:16px!important;height:16px!important}.mainPanel{width:100%!important;margin:0!important;padding:12px 12px 24px!important}.topbar{z-index:1!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 12px!important;padding:11px 12px!important;display:grid!important;position:relative!important;top:auto!important;box-shadow:0 14px 32px #13305e14!important}.topbarBrandTitle{align-items:center!important;gap:10px!important;display:flex!important}.topbarLogo{border-radius:14px!important;width:40px!important;height:40px!important;box-shadow:0 10px 22px #215ab42e!important}.topbar .microLabel,.microLabel{letter-spacing:.16em!important;margin-bottom:2px!important;font-size:.7rem!important}.topbar h1{letter-spacing:-.04em!important;margin:0!important;font-size:1.28rem!important;line-height:1.05!important}.topbarActions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.languageToggle{border-radius:15px!important;justify-content:flex-start!important;height:42px!important;padding:0 13px!important;font-weight:900!important}.userBadge{border-radius:18px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px 10px!important;width:100%!important;padding:12px!important;display:grid!important}.userBadge .ghostBtn{grid-column:1/-1;justify-content:center!important;width:100%!important;min-height:40px!important}.pageStack{gap:13px!important}.pageHeader,.premiumPanel,.panel{border-radius:22px!important}.pageHeader{margin-bottom:0!important;padding:16px!important}.pageHeader h2{letter-spacing:-.045em!important;font-size:1.45rem!important;line-height:1.08!important}.pageHeader p{font-size:.9rem!important;line-height:1.35!important}.pageHeaderWithIcon{align-items:flex-start!important;gap:11px!important}.pageHeaderLogo{border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:0 10px 22px #215ab42b!important}.metricGrid,.dashboardGrid,.statsGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.metricCard,.actionCard,.dashboardCard{border-radius:22px!important;min-height:auto!important;padding:15px!important}.metricCard strong,.actionCard strong,.dashboardCard strong{font-size:1.85rem!important;line-height:1!important}.metricCard h3,.actionCard h3,.dashboardCard h3{font-size:.94rem!important;line-height:1.12!important}.metricCard p,.actionCard p,.dashboardCard p{font-size:.78rem!important;line-height:1.24!important}.heroPanel,.commandPanel,.executivePanel{border-radius:24px!important;padding:18px!important}.heroPanel h2,.commandPanel h2,.executivePanel h2{letter-spacing:-.045em!important;font-size:1.42rem!important;line-height:1.05!important}.accordionTop{gap:10px!important;padding:13px!important}.accordionBody{padding:0 13px 13px!important}.catalogTitleBlock{align-items:center!important;gap:10px!important}.catalogBrandIcon{border-radius:12px!important;width:36px!important;height:36px!important}.rowActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important;width:100%!important}.qrPill,.counterPill,.statusBadge{min-height:30px!important;padding:6px 10px!important;font-size:.76rem!important}.detailGrid{grid-template-columns:1fr!important;gap:8px!important}.buttonLine{gap:8px!important}.buttonLine .primaryBtn,.buttonLine .ghostBtn,.buttonLine .dangerBtn{justify-content:center!important;width:100%!important}.formGrid{grid-template-columns:1fr!important;gap:11px!important;padding:15px!important}input,select,textarea{min-height:42px!important;font-size:.95rem!important}textarea{min-height:90px!important}.twoCols,.qrTrustGrid{grid-template-columns:1fr!important;gap:13px!important}.qrCatalogItem{border-radius:18px!important;grid-template-columns:auto 1fr!important;gap:10px!important;padding:13px!important}.qrCatalogItem .primaryBtn{grid-column:1/-1;justify-content:center!important;width:100%!important}.miniQrIcon{border-radius:13px!important;width:40px!important;height:40px!important}.accessRequestCard{border-radius:20px!important;padding:13px!important}.accessRequestMain{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.accessRequestMeta{grid-template-columns:1fr!important;gap:7px!important}.reviewActions .primaryBtn,.reviewActions .ghostBtn{justify-content:center!important;width:100%!important}.loginPage{align-items:flex-start!important;padding:12px!important}.loginCard{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:17px!important}.loginCard h1{font-size:1.55rem!important;line-height:1.08!important}.loginGrid{grid-template-columns:1fr!important;gap:9px!important}.authTab{min-height:40px!important;padding:8px 10px!important}.pendingLogo{border-radius:20px!important;width:62px!important;height:62px!important}}@media (width<=420px){.metricGrid,.dashboardGrid,.statsGrid{grid-template-columns:1fr!important}.topbar h1{font-size:1.18rem!important}.pageHeader h2{font-size:1.32rem!important}.navItem{height:40px!important;padding:0 12px!important;font-size:.84rem!important}}.smartImportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smartImportCard{border:1px solid var(--line);cursor:pointer;background:radial-gradient(circle at 100% 0,#4196ff1f,#0000 38%),#ffffffc7;border-radius:24px;gap:9px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 36px #0d23570f}.smartImportCard:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0d23571a}.smartImportCard.active{background:radial-gradient(circle at 100% 0,#2d6dff2e,#0000 42%),#fff;border-color:#2d6dff61}.smartImportCard svg{color:#2d6dff}.smartImportCard strong{color:#092657;letter-spacing:-.03em;font-size:1.18rem}.smartImportCard span{color:var(--muted);line-height:1.35}.bulkPanel{gap:16px;display:grid}.bulkActions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.uploadDrop{color:#174a9b;cursor:pointer;background:#ffffffc7;border:1px dashed #215ab459;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:950;display:flex}.uploadDrop input{display:none}.excelRules{color:#345176;background:#f6fbff;border:1px solid #215ab41f;border-radius:16px;gap:7px;padding:13px 14px;font-size:.92rem;display:grid}.excelPreviewTable{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;margin-bottom:14px;overflow:auto}.excelPreviewTable table{border-collapse:collapse;width:100%;min-width:980px}.excelPreviewTable th,.excelPreviewTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf3fb;padding:10px 12px;font-size:.86rem}.excelPreviewTable th{color:#164ca8;background:#f5f9ff;font-weight:950}@media (width<=820px){.smartImportGrid{grid-template-columns:1fr;gap:10px}.smartImportCard{border-radius:20px;padding:14px}.bulkActions{grid-template-columns:1fr}.uploadDrop{min-height:44px}.excelRules{font-size:.84rem}}.heroTopLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.planBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0b1f4d,#2d6dff);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #2d6dff38}.planBadge.compact{box-shadow:none;padding:6px 9px;font-size:.74rem}.planUsagePanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:16px;padding:22px;display:grid}.planUsagePanel.compact{padding:18px}.planUsageHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planUsageHead h3{letter-spacing:-.05em;margin:5px 0 4px;font-size:1.45rem}.planUsageHead p{color:var(--muted);margin:0}.usageRows{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.usageRow{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.usageInfo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usageInfo strong{color:var(--ink)}.usageInfo span{color:var(--muted);margin-left:auto;font-size:.86rem;font-weight:900}.usageBar{background:#e9f1ff;border-radius:99px;height:8px;overflow:hidden}.usageBar i{border-radius:inherit;background:var(--ok);height:100%;display:block}.usageRow.warning .usageBar i{background:var(--warning)}.usageRow.blocked .usageBar i{background:var(--danger)}.usageRow.warning svg{color:var(--warning)}.usageRow.blocked svg{color:var(--danger)}.usageRow.ok svg{color:var(--ok)}.planFinePrint{color:var(--muted);margin:0;font-size:.88rem;font-weight:700}.plansGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.planCard{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d235712}.planCard.recommended{background:linear-gradient(#fff,#f4f9ff);border-color:#2d6dff73;transform:translateY(-8px)}.planCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planCard h3,.activePlanCard h3{letter-spacing:-.06em;margin:4px 0 0;font-size:1.7rem}.recommendedPill{color:var(--blue);background:#eaf2ff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:950;display:inline-flex}.priceLine{align-items:baseline;gap:7px;display:flex}.priceLine strong{letter-spacing:-.06em;color:var(--navy);font-size:1.85rem}.priceLine span,.setupLine{color:var(--muted);font-weight:800}.setupLine{margin:-8px 0 0}.planLimitsMini{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planLimitsMini span{color:#183b7a;background:#f4f8ff;border:1px solid #2d6dff1a;border-radius:13px;padding:8px 9px;font-size:.82rem;font-weight:900}.featureList{color:var(--muted);gap:8px;margin:0;padding:0;font-weight:800;list-style:none;display:grid}.featureList li{align-items:flex-start;gap:8px;display:flex}.featureList svg{color:var(--ok);flex:none;margin-top:1px}.plansTable{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.plansTable table{border-collapse:collapse;width:100%;min-width:900px}.plansTable th,.plansTable td{text-align:left;border-bottom:1px solid #edf3fb;padding:12px 14px}.plansTable th{color:#164ca8;background:#f5f9ff;font-weight:950}.plansTable td:first-child{color:var(--navy);font-weight:950}.companyAdminGrid{align-items:start}.activePlanCard{gap:12px;display:grid}@media (width<=1180px){.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planCard.recommended{transform:none}}@media (width<=820px){.plansGrid,.planLimitsMini,.usageRows{grid-template-columns:1fr}.planBadge.compact{display:none}}.mobileAppHeader,.mobileBottomNav,.mobileDrawerBackdrop{display:none}@media (width<=820px){.sidebar,.topbar{display:none!important}.mainPanel{min-height:100vh;padding:82px 12px 96px!important}.mobileAppHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfff0;border:1px solid #c4d3ecd1;border-radius:22px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;position:fixed;top:8px;left:10px;right:10px;box-shadow:0 18px 38px #0d23571a;display:flex!important}.mobileHeaderBrand{align-items:center;gap:10px;min-width:0;display:flex}.mobileHeaderBrand img{object-fit:cover;border-radius:15px;flex:none;width:40px;height:40px;box-shadow:0 10px 22px #215ab42e}.mobileHeaderBrand strong{color:var(--navy);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:1rem;line-height:1.05;display:block;overflow:hidden}.mobileHeaderBrand span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:.72rem;font-weight:850;line-height:1.1;display:block;overflow:hidden}.mobileHeaderActions{flex:none;align-items:center;gap:7px;display:flex}.mobileHeaderActions .planBadge.compact{text-overflow:ellipsis;max-width:86px;overflow:hidden;display:inline-flex!important}.mobileIconBtn{border:1px solid var(--line);min-width:42px;height:40px;color:var(--navy);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:5px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0d23570f}.mobileIconBtn span{font-size:.76rem}.mobileBottomNav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfff5;border:1px solid #c4d3ecd6;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;position:fixed;box-shadow:0 18px 42px #0d235729;display:grid!important}.mobileBottomItem{color:#557098;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;font-family:inherit;font-size:.7rem;font-weight:950;text-decoration:none;display:flex}.mobileBottomItem svg{flex:none}.mobileBottomItem span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;overflow:hidden}.mobileBottomItem.active{color:#fff;background:linear-gradient(135deg,#0b1f4d,#2d6dff);box-shadow:0 12px 26px #2d6dff47}.mobileDrawerBackdrop{z-index:88;padding:0 10px calc(80px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07142d3d;justify-content:center;align-items:flex-end;position:fixed;inset:0;display:flex!important}.mobileDrawer{background:#f8fcff;border:1px solid #c4d3ece0;border-radius:28px;width:min(100%,560px);max-height:min(72vh,560px);padding:10px 12px 14px;overflow:auto;box-shadow:0 28px 70px #07142d47}.mobileDrawerHandle{background:#cbd8ee;border-radius:999px;width:48px;height:5px;margin:2px auto 12px}.mobileDrawerHead{border-bottom:1px solid #c4d3ecb8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mobileDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 0;display:grid}.mobileDrawerItem{border:1px solid var(--line);min-height:54px;color:var(--navy);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 10px 22px #0d23570d}.mobileDrawerItem.active{color:var(--blue);background:#eef5ff;border-color:#2d6dff61}.mobileDrawerFooter{border-top:1px solid #c4d3ecb8;gap:10px;padding-top:10px;display:grid}.mobileDrawerRole{color:#294878;background:#f1f7ff;border:1px solid #215ab41f;border-radius:17px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:.82rem;font-weight:850;line-height:1.25;display:flex}.mobileLogoutBtn{width:100%;min-height:44px;justify-content:center!important}.pageStack{gap:12px!important}}@media (width<=420px){.mobileHeaderBrand strong,.mobileHeaderBrand span{max-width:132px}.mobileHeaderActions .planBadge.compact{max-width:72px;padding-left:7px;padding-right:7px}.mobileBottomNav{gap:4px;padding:7px;left:7px;right:7px}.mobileBottomItem{border-radius:16px;height:50px;font-size:.66rem}.mobileDrawerGrid{grid-template-columns:1fr}}.isolationPanel{background:radial-gradient(circle at 100% 0,#1fa66a1f,#0000 34%),linear-gradient(#ffffffeb,#f6faffeb);border-color:#1fa66a3d}.isolationGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.isolationGrid span{color:#294266;background:#ffffffc2;border:1px solid #2e74ff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.isolationGrid b{color:#0a347c;font-size:1.05rem}.mutedIsolation span{color:#64748b;background:#f1f5f9b8;justify-content:flex-start;font-size:.88rem;font-weight:700}.loginUser em{line-height:1.35}.productHubPremiumPage{gap:18px}.productHubHero{background:radial-gradient(circle at 100% 0,#2e74ff2e,#0000 38%),linear-gradient(135deg,#fffffff5,#eff6ffe6);border:1px solid #2e74ff24;border-radius:30px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d23571a}.productHubHero .heroAction{white-space:nowrap;margin-left:auto}.productEditorPanel{background:radial-gradient(circle at 100% 0,#2e74ff1a,#0000 34%),#ffffffe0;border-color:#2e74ff33}.productHubShell{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.productListPanel,.productDetailPanel{min-width:0}.productListPanel{flex-direction:column;max-height:calc(100vh - 36px);display:flex;position:sticky;top:18px}.productSearchRow{grid-template-columns:1fr 122px;gap:10px;margin:14px 0;display:grid}.searchInput{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchInput input{box-shadow:none;background:0 0;border:0;padding-left:0}.compactProductList{gap:10px;padding-right:4px;display:grid;overflow:auto}.compactProductItem{text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #2e74ff1a;border-radius:20px;grid-template-columns:56px 1fr 18px;align-items:center;gap:12px;width:100%;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.compactProductItem:hover,.compactProductItem.active{background:#fff;border-color:#2e74ff52;transform:translateY(-1px);box-shadow:0 16px 38px #0d235717}.compactProductMain{min-width:0}.compactProductMain strong,.compactProductMain small,.compactProductMain em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compactProductMain strong{color:#08265a;letter-spacing:-.02em;font-size:.98rem}.compactProductMain small{color:#667894;margin-top:3px;font-weight:700}.compactProductMain em{color:#2e74ff;margin-top:4px;font-size:.76rem;font-style:normal;font-weight:900}.productVisual{object-fit:cover;color:#fff;background:radial-gradient(circle at 100% 0,#2e74ff47,#0000 44%),linear-gradient(145deg,#0c234a,#2e74ff);border:1px solid #2e74ff26;border-radius:18px;width:56px;height:56px;box-shadow:0 14px 28px #0d235721}.productVisual.image{background:#fff}.productVisual.empty{align-content:center;place-items:center;gap:1px;display:grid}.productVisual.empty strong{font-size:.88rem;line-height:1}.productVisual.large{border-radius:28px;width:188px;height:150px}.productVisual.large.empty strong{font-size:1.65rem}.productDetailPanel{gap:16px;display:grid;overflow:hidden}.productDetailTop{grid-template-columns:190px 1fr;align-items:start;gap:18px;display:grid}.productIdentity{min-width:0}.productTitleLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.productIdentity h3{letter-spacing:-.065em;color:#061b46;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.productIdentity p{color:#526783;margin:0;line-height:1.52}.productMetaPills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.productMetaPills span{color:#294266;background:#f3f8ff;border:1px solid #2e74ff21;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.productInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scoreCard{background:radial-gradient(circle at 100% 0,#2e74ff1a,#0000 42%),#fff;border:1px solid #2e74ff1f;border-radius:20px;gap:7px;padding:14px;display:grid}.scoreCard svg{color:#2e74ff}.scoreCard span{color:#5e718d;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:950}.scoreCard strong{color:#08265a;letter-spacing:-.055em;font-size:1.75rem}.scoreCard small{color:#71819a;font-weight:750}.scoreTrack{background:#e8f1ff;border-radius:999px;height:8px;overflow:hidden}.scoreTrack i{background:linear-gradient(90deg,#2e74ff,#1fa66a);border-radius:999px;height:100%;display:block}.productDetailColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.productDataCard{background:#ffffffc2;border:1px solid #2e74ff1f;border-radius:22px;min-width:0;padding:16px}.productDataCard h4{color:#08265a;margin:0 0 12px;font-size:1.05rem}.premiumDl{gap:10px;display:grid}.premiumDl div{border-top:1px solid #edf3fb;padding-top:9px}.premiumDl div:first-child{border-top:0;padding-top:0}.premiumDl dt{color:#2e74ff;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.premiumDl dd{color:#334761;margin:4px 0 0;line-height:1.45}.missingList{flex-wrap:wrap;gap:8px;display:flex}.missingList span,.missingList em,.completeBox{border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.missingList span{color:#9a4b00;background:#fff7ed;border:1px solid #fed7aa}.missingList em{color:#5e718d;background:#f3f7fb;border:1px solid #e2e8f0;font-style:normal}.completeBox{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:16px}.linkedMaterialList,.promoList{gap:9px;display:grid}.linkedMaterialItem{color:inherit;background:#fff;border:1px solid #edf3fb;border-radius:16px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.linkedMaterialItem strong,.linkedMaterialItem small{display:block}.linkedMaterialItem small{color:#6c7d95;margin-top:3px}.promoItem{background:#fff;border:1px solid #edf3fb;border-radius:16px;padding:11px 12px}.promoItem strong,.promoItem span{display:block}.promoItem span{color:#6c7d95;margin-top:4px;font-size:.86rem}.emptyState{color:#64748b;background:#f8fbff;border:1px dashed #d7e3f8;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:18px;font-weight:850;display:flex}.emptyState.small{justify-content:flex-start;padding:12px;font-size:.86rem}.productActionsLine{border-top:1px solid #edf3fb;padding-top:14px}@media (width<=1180px){.productHubShell{grid-template-columns:1fr}.productListPanel{max-height:none;position:static}.compactProductList{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.productInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.productHubHero{border-radius:22px;padding:16px}.productHubHero .heroAction{justify-content:center;width:100%;margin-left:0}.productSearchRow,.compactProductList,.productDetailTop,.productDetailColumns,.productInsightGrid{grid-template-columns:1fr}.compactProductItem{grid-template-columns:52px 1fr 16px}.productVisual.large{width:100%;height:180px}.productTitleLine{flex-direction:column;align-items:flex-start}.productIdentity h3{font-size:2rem}.linkedMaterialItem{grid-template-columns:18px 1fr}.linkedMaterialItem .statusBadge{grid-column:2;justify-self:start}}.materialPremiumPage,.qrTrustPremiumPage{gap:18px}.materialHero,.qrTrustHero{align-items:center;gap:18px;display:flex}.materialKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.materialLibraryShell,.qrTrustCommandShell{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.materialListPanel,.qrTrustListPanel{flex-direction:column;min-width:0;max-height:calc(100vh - 36px);display:flex;position:sticky;top:18px}.materialSearchRow{grid-template-columns:1fr 132px;gap:10px;margin:14px 0;display:grid}.compactMaterialList,.qrCatalogPremium{gap:10px;padding-right:4px;display:grid;overflow:auto}.compactMaterialItem,.qrPremiumItem{text-align:left;background:#ffffffc7;border:1px solid #2e74ff1c;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.compactMaterialItem:hover,.compactMaterialItem.active,.qrPremiumItem:hover,.qrPremiumItem.active{background:#fff;border-color:#2e74ff57;transform:translateY(-1px);box-shadow:0 16px 38px #0d235717}.materialMiniIcon{color:#fff;background:radial-gradient(circle at 100% 0,#78cbff80,#0000 42%),linear-gradient(145deg,#0b1f4d,#2d6dff);border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 14px 28px #2d6dff29}.materialDetailPanel,.qrTrustDetailPanel{gap:16px;min-width:0;display:grid;overflow:hidden}.materialDetailTop,.qrTrustDetailTop{grid-template-columns:130px 1fr;align-items:start;gap:18px;display:grid}.materialHeroIcon{color:#fff;background:radial-gradient(circle at 100% 0,#78cbff75,#0000 40%),linear-gradient(145deg,#06163a,#2e74ff);border-radius:30px;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 22px 44px #0d235729}.materialDetailColumns,.qrTrustColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.materialTrustPreview{background:#f7fbff;border:1px solid #2e74ff1f;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.materialTrustPreview strong,.materialTrustPreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.materialTrustPreview span{color:#6c7d95;margin-top:4px;font-size:.86rem}.miniNote{color:#64748b;margin-top:-6px;font-size:.9rem}.qrModeTabs{background:#f3f8ff;border:1px solid #2e74ff1a;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;display:grid}.qrModeTabs button{color:#5b6e89;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:950;display:inline-flex}.qrModeTabs button.active{color:#164ca8;background:#fff;box-shadow:0 10px 24px #0d235714}.qrItemImage{object-fit:cover;background:#fff;border:1px solid #2e74ff21;border-radius:17px;width:50px;height:50px}.qrPreviewCard{background:radial-gradient(circle at 100% 0,#2e74ff1a,#0000 40%),#fff;border:1px solid #2e74ff21;border-radius:26px;gap:10px;min-width:0;padding:15px;display:grid}.qrPreviewCard img{background:#fff;border:1px solid #edf3fb;border-radius:18px;justify-self:center;width:100%;max-width:210px;padding:8px}.qrPreviewCard strong,.qrPreviewCard span{text-align:center;display:block}.qrPreviewCard span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.qrSelectedSummary h3{color:#061b46;letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.qrSelectedSummary p{color:#526783;margin:0;line-height:1.52}.qrInsightMapCard{background:#ffffffc2;border:1px solid #2e74ff1f;border-radius:24px;grid-template-columns:1fr 320px;align-items:center;gap:16px;padding:16px;display:grid}.qrInsightMapCard h4{color:#08265a;align-items:center;gap:8px;margin:0 0 8px;display:flex}.qrInsightMapCard p,.qrInsightMapCard small{color:#64748b;line-height:1.45}.abstractMap{background:linear-gradient(135deg,#2e74ff14 25%,#0000 25%) 0 0/28px 28px,radial-gradient(circle at 72% 28%,#1fa66a2e,#0000 22%),radial-gradient(circle at 28% 64%,#2e74ff2e,#0000 22%),#f8fbff;border:1px solid #2e74ff1f;border-radius:22px;place-items:end start;min-height:170px;padding:16px;display:grid;position:relative;overflow:hidden}.abstractMap strong{z-index:2;color:#0b2a62;background:#ffffffdb;border:1px solid #2e74ff1f;border-radius:999px;padding:8px 11px;font-size:.82rem;position:relative}.mapDot{background:#2d6dff;border:4px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 0 0 7px #2d6dff21,0 10px 24px #0d23572e}.dot1{top:32%;left:22%}.dot2{background:#1fa66a;top:24%;right:28%}.dot3{background:#c68b28;bottom:24%;right:18%}@media (width<=1180px){.materialLibraryShell,.qrTrustCommandShell{grid-template-columns:1fr}.materialListPanel,.qrTrustListPanel{max-height:none;position:static}.compactMaterialList,.qrCatalogPremium{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.materialKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.materialHero,.qrTrustHero{flex-direction:column;align-items:stretch}.materialKpiGrid,.compactMaterialList,.qrCatalogPremium,.materialSearchRow,.materialDetailTop,.qrTrustDetailTop,.materialDetailColumns,.qrTrustColumns,.qrInsightMapCard{grid-template-columns:1fr}.materialHeroIcon{width:100%;height:120px}.compactMaterialItem,.qrPremiumItem{grid-template-columns:46px 1fr}.compactMaterialItem .statusBadge,.qrPremiumItem .statusBadge{grid-column:2;justify-self:start}.qrModeTabs{grid-template-columns:1fr}}.fieldKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fieldKpi{align-items:center;gap:12px;min-height:94px;display:flex}.fieldKpi svg{color:var(--blue)}.fieldKpi span,.fieldKpi strong{display:block}.fieldKpi span{color:var(--muted);font-size:.84rem;font-weight:850}.fieldKpi strong{color:var(--ink);letter-spacing:-.06em;margin-top:3px;font-size:1.9rem}.fieldOpsToolbar{grid-template-columns:180px 1fr 220px;gap:12px;padding:16px;display:grid}.fieldOpsToolbar label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:900;display:grid}.fieldOpsGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:18px;display:grid}.fieldMapPanel,.fieldAgenda{padding:18px;overflow:hidden}.fieldMapPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:.9rem;font-weight:700}.operationsMap{background:linear-gradient(125deg,#ffffffc7,#f0f7fff5),radial-gradient(circle at 28% 30%,#2d6dff29,#0000 24%),radial-gradient(circle at 70% 72%,#78cbff38,#0000 28%),linear-gradient(135deg,#eef6ff,#fff);border:1px solid #2d6dff24;border-radius:30px;height:520px;margin-top:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbf}.operationsMap:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#2d6dff0e 1px,#0000 1px),linear-gradient(0deg,#2d6dff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #2d6dff1a;border-radius:44% 56% 48% 52%/34% 44% 56% 66%;position:absolute;inset:34px 42px 78px;transform:rotate(-8deg)}.mapGlow{filter:blur(12px);opacity:.48;border-radius:999px;width:220px;height:220px;position:absolute}.mapGlowOne{background:#2d6dff2e;top:18%;left:12%}.mapGlowTwo{background:#78cbff3d;bottom:16%;right:10%}.mapRoad{transform-origin:0;background:linear-gradient(90deg,#0000,#2d6dff38,#0000);border-radius:999px;height:3px;position:absolute}.roadOne{width:48%;top:40%;left:24%;transform:rotate(22deg)}.roadTwo{width:58%;top:66%;left:18%;transform:rotate(-18deg)}.roadThree{width:36%;top:27%;left:44%;transform:rotate(54deg)}.mapVisitPin{z-index:4;place-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mapVisitPin span{background:var(--blue);border:4px solid #fff;border-radius:999px;width:22px;height:22px;box-shadow:0 12px 28px #2d6dff52,0 0 0 8px #2d6dff1f}.mapVisitPin small{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:950;box-shadow:0 10px 26px #0d235714}.mapVisitPin.in_progress span{background:#1fa66a;animation:1.8s ease-in-out infinite activePin;box-shadow:0 12px 28px #1fa66a4d,0 0 0 9px #1fa66a24}.mapVisitPin.completed span{background:#17616f;box-shadow:0 12px 28px #17616f47,0 0 0 7px #17616f1f}.mapVisitPin.missed span,.mapVisitPin.cancelled span{background:#d64a4a;box-shadow:0 12px 28px #d64a4a3d,0 0 0 7px #d64a4a1f}@keyframes activePin{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.mapLegend{z-index:5;flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.mapLegend span{border:1px solid var(--line);color:var(--muted);background:#ffffffe0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.77rem;font-weight:900;display:inline-flex}.mapLegend i{background:var(--blue);border-radius:999px;width:9px;height:9px}.mapLegend i.in_progress{background:#1fa66a}.mapLegend i.completed{background:#17616f}.mapLegend i.missed{background:#d64a4a}.visitTimeline{gap:12px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.visitTimelineCard{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;grid-template-columns:72px 1fr;gap:13px;padding:13px;display:grid;box-shadow:0 12px 30px #0d23570b}.visitTimelineCard.in_progress{background:linear-gradient(#fff,#f4fff9);border-color:#1fa66a42}.visitTimelineCard.missed,.visitTimelineCard.cancelled{background:linear-gradient(#fff,#fff7f7);border-color:#d64a4a2e}.visitTime{text-align:center;background:#eef5ff;border-radius:17px;place-content:start center;min-height:74px;padding:10px 8px;display:grid}.visitTime strong{color:var(--blue);letter-spacing:-.04em;font-size:1.05rem}.visitTime span{color:var(--muted);font-size:.8rem;font-weight:900}.visitInfo{min-width:0}.visitInfoHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.visitInfoHead strong{color:var(--ink);letter-spacing:-.03em}.visitInfo>span,.visitInfo p{color:var(--muted)}.visitInfo>span{margin-top:5px;font-size:.88rem;font-weight:800;display:block}.visitInfo p{margin:8px 0;line-height:1.35}.emptyState{min-height:160px;color:var(--muted);background:#f8fbff;border:1px dashed #2d6dff38;border-radius:22px;place-items:center;font-weight:900;display:grid}.teamDrawer{padding:0;overflow:hidden}.teamDrawer summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.teamDrawer summary::-webkit-details-marker{display:none}.teamDrawer summary strong,.teamDrawer summary small{display:block}.teamDrawer summary strong{letter-spacing:-.035em;color:var(--ink);font-size:1.1rem}.teamDrawer summary small{color:var(--muted);margin-top:4px;font-weight:750}.teamDrawer summary:after{content:"+";width:32px;height:32px;color:var(--blue);background:#eef5ff;border-radius:999px;place-items:center;font-weight:950;display:grid}.teamDrawer[open] summary:after{content:"−"}.teamForms{padding:0 18px 18px}.statusBadge.in_progress{color:#176b4a;background:#eafff4;border-color:#1fa66a2e}.statusBadge.missed{color:#8a3333;background:#fff0f0;border-color:#d64a4a2e}@media (width<=1100px){.fieldKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldOpsGrid,.fieldOpsToolbar{grid-template-columns:1fr}.operationsMap{height:420px}}@media (width<=680px){.fieldKpiGrid{grid-template-columns:1fr}.operationsMap{border-radius:22px;height:340px}.operationsMap:before{inset:24px 24px 72px}.mapLegend{gap:6px}.mapLegend span{padding:6px 8px;font-size:.68rem}.visitTimeline{max-height:none}.visitTimelineCard{grid-template-columns:1fr}.visitTime{justify-content:space-between;align-items:center;min-height:auto;display:flex}.visitInfoHead{display:grid}}.insightKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.insightKpi{align-items:center;gap:12px;min-height:96px;display:flex}.insightKpi svg{color:var(--blue)}.insightKpi span,.insightKpi strong{display:block}.insightKpi span{color:var(--muted);font-size:.84rem;font-weight:850}.insightKpi strong{color:var(--ink);letter-spacing:-.06em;margin-top:4px;font-size:1.85rem}.insightExecutiveGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.insightRingCard{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 100% 0,#2d6dff1a,#0000 44%),#ffffffd1;border-radius:26px;place-items:center;gap:12px;min-height:190px;padding:18px;display:grid;box-shadow:0 18px 46px #0d235712}.insightRing{border-radius:999px;place-items:center;width:106px;height:106px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2d6dff0f}.insightRing:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #0c2b6912}.insightRing span{z-index:2;color:var(--ink);letter-spacing:-.05em;font-size:1.34rem;font-weight:950;position:relative}.insightRingCard strong{color:var(--ink);letter-spacing:-.035em;font-size:1.03rem}.insightRingCard p{color:var(--muted);margin:6px 0 0;font-size:.86rem;font-weight:750;line-height:1.35}.insightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insightPanel{padding:18px}.insightPanel .panelHead h3,.insightMapPanel .panelHead h3{align-items:center;gap:8px;display:inline-flex}.insightPanel .panelHead svg,.insightMapPanel .panelHead svg{color:var(--blue)}.insightBarList{gap:13px;margin-top:14px;display:grid}.insightBarRow{background:#ffffffb8;border:1px solid #0c2b6914;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr) 58px;align-items:center;gap:12px;padding:11px 12px;display:grid}.insightBarMeta{min-width:0}.insightBarMeta strong,.insightBarMeta span{display:block}.insightBarMeta strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insightBarMeta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.82rem;font-weight:750;overflow:hidden}.insightBarTrack{background:#edf4ff;border:1px solid #2d6dff12;border-radius:999px;height:12px;overflow:hidden}.insightBarTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--azure));height:100%;display:block;box-shadow:0 8px 18px #2d6dff38}.insightBarRow>b{text-align:right;color:var(--blue);font-weight:950}.statusInsightList{gap:12px;margin-top:14px;display:grid}.statusInsightRow{grid-template-columns:132px 1fr 44px;align-items:center;gap:12px;display:grid}.statusInsightRow span{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;font-weight:900;display:inline-flex}.statusInsightRow i{background:var(--blue);border-radius:999px;width:10px;height:10px}.statusInsightRow i.in_progress{background:#1fa66a}.statusInsightRow i.completed{background:#17616f}.statusInsightRow i.missed,.statusInsightRow i.cancelled{background:#d64a4a}.statusInsightRow div{background:#edf4ff;border:1px solid #2d6dff12;border-radius:999px;height:12px;overflow:hidden}.statusInsightRow b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--azure));height:100%;display:block}.statusInsightRow strong{color:var(--ink);text-align:right;font-weight:950}.insightMapExportGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.insightMapPanel,.insightExportPanel{padding:18px}.insightMapPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-size:.9rem;font-weight:750}.insightsActivityMap{background:radial-gradient(circle at 22% 26%,#2d6dff29,#0000 24%),radial-gradient(circle at 76% 70%,#78cbff3d,#0000 28%),linear-gradient(135deg,#eef6ff,#fff);border:1px solid #2d6dff21;border-radius:30px;min-height:390px;margin-top:15px;position:relative;overflow:hidden}.insightsActivityMap:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#2d6dff0d 1px,#0000 1px),linear-gradient(0deg,#2d6dff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #2d6dff1a;border-radius:44% 56% 48% 52%/34% 44% 56% 66%;position:absolute;inset:28px 42px 58px;transform:rotate(-8deg)}.reportRoad{transform-origin:0;background:linear-gradient(90deg,#0000,#2d6dff38,#0000);border-radius:999px;height:3px;position:absolute}.reportRoadOne{width:50%;top:38%;left:20%;transform:rotate(22deg)}.reportRoadTwo{width:58%;top:68%;left:18%;transform:rotate(-18deg)}.reportRoadThree{width:38%;top:25%;left:42%;transform:rotate(54deg)}.reportMapPin{z-index:4;place-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.reportMapPin span{background:var(--blue);color:#fff;border:4px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:950;display:grid;box-shadow:0 14px 32px #2d6dff4d,0 0 0 8px #2d6dff1f}.reportMapPin.active span{background:#1fa66a;box-shadow:0 14px 32px #1fa66a47,0 0 0 8px #1fa66a21}.reportMapPin.follow_up span{background:#f5a524;box-shadow:0 14px 32px #f5a52442,0 0 0 8px #f5a52421}.reportMapPin.cold span{background:#6e7f9b;box-shadow:0 14px 32px #6e7f9b38,0 0 0 8px #6e7f9b1f}.reportMapPin small{color:var(--ink);border:1px solid var(--line);background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:950;box-shadow:0 10px 24px #0d235714}.insightExportPanel{background:radial-gradient(circle at 100% 0,#2d6dff24,#0000 45%),#ffffffd1;align-content:start;gap:14px;display:grid}.insightExportPanel>svg{color:var(--blue)}.insightExportPanel h3{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:1.45rem}.insightExportPanel p{color:var(--muted);margin:0;font-weight:750;line-height:1.45}.executiveNote{background:#f6fbff;border:1px solid #2d6dff21;border-radius:20px;gap:5px;padding:14px;display:grid}.executiveNote strong{color:var(--ink)}.executiveNote span{color:var(--muted);font-weight:750;line-height:1.4}@media (width<=1120px){.insightKpiGrid,.insightExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insightGrid,.insightMapExportGrid{grid-template-columns:1fr}}@media (width<=680px){.insightKpiGrid,.insightExecutiveGrid{grid-template-columns:1fr}.insightRingCard{text-align:left;grid-template-columns:96px 1fr;min-height:auto}.insightRing{width:86px;height:86px}.insightBarRow{grid-template-columns:1fr}.insightBarRow>b{text-align:left}.statusInsightRow{grid-template-columns:1fr;gap:7px}.statusInsightRow strong{text-align:left}.insightsActivityMap{border-radius:22px;min-height:320px}.insightsActivityMap:before{inset:24px 24px 58px}}.cloudStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cloudStatusCard{align-items:center;gap:12px;min-height:96px;display:flex}.cloudStatusCard svg{color:var(--blue)}.cloudStatusCard span,.cloudStatusCard strong,.cloudStatusCard small{display:block}.cloudStatusCard span{color:var(--muted);font-size:.84rem;font-weight:850}.cloudStatusCard strong{color:var(--ink);letter-spacing:-.05em;margin-top:3px;font-size:1.35rem}.cloudStatusCard small{color:var(--muted);word-break:break-all;margin-top:4px;font-size:.78rem}.cloudGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cloudPanel{padding:18px}.cloudCountGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cloudCountGrid span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffffc2;border-radius:18px;gap:5px;padding:13px 10px;font-size:.82rem;font-weight:850;display:grid}.cloudCountGrid b{color:var(--blue);letter-spacing:-.05em;font-size:1.35rem}.cloudMeta{color:var(--muted);margin:14px 0 0;font-weight:800}.cloudActionsPanel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloudActionsPanel button:disabled{opacity:.58;cursor:progress}.cloudChecklist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cloudChecklist li{color:var(--muted);padding-left:25px;font-weight:800;line-height:1.42;position:relative}.cloudChecklist li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--azure));border-radius:999px;width:11px;height:11px;position:absolute;top:.38em;left:0;box-shadow:0 0 0 5px #2d6dff1a}.cloudResultList{gap:8px;margin-top:12px;display:grid}.cloudResultList span{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:14px;padding:10px 12px;font-weight:850;display:block}.cloudWarning{background:#fff9ec;border:1px solid #f5a52438;border-radius:20px;gap:5px;margin-top:14px;padding:14px;display:grid}.cloudWarning strong{color:#8a610e}.cloudWarning span{color:var(--muted);font-weight:750;line-height:1.4}@media (width<=1100px){.cloudStatusGrid,.cloudGrid,.cloudCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cloudStatusGrid,.cloudGrid,.cloudCountGrid{grid-template-columns:1fr}.cloudActionsPanel{display:grid}}.productCloudPanel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.productCloudPanel p{width:100%;color:var(--muted);margin:0;font-weight:750;line-height:1.35}.productCloudState{align-items:center;gap:12px;min-width:min(480px,100%);display:flex}.productCloudState>svg{color:var(--blue);flex:none}.productCloudState strong,.productCloudState span{display:block}.productCloudState strong{color:var(--ink);letter-spacing:-.035em;font-weight:950}.productCloudState span{color:var(--muted);margin-top:3px;font-size:.86rem;font-weight:800}@keyframes spinIcon{to{transform:rotate(360deg)}}@media (width<=720px){.productCloudPanel{display:grid}.productCloudPanel .buttonLine{width:100%;display:grid}}.materialCloudPanel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.materialCloudPanel p{width:100%;color:var(--muted);margin:0;font-weight:750;line-height:1.35}@media (width<=720px){.materialCloudPanel{display:grid}.materialCloudPanel .buttonLine{width:100%;display:grid}}.fieldCloudPanel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fieldCloudPanel p{width:100%;color:var(--muted);margin:0;font-weight:750;line-height:1.35}@media (width<=720px){.fieldCloudPanel{display:grid}.fieldCloudPanel .buttonLine{width:100%;display:grid}}.calendarCloudPanel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calendarCloudPanel p{width:100%;color:var(--muted);margin:0;font-weight:750;line-height:1.35}.calendarEventActions{justify-items:end;gap:8px;display:grid}@media (width<=720px){.calendarCloudPanel{display:grid}.calendarCloudPanel .buttonLine{width:100%;display:grid}.calendarEventActions{justify-items:start}}.securityStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.securityCard{align-items:center;gap:12px;min-height:98px;display:flex}.securityCard svg{color:var(--blue)}.securityCard span,.securityCard strong,.securityCard small{display:block}.securityCard span{color:var(--muted);font-size:.84rem;font-weight:850}.securityCard strong{color:var(--ink);letter-spacing:-.04em;margin-top:3px;font-size:1.15rem}.securityCard small{color:var(--muted);word-break:break-all;margin-top:4px;font-weight:750}.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.securityPanel{padding:18px}.securityPanel .panelHead h3,.securityPanel .panelHead h4{align-items:center;gap:8px;display:inline-flex}.securityTemplateControls{grid-template-columns:160px 1fr 1fr;gap:12px;margin-top:14px;display:grid}.securityTemplateControls label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:900;display:grid}.securityCodeBox{border:1px solid var(--line);background:#f8fbff;border-radius:20px;margin-top:14px;padding:14px}.securityCodeBox pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:10px 0 0;font-size:.82rem;line-height:1.5;overflow:auto}.securityCodeBox p{color:var(--muted);margin:10px 0 0;font-weight:750}.securityWarning,.securityOk{border-radius:18px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.securityWarning{background:#fff9ec;border:1px solid #f5a5243d}.securityWarning strong{color:#8a610e}.securityWarning span{color:var(--muted);font-weight:780;line-height:1.38}.securityOk{color:#176b4a;background:#effff6;border:1px solid #1fa66a33;align-items:center;gap:10px;font-weight:900;display:flex}.securityChecklist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.securityChecklist li{color:var(--muted);padding-left:25px;font-weight:800;line-height:1.42;position:relative}.securityChecklist li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--azure));border-radius:999px;width:11px;height:11px;position:absolute;top:.38em;left:0;box-shadow:0 0 0 5px #2d6dff1a}.securityMatrix{gap:10px;margin-top:14px;display:grid}.securityMatrixRow{border:1px solid var(--line);background:#ffffffc7;border-radius:17px;gap:4px;padding:12px 13px;display:grid}.securityMatrixRow strong{color:var(--blue);font-weight:950}.securityMatrixRow span,.securityMatrixRow small{color:var(--muted);font-weight:780}.securityMatrixRow small{line-height:1.35}@media (width<=1100px){.securityStatusGrid,.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityTemplateControls{grid-template-columns:1fr}}@media (width<=680px){.securityStatusGrid,.securityGrid{grid-template-columns:1fr}}.realMapFrame{background:#eef6ff;border:1px solid #2d6dff21;border-radius:30px;min-height:390px;margin-top:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.realMapFrame iframe{filter:saturate(1.08)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.realMapOverlay{pointer-events:none;position:absolute;inset:0}.reportMapPin.small span{border-width:3px;width:22px;height:22px;font-size:.68rem;box-shadow:0 10px 24px #2d6dff3d,0 0 0 6px #2d6dff1a}.reportMapPin.small small{padding:3px 7px;font-size:.62rem}.qrRealMap{border-radius:24px;min-height:260px;margin-top:0}.qrMapBadge{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 30px #0d23571f}.qrMapBadge strong{color:var(--ink);font-size:.9rem}.advancedTechDetails summary,.teamDrawer summary{cursor:pointer}.advancedTechDetails summary span{gap:4px;display:grid}.advancedTechDetails summary strong{color:var(--ink)}.advancedTechDetails summary small{color:var(--muted);font-weight:750}.superAdminNotice{color:var(--ink);background:#f4f9ff;border:1px solid #2d6dff29;border-radius:20px;align-items:center;gap:10px;padding:14px 16px;font-weight:850;display:flex}.superAdminNotice svg{color:var(--blue)}.superAdminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.superAdminKpi{align-items:center;gap:12px;min-height:96px;display:flex}.superAdminKpi svg{color:var(--blue)}.superAdminKpi span,.superAdminKpi strong{display:block}.superAdminKpi span{color:var(--muted);font-size:.84rem;font-weight:850}.superAdminKpi strong{color:var(--ink);letter-spacing:-.05em;margin-top:3px;font-size:1.35rem}.superAdminPanel{padding:18px}.superCompanyList{gap:14px;margin-top:15px;display:grid}.superCompanyCard{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;gap:13px;padding:16px;display:grid}.superCompanyCard.paused{background:#fff8f8;border-color:#d64a4a2e}.superCompanyHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.superCompanyHead strong,.superCompanyHead span{display:block}.superCompanyHead strong{color:var(--ink);letter-spacing:-.035em;font-size:1.1rem}.superCompanyHead span{color:var(--muted);margin-top:4px;font-weight:750}.superCompanyHead em{color:#fff;background:var(--blue);border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:950}.superCompanyCard.paused .superCompanyHead em{background:var(--danger)}.superCompanyMeta{flex-wrap:wrap;gap:9px;display:flex}.superCompanyMeta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.superModuleGrid,.superProjectTiles{flex-wrap:wrap;gap:8px;display:flex}.superModuleGrid span,.superProjectTiles span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.superModuleGrid .enabled,.superProjectTiles span{color:#176b4a;background:#effff6;border:1px solid #1fa66a33}.superModuleGrid .disabled{color:#a33a3a;background:#fff2f2;border:1px solid #d64a4a33}.superNoteRow{grid-template-columns:1fr auto;gap:10px;display:grid}.superAdminGrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.superAdminPanel p{color:var(--muted);font-weight:770;line-height:1.45}@media (width<=1100px){.superAdminKpiGrid,.superAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.superAdminKpiGrid,.superAdminGrid{grid-template-columns:1fr}.superCompanyHead,.superNoteRow{grid-template-columns:1fr;display:grid}.realMapFrame{border-radius:22px;min-height:320px}}.fieldGoogleMapFrame{background:#eef6ff;border:1px solid #2d6dff24;border-radius:30px;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.fieldGoogleMapFrame iframe{filter:saturate(1.05)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.fieldMapInfoCard{border:1px solid var(--line);background:#fffffff0;border-radius:22px;gap:4px;max-width:520px;padding:14px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px #0d235724}.fieldMapInfoCard strong{color:var(--ink);font-size:.95rem}.fieldMapInfoCard span,.fieldMapInfoCard small{color:var(--muted);font-weight:800;line-height:1.35}.fieldMapHint{color:#fff;background:#081b46d1;border-radius:18px;max-width:360px;padding:11px 13px;font-size:.78rem;font-weight:850;position:absolute;top:16px;right:16px;box-shadow:0 18px 40px #081b4638}.visitTimelineCard{cursor:pointer}.visitTimelineCard.activeMapVisit{border-color:#2d6dff5c;transform:translateY(-2px);box-shadow:0 22px 52px #2d6dff29}.smartCollapseCard{padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.smartCollapseCard:hover{box-shadow:var(--shadow-strong);border-color:#2d6dff33;transform:translateY(-2px)}.smartCollapseCard summary{cursor:pointer;z-index:2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex;position:relative}.smartCollapseCard summary::-webkit-details-marker{display:none}.smartCollapseCard summary:after{content:"+";width:30px;height:30px;color:var(--blue);background:#eef6ff;border-radius:999px;place-items:center;font-weight:950;transition:transform .2s,background .2s;display:inline-grid}.smartCollapseCard[open] summary:after{content:"×";background:#e8f2ff;transform:rotate(90deg)}.smartCollapseCard summary span{gap:4px;display:grid}.smartCollapseCard summary strong{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.smartCollapseCard summary small{color:var(--muted);font-weight:780}.smartCollapseCard summary em{color:var(--blue);background:#edf5ff;border:1px solid #2d6dff1f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:950}.smartCollapseBody,.smartCollapseCard .teamForms{padding:0 20px 20px;animation:.24s both smartExpand}@keyframes smartExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.premiumPanel,.metricCard,.navItem,.mobileDrawerItem,.mobileBottomItem,.compactProductItem,.compactMaterialItem,.calendarEvent,.visitTimelineCard,.superCompanyCard,.accessRequestCard,.scoreCard{will-change:transform}.premiumPanel,.metricCard,.compactProductItem,.compactMaterialItem,.calendarEvent,.visitTimelineCard,.scoreCard{animation:.28s both smartCardIn}@keyframes smartCardIn{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.compactProductItem:hover,.compactMaterialItem:hover,.calendarEvent:hover,.visitTimelineCard:hover,.scoreCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0d23571a}@media (width<=720px){.fieldGoogleMapFrame{border-radius:22px;min-height:360px}.fieldMapHint{max-width:none;top:12px;left:12px;right:12px}.fieldMapInfoCard{border-radius:18px;bottom:12px;left:12px;right:12px}.smartCollapseCard summary{align-items:flex-start}.smartCollapseCard summary em{display:none}}.accessEngineNotice{color:var(--ink);background:#f4f9ff;border:1px solid #2d6dff29;border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-weight:900;display:flex}.accessEngineNotice svg{color:var(--blue)}.accessEngineNotice small{color:var(--muted);flex:340px;font-weight:780}.liveAccessCard{gap:14px;display:grid}.accessDecisionGrid{border:1px solid var(--line);background:#f4f9ffbd;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.accessDecisionGrid label{color:var(--muted);font-size:.84rem}@media (width<=850px){.accessDecisionGrid{grid-template-columns:1fr}.accessEngineNotice{display:grid}}.successBanner,.dangerBanner{border-radius:20px;padding:14px 16px;font-weight:850;box-shadow:0 14px 34px #0d235714}.successBanner{color:#176b4a;background:#effff6;border:1px solid #1fa66a33}.dangerBanner{color:#a33a3a;background:#fff2f2;border:1px solid #d64a4a33}.fixedReviewActions{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.accessActionBtn{white-space:nowrap;border-radius:16px;width:100%;min-height:46px;padding:12px 14px}.liveAccessCard .reviewNoteBox{min-height:86px}.liveAccessCard .primaryBtn,.liveAccessCard .ghostBtn,.liveAccessCard .dangerBtn{text-overflow:clip;overflow:visible}@media (width<=760px){.fixedReviewActions{grid-template-columns:1fr}.accessActionBtn{justify-content:center;min-height:48px}}.requestWarning{color:#a33a3a!important;background:#fff2f2!important;border-color:#d64a4a33!important}.reportCounterPanel,.dashboardCountersPanel{overflow:hidden}.reportCounterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reportCounterGrid span{min-height:92px;color:var(--muted);background:linear-gradient(#fffffff5,#f7fafff0);border:1px solid #2d6dff29;border-radius:18px;flex-direction:column;gap:4px;padding:14px;font-size:12px;font-weight:800;display:flex}.reportCounterGrid b{color:var(--ink);letter-spacing:-.04em;font-size:24px}.regionCounterList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.regionCounterList div{background:#ffffffb8;border:1px solid #0a173614;border-radius:16px;padding:12px}.regionCounterList strong,.regionCounterList span{display:block}.regionCounterList strong{color:var(--ink);font-size:13px}.regionCounterList span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}@media (width<=900px){.reportCounterGrid,.regionCounterList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reportCounterGrid,.regionCounterList{grid-template-columns:1fr}}.assetPlanControlPage{gap:18px}.assetPlanHero{background:radial-gradient(circle at 15% 20%,#24658e29,#0000 34%),radial-gradient(circle at 90% 10%,#22c55e1f,#0000 30%),linear-gradient(135deg,#fffffffa,#f4faffeb);border:1px solid #305e7e2e}.assetPlanKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assetPlanKpiCard{background:#ffffffe6;border:1px solid #0f172a14;border-radius:22px;gap:7px;padding:18px;display:grid;box-shadow:0 18px 45px #0f172a0f}.assetPlanKpiCard svg{color:#2563eb}.assetPlanKpiCard span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800}.assetPlanKpiCard strong{color:#0f172a;font-size:1.65rem;line-height:1.05}.assetPlanKpiCard small{color:#475569;line-height:1.35}.assetPlanKpiCard.highlight{color:#fff;background:linear-gradient(135deg,#0f172af5,#1e40afe6)}.assetPlanKpiCard.highlight span,.assetPlanKpiCard.highlight small,.assetPlanKpiCard.highlight strong,.assetPlanKpiCard.highlight svg{color:#fff}.assetPlanGrid.twoCols{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.assetControlRows,.assetLifecycleRows,.assetQualityRows,.simulationList{gap:12px;display:grid}.assetControlRow{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:14px;display:grid}.assetControlRow.ok{border-color:#22c55e40}.assetControlRow.warning{background:#fffbebc7;border-color:#f59e0b52}.assetControlRow.blocked{background:#fef2f2c7;border-color:#ef444452}.assetControlMain{align-items:center;gap:11px;display:flex}.assetControlMain svg{color:#2563eb;flex:none}.assetControlRow.warning .assetControlMain svg{color:#d97706}.assetControlRow.blocked .assetControlMain svg{color:#dc2626}.assetControlMain strong,.assetLifecycleTop strong,.assetQualityRow strong{color:#0f172a;display:block}.assetControlMain span,.assetQualityRow span,.assetControlProgress small{color:#64748b;font-size:.86rem}.assetControlProgress{gap:7px;display:grid}.assetControlProgress>span{color:#334155;font-size:.84rem;font-weight:800}.assetSimulationPanel label{color:#475569;gap:7px;margin-bottom:13px;font-weight:800;display:grid}.simulationVerdict{border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.simulationVerdict.ok{color:#166534;background:#dcfce7c7}.simulationVerdict.blocked{color:#991b1b;background:#fef2f2d6}.simulationVerdict strong,.simulationVerdict span{display:block}.simulationVerdict span{opacity:.88;font-size:.86rem}.simulationItem{border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.simulationItem.ok{background:#f8fafcdb}.simulationItem.blocked{background:#fef2f2d1;border-color:#ef444442}.assetLifecycleCard{background:#f8fafcd6;border:1px solid #0f172a14;border-radius:18px;padding:14px}.assetLifecycleTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.assetLifecycleTop span{color:#2563eb;font-weight:900}.assetLifecycleBar{background:#94a3b82e;border-radius:999px;height:9px;overflow:hidden}.assetLifecycleBar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.assetLifecycleStats{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.assetLifecycleStats span,.decisionBadges span{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.assetQualityRow{background:#f8fafcd6;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.assetQualityMetric{text-align:right}.assetQualityMetric b,.assetQualityMetric small{display:block}.assetQualityMetric b{color:#0f172a;font-size:1.25rem}.assetQualityMetric small{color:#64748b;white-space:nowrap}.assetDecisionPanel p{color:#334155;margin:0 0 14px;font-size:1rem;line-height:1.6}.decisionBadges{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1050px){.assetPlanKpis,.assetPlanGrid.twoCols{grid-template-columns:1fr 1fr}.assetControlRow{grid-template-columns:1fr}}@media (width<=720px){.assetPlanKpis,.assetPlanGrid.twoCols,.assetQualityRow{grid-template-columns:1fr}.assetQualityMetric{text-align:left}}.operationsNotice{justify-content:flex-start}.errorBanner{color:#a33a3a;background:#fff2f2;border:1px solid #d64a4a33;border-radius:20px;align-items:center;gap:9px;padding:14px 16px;font-weight:850;display:flex;box-shadow:0 14px 34px #0d235714}.successBanner{align-items:center;gap:9px;display:flex}.operationsKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.operationsPanel{padding:18px}.operationsCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.operationsCompanyCard{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;gap:14px;padding:16px;display:grid}.operationsCompanyCard.paused{background:#fff8f8;border-color:#d64a4a38}.operationsCompanyTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operationsCompanyTop strong,.operationsCompanyTop span{display:block}.operationsCompanyTop strong{color:var(--ink);letter-spacing:-.035em;font-size:1.08rem}.operationsCompanyTop span{color:var(--muted);margin-top:4px;font-weight:760}.operationsCompanyTop em{color:#fff;background:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:950}.operationsCompanyCard.paused .operationsCompanyTop em{background:var(--danger)}.opsScoreLine{color:var(--muted);justify-content:space-between;gap:12px;font-weight:850;display:flex}.opsScoreLine b{color:var(--ink)}.opsScoreBar{background:#2d6dff1a;border-radius:999px;height:10px;overflow:hidden}.opsScoreBar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #34c88a);height:100%;display:block}.operationsMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operationsMiniGrid span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:10px;font-size:.83rem;font-weight:790}.operationsMiniGrid b{color:var(--ink)}.operationsControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operationsControlGrid label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:850;display:grid}.operationsControlGrid .wide{grid-column:1/-1}.inlinePlanControl{grid-template-columns:1fr auto;gap:8px;display:grid}.compactLine{margin:0}.operationsTwoCols{align-items:start}.operationsActionList{gap:12px;margin-top:14px;display:grid}.operationsActionCard{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;gap:10px;padding:14px;display:grid}.operationsActionCard strong{color:var(--ink);letter-spacing:-.03em}.operationsActionCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.operationsActionCard li,.operationsActionCard p{color:var(--muted);align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.operationsActionCard li svg{color:var(--danger)}.operationsActionCard p svg{color:#1fa66a}.nextActionPills{flex-wrap:wrap;gap:7px;display:flex}.nextActionPills span{color:var(--blue);background:#f4f9ff;border:1px solid #2d6dff24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.roleMatrixTable{gap:8px;margin-top:14px;display:grid}.roleMatrixHead,.roleMatrixRow{grid-template-columns:.75fr .8fr 1.8fr;align-items:center;gap:10px;display:grid}.roleMatrixHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950}.roleMatrixRow{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:10px;font-size:.84rem;font-weight:800}.roleMatrixRow b{color:var(--ink)}@media (width<=1180px){.operationsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsCompanyGrid,.operationsTwoCols{grid-template-columns:1fr}}@media (width<=760px){.operationsKpiGrid,.operationsMiniGrid,.operationsControlGrid,.roleMatrixHead,.roleMatrixRow{grid-template-columns:1fr}.operationsCompanyTop,.inlinePlanControl{grid-template-columns:1fr;display:grid}}@media (width>=821px){.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar nav{scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-thumb{background:#506fa352;border-radius:999px}.sideNote{flex:none}}.passwordField{align-items:center;display:flex;position:relative}.passwordField input{width:100%;padding-right:48px!important}.passwordField button{width:36px;height:36px;color:var(--blue);cursor:pointer;background:#2d6dff14;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;right:8px}.passwordField button:hover{background:#2d6dff24}.authFormLabel{gap:7px;display:grid}.authFormLabel span{color:var(--ink);font-size:.88rem;font-weight:900}.authFormLabel small{color:var(--muted);font-size:.78rem;font-weight:750}.platformOwnerBadge{background:linear-gradient(135deg,#ffd27838,#5a3c142e);border-color:#ffd2788c}.platformOwnerPanel{border-color:#ffd27847}.suspendedShell{background:radial-gradient(circle at 0 0,#2d6dff24,#0000 34%),linear-gradient(135deg,#f8fbff,#fff6f6);place-items:center;min-height:100vh;padding:24px;display:grid}.suspendedCard{text-align:left;background:#fffffff0;border:1px solid #d64a4a2e;border-radius:30px;gap:15px;width:min(680px,100%);padding:32px;display:grid;box-shadow:0 24px 70px #0d23571f}.suspendedCard svg{color:var(--danger)}.checkingAccessShell .suspendedCard{border-color:#2d6dff29}.checkingAccessShell .suspendedCard svg{color:var(--blue)}.suspendedCard h1{letter-spacing:-.07em;color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98}.suspendedCard p{color:var(--muted);margin:0;font-weight:780;line-height:1.55}.suspendedDetails{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;gap:8px;padding:14px;font-weight:800;display:grid}.suspendedDetails b{color:var(--ink)}.ownerSupportBanner{color:var(--ink);background:#f4f9ff;border:1px solid #2d6dff29;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.ownerSupportBanner svg{color:var(--blue)}@media (width<=720px){.suspendedCard{border-radius:24px;padding:22px}.suspendedCard .primaryBtn{justify-content:center;width:100%}}.ownerConsolePage .premiumPanel{overflow:hidden}.ownerActionBar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.ownerActionBar label{min-width:min(360px,100%);color:var(--muted);gap:7px;font-weight:850;display:grid}.ownerSupportKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ownerConsoleGrid{align-items:start}.ownerSupportPanel{gap:14px;display:grid}.ownerChecklist{color:var(--muted);gap:10px;margin:0;padding-left:18px;font-weight:800;display:grid}.ownerQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ownerQuickTile{border:1px solid var(--line);color:var(--ink);background:linear-gradient(#fff,#f8fbff);border-radius:20px;gap:8px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 35px #0d23570d}.ownerQuickTile svg{color:var(--blue)}.ownerQuickTile span{color:var(--muted);font-size:.82rem;font-weight:800}.ownerStatusLine{margin-top:4px}.ownerNoteBox{gap:10px;display:grid}.ownerNoteBox textarea{min-height:86px}.ownerSmartNotice{color:var(--ink);background:#fff9ed;border:1px solid #ffb94647;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.ownerSmartNotice svg{color:#b56a00}.ownerUsersPanel,.ownerUserList{gap:14px;display:grid}.ownerUserCard{border:1px solid var(--line);background:#fff;border-radius:24px;gap:13px;padding:16px;display:grid}.ownerUserCard.suspended,.ownerUserCard.disabled{background:linear-gradient(#fff,#fff7f7);border-color:#d64a4a38}.ownerUserCard.pending{background:linear-gradient(#fff,#fffaf0);border-color:#ffb9464d}.ownerUserIdentity{justify-content:space-between;align-items:start;gap:12px;display:flex}.ownerUserIdentity div{gap:3px;display:grid}.ownerUserIdentity span,.ownerUserMeta span{color:var(--muted);font-size:.84rem;font-weight:800}.ownerUserIdentity em{border:1px solid var(--line);color:var(--ink);background:#f7fbff;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:900}.ownerUserMeta{flex-wrap:wrap;gap:8px;display:flex}.ownerUserMeta span{border:1px solid var(--line);background:#f9fbff;border-radius:999px;padding:6px 10px}.ownerUserControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ownerUserControls label{color:var(--muted);gap:7px;font-weight:850;display:grid}.ownerUserNoteLine{align-items:center;gap:10px;display:flex}.ownerUserNoteLine input{flex:1}@media (width<=980px){.ownerSupportKpiGrid,.ownerQuickGrid,.ownerUserControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ownerActionBar,.ownerUserNoteLine,.ownerUserIdentity{flex-direction:column;align-items:stretch}.ownerSupportKpiGrid,.ownerQuickGrid,.ownerUserControls{grid-template-columns:1fr}.ownerQuickTile,.ownerUserCard{border-radius:18px}}:root{--motion-fast:.16s;--motion-med:.26s;--motion-slow:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1)}html{scroll-behavior:smooth}.appShell,.mainPanel,.pageStack,.panel,.premiumPanel,.metricCard,.pageHeader,.heroPanel{min-width:0}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#2d6dff52 transparent;max-height:calc(100vh - 210px);padding-right:4px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-thumb{background:#2d6dff42;border-radius:999px}.sidebar .sideNote{margin-top:auto}@keyframes vtFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vtSoftShine{0%{opacity:0;transform:translate(-130%)rotate(14deg)}18%{opacity:.42}54%{opacity:.12}to{opacity:0;transform:translate(150%)rotate(14deg)}}@keyframes vtGlowPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}.pageHeader,.heroPanel,.panel,.premiumPanel,.metricCard,.scoreCard,.planCard,.productDataCard,.publicProductCard,.qrPanel,.calendarDay,.visitCard,.accessRequestCard,.smartImportCard,.compactProductItem,.compactMaterialItem,.qrPremiumItem,.assetPlanKpiCard,.assetLifecycleCard,.operationsCompanyCard,.operationsActionCard,.superCompanyCard,.ownerQuickTile,.ownerUserCard,.qrPreviewCard,.qrInsightMapCard,.insightRingCard{animation:vtFadeUp var(--motion-slow) var(--ease-out) both;will-change:transform, box-shadow}.metricGrid>:first-child,.ownerSupportKpiGrid>:first-child,.productInsightGrid>:first-child,.materialKpiGrid>:first-child,.plansGrid>:first-child{animation-delay:20ms}.metricGrid>:nth-child(2),.ownerSupportKpiGrid>:nth-child(2),.productInsightGrid>:nth-child(2),.materialKpiGrid>:nth-child(2),.plansGrid>:nth-child(2){animation-delay:70ms}.metricGrid>:nth-child(3),.ownerSupportKpiGrid>:nth-child(3),.productInsightGrid>:nth-child(3),.materialKpiGrid>:nth-child(3),.plansGrid>:nth-child(3){animation-delay:.12s}.metricGrid>:nth-child(4),.ownerSupportKpiGrid>:nth-child(4),.productInsightGrid>:nth-child(4),.materialKpiGrid>:nth-child(4),.plansGrid>:nth-child(4){animation-delay:.17s}.metricGrid>:nth-child(n+5),.ownerSupportKpiGrid>:nth-child(n+5),.productInsightGrid>:nth-child(n+5),.materialKpiGrid>:nth-child(n+5),.plansGrid>:nth-child(n+5){animation-delay:.22s}.metricCard,.scoreCard,.planCard,.assetPlanKpiCard,.assetLifecycleCard,.ownerQuickTile,.ownerUserCard,.smartImportCard,.accessRequestCard,.visitCard,.calendarEvent,.operationsCompanyCard,.operationsActionCard,.superCompanyCard,.productDataCard,.publicProductCard,.qrPanel,.qrPreviewCard,.qrInsightMapCard,.insightRingCard{transition:transform var(--motion-med) var(--ease-out), box-shadow var(--motion-med) var(--ease-out), border-color var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out);position:relative;overflow:hidden;transform:translateZ(0)}.metricCard:after,.scoreCard:after,.planCard:after,.assetPlanKpiCard:after,.ownerQuickTile:after,.smartImportCard:after,.accessRequestCard:after,.operationsCompanyCard:after,.superCompanyCard:after,.productDataCard:after,.publicProductCard:after,.qrPanel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;height:180%;position:absolute;top:-40%;left:-45%;transform:translate(-130%)rotate(14deg)}.metricCard:hover,.scoreCard:hover,.planCard:hover,.assetPlanKpiCard:hover,.assetLifecycleCard:hover,.ownerQuickTile:hover,.ownerUserCard:hover,.smartImportCard:hover,.accessRequestCard:hover,.visitCard:hover,.calendarEvent:hover,.operationsCompanyCard:hover,.operationsActionCard:hover,.superCompanyCard:hover,.productDataCard:hover,.publicProductCard:hover,.qrPanel:hover,.qrPreviewCard:hover,.qrInsightMapCard:hover,.insightRingCard:hover{box-shadow:var(--shadow-strong);border-color:#2d6dff3d;transform:translateY(-4px)}.metricCard:hover:after,.scoreCard:hover:after,.planCard:hover:after,.assetPlanKpiCard:hover:after,.ownerQuickTile:hover:after,.smartImportCard:hover:after,.accessRequestCard:hover:after,.operationsCompanyCard:hover:after,.superCompanyCard:hover:after,.productDataCard:hover:after,.publicProductCard:hover:after,.qrPanel:hover:after{animation:vtSoftShine .9s var(--ease-soft) both}.metricGlow,.brandOrb{animation:4.2s ease-in-out infinite vtGlowPulse}.navItem,.mobileBottomItem,.mobileDrawerItem,.primaryBtn,.ghostBtn,.dangerBtn,.languageToggle,.mobileIconBtn,.authTab,.chip,.statusBadge,.counterPill,.qrPill{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.primaryBtn:hover,.ghostBtn:hover,.dangerBtn:hover,.languageToggle:hover,.mobileIconBtn:hover,.authTab:hover,.mobileDrawerItem:hover,.chip:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0d23571a}.primaryBtn:active,.ghostBtn:active,.dangerBtn:active,.navItem:active,.mobileBottomItem:active,.mobileDrawerItem:active{transform:translateY(0)scale(.985)}.panelHead,.actionPanel,.heroTopLine,.productTitleLine,.ownerUserIdentity,.planUsageHead,.accessRequestMain,.calendarDate,.topbar,.topbarActions,.userBadge,.panelHead>*,.actionPanel>*,.heroTopLine>*,.productTitleLine>*,.ownerUserIdentity>*,.planUsageHead>*,.accessRequestMain>*,.calendarDate>*,.userBadge>*{min-width:0}.panelHead h3,.productIdentity h3,.compactProductMain strong,.compactProductMain small,.compactProductMain em,.ownerUserIdentity strong,.ownerUserIdentity span,.mobileHeaderBrand strong,.mobileHeaderBrand span{overflow-wrap:anywhere}.tableLike,.plansTable,.excelPreviewTable,.qrPreviewCard,.productDetailPanel,.materialListPanel,.qrTrustListPanel,.productListPanel,.ownerUsersPanel,.ownerSupportPanel{min-width:0}.tableLike,.plansTable,.excelPreviewTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.rowLine{grid-template-columns:minmax(180px,1fr) auto auto auto}.reviewActions,.buttonLine,.rowActions,.bulkActions,.ownerUserMeta{align-items:center}.reviewActions>*,.buttonLine>*,.rowActions>*,.bulkActions>*{flex:0 auto}.loginCard,.pageHeader,.heroPanel,.panel,.premiumPanel{overflow:hidden}.loginGrid,.metricGrid,.threeCols,.twoCols,.ownerSupportKpiGrid,.ownerQuickGrid,.ownerUserControls,.assetPlanKpiGrid,.materialKpiGrid,.productInsightGrid,.plansGrid,.usageRows{align-items:stretch}.metricCard,.scoreCard,.planCard,.assetPlanKpiCard,.ownerQuickTile{height:100%}@media (width>=821px) and (width<=1280px){.appShell{grid-template-columns:260px 1fr}.sidebar{padding:18px}.navItem{padding:11px 12px;font-size:.92rem}.mainPanel{padding:22px}.metricGrid,.ownerSupportKpiGrid,.assetPlanKpiGrid,.materialKpiGrid,.productInsightGrid,.plansGrid,.threeCols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=1040px){.appShell{grid-template-columns:232px 1fr}.brand span,.sideNote{font-size:.74rem}.navItem span{white-space:normal;line-height:1.15}.topbar{flex-direction:column;align-items:flex-start}.topbarActions,.userBadge{width:100%}.userBadge{flex-wrap:wrap;justify-content:space-between}}@media (width<=820px){.mainPanel{padding:82px 12px 98px!important}.mobileAppHeader,.mobileBottomNav,.mobileDrawer{max-width:100%}.mobileDrawer{overscroll-behavior:contain}.mobileDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeader,.heroPanel,.panel,.premiumPanel,.calendarDay,.loginCard{border-radius:22px!important}.pageHeader,.heroPanel,.panel,.premiumPanel{padding:16px!important}.metricGrid,.ownerSupportKpiGrid,.assetPlanKpiGrid,.materialKpiGrid,.productInsightGrid,.usageRows,.plansGrid,.isolationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.twoCols,.threeCols,.productHubShell,.materialLibraryShell,.qrTrustCommandShell,.calendarProLayout,.ownerConsoleGrid,.qrLayout,.companyAdminGrid,.productDetailColumns,.productDetailTop{grid-template-columns:1fr!important}.productListPanel,.materialListPanel,.qrTrustListPanel{max-height:none!important;position:static!important}.compactProductList,.compactMaterialList,.qrCatalogPremium{overflow:visible!important}.panelHead,.actionPanel,.heroTopLine,.productTitleLine,.ownerUserIdentity,.planUsageHead,.accessRequestMain,.calendarDate{flex-direction:column!important;align-items:flex-start!important}.panelHead .primaryBtn,.actionPanel .primaryBtn,.heroTopLine .primaryBtn,.panelHead .ghostBtn,.actionPanel .ghostBtn,.heroTopLine .ghostBtn{width:100%}.rowLine,.calendarEvent,.compactEvent,.visitCard,.linkedMaterialItem,.qrCatalogItem,.qrPremiumItem,.compactProductItem,.compactMaterialItem{grid-template-columns:1fr!important}.productVisual,.miniQrIcon,.miniBrandIcon,.catalogBrandIcon{justify-self:start}.productVisual.large{max-height:220px;width:100%!important}.ownerUserControls,.ownerQuickGrid,.formGrid,.smartImportGrid,.bulkActions{grid-template-columns:1fr!important}.ownerActionBar{align-items:stretch!important}.ownerActionBar .primaryBtn,.ownerUserNoteLine .primaryBtn,.reviewActions .primaryBtn,.reviewActions .ghostBtn,.buttonLine .primaryBtn,.buttonLine .ghostBtn,.buttonLine .dangerBtn,.rowActions .primaryBtn,.rowActions .ghostBtn,.rowActions .dangerBtn{width:100%!important}.ownerUserNoteLine{flex-direction:column!important;align-items:stretch!important}.accessRequestMeta,.detailGrid,.planLimitsMini,.productMetaPills,.ownerUserMeta,.visitMeta{grid-template-columns:1fr!important}input,select,textarea,button{font-size:16px}}@media (width<=520px){.mainPanel{padding-left:10px!important;padding-right:10px!important}.mobileAppHeader{left:8px;right:8px}.mobileHeaderBrand strong,.mobileHeaderBrand span{max-width:126px}.mobileDrawerGrid,.metricGrid,.ownerSupportKpiGrid,.assetPlanKpiGrid,.materialKpiGrid,.productInsightGrid,.usageRows,.plansGrid,.isolationGrid,.compactProductList{grid-template-columns:1fr!important}.mobileBottomNav{gap:4px;padding:7px;left:7px;right:7px}.mobileBottomItem{font-size:.64rem}.metricCard strong,.scoreCard strong,.assetPlanKpiCard strong{font-size:1.55rem!important}.pageHeader h2,.heroPanel h2{font-size:1.34rem!important}.primaryBtn,.ghostBtn,.dangerBtn,.languageToggle,.mobileIconBtn{min-height:42px}}@media (width<=380px){.mobileHeaderBrand strong,.mobileHeaderBrand span{max-width:104px}.mobileBottomItem span{font-size:.61rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.demoLaunchPage .panelHead h3{align-items:center;gap:8px;display:inline-flex}.demoLaunchHero .eyebrow,.demoLaunchHero .counterPill{align-items:center;gap:6px;display:inline-flex}.demoLaunchTwoCols{align-items:start}.demoFlowList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demoFlowList li{background:#0f172a57;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.demoFlowList b{color:#bfdbfe;background:#60a5fa24;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.launchChecklist{gap:10px;display:grid}.launchCheckItem{background:#0f172a52;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.launchCheckItem strong,.launchCheckItem span{display:block}.launchCheckItem span{color:#e2e8f0ad;margin-top:3px;font-size:13px}.launchCheckItem em{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.launchCheckItem.ready em{color:#bbf7d0;background:#22c55e1f}.launchCheckItem.warning em{color:#fde68a;background:#f59e0b1f}.launchCheckItem.blocked em{color:#fecaca;background:#ef44441f}.launchCheckIcon{color:#93c5fd}.launchCheckItem.ready .launchCheckIcon{color:#86efac}.launchCheckItem.warning .launchCheckIcon{color:#facc15}.launchCheckItem.blocked .launchCheckIcon{color:#fca5a5}.smallBtn{min-height:34px;padding:8px 11px;font-size:12px}.companyReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.companyReadinessCard{background:#0f172a57;border:1px solid #94a3b82e;border-radius:22px;padding:16px}.companyReadinessTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.companyReadinessTop strong,.companyReadinessTop span{display:block}.companyReadinessTop span,.readinessNotes,.mutedLine{color:#e2e8f0ad;font-size:13px}.readinessBar{background:#94a3b829;border-radius:999px;height:10px;margin:14px 0 10px;overflow:hidden}.readinessBar span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6d1,#22c55ee0);height:100%;display:block}.readinessScore{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.readinessScore b{font-size:24px}.readinessMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readinessMiniGrid span{text-align:center;color:#e2e8f09e;background:#ffffff0d;border-radius:14px;gap:2px;padding:9px 6px;font-size:11px;display:grid}.readinessMiniGrid b{color:#fff;font-size:16px}.demoAccountList .rowLine{grid-template-columns:1fr 1.25fr}.demoAccountList small{color:#e2e8f0b3;line-height:1.45}.commercialNotePanel p{color:#e2e8f0c7;line-height:1.65}.demoLaunchActions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}@media (width<=980px){.companyReadinessGrid,.demoAccountList .rowLine{grid-template-columns:1fr}.launchCheckItem{grid-template-columns:30px 1fr}.launchCheckItem em,.launchCheckItem button{grid-column:2;justify-self:start}}@media (width<=640px){.readinessMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demoFlowList li{grid-template-columns:1fr}.demoFlowList b{width:auto}}.commercialOfferHero .eyebrow,.commercialOfferHero .counterPill,.commercialOfferPage .panelHead h3{align-items:center;gap:8px;display:inline-flex}.commercialPlanGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.commercialPlanCard{text-align:left;color:#e5eefc;cursor:pointer;background:radial-gradient(circle at 100% 0,#3b82f629,#0000 34%),#0f172a61;border:1px solid #94a3b82e;border-radius:24px;padding:18px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;box-shadow:0 18px 42px #0208172e}.commercialPlanCard:hover,.commercialPlanCard.selected{background:radial-gradient(circle at 100% 0,#60a5fa40,#0000 38%),#0f172a8a;border-color:#60a5fa85;transform:translateY(-5px);box-shadow:0 26px 60px #02081747}.commercialPlanTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commercialPlanTop em{color:#fde68a;white-space:nowrap;background:#f59e0b1f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.commercialPlanCard h3{letter-spacing:-.04em;margin:13px 0 7px;font-size:1.42rem}.commercialPlanCard strong{margin-bottom:8px;font-size:1.28rem;display:block}.commercialPlanCard strong small{color:#e2e8f09e;font-size:12px}.commercialPlanCard p,.commercialSalesAngle,.commercialObjectionList p{color:#e2e8f0bd;line-height:1.55}.commercialMiniPrices{color:#e2e8f0ad;gap:6px;margin-top:12px;font-size:12px;display:grid}.commercialMiniPrices b{color:#fff}.commercialOfferTwoCols{align-items:start}.commercialOfferBuilder select,.commercialOfferBuilder textarea{width:100%}.commercialOfferBuilder textarea{resize:vertical;min-height:240px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.offerPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.offerPriceGrid span{background:#ffffff0d;border:1px solid #94a3b829;border-radius:18px;gap:4px;padding:12px;display:grid}.offerPriceGrid small{color:#e2e8f09e;font-size:12px}.offerPriceGrid b{font-size:1.12rem}.successLine{color:#bbf7d0;margin:8px 0 0;font-weight:800}.commercialComparisonTable td:nth-child(5){min-width:240px}.commercialObjectionList .rowLine{grid-template-columns:.8fr 1.2fr}.commercialObjectionList p{margin:0}.commercialDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commercialDetailsGrid h4{margin:0 0 10px}@media (width<=1180px){.commercialPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialDetailsGrid,.commercialObjectionList .rowLine{grid-template-columns:1fr}}@media (width<=760px){.commercialPlanGrid,.offerPriceGrid{grid-template-columns:1fr}}.securityHardeningPage .dangerBanner,.securityHardeningPage .errorBanner{align-items:center;gap:.55rem;display:flex}.securityHardeningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.securityScoreCard svg{color:var(--accent,#2563eb)}.securityHardeningColumns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.securityChecklistRows,.securityGuardList{gap:.75rem;display:grid}.securityCheckRow,.securityGuardItem{background:#ffffffa8;border:1px solid #94a3b82e;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex;box-shadow:0 12px 26px #0f172a0f}.securityCheckRow.ok svg,.securityGuardItem.ok strong{color:#0f766e}.securityCheckRow.warn svg,.securityGuardItem.warn strong{color:#b45309}.securityCheckRow div,.securityGuardItem{min-width:0}.securityCheckRow strong,.securityGuardItem strong{font-size:.94rem;display:block}.securityCheckRow span,.securityGuardItem span{color:var(--mutedText,#64748b);margin-top:.18rem;font-size:.86rem;line-height:1.35;display:block}.securityHardeningNote{color:var(--mutedText,#64748b);align-items:flex-start;gap:.75rem;display:flex}@media (width<=1050px){.securityHardeningGrid,.securityHardeningColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.securityHardeningGrid,.securityHardeningColumns{grid-template-columns:1fr}.securityCheckRow,.securityGuardItem,.securityHardeningNote{border-radius:16px}}.brand>img,.mobileHeaderBrand>img,.loginCard .brand>img{object-fit:cover;background:linear-gradient(145deg,#06163a,#123a92);border:1px solid #ffffffc7;border-radius:15px;flex:0 0 44px;width:44px;max-width:44px;height:44px;max-height:44px;box-shadow:0 16px 34px #2d6dff33}.loginCard .brand{align-items:center}.pageHeaderWithIcon>div,.productHubHero>div,.assetPlanHero>div,.smartImportHero>div{min-width:0}.pageHeaderWithIcon h2,.productHubHero h2,.assetPlanHero h2,.smartImportHero h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.productHubHero.pageHeaderWithIcon,.assetPlanHero.pageHeaderWithIcon,.smartImportHero.pageHeaderWithIcon{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.productHubHero .heroAction,.assetPlanHero .heroAction,.materialHero .heroAction{min-width:max-content}.qrTrustDetailTop{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:22px}.qrPreviewCard{padding:20px}.qrPreviewCard img{max-width:240px}.qrPreviewCard .buttonLine{justify-content:center}.qrPreviewCard .buttonLine .ghostBtn,.qrPreviewCard .buttonLine .primaryBtn{min-width:120px}.demoLaunchPage .panel,.demoLaunchPage .premiumPanel,.demoLaunchPage .demoFlowList li,.demoLaunchPage .launchCheckItem,.demoLaunchPage .companyReadinessCard,.demoLaunchPage .commercialNotePanel{color:#071a3f;background:linear-gradient(145deg,#fffffff5,#eff7ffeb);border-color:#2d6dff29}.demoLaunchPage .panel p,.demoLaunchPage .launchCheckItem span,.demoLaunchPage .companyReadinessTop span,.demoLaunchPage .readinessNotes,.demoLaunchPage .mutedLine,.demoLaunchPage .commercialNotePanel p,.demoLaunchPage .demoAccountList small{color:#445a82}.demoLaunchPage .demoFlowList b{color:#164ca8;background:#2d6dff1c}.demoLaunchPage .readinessMiniGrid span{color:#52678c;background:#2d6dff0f}.demoLaunchPage .readinessMiniGrid b,.demoLaunchPage .readinessScore b,.demoLaunchPage .companyReadinessTop strong,.demoLaunchPage .launchCheckItem strong,.demoLaunchPage .demoFlowList strong{color:#071a3f}.commercialPlanCard{color:#fff;background:radial-gradient(circle at 100% 0,#60a5fa4d,#0000 38%),linear-gradient(145deg,#081b46f5,#0f285ceb);border-color:#bfdbfe47}.commercialPlanCard p,.commercialSalesAngle,.commercialObjectionList p,.commercialMiniPrices,.commercialPlanCard strong small{color:#f8fbffe6}.commercialPlanCard h3,.commercialPlanCard strong,.commercialMiniPrices b{color:#fff}.importCompanyScopeCard{justify-content:space-between;align-items:center;gap:16px;display:flex}.importCompanyScopeCard h3{letter-spacing:-.045em;margin:8px 0 6px;font-size:1.45rem}.importCompanyScopeCard p{margin:0}.importCompanyScopeCard .eyebrow{align-items:center;gap:7px;display:inline-flex}.successPill{color:#13714f;background:#eaf9f1}.excelRules strong{align-items:center;gap:8px;display:inline-flex}.panel,.premiumPanel,.metricCard,.scoreCard,.planCard,.productDataCard,.publicProductCard,.qrPanel,.calendarDay,.visitCard,.accessRequestCard,.smartImportCard,.compactProductItem,.compactMaterialItem,.qrPremiumItem,.assetPlanKpiCard,.assetLifecycleCard,.operationsCompanyCard,.operationsActionCard,.superCompanyCard,.ownerQuickTile,.ownerUserCard,.qrPreviewCard,.qrInsightMapCard,.insightRingCard,.commercialPlanCard,.companyReadinessCard,.launchCheckItem{animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.panel:hover,.premiumPanel:hover,.metricCard:hover,.scoreCard:hover,.planCard:hover,.productDataCard:hover,.smartImportCard:hover,.qrPremiumItem:hover,.assetPlanKpiCard:hover,.operationsCompanyCard:hover,.ownerQuickTile:hover,.ownerUserCard:hover,.qrPreviewCard:hover,.commercialPlanCard:hover,.companyReadinessCard:hover,.launchCheckItem:hover{border-color:#2d6dff3d;transform:translateY(-4px);box-shadow:0 34px 90px #0d235724}@media (width<=980px){.qrTrustDetailTop{grid-template-columns:1fr}.qrPreviewCard img{max-width:220px}.importCompanyScopeCard{flex-direction:column;align-items:flex-start}}@media (width<=760px){.productHubHero.pageHeaderWithIcon,.assetPlanHero.pageHeaderWithIcon,.smartImportHero.pageHeaderWithIcon,.pageHeaderWithIcon{grid-template-columns:auto minmax(0,1fr);gap:13px}.pageHeaderWithIcon .heroAction,.productHubHero .heroAction,.assetPlanHero .heroAction,.materialHero .heroAction{white-space:normal;grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.pageHeaderWithIcon h2,.productHubHero h2,.assetPlanHero h2,.smartImportHero h2{letter-spacing:-.055em!important;font-size:clamp(1.65rem,8vw,2.25rem)!important;line-height:1.02!important}.pageHeaderWithIcon p,.productHubHero p,.assetPlanHero p,.smartImportHero p{font-size:.95rem;line-height:1.48}.pageHeaderLogo{border-radius:15px!important;width:46px!important;height:46px!important}.qrPreviewCard .buttonLine .ghostBtn,.qrPreviewCard .buttonLine .primaryBtn{width:100%}.demoLaunchPage .panel,.demoLaunchPage .premiumPanel,.commercialPlanCard,.bulkPanel{border-radius:22px}}@media (width<=520px){.brand>img,.mobileHeaderBrand>img,.loginCard .brand>img{border-radius:13px;flex-basis:38px;width:38px;max-width:38px;height:38px;max-height:38px}.qrPreviewCard{padding:16px}.qrPreviewCard img{max-width:190px}}.addCompanyPanel{position:relative;overflow:hidden}.addCompanyPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 34%),radial-gradient(circle at 0 100%,#7c3aed1c,#0000 38%);position:absolute;inset:0}.addCompanyPanel>*{z-index:1;position:relative}.addCompanyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.addCompanyGrid label,.companyScopeSelect{color:#e2e8f0db;flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.addCompanyGrid label.wide{grid-column:span 2}.companyScopeSelect select{min-width:min(420px,100%);font-size:1rem;font-weight:800}.importCompanyScopeCard select,.addCompanyGrid input,.addCompanyGrid select{color:#f8fafc;background:#0f172aa8;border:1px solid #94a3b838;border-radius:16px;outline:none;width:100%;padding:12px 13px;box-shadow:inset 0 1px #ffffff0d}.importCompanyScopeCard select:focus,.addCompanyGrid input:focus,.addCompanyGrid select:focus{border-color:#38bdf89e;box-shadow:0 0 0 4px #38bdf81a}@media (width<=1100px){.addCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.addCompanyGrid{grid-template-columns:1fr}.addCompanyGrid label.wide{grid-column:span 1}.companyScopeSelect select{min-width:100%}}.publicRolePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicRoleOption{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #2563eb2e;border-radius:18px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 34px #0f172a14}.publicRoleOption strong{color:#0f172a;margin-bottom:5px;font-size:.92rem;display:block}.publicRoleOption span{color:#475569;font-size:.78rem;line-height:1.35}.publicRoleOption.active,.publicRoleOption:hover{border-color:#2563eb9e;transform:translateY(-2px);box-shadow:0 18px 42px #2563eb29}.publicAccessNotice{color:#334155;background:linear-gradient(135deg,#eff6fffa,#ecfdf5f5);border:1px solid #0ea5e92e;border-radius:16px;padding:12px 14px;font-size:.82rem;line-height:1.45}.createInternalUserPanel{gap:14px;display:grid}.createInternalUserGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.createInternalUserGrid input,.createInternalUserGrid select{width:100%}@media (width<=760px){.publicRolePicker,.createInternalUserGrid{grid-template-columns:1fr}}.companyFlowActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.companyFlowActions .ghostBtn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:42px}.statusActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.statusActionGrid button{white-space:normal;justify-content:center;width:100%;min-height:42px}@media (width<=720px){.companyFlowActions,.statusActionGrid{grid-template-columns:1fr}}.publicLibraryFilterPanel{background:radial-gradient(circle at 100% 0,#2d6dff1a,#0000 42%),linear-gradient(#fffffffa,#f6f9fff5);border:1px solid #2d6dff2e;border-radius:22px;gap:10px;margin:14px 0 12px;padding:14px;display:grid;box-shadow:0 18px 46px #0d235714}.publicLibrarySearch,.publicLibraryFilters label{color:#0b1f4d;gap:7px;font-size:.82rem;font-weight:950;display:grid}.publicLibrarySearch{grid-template-columns:18px 1fr;align-items:center}.publicLibrarySearch svg,.publicLibraryFilters svg{color:#2d6dff}.publicLibrarySearch input,.publicLibraryFilters select{color:#081b46;background:#fff;border:1px solid #2d6dff2e;border-radius:15px;width:100%;min-height:42px;font-weight:850;box-shadow:inset 0 1px #ffffffe6}.publicLibrarySearch input{grid-column:2}.publicLibraryFilters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publicLibraryFilterPanel small{color:#3c4f76;font-weight:900}.publicLibraryEmpty{color:#24406f;background:#f4f9fff0;border:1px dashed #2d6dff47;font-weight:900}.operationsPage .superAdminKpi span,.operationsPage .operationsMiniGrid span,.operationsPage .operationsCompanyTop span,.operationsPage .operationsControlGrid label,.operationsPage .operationsActionCard li,.operationsPage .operationsActionCard p,.operationsPage .roleMatrixHead,.operationsPage .roleMatrixRow,.operationsPage .addCompanyPanel p,.operationsPage .operationsPanel p{color:#243a63}.operationsPage .superAdminKpi strong,.operationsPage .operationsMiniGrid b,.operationsPage .operationsCompanyTop strong,.operationsPage .operationsActionCard strong,.operationsPage .roleMatrixRow b,.operationsPage .panelHead h3{color:#06163a}.operationsPage .operationsCompanyCard,.operationsPage .operationsActionCard,.operationsPage .roleMatrixRow,.operationsPage .operationsMiniGrid span{background:#fffffff7;border-color:#2d6dff29}.operationsPage .operationsCompanyCard.paused{background:#fff4f4;border-color:#d64a4a47}.operationsPage .counterPill{color:#0b3a88;background:#eef5ff;border-color:#2d6dff2e}@media (width<=760px){.publicLibraryFilters,.publicLibrarySearch{grid-template-columns:1fr}.publicLibrarySearch input{grid-column:auto}}.formLabel{color:#0f172a;gap:7px;font-size:.82rem;font-weight:900;display:grid}.formLabel select{width:100%}.trainingToolbar{grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr) minmax(200px,.7fr);align-items:end;gap:16px;display:grid}.trainingToolbar label span{align-items:center;gap:6px;display:flex}.trainingGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.trainingCourseCard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffffeb,#eff7ffd6);padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s}.trainingCourseCard:hover{box-shadow:var(--shadow-strong);border-color:#2d6dff33;transform:translateY(-5px)}.trainingCourseCard h3{letter-spacing:-.04em;margin:12px 0 8px;font-size:1.28rem}.courseTopLine,.courseMeta,.tagLine,.actionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.courseTopLine{color:#1c57b4;justify-content:space-between;font-size:.84rem;font-weight:900}.courseTopLine span{align-items:center;gap:6px;display:inline-flex}.tagLine span,.courseMeta span{color:#244a91;background:#ffffffb8;border:1px solid #2d6dff24;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.lessonList{gap:10px;margin:16px 0;display:grid}.lessonList div{background:#ffffffbd;border:1px solid #0c2b6917;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lessonList b,.lessonList small{display:block}.lessonList small{color:var(--muted);margin-top:3px;font-weight:800}.quizBox{gap:12px;margin-top:12px;display:grid}.quizQuestions{gap:12px;display:grid}.quizQuestion{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid}.answerLine{color:#27477f;align-items:flex-start;gap:8px;font-weight:800;display:flex}.quizScore{color:#146458;background:#1d7f731c;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-weight:900;display:inline-flex}.fileButton input{display:none}.fileButton.disabled{opacity:.55;pointer-events:none}.warningText{color:var(--warning);font-weight:900}.successText{color:var(--ok);align-items:center;gap:6px;font-weight:900;display:inline-flex}@media (width<=900px){.trainingToolbar,.trainingGrid{grid-template-columns:1fr}}.wideCreateGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.companyCheckboxGrid{background:#ffffffc2;border:1px solid #2d6dff21;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.companyCheckboxGrid strong{color:#14346f;grid-column:1/-1;font-weight:950}.companyCheckboxGrid label{color:#25497f;background:#f7faffe6;border:1px solid #0c2b6914;border-radius:14px;align-items:center;gap:8px;padding:9px 10px;font-weight:850;display:inline-flex}.companyCheckboxGrid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:8px 0;padding:10px}.companyCheckboxGrid.compact label{padding:7px 8px;font-size:.82rem}.ownerUserMeta span b{word-break:break-word}@media (width<=760px){.wideCreateGrid,.companyCheckboxGrid{grid-template-columns:1fr}}.fieldKpiAction{border:1px solid var(--line);cursor:pointer;text-align:left;appearance:none;width:100%;font-family:inherit}.fieldKpiAction:hover,.fieldKpiAction:focus-visible{box-shadow:var(--shadow-strong);border-color:#2d6dff3d;outline:none;transform:translateY(-2px)}.territoryBoardPanel,.fieldContactsPanel{padding:18px}.territoryBoardPanel .panelHead p,.fieldContactsPanel .panelHead p{color:var(--muted);margin:5px 0 0;font-weight:780;line-height:1.35}.territoryCardsGrid,.fieldContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.territoryMiniCard,.fieldContactCard{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 30px #0d23570b}.territoryMiniCard.active{background:linear-gradient(#fff,#eef6ff);border-color:#2d6dff59;box-shadow:0 20px 46px #2d6dff21}.territoryMiniCard strong,.fieldContactHead strong{color:var(--ink);letter-spacing:-.035em}.territoryMiniCard span,.territoryMiniCard p,.fieldContactCard p{color:var(--muted);margin:0;font-weight:780;line-height:1.35}.territoryStatsLine,.fieldContactMeta{flex-wrap:wrap;gap:8px;display:flex}.territoryStatsLine small,.fieldContactMeta span,.fieldContactHead span{color:var(--blue);background:#eef6ff;border:1px solid #2d6dff1f;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:950}.fieldContactHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fieldContactMeta span{color:var(--muted);background:#f8fbff}.fieldContactMeta b{color:var(--ink)}@media (width<=1100px){.territoryCardsGrid,.fieldContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.territoryCardsGrid,.fieldContactGrid{grid-template-columns:1fr}.fieldContactHead{display:grid}}.addCompanyGrid label,.companyScopeSelect{color:#183a6b;text-shadow:0 1px #ffffffbf;font-weight:950}.addCompanyGrid input,.addCompanyGrid select,.importCompanyScopeCard select{color:#fff;background:#0f172ab8;border-color:#0f172a38}.addCompanyGrid input::placeholder{color:#e2e8f0c7}.territoryEditPanel{padding:18px}.territoryEditPanel .formGrid label,.teamForms label,.fieldPlanCard label,.fieldOpsToolbar label{color:#1f3f70;font-weight:950}.dangerGhost{color:#991b1b!important;background:#fef2f2eb!important;border-color:#dc26262e!important}.miniEntityList{background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:16px;gap:8px;max-height:260px;padding:8px;display:grid;overflow:auto}.miniEntityButton{color:#183a6b;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2563eb1f;border-radius:14px;align-items:center;gap:7px;padding:9px 10px;font-weight:900;display:inline-flex}.miniEntityButton:hover,.miniEntityButton:focus-visible{border-color:#2563eb59;outline:none;box-shadow:0 10px 24px #2563eb1c}.territoryMiniCard .buttonLine,.fieldContactCard .buttonLine{gap:7px}@media (width<=680px){.territoryMiniCard .buttonLine,.fieldContactCard .buttonLine,.territoryEditPanel .buttonLine{flex-direction:column;align-items:stretch}.territoryMiniCard .ghostBtn,.fieldContactCard .ghostBtn,.territoryEditPanel .ghostBtn,.territoryEditPanel .primaryBtn{justify-content:center;width:100%}}.companyContextSelect{border:1px solid var(--border,#ffffff24);background:var(--panel,#ffffff0f);min-width:190px;max-width:280px;min-height:40px;color:inherit;border-radius:12px;padding:0 12px}.companyContextSelect.compact{min-width:120px;max-width:170px;min-height:34px;font-size:12px}.workspaceBadge{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:4px;margin-top:22px;padding:12px 14px;display:grid}.workspaceBadge span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.workspaceBadge strong{font-size:.86rem;line-height:1.35}.workspaceBadge.global{color:#fff;background:linear-gradient(135deg,#0b1f4df5,#2d6dffeb)}.workspaceBadge.global span{color:#ffffffb8}.workspacePage{min-width:0}.workspaceActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspaceActionCard{border:1px solid var(--line);background:linear-gradient(#fff,#f4f8ff);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:150px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 34px #0d23570f}.workspaceActionCard:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0d23571c}.workspaceActionCard>svg{color:var(--blue)}.workspaceActionCard strong,.workspaceActionCard span{display:block}.workspaceActionCard span{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.45}.workspaceActionCard em{color:var(--blue);grid-column:2;font-size:.82rem;font-style:normal;font-weight:900}.workspaceCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspaceCompanyCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.workspaceCompanyCard svg{color:var(--blue)}.workspaceCompanyCard strong,.workspaceCompanyCard small{display:block}.workspaceCompanyCard small{color:var(--muted);margin-top:4px}.workspaceCompanyCard em{color:var(--blue);font-size:.8rem;font-style:normal;font-weight:900}.workspaceCompanyCard:disabled{opacity:.55;cursor:not-allowed}.responsibilityList{gap:11px;display:grid}.responsibilityList>div{background:#2d6dff0e;border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:750;display:flex}.responsibilityList svg{color:var(--blue);flex:none}.scopeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scopeSummary span{border:1px solid var(--line);color:var(--muted);border-radius:16px;gap:6px;padding:13px;font-size:.78rem;font-weight:800;display:grid}.scopeSummary b{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.contextError{color:var(--danger);background:#fff0f0;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.warningBox,.errorBox{border-radius:17px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;display:flex}.warningBox{color:#8a5705;background:#fff8e9;border:1px solid #c47b1533}.errorBox,.diagnosticError{color:#9e2929;background:#fff2f2;border-color:#d64a4a33}.inlineActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.diagnosticCode{gap:10px;display:grid}.diagnosticCode b{color:#a32626;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.diagnosticCode code{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb3;border-radius:12px;padding:12px}.diagnosticList{gap:8px;display:grid}.diagnosticList>div{border-bottom:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.diagnosticList span{color:var(--muted);font-size:.76rem;font-weight:850}.diagnosticList b{overflow-wrap:anywhere;font-size:.84rem}.healthChecks{gap:10px;display:grid}.healthChecks>div{background:#1d7f7312;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.healthChecks>div.warning{background:#c47b1517}.healthChecks span{color:var(--muted);gap:3px;display:grid}.healthChecks b{color:var(--ink)}.permissionTags{flex-wrap:wrap;gap:8px;display:flex}.permissionTags span{color:#174998;background:#eef5ff;border:1px solid #2d6dff1f;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:850}@media (width<=1150px){.workspaceActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspaceActionGrid,.workspaceCompanyGrid,.scopeSummary{grid-template-columns:1fr}.workspaceCompanyCard{grid-template-columns:auto 1fr}.workspaceCompanyCard em{grid-column:2}}.workPage{gap:18px}.workHero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.workHero>div:first-child{max-width:820px}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workColumns{align-items:start}.workList{gap:12px;display:grid}.workList.compact{gap:8px}.workItem{background:linear-gradient(145deg,#fffffff0,#eef7fcd1);border:1px solid #7896b22e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:15px;display:grid;box-shadow:0 10px 24px #1948660f}.workItemMain{gap:4px;min-width:0;display:grid}.workItemMain strong{color:#123c59;font-size:.98rem}.workItemMain span{color:#557287;font-size:.82rem}.workItemMain small{color:#6a7e8d;line-height:1.45}.workStatus{letter-spacing:.03em;text-transform:uppercase;color:#36566a;background:#e9f1f5;border-radius:999px;justify-self:end;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-planned,.task-new{color:#17639b;background:#e8f3ff}.status-in_progress,.task-in_progress{color:#8c5b00;background:#fff4d8}.status-completed,.task-completed,.task-validated{color:#18764a;background:#e4f8ed}.status-cancelled,.task-cancelled{color:#a13b48;background:#fde9eb}.status-missed,.task-blocked{color:#a64b12;background:#fff0e5}.task-reopened{color:#6340a4;background:#eee9ff}.workActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workActions button{color:#245873;cursor:pointer;background:#fff;border:1px solid #326e912e;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.workActions button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #19486617}.workActions button:disabled{opacity:.55;cursor:progress}.workActions .dangerGhost{color:#a03947;border-color:#a0394738}.panelFooterLinks{border-top:1px solid #7896b229;flex-wrap:wrap;gap:16px;margin-top:15px;padding-top:12px;display:flex}.panelFooterLinks a{color:#176b91;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.costTelemetryPanel{background:linear-gradient(145deg,#fffcf1fa,#f5fafdeb);border-color:#b98a2a4d}.costTelemetryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.costTelemetryGrid>div{background:#ffffffb8;border:1px solid #b98a2a2e;border-radius:14px;gap:5px;padding:14px;display:grid}.costTelemetryGrid svg{color:#9a741c}.costTelemetryGrid span{color:#677986;font-size:.78rem}.costTelemetryGrid strong{color:#173f58;font-size:1.25rem}.statusPill{color:#fff;letter-spacing:.06em;background:#183c54;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.mutedText{color:#6f8290;font-size:.82rem}.filterPanel .compactForm{align-items:end}.teamMemberGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.teamMemberCard{background:#ffffffd4;border:1px solid #7397af2e;border-radius:16px;gap:13px;padding:15px;display:grid}.teamMemberCard>div:first-child{gap:4px;display:grid}.teamMemberCard strong{color:#143e59}.teamMemberCard span{color:#667d8c;font-size:.79rem}.teamMiniMetrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.teamMiniMetrics span{background:#eef6fa;border-radius:11px;gap:3px;padding:8px;display:grid}.teamMiniMetrics b{color:#185a7c;font-size:1rem}.workModal{width:min(760px,100vw - 28px);max-height:calc(100vh - 42px);overflow:auto}.taskBoard{gap:14px;display:grid}.taskCard{background:linear-gradient(145deg,#fff,#f3f9fc);border:1px solid #6991ac33;border-left:5px solid #6a93aa;border-radius:18px;padding:16px;box-shadow:0 12px 26px #1c4b670f}.taskCard.priority-low{border-left-color:#7199ab}.taskCard.priority-medium{border-left-color:#2f86ac}.taskCard.priority-high{border-left-color:#d18a22}.taskCard.priority-urgent{border-left-color:#c74654}.taskCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.taskCardHeader h3{color:#143d58;margin:6px 0 4px}.taskCardHeader p{color:#617786;margin:0;line-height:1.45}.taskHeaderMeta{align-items:center;gap:8px;display:flex}.priorityTag{color:#285d75;text-transform:uppercase;background:#eaf3f7;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.taskMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.taskMetaGrid span{color:#627887;background:#e6f1f7b3;border-radius:11px;gap:3px;padding:9px 10px;font-size:.72rem;display:grid}.taskMetaGrid b{color:#214f68;overflow-wrap:anywhere;font-size:.81rem}.taskRelations{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.taskRelations span{color:#486b7e;background:#fff;border:1px solid #447b972e;border-radius:999px;padding:5px 8px;font-size:.72rem}.taskPrimaryActions{margin-top:13px}.taskDetails{border-top:1px solid #6a91aa2e;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:18px;margin-top:16px;padding-top:15px;display:grid}.taskComments h4,.taskHistory h4{color:#254f67;align-items:center;gap:6px;margin:0 0 10px;display:flex}.taskComment,.historyEntry{background:#f2f7fa;border-radius:12px;margin-bottom:8px;padding:10px 11px}.taskComment strong,.historyEntry strong{color:#1f526d}.taskComment span,.historyEntry span{color:#82919c;margin-left:8px;font-size:.68rem}.taskComment p,.historyEntry p{color:#506c7d;margin:5px 0 0;line-height:1.4}.commentComposer{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.commentComposer textarea{min-height:72px}.successBox{color:#196943;background:#eaf9f1;border:1px solid #23915938;border-radius:14px;padding:12px 14px;font-weight:700}@media (width<=900px){.workHero{flex-direction:column}.heroActions{justify-content:flex-start}.costTelemetryGrid,.taskMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskDetails{grid-template-columns:1fr}}@media (width<=620px){.costTelemetryGrid,.taskMetaGrid,.workItem{grid-template-columns:1fr}.workStatus{justify-self:start}.commentComposer{grid-template-columns:1fr}.taskCardHeader{flex-direction:column}.taskHeaderMeta{justify-content:space-between;width:100%}.teamMiniMetrics{grid-template-columns:1fr}}.compactDialog{width:min(560px,100vw - 28px)}.dangerButton{color:#fff;cursor:pointer;background:#a83e4d;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.roleScopeBadge{color:inherit;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.accountFilters .formGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.accountFilters .fullSpan{grid-column:1/-1}.accountCardGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.accountCard{background:linear-gradient(145deg,#fff,#f1f8fb);border:1px solid #5e8ba533;border-radius:20px;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 12px 28px #18445e0f}.accountCard.status-draft{border-left:5px solid #d99925}.accountCard.status-active{border-left:5px solid #279566}.accountCard.status-archived{opacity:.82;border-left:5px solid #8a96a0}.accountCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountCardHead h3{color:#133f5b;overflow-wrap:anywhere;margin:5px 0 3px}.accountCardHead p{color:#708491;margin:0;font-size:.8rem}.accountType{color:#27647f;text-transform:uppercase;background:#e9f4f8;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.account-active{color:#176d47;background:#e5f8ee}.account-draft{color:#8e5a05;background:#fff3dc}.account-archived{color:#57646e;background:#edf0f2}.accountDetails{color:#607888;gap:7px;font-size:.8rem;display:grid}.accountDetails span{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;display:flex}.accountDetails b{color:#214e68}.accountDetails small{background:#e3eff5ad;border-radius:11px;padding:9px;line-height:1.45}.accountActions{border-top:1px solid #618ba326;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.accountActions button,.buttonLink{color:#245d78;cursor:pointer;background:#fff;border:1px solid #356f8f33;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:780;text-decoration:none;display:inline-flex}.responsiveModal{width:min(920px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto}.teamCalendarToolbar{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:end;gap:18px;display:grid}.calendarRangeControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendarRangeControls>div{gap:3px;min-width:170px;display:grid}.calendarRangeControls span{color:#718491;font-size:.75rem}.calendarFilters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.calendarFilters label{color:#355e76;gap:5px;font-size:.76rem;font-weight:800;display:grid}.teamWeekGrid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(175px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.teamDayColumn{scroll-snap-align:start;background:linear-gradient(#fff,#f2f8fb);border:1px solid #608aa32e;border-radius:18px;min-height:390px;padding:12px}.teamDayColumn>header{border-bottom:1px solid #5f89a126;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding-bottom:10px;display:grid}.teamDayColumn>header span{text-transform:uppercase;color:#647d8c;font-size:.68rem;font-weight:850}.teamDayColumn>header strong{color:#173f58;font-size:1.15rem}.teamDayColumn>header em{color:#fff;background:#1f6f94;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.7rem;font-style:normal;font-weight:850;display:grid}.dayAddButton{color:#24627e;cursor:pointer;background:#e8f4f9b3;border:1px dashed #2c70924d;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin:9px 0;padding:7px;font-weight:780;display:flex}.teamDayVisits{gap:9px;display:grid}.teamVisitCard{background:#fff;border:1px solid #5a859e2b;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid;box-shadow:0 7px 15px #1b465e0d}.teamVisitTime{color:#1d6688;align-content:start;gap:2px;display:grid}.teamVisitTime span{color:#8596a0;font-size:.68rem}.teamVisitCard h4{color:#193f58;overflow-wrap:anywhere;margin:0;font-size:.82rem}.teamVisitCard p,.teamVisitCard small{color:#687f8e;margin:3px 0 0;font-size:.7rem;line-height:1.35}.teamVisitCard .workStatus{justify-self:start;margin-top:7px}.teamVisitActions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.teamVisitActions a,.teamVisitActions button{color:#245f7a;cursor:pointer;background:#f8fbfc;border:1px solid #316c8c2e;border-radius:8px;justify-content:center;align-items:center;padding:5px 7px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.teamDayEmpty{text-align:center;color:#8a9aa4;padding:26px 8px;font-size:.74rem}.visitSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summaryCard{background:linear-gradient(145deg,#fff,#eef7fa);border:1px solid #5a88a12e;border-radius:17px;grid-template-columns:auto 1fr;gap:5px 10px;padding:15px;display:grid}.summaryCard svg{color:#247293;grid-row:1/3}.summaryCard span{color:#718694;font-size:.72rem}.summaryCard strong{color:#1e4f68;overflow-wrap:anywhere;font-size:.84rem}.visitExecutionLayout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.visitExecutionMain,.visitExecutionSide{gap:16px;min-width:0;display:grid}.visitExecutionSide .panel{gap:8px;display:grid}.executionSection textarea{min-height:96px}.selectionColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.selectionColumns>div{gap:9px;min-width:0;display:grid}.checkGrid{background:#f7fbfc;border:1px solid #638ca429;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;max-height:230px;padding:9px;display:grid;overflow:auto}.checkGrid label{background:#fff;border-radius:8px;align-items:flex-start;gap:7px;padding:6px;font-size:.76rem;color:#315e74!important;flex-direction:row!important;display:flex!important}.checkGrid input{margin-top:2px;width:auto!important}.stickyVisitActions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #43748f3d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 42px #1640582e}.stickyVisitActions>div:first-child{gap:3px;min-width:180px;display:grid}.stickyVisitActions>div:first-child span{color:#718593;font-size:.75rem}.stickyVisitActions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.textBackButton{color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;font-weight:800;display:inline-flex}@media (width<=1180px){.accountFilters .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamCalendarToolbar{grid-template-columns:1fr}.teamWeekGrid{grid-template-columns:repeat(7,minmax(205px,1fr))}.visitSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visitExecutionLayout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}}@media (width<=900px){.accountFilters .formGrid,.calendarFilters,.accountCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visitExecutionLayout{grid-template-columns:1fr}.visitExecutionSide{grid-template-columns:repeat(2,minmax(0,1fr))}.visitExecutionSide>article:last-child{grid-column:1/-1}.stickyVisitActions{flex-direction:column;align-items:flex-start;position:static}.stickyVisitActions>div:last-child{justify-content:flex-start}}@media (width<=680px){.accountFilters .formGrid,.calendarFilters,.accountCardGrid,.visitSummaryGrid,.selectionColumns,.visitExecutionSide{grid-template-columns:1fr}.accountFilters .fullSpan{grid-column:auto}.accountCardHead,.accountActions{flex-direction:column}.accountActions button,.accountActions .buttonLink{width:100%}.calendarRangeControls{align-items:stretch}.calendarRangeControls>*{flex:auto}.teamWeekGrid{grid-template-columns:1fr;display:grid;overflow:visible}.teamDayColumn{min-height:0}.teamVisitCard{grid-template-columns:auto minmax(0,1fr)}.responsiveModal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.stickyVisitActions{padding:12px}.stickyVisitActions>div:last-child,.stickyVisitActions button{width:100%}.stickyVisitActions button{justify-content:center}.visitExecutionSide>article:last-child{grid-column:auto}}@media (width<=420px){.accountCard,.teamDayColumn,.executionSection{border-radius:14px;padding:12px}.teamVisitCard{grid-template-columns:1fr}.teamVisitTime{grid-template-columns:auto auto;justify-content:start;gap:6px}.teamVisitActions{grid-column:auto}.summaryCard{grid-template-columns:auto minmax(0,1fr)}}.paginationBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 0 4px;display:flex}.paginationBar>span{text-align:center;min-width:160px;font-weight:700}@media (width<=680px){.paginationBar{grid-template-columns:1fr 1fr;display:grid}.paginationBar>span{grid-area:1/1/auto/-1}.paginationBar .secondaryButton{justify-content:center;width:100%}}.resourceLoader{border:1px solid var(--border-soft,#94a3b838);background:#ffffff09;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:12px;display:grid}.resourceLoader>.secondaryButton{grid-column:1/-1;justify-self:start}.selectionSummary{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.selectionSummary span{background:#0ea5e91f;border:1px solid #0ea5e93d;border-radius:999px;align-items:center;padding:5px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.selectionSummary small{opacity:.7}@media (width<=680px){.resourceLoader{grid-template-columns:1fr}.resourceLoader>.secondaryButton{justify-content:center;width:100%}}.statusBadge.changes_requested{color:#9a5d05;background:#fff1da}.statusBadge.rejected{color:#a23949;background:#fde8eb}.catalogWorkflowHero,.complianceHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalogWorkflowHero>div:first-child,.complianceHero>div:first-child{min-width:0}.catalogRoleBanner{color:#245c77;background:linear-gradient(145deg,#f4fbfe,#fff);border:1px solid #3a769633;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;display:flex}.catalogRoleBanner>div{gap:3px;display:grid}.catalogRoleBanner span{color:#6c8290;font-size:.78rem;line-height:1.4}.catalogCounterGrid,.complianceMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.compactMetric{min-height:100px}.compactMetric>span{color:#6c8290;font-size:.76rem}.catalogFilters,.complianceFilters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;display:grid}.complianceFilters{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.55fr) auto}.catalogWorkspaceGrid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.catalogItemList,.catalogDetailPanel{min-width:0}.catalogCards{gap:9px;max-height:calc(100vh - 330px);padding-right:3px;display:grid;overflow:auto}.catalogListCard{text-align:left;cursor:pointer;width:100%;color:inherit;background:linear-gradient(145deg,#fff,#f4f9fb);border:1px solid #5a88a12e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.catalogListCard:hover,.catalogListCard.active{border-color:#24749773;transform:translateY(-1px);box-shadow:0 10px 22px #184a6517}.catalogListCard.active{background:linear-gradient(145deg,#f0faff,#fff)}.catalogIcon,.catalogHeroIcon{color:#207397;background:#e8f5fa;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.catalogHeroIcon{border-radius:18px;width:58px;height:58px}.catalogListMain{gap:3px;min-width:0;display:grid}.catalogListMain strong{color:#173f59;overflow-wrap:anywhere}.catalogListMain span,.catalogListMain small{color:#728692;overflow-wrap:anywhere;font-size:.72rem}.catalogListStatus{justify-items:end;gap:5px;display:grid}.catalogListStatus em{color:#a5670d;font-size:.65rem;font-style:normal;font-weight:800}.catalogPagination{border-top:1px solid #5b87a024;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.catalogPagination span{color:#607786;font-size:.75rem;font-weight:800}.catalogDetailHeader{align-items:flex-start;gap:14px;display:flex}.catalogDetailHeader h3{color:#143f5a;overflow-wrap:anywhere;margin:5px 0;font-size:1.45rem}.detailBadgeLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.softPill{color:#35677d;background:#eef6f9;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.catalogDetailMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalogDetailMetrics>div{background:#f1f7fa;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.catalogDetailMetrics svg{color:#287695;grid-row:1/3}.catalogDetailMetrics span{color:#738692;font-size:.7rem}.catalogDetailMetrics strong{color:#244f67;overflow-wrap:anywhere;font-size:.78rem}.catalogDetailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.catalogInfoCard{background:#fbfdfe;border:1px solid #5e8ba42b;border-radius:16px;min-width:0;padding:15px}.catalogInfoCard h4{color:#24536b;margin:0 0 12px}.catalogInfoCard dl{gap:10px;margin:0;display:grid}.catalogInfoCard dl>div{border-bottom:1px solid #5e8ba41f;gap:4px;padding-bottom:9px;display:grid}.catalogInfoCard dt{color:#718491;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalogInfoCard dd{color:#315d73;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.catalogInfoCard a{color:#176f95;align-items:center;gap:5px;display:inline-flex}.catalogActionBar{border-top:1px solid #5a87a026;border-bottom:1px solid #5a87a026;flex-wrap:wrap;gap:8px;margin-top:16px;padding:13px 0;display:flex}.catalogTimeline,.catalogVersions{margin-top:17px}.catalogTimeline h4,.catalogVersions h4{color:#25566e;align-items:center;gap:7px;margin:0;display:flex}.timelineList{gap:10px;display:grid}.timelineEntry{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.timelineEntry>i{background:#2982a7;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #2982a71f}.timelineEntry>div{border-bottom:1px solid #5b87a021;gap:3px;padding:0 0 11px;display:grid}.timelineEntry strong{color:#24536b;text-transform:capitalize}.timelineEntry span{color:#788a95;font-size:.69rem}.timelineEntry p{color:#587181;margin:3px 0 0;line-height:1.45}.versionGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.versionGrid article{background:#f6fafc;border:1px solid #5a88a12b;border-radius:13px;gap:4px;padding:12px;display:grid}.versionGrid strong{color:#24536b}.versionGrid span,.versionGrid small{color:#758894;font-size:.7rem}.versionGrid p{color:#5d7584;margin:3px 0 0;font-size:.76rem}.catalogEditorModal{width:min(1020px,100vw - 26px);max-height:calc(100dvh - 26px);overflow:auto}.catalogEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.catalogEditorGrid .fullSpan{grid-column:1/-1}.catalogEditorGrid label{min-width:0}.audienceSelector{background:#f7fbfc;border:1px solid #5b88a12b;border-radius:13px;flex-wrap:wrap;gap:8px 14px;padding:12px;display:flex}.audienceSelector strong{color:#315e75;width:100%}.audienceSelector label{color:#416c81;flex-direction:row;align-items:center;gap:6px;display:flex}.audienceSelector input{width:auto}.catalogActionDialog{width:min(580px,100vw - 26px)}.fieldHint{margin-top:-5px;font-size:.72rem;display:block}.dangerText{color:#a33b49!important}.complianceQueueGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.complianceQueueCard{gap:13px;min-width:0;display:grid}.complianceCardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.complianceCardHead h3{color:#163f59;overflow-wrap:anywhere;margin:4px 0 0}.complianceChecklist{flex-wrap:wrap;gap:7px;display:flex}.complianceChecklist span{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.complianceChecklist .ok{color:#176e48;background:#e6f7ee}.complianceChecklist .warning{color:#95600c;background:#fff2dc}.complianceChecklist .danger{color:#a23b49;background:#fde8eb}.complianceClaimPreview{color:#527080;white-space:pre-wrap;background:#f4f8fa;border-radius:12px;min-height:44px;margin:0;padding:11px;line-height:1.45}.complianceMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.complianceMeta span{color:#758792;background:#f6fafc;border-radius:10px;gap:3px;padding:8px;font-size:.68rem;display:grid}.complianceMeta b{color:#315d73;overflow-wrap:anywhere}.complianceActions{border-top:1px solid #5b88a124;flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}@media (width<=1180px){.catalogCounterGrid,.complianceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogFilters{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(145px,.65fr))}.catalogFilters .secondaryButton{grid-column:1/-1;justify-self:start}.catalogWorkspaceGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}@media (width<=900px){.catalogWorkflowHero,.complianceHero{flex-direction:column}.catalogWorkspaceGrid{grid-template-columns:1fr}.catalogCards{max-height:none}.catalogDetailColumns{grid-template-columns:1fr}.catalogCounterGrid,.complianceMetricGrid,.catalogFilters,.complianceFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogFilters .searchInput,.complianceFilters .searchInput{grid-column:1/-1}.complianceMeta{grid-template-columns:1fr 1fr}}@media (width<=680px){.catalogCounterGrid,.complianceMetricGrid,.catalogFilters,.complianceFilters,.catalogDetailMetrics,.catalogEditorGrid,.complianceQueueGrid{grid-template-columns:1fr}.catalogFilters .searchInput,.complianceFilters .searchInput,.catalogFilters .secondaryButton,.catalogEditorGrid .fullSpan{grid-column:auto}.catalogListCard{grid-template-columns:auto minmax(0,1fr)}.catalogListStatus{grid-column:1/-1;justify-items:start;padding-left:52px}.catalogDetailHeader,.catalogActionBar,.complianceActions{flex-direction:column}.catalogActionBar button,.complianceActions a,.complianceActions button{justify-content:center;width:100%}.catalogPagination{grid-template-columns:1fr 1fr;display:grid}.catalogPagination span{text-align:center;grid-area:1/1/auto/-1}.catalogPagination button{justify-content:center;width:100%}.complianceCardHead{grid-template-columns:auto minmax(0,1fr)}.complianceCardHead .statusBadge{grid-column:1/-1;justify-self:start;margin-left:53px}.complianceMeta{grid-template-columns:1fr}.catalogEditorModal{border-radius:15px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}@media (width<=420px){.catalogListCard,.catalogInfoCard,.complianceQueueCard{border-radius:13px;padding:11px}.catalogRoleBanner{align-items:flex-start}.catalogDetailMetrics>div{grid-template-columns:auto minmax(0,1fr)}}.publicQrPage{width:min(1180px,100%);margin:0 auto}.publicQrPage .loadingPanel,.publicQrPage .errorPanel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;display:grid}.publicQrPage .errorPanel p{color:#6a7f8c;overflow-wrap:anywhere;max-width:720px;margin:0}.publicQrPage .publicProductCard,.publicQrPage .publicProductCard dl>div{min-width:0}.publicQrPage .multilineValue{white-space:pre-wrap;overflow-wrap:anywhere}.publicAssetButton{width:max-content;margin-top:14px}@media (width<=900px){.publicQrPage .qrLayout{grid-template-columns:1fr}.publicQrPage .qrPanel{position:static}}@media (width<=680px){.publicQrPage{padding-inline:0}.publicQrPage .publicProductCard,.publicQrPage .qrPanel{border-radius:15px;padding:14px}.publicQrPage .publicProductCard dl>div{grid-template-columns:1fr;gap:4px}.publicQrPage .qrPanel button,.publicQrPage .publicAssetButton{justify-content:center;width:100%}}:root{--vt-action-blue:#176f95;--vt-action-blue-2:#2394bd;--vt-action-navy:#123f5a;--vt-action-green:#198761;--vt-action-amber:#b77710;--vt-action-red:#b64552;--vt-action-shadow:0 10px 24px #1963872e}.primaryBtn,.primaryButton,.secondaryButton,.ghostBtn,.dangerBtn,.modernBtn,.fileModernBtn{min-height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.79rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.primaryBtn,.primaryButton,.modernBtnPrimary{color:#fff;background:linear-gradient(135deg,var(--vt-action-navy),var(--vt-action-blue) 56%,var(--vt-action-blue-2));box-shadow:var(--vt-action-shadow),inset 0 1px 0 #fff3}.secondaryButton,.modernBtnSecondary,.fileModernBtn{color:#185a78;background:linear-gradient(#fff,#eef7fb);border-color:#3682a540;box-shadow:0 7px 18px #22627e1a,inset 0 1px #fff}.ghostBtn,.modernBtnGhost{color:#245f7b;background:#eff8fcd1;border-color:#3e84a229;box-shadow:0 5px 14px #255d7714}.dangerBtn,.modernBtnDanger{color:#fff;background:linear-gradient(135deg,#8f2f40,var(--vt-action-red));box-shadow:0 9px 20px #b6455233}.modernBtnSuccess{color:#fff;background:linear-gradient(135deg,#116c4b,var(--vt-action-green));box-shadow:0 9px 20px #19876133}.modernBtnWarning{color:#fff;background:linear-gradient(135deg,#8e5b0c,var(--vt-action-amber));box-shadow:0 9px 20px #b7771033}.primaryBtn:hover,.primaryButton:hover,.secondaryButton:hover,.ghostBtn:hover,.dangerBtn:hover,.modernBtn:hover,.fileModernBtn:hover{filter:saturate(1.04);transform:translateY(-2px)}.primaryBtn:active,.primaryButton:active,.secondaryButton:active,.ghostBtn:active,.dangerBtn:active,.modernBtn:active,.fileModernBtn:active{box-shadow:none;transform:translateY(0)scale(.985)}.primaryBtn:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.ghostBtn:focus-visible,.dangerBtn:focus-visible,.modernBtn:focus-visible,.fileModernBtn:focus-visible{outline-offset:3px;outline:3px solid #2fa0cd45}.primaryBtn:disabled,.primaryButton:disabled,.secondaryButton:disabled,.ghostBtn:disabled,.dangerBtn:disabled,.modernBtn:disabled,.fileModernBtn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.modernBtnCompact{border-radius:11px;min-height:36px;padding:7px 11px;font-size:.72rem}.fullWidthP3B{width:100%}.fileModernBtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.trainingP3B{gap:18px;min-width:0;display:grid}.trainingHeroP3B{background:radial-gradient(circle at 92% 8%,#53bfda33,#0000 35%),linear-gradient(145deg,#fafdff,#edf7fb);border:1px solid #4285a32e;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #245b761c}.trainingHeroP3B h1{color:#123e58;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(1.55rem,3vw,2.3rem)}.trainingHeroP3B p{color:#597482;max-width:790px;margin:0;line-height:1.58}.heroActionClusterP3B{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.trainingToolbarP3B,.reviewToolbarP3B,.assignmentToolbarP3B,.reportToolbarP3B{background:#ffffffe6;border:1px solid #4384a229;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex;box-shadow:0 8px 24px #255b7612}.searchFieldP3B{flex:1;min-width:min(360px,100%);position:relative}.searchFieldP3B svg{color:#6590a4;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.searchFieldP3B input{color:#183f54;background:#f9fcfd;border:1px solid #4182a038;border-radius:13px;outline:none;width:100%;min-height:44px;padding:10px 13px 10px 42px}.searchFieldP3B input:focus{background:#fff;border-color:#2d91b9;box-shadow:0 0 0 4px #2d91b91c}.inlineNoticeP3B{color:#285e77;background:#edf7fb;border:1px solid #3188ad2e;border-radius:14px;padding:12px 14px;font-weight:750}.trainingCourseGridP3B,.assignmentCardGridP3B,.certificateGridP3B{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:15px;display:grid}.trainingCourseCardP3B,.assignmentCardP3B,.certificateCardP3B,.trainingReportCardP3B{background:linear-gradient(#fff,#f7fbfd);border:1px solid #43829f2b;border-radius:20px;gap:13px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #23597317}.trainingCourseCardP3B:hover,.assignmentCardP3B:hover,.certificateCardP3B:hover{transform:translateY(-2px);box-shadow:0 17px 38px #23597321}.trainingCardAccent{background:linear-gradient(90deg,#186d94,#35a9cc,#55cab7);height:4px;position:absolute;inset:0 0 auto}.trainingCardHeaderP3B,.assignmentCardTopP3B{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.trainingCourseIcon,.certificateSealP3B{color:#fff;background:linear-gradient(145deg,#164e6b,#258ab2);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #1f6f9133}.trainingCourseCardP3B h3,.assignmentCardP3B h3,.trainingReportCardP3B h3,.certificateCardP3B h3{color:#163f56;overflow-wrap:anywhere;margin:2px 0 0}.trainingCategoryPill,.workflowPillP3B{color:#286681;text-transform:uppercase;letter-spacing:.04em;background:#eaf5fa;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:.67rem;font-weight:850;display:inline-flex}.iconButtonP3B{color:#2d6a84;cursor:pointer;background:#f4fafc;border:1px solid #3c809e2e;border-radius:12px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.iconButtonP3B:hover{background:#e6f4f9;transform:translateY(-1px)}.trainingDescriptionP3B{color:#5e7785;margin:0;line-height:1.55}.trainingMetaGridP3B,.assignmentDetailGridP3B,.reportFactsP3B,.certificateFactsP3B,.reviewDetailGridP3B{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainingMetaGridP3B>div,.assignmentDetailGridP3B>div,.reportFactsP3B>div,.certificateFactsP3B>div,.reviewDetailGridP3B>div{background:#f2f8fa;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.trainingMetaGridP3B span,.assignmentDetailGridP3B span,.reportFactsP3B span,.certificateFactsP3B span,.reviewDetailGridP3B span{color:#758b97;font-size:.67rem;font-weight:750}.trainingMetaGridP3B b,.assignmentDetailGridP3B b,.reportFactsP3B b,.certificateFactsP3B b,.reviewDetailGridP3B b{color:#275b72;overflow-wrap:anywhere}.dueOverdue{color:#b13c4b!important}.progressTrackP3B{background:#dfeef3;border-radius:999px;height:9px;overflow:hidden}.progressTrackP3B>i{border-radius:inherit;background:linear-gradient(90deg,#187398,#40b6c9,#48ba91);height:100%;display:block}.progressCaptionP3B{color:#68818e;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:750;display:flex}.modernActionRowP3B,.lessonActionsP3B,.quizSubmitRowP3B,.reviewActionGridP3B{flex-wrap:wrap;gap:8px;display:flex}.trainingExpandedP3B,.quizBodyP3B,.reviewDecisionPanelP3B,.assignmentFormP3B,.assignmentListPanelP3B,.editorCardP3B{background:#fff;border:1px solid #4082a029;border-radius:18px;padding:16px;box-shadow:0 10px 26px #275c7612}.lessonStackP3B,.structureListP3B,.courseRailListP3B,.trainingReportListP3B{gap:10px;display:grid}.lessonCardP3B,.structureItemP3B,.reviewCourseCardP3B{background:#f8fbfc;border:1px solid #3e809e26;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.lessonNumberP3B{color:#fff;background:linear-gradient(145deg,#225f7b,#3294b8);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lessonBodyP3B{min-width:0}.lessonBodyP3B h4{color:#204f66;margin:0 0 4px}.lessonBodyP3B p{color:#6a818d;margin:0;line-height:1.45}.quizPanelP3B{border-top:1px solid #3a7d9a24;padding-top:12px}.quizToggleP3B{color:#245e77;cursor:pointer;background:#eef7fa;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-weight:850;display:flex}.quizQuestionP3B{border-bottom:1px solid #3e809d21;gap:9px;padding:13px 0;display:grid}.quizQuestionP3B h4{color:#214f66;margin:0}.quizAnswerP3B{color:#456b7e;cursor:pointer;background:#fbfdfe;border:1px solid #41829f29;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.quizAnswerP3B:has(input:checked){background:#eaf7fb;border-color:#2c94bb;box-shadow:0 0 0 3px #2c94bb17}.emptyStateP3B{text-align:center;color:#6d8490;background:#f8fbfc;border:1px dashed #4182a047;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:25px;display:grid}.trainingAdminLayoutP3B,.trainingReviewLayoutP3B,.assignmentLayoutP3B{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.trainingCourseRailP3B,.reviewQueueP3B{background:#f6fafc;border:1px solid #3f819f29;border-radius:19px;max-height:calc(100dvh - 105px);padding:14px;position:sticky;top:84px;overflow:auto}.railHeaderP3B{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.courseRailItemP3B{text-align:left;color:#345f74;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:5px;width:100%;padding:11px;display:grid}.courseRailItemP3B:hover,.courseRailItemP3B.active{background:#fff;border-color:#3189ae38;box-shadow:0 7px 18px #255c7614}.trainingEditorStackP3B{gap:14px;min-width:0;display:grid}.trainingFormGridP3B,.compactGridP3B,.singleColumnP3B{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.trainingFormGridP3B label,.compactGridP3B label,.singleColumnP3B label{color:#41697d;gap:6px;font-size:.72rem;font-weight:800;display:grid}.trainingFormGridP3B input,.trainingFormGridP3B select,.trainingFormGridP3B textarea,.compactGridP3B input,.compactGridP3B select,.compactGridP3B textarea,.singleColumnP3B input,.singleColumnP3B select,.singleColumnP3B textarea,.reviewDecisionPanelP3B textarea{color:#234e63;background:#fbfdfe;border:1px solid #3f809e38;border-radius:12px;outline:none;width:100%;min-height:43px;padding:10px 12px}.trainingFormGridP3B textarea,.compactGridP3B textarea,.singleColumnP3B textarea,.reviewDecisionPanelP3B textarea{resize:vertical;min-height:92px}.trainingFormGridP3B input:focus,.trainingFormGridP3B select:focus,.trainingFormGridP3B textarea:focus,.compactGridP3B input:focus,.compactGridP3B select:focus,.compactGridP3B textarea:focus,.singleColumnP3B input:focus,.singleColumnP3B select:focus,.singleColumnP3B textarea:focus,.reviewDecisionPanelP3B textarea:focus{background:#fff;border-color:#2c93b9;box-shadow:0 0 0 4px #2c93b91a}.wideFieldP3B{grid-column:1/-1}.toggleFieldP3B{background:#f4f9fb;border-radius:12px;align-items:center;min-height:43px;padding:9px 11px;flex-direction:row!important;gap:8px!important;display:flex!important}.toggleFieldP3B input{width:auto!important;min-height:auto!important}.fieldLabelP3B{color:#315f75;font-weight:850}.audienceSelectorP3B{background:#f7fbfc;border:1px solid #3e809e29;border-radius:13px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.audienceSelectorP3B label{flex-direction:row;align-items:center;gap:6px;display:flex}.questionEditorP3B{background:#f6fafc;border:1px solid #3e809e24;border-radius:14px;gap:9px;padding:13px;display:grid}.mutedTextP3B{color:#778b96;font-size:.74rem;line-height:1.45}.reviewQueueP3B{gap:8px;display:grid}.reviewCourseCardP3B{text-align:left;cursor:pointer;width:100%}.reviewCourseCardP3B.active{background:#edf8fb;border-color:#2c93b9;box-shadow:0 0 0 3px #2c93b914}.workflowPillP3B.status-in_review{color:#285f9f;background:#e9f3ff}.workflowPillP3B.status-changes_requested{color:#915c09;background:#fff2dc}.workflowPillP3B.status-approved,.workflowPillP3B.status-published{color:#167049;background:#e7f7ef}.workflowPillP3B.status-rejected,.workflowPillP3B.status-archived{color:#984050;background:#f8e9ec}.reviewNoteP3B{color:#4e7080;white-space:pre-wrap;background:#eef7fa;border-left:4px solid #2c8db3;border-radius:0 11px 11px 0;padding:11px}.assignmentFormP3B,.assignmentListPanelP3B{min-width:0}.assignmentCardP3B{transition:all .18s}.trainingMetricGridP3B{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.trainingMetricGridP3B>article{background:linear-gradient(#fff,#f4f9fb);border:1px solid #3e809e26;border-radius:17px;gap:5px;padding:15px;display:grid;box-shadow:0 9px 24px #265b7512}.trainingMetricGridP3B strong{color:#17465f;font-size:1.45rem}.trainingMetricGridP3B span{color:#718792;font-size:.72rem;font-weight:780}.certificateCardP3B{border-top:4px solid #2c94b9}.certificateSealP3B{color:#fff;background:linear-gradient(145deg,#b47810,#e6b84f);border-radius:50%;width:54px;height:54px}@media (width<=1180px){.trainingMetricGridP3B{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingAdminLayoutP3B,.trainingReviewLayoutP3B,.assignmentLayoutP3B{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}}@media (width<=900px){.trainingHeroP3B{flex-direction:column}.heroActionClusterP3B{justify-content:flex-start}.trainingAdminLayoutP3B,.trainingReviewLayoutP3B,.assignmentLayoutP3B{grid-template-columns:1fr}.trainingCourseRailP3B,.reviewQueueP3B{max-height:none;position:static}.trainingCourseGridP3B,.assignmentCardGridP3B,.certificateGridP3B{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.trainingHeroP3B{border-radius:18px;padding:17px}.trainingToolbarP3B,.reviewToolbarP3B,.assignmentToolbarP3B,.reportToolbarP3B{align-items:stretch}.trainingToolbarP3B>*,.reviewToolbarP3B>*,.assignmentToolbarP3B>*,.reportToolbarP3B>*{width:100%}.trainingCourseGridP3B,.assignmentCardGridP3B,.certificateGridP3B,.trainingMetricGridP3B,.trainingFormGridP3B,.compactGridP3B,.singleColumnP3B{grid-template-columns:1fr}.wideFieldP3B{grid-column:auto}.trainingCourseCardP3B,.assignmentCardP3B,.certificateCardP3B,.trainingReportCardP3B{border-radius:16px;padding:14px}.trainingCardHeaderP3B,.assignmentCardTopP3B{grid-template-columns:auto minmax(0,1fr)}.trainingCardHeaderP3B>:last-child,.assignmentCardTopP3B>:last-child{grid-column:1/-1;justify-self:start;margin-left:55px}.trainingMetaGridP3B,.assignmentDetailGridP3B,.reportFactsP3B,.certificateFactsP3B,.reviewDetailGridP3B{grid-template-columns:1fr}.lessonCardP3B,.structureItemP3B,.reviewCourseCardP3B{grid-template-columns:auto minmax(0,1fr)}.lessonActionsP3B,.structureItemP3B>:last-child{grid-column:1/-1;margin-left:45px}.modernActionRowP3B,.reviewActionGridP3B,.quizSubmitRowP3B{flex-direction:column}.modernActionRowP3B>*,.reviewActionGridP3B>*,.quizSubmitRowP3B>*{width:100%}.primaryBtn,.primaryButton,.secondaryButton,.ghostBtn,.dangerBtn,.modernBtn,.fileModernBtn{min-height:46px}}@media (width<=420px){.trainingHeroP3B{padding:14px}.trainingExpandedP3B,.quizBodyP3B,.reviewDecisionPanelP3B,.assignmentFormP3B,.assignmentListPanelP3B,.editorCardP3B{border-radius:14px;padding:12px}.trainingCourseIcon{border-radius:13px;width:40px;height:40px}.trainingCourseCardP3B h3,.assignmentCardP3B h3,.trainingReportCardP3B h3,.certificateCardP3B h3{font-size:.98rem}}.missedButton,.missedBtn,.missedGhost{cursor:pointer;border:1px solid #b5751247;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.missedButton{color:#2d1b00;background:linear-gradient(135deg,#f4bf51 0%,#d98a18 100%);padding:10px 15px;box-shadow:0 10px 24px #d98a183d}.missedBtn{color:#8b5609;background:#f4bf5124;padding:8px 11px}.missedGhost{color:#9a610a;background:#f4bf5121;width:34px;height:34px;padding:0}.missedButton:hover:not(:disabled),.missedBtn:hover:not(:disabled),.missedGhost:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 12px 28px #d98a1847}.missedButton:disabled,.missedBtn:disabled,.missedGhost:disabled{opacity:.52;cursor:not-allowed;transform:none}.missedActionDialog{width:min(620px,100vw - 28px)}.premiumCheck{background:#ebf6fbb8;border:1px solid #14455f24;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.premiumCheck input{width:18px;height:18px;margin-top:1px}.statusActionNotice{background:linear-gradient(145deg,#eff8fcf5,#fffffff5);border:1px solid #1b4e6621;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.statusActionNotice strong{color:#174b63}.statusActionNotice span{color:#526b78;font-size:.9rem;line-height:1.45}.statusActionNotice.compact{justify-content:center}@media (width<=680px){.missedActionDialog .formGrid{grid-template-columns:1fr}.missedActionDialog .modalActions{grid-template-columns:1fr;display:grid}.missedActionDialog .modalActions button,.stickyVisitActions .missedButton{width:100%}}.missedStatusPanel,.cancelledStatusPanel{border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.missedStatusPanel{color:#714500;background:#fff5dcc7;border:1px solid #d98a1847}.cancelledStatusPanel{color:#7f2e3b;background:#ffedf0c7;border:1px solid #a83e4d3d}.missedStatusPanel>div,.cancelledStatusPanel>div{flex-direction:column;gap:4px;display:flex}.missedStatusPanel a{color:inherit;font-weight:800}.p4aDashboard,.p4aReportsPage{--p4a-blue:#1b68ff;--p4a-green:#10a66a;--p4a-amber:#d98a00;--p4a-red:#d93b56;--p4a-violet:#7957e5}.p4aHero{color:#fff;background:radial-gradient(circle at 88% 15%,#40a0ff42,#0000 32%),radial-gradient(circle at 8% 95%,#7957e52e,#0000 32%),linear-gradient(145deg,#071b3a 0%,#0b2f61 56%,#0d417a 100%);border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 24px 55px #051d423d}.p4aHero h2,.p4aHero p,.p4aHero .eyebrow{color:inherit}.p4aHeroTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p4aHeroPills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p4aHeroPills span{color:#f7fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.p4aMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.p4aMetricCard{background:linear-gradient(145deg,#fffffffc,#f5fafff2);border:1px solid #0c2c5714;border-radius:24px;align-items:center;gap:15px;min-height:126px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0c2c5717}.p4aMetricCard:after{content:"";opacity:.075;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-38px;right:-38px}.p4aMetricIcon,.p4aMetricCard>svg{color:currentColor;background:currentColor;background:color-mix(in srgb, currentColor 12%, white);border-radius:16px;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.p4aMetricCard>svg{padding:12px}.p4aMetricCard span,.p4aMetricCard small{color:#5f6f84;display:block}.p4aMetricCard span{text-transform:uppercase;letter-spacing:.045em;font-size:.78rem;font-weight:800}.p4aMetricCard strong{color:#0d2344;margin:4px 0 2px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1;display:block}.p4aMetricCard small{font-size:.78rem}.p4aMetric-blue{color:var(--p4a-blue)}.p4aMetric-green{color:var(--p4a-green)}.p4aMetric-amber{color:var(--p4a-amber)}.p4aMetric-red{color:var(--p4a-red)}.p4aMetric-violet{color:var(--p4a-violet)}.p4aDashboardColumns,.p4aReportColumns{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:16px;display:grid}.p4aActionPanel,.p4aTrendPanel,.p4aReportCard,.p4aFilterPanel{border-radius:26px;box-shadow:0 16px 40px #0c2c5717}.p4aAlertList{gap:10px;display:grid}.p4aAlertCard{border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.p4aAlertCard:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0c2c571a}.p4aAlertCard strong,.p4aAlertCard span{display:block}.p4aAlertCard strong{color:#122b4d;margin-bottom:3px}.p4aAlertCard span{color:#66758a;font-size:.82rem}.p4aAlertCount,.p4aAlertCard>b{border-radius:14px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.p4aAlert-critical{background:linear-gradient(135deg,#fff7f8,#fff0f3);border-color:#d93b562e}.p4aAlert-critical .p4aAlertCount,.p4aAlert-critical>b{color:#b8203c;background:#ffe0e6}.p4aAlert-warning{background:linear-gradient(135deg,#fffbf1,#fff6df);border-color:#d98a0033}.p4aAlert-warning .p4aAlertCount,.p4aAlert-warning>b{color:#a66000;background:#ffe9b5}.p4aAlert-info{background:linear-gradient(135deg,#f4f9ff,#edf5ff);border-color:#1b68ff29}.p4aAlert-info .p4aAlertCount,.p4aAlert-info>b{color:#1254cc;background:#dceaff}.p4aEmptySuccess{color:#14724e;background:linear-gradient(135deg,#f1fff8,#e9fbf2);border:1px dashed #10a66a59;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:120px;font-weight:800;display:flex}.p4aTrendChart{align-items:stretch;gap:9px;min-height:255px;padding:16px 4px 4px;display:flex;overflow-x:auto}.p4aTrendColumn{text-align:center;flex:1 0 42px;grid-template-rows:1fr auto;gap:7px;min-width:42px;display:grid}.p4aTrendBars{background:repeating-linear-gradient(0deg,#0000 0 42px,#0d23440e 43px 44px);border-bottom:1px solid #dce6f3;justify-content:center;align-items:flex-end;gap:3px;height:215px;display:flex}.p4aTrendBars i{border-radius:6px 6px 2px 2px;width:9px;min-height:4px;transition:height .25s}.p4aTrendBars .planned,.p4aLegend .planned{background:#5d98ff}.p4aTrendBars .completed,.p4aLegend .completed{background:#12aa71}.p4aTrendBars .missed,.p4aLegend .missed{background:#e24b64}.p4aTrendColumn small{color:#65758a;font-size:.69rem}.p4aLegend{flex-wrap:wrap;gap:13px;padding-top:10px;display:flex}.p4aLegend span{color:#637187;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.p4aLegend i{border-radius:50%;width:10px;height:10px}.p4aTelemetryPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.p4aTelemetryPanel>div{background:#f5f9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.p4aTelemetryPanel span{color:#627287;font-size:.82rem}.p4aFilterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.p4aFilterGrid label{color:#314863;gap:6px;font-size:.78rem;font-weight:800;display:grid}.p4aFilterGrid input,.p4aFilterGrid select{color:#142d4f;background:#fff;border:1px solid #cfdaea;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 12px}.p4aFilterGrid input:focus,.p4aFilterGrid select:focus{border-color:#4b91ff;box-shadow:0 0 0 4px #1b68ff1c}.p4aTruncatedWarning{color:#855100;background:#fff7df;border:1px solid #f2d48a;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:.82rem;font-weight:700;display:flex}.p4aReportTabs{background:#eef4fb;border:1px solid #dde7f3;border-radius:18px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.p4aReportTabs button{color:#52657c;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:42px;padding:0 17px;font-weight:800;transition:all .18s}.p4aReportTabs button:hover{color:#123d75;background:#ffffffb8}.p4aReportTabs button.active{color:#fff;background:linear-gradient(135deg,#1768ff,#4b8cff);box-shadow:0 8px 20px #1b68ff38}.p4aReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.p4aRankingList{gap:8px;display:grid}.p4aRankingRow{background:linear-gradient(135deg,#f8fbff,#f2f7fd);border:1px solid #e4ecf6;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.p4aRankingRow>b{color:#1b68ff;background:#dfebff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.p4aRankingRow strong,.p4aRankingRow span{display:block}.p4aRankingRow strong{color:#173153}.p4aRankingRow span{color:#718095;margin-top:2px;font-size:.76rem}.p4aRankingRow em{color:#0d7d53;font-style:normal;font-weight:900}.p4aStatusGrid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.p4aStatusTile{text-align:center;background:#f7faff;border:1px solid #e0e9f4;border-radius:19px;place-content:center;gap:5px;min-height:92px;display:grid}.p4aStatusTile strong{color:#173154;font-size:1.6rem}.p4aStatusTile span{color:#66778d;font-size:.76rem;font-weight:800}.p4aStatusTile.status-completed,.p4aStatusTile.status-published,.p4aStatusTile.status-validated{background:#effbf6;border-color:#cceede}.p4aStatusTile.status-missed,.p4aStatusTile.status-cancelled,.p4aStatusTile.status-blocked,.p4aStatusTile.status-rejected{background:#fff4f6;border-color:#f1cfd6}.p4aStatusTile.status-in_review,.p4aStatusTile.status-changes_requested,.p4aStatusTile.status-in_progress{background:#fff9eb;border-color:#f0dfae}@media (width<=1180px){.p4aMetricGrid,.p4aReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p4aFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.p4aDashboardColumns,.p4aReportColumns{grid-template-columns:1fr}.p4aHeroTop{flex-direction:column}.p4aHeroPills{justify-content:flex-start}.p4aFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.p4aMetricGrid,.p4aReportMetrics,.p4aTelemetryPanel,.p4aFilterGrid{grid-template-columns:1fr}.p4aMetricCard{border-radius:20px;min-height:108px}.p4aFilterPanel .buttonLine{grid-template-columns:1fr;display:grid}.p4aFilterPanel .buttonLine>*{justify-content:center;width:100%}.p4aReportTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p4aReportTabs button{padding:0 10px}.p4aAlertCard{grid-template-columns:auto minmax(0,1fr)}.p4aAlertCard>svg{display:none}.p4aTrendChart{min-height:220px}.p4aTrendBars{height:180px}}@media (width<=420px){.p4aReportTabs{grid-template-columns:1fr}.p4aHeroPills span{justify-content:center;width:100%}.p4aRankingRow{grid-template-columns:34px minmax(0,1fr)}.p4aRankingRow em{grid-column:2}}.p4aModuleHealthPanel{flex-direction:column;min-height:100%;display:flex}.p4aModuleHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.p4aModuleHealthGrid>div{background:linear-gradient(145deg,#fffffff5,#eff6ffe6);border:1px solid #5076c22e;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #15376f14}.p4aModuleHealthGrid>div:after{content:"";background:radial-gradient(circle,#2d6dff29,#0000 68%);border-radius:999px;width:68px;height:68px;position:absolute;bottom:-22px;right:-18px}.p4aModuleHealthGrid strong{color:#0b2558;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,2rem);line-height:1;display:block}.p4aModuleHealthGrid span{color:#607196;margin-top:6px;font-size:.8rem;font-weight:800;line-height:1.3;display:block}@media (width<=900px){.p4aModuleHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.p4aModuleHealthGrid{grid-template-columns:1fr}.p4aModuleHealthGrid>div{padding:14px}}.notificationBellP4B{color:#173b61;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#e9f4ffe6);border:1px solid #5986b447;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:0 8px 22px #1c466f1f}.notificationBellP4B:hover{border-color:#2474bc8c;transform:translateY(-2px);box-shadow:0 12px 28px #1c466f33}.notificationBellP4B.compact{border-radius:12px;width:38px;height:38px}.notificationBellP4B.loading svg{opacity:.55}.notificationBadgeP4B{color:#fff;background:linear-gradient(135deg,#ff5f6d,#d82f56);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 12px #d82f5647}.notificationPageP4B{gap:18px;display:grid}.notificationHeroP4B{background:radial-gradient(circle at 90% 5%,#66c4ff40,#0000 34%),linear-gradient(135deg,#fafdff 0%,#edf7ff 48%,#f5f0ff 100%);border:1px solid #6091be38;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;box-shadow:0 18px 46px #1c466f1f}.notificationHeroP4B h2{color:#12395f;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.notificationHeroP4B p{color:#536b82;max-width:820px;margin:0;line-height:1.55}.notificationHeroActionsP4B{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notificationSummaryGridP4B{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notificationSummaryCardP4B{color:#244865;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #628eb738;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:122px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #234f7714}.notificationSummaryCardP4B:hover,.notificationSummaryCardP4B.active{border-color:#3079be8c;transform:translateY(-3px);box-shadow:0 16px 34px #234f7729}.notificationSummaryCardP4B.active{background:linear-gradient(145deg,#f9fdff,#e8f4ff)}.notificationSummaryCardP4B svg{color:#2879b8;grid-row:1/span 2}.notificationSummaryCardP4B span{color:#60788f;font-size:13px;font-weight:700}.notificationSummaryCardP4B strong{color:#173b61;font-size:26px}.notificationTabsP4B{background:#f2f8fdd6;border:1px solid #628eb72e;border-radius:18px;gap:8px;padding:6px;display:flex;overflow-x:auto}.notificationTabsP4B button{color:#527087;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-weight:750;display:inline-flex}.notificationTabsP4B button span{background:#2f74ae1a;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.notificationTabsP4B button.active{color:#0f4e7c;background:#fff;box-shadow:0 8px 20px #234f771f}.notificationLoadingP4B{color:#5a7187;justify-content:center;align-items:center;gap:12px;min-height:170px;display:flex}.notificationListP4B{gap:12px;display:grid}.notificationItemP4B{background:#fffffff2;border:1px solid #6891b433;border-left:5px solid #6e9cbd;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:0 9px 24px #214b6f13}.notificationItemP4B.unread{background:linear-gradient(105deg,#fff,#f1f8ff);box-shadow:0 12px 30px #214b6f21}.notificationItemP4B.priority-success{border-left-color:#35a36b}.notificationItemP4B.priority-warning{border-left-color:#eaa62f}.notificationItemP4B.priority-critical{border-left-color:#df4e62}.notificationIconP4B{color:#2879b8;background:#edf6fc;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.priority-success .notificationIconP4B{color:#248757;background:#eaf8f0}.priority-warning .notificationIconP4B{color:#b97700;background:#fff5df}.priority-critical .notificationIconP4B{color:#c93950;background:#fff0f2}.notificationBodyP4B{min-width:0}.notificationBodyP4B h3{color:#193e5d;margin:5px 0;font-size:16px}.notificationBodyP4B p{color:#5b7184;margin:0;line-height:1.45}.notificationBodyP4B small{color:#71879a;margin-top:7px;display:block}.notificationMetaP4B{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notificationMetaP4B span{color:#4e6d85;text-transform:uppercase;letter-spacing:.035em;background:#edf4f9;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.notificationMetaP4B time{color:#7b8e9e;font-size:11px}.notificationActionsP4B{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.modernBtnPrimary.compact,.modernBtnGhost.compact{border-radius:11px;min-height:36px;padding:7px 11px;font-size:12px}.notificationPreferencesP4B{gap:14px;display:grid}.preferencePanelP4B{background:#fff;border:1px solid #628eb733;border-radius:20px;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 9px 24px #214b6f12}.preferencePanelP4B h3{color:#193e5d;margin:0 0 6px}.preferencePanelP4B p,.preferencePanelP4B small{color:#687f91;margin:0;line-height:1.45}.preferenceGridP4B{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preferenceGridP4B label,.preferencePanelP4B.toggle label{color:#355873;cursor:pointer;background:#f3f8fc;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.preferencePanelP4B.toggle{grid-template-columns:1fr}.preferencePanelP4B.toggle label span{gap:3px;display:grid}.preferencePanelP4B select{color:#234963;background:#fbfdff;border:1px solid #c5d8e7;border-radius:13px;width:100%;min-height:45px;padding:0 12px}.preferenceSaveP4B{justify-self:end}.notificationArchitectureNoteP4B{color:#365b76;background:linear-gradient(135deg,#eef7ff,#f8fbfd);border:1px solid #548ab833;border-radius:18px;align-items:flex-start;gap:13px;padding:18px;display:flex}.notificationArchitectureNoteP4B p{margin:4px 0 0;line-height:1.5}.inlineErrorP4B,.inlineSuccessP4B{border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex}.inlineErrorP4B{color:#a92c43;background:#fff0f2;border:1px solid #f2c2ca}.inlineSuccessP4B{color:#28764e;background:#ebf8f0;border:1px solid #bfe2cd}@media (width<=1180px){.notificationSummaryGridP4B{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationItemP4B{grid-template-columns:auto minmax(0,1fr)}.notificationActionsP4B{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=900px){.notificationHeroP4B{flex-direction:column;align-items:stretch}.notificationHeroActionsP4B{justify-content:flex-start}.preferencePanelP4B{grid-template-columns:1fr}.preferenceGridP4B{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.notificationHeroP4B{border-radius:21px;padding:20px}.notificationHeroActionsP4B>button{flex:1}.notificationSummaryGridP4B{grid-template-columns:1fr 1fr;gap:9px}.notificationSummaryCardP4B{border-radius:16px;min-height:105px;padding:14px}.notificationSummaryCardP4B strong{font-size:22px}.notificationTabsP4B button{min-width:145px}.notificationItemP4B{grid-template-columns:1fr;padding:15px}.notificationIconP4B{width:38px;height:38px}.notificationActionsP4B{grid-column:1;grid-template-columns:1fr 1fr;width:100%;display:grid}.notificationActionsP4B button:first-child{grid-column:1/-1}.notificationActionsP4B button{justify-content:center}.preferenceGridP4B{grid-template-columns:1fr}.preferenceSaveP4B{justify-content:center;width:100%}}@media (width<=420px){.notificationSummaryGridP4B{grid-template-columns:1fr}.notificationHeroActionsP4B{grid-template-columns:1fr;display:grid}.notificationActionsP4B{grid-template-columns:1fr}.notificationActionsP4B button:first-child{grid-column:auto}.notificationBellP4B{width:37px;height:37px}}.companySetupP4C{gap:18px}.companySetupHeroP4C{background:radial-gradient(circle at 100% 0,#56b7ff38,#0000 36%),linear-gradient(145deg,#fffffffa,#eff7fff0);border:1px solid #2d6dff29;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 28px 80px #0d235717}.setupScoreP4C{color:#fff;background:linear-gradient(145deg,#081b46,#2d6dff);border-radius:24px;align-content:center;justify-items:start;gap:5px;padding:20px;display:grid;box-shadow:0 20px 48px #2d6dff40}.setupScoreP4C span,.setupScoreP4C small{opacity:.82;font-weight:800}.setupScoreP4C strong{letter-spacing:-.07em;font-size:clamp(2rem,5vw,3.4rem)}.setupSummaryGridP4C,.setupMetricGridP4C{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.setupSummaryCardP4C,.setupMetricGridP4C>div{background:#ffffffeb;border:1px solid #2d6dff21;border-radius:22px;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 36px #0d23570f}.setupSummaryCardP4C strong,.setupMetricGridP4C strong{color:var(--ink);font-size:1.65rem}.setupSummaryCardP4C span,.setupMetricGridP4C span{color:var(--muted);font-weight:900}.setupSummaryCardP4C small,.setupMetricGridP4C small{color:var(--muted);overflow-wrap:anywhere}.setupSummaryCardP4C.critical{background:linear-gradient(#fff,#fff7f7);border-color:#d64a4a38}.setupSummaryCardP4C.warning{background:linear-gradient(#fff,#fffaf0);border-color:#df932340}.setupStepperP4C{scrollbar-width:thin;gap:8px;padding:5px 2px 10px;display:flex;overflow-x:auto}.setupStepperP4C button{min-width:150px;color:var(--muted);background:#ffffffdb;border:1px solid #2d6dff21;border-radius:18px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;font-weight:900;transition:all .2s;display:grid}.setupStepperP4C button:hover,.setupStepperP4C button.active{color:var(--blue);border-color:#2d6dff57;transform:translateY(-2px);box-shadow:0 15px 35px #0d235714}.setupStepperP4C button.completed{color:#147252;background:linear-gradient(#fff,#f1fff8)}.setupPanelP4C{gap:18px;display:grid}.setupPanelP4C .panelHead p{color:var(--muted);margin:5px 0 0}.setupFormGridP4C{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setupFormGridP4C label{color:var(--muted);gap:7px;font-weight:900;display:grid}.setupFormGridP4C .wide{grid-column:1/-1}.setupFormGridP4C textarea{resize:vertical;min-height:96px}.brandingEditorP4C{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:18px;display:grid}.brandingPreviewP4C{color:#fff;text-align:center;background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand-accent) 55%, transparent), transparent 42%), linear-gradient(145deg, var(--brand-primary), var(--brand-accent));min-height:260px;box-shadow:0 28px 60px color-mix(in srgb, var(--brand-accent) 25%, transparent);border-radius:28px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.brandingPreviewP4C img{object-fit:contain;background:#ffffffeb;border-radius:22px;width:82px;height:82px;padding:8px}.brandingPreviewP4C strong{font-size:1.45rem}.brandingPreviewP4C span{opacity:.82}.colorInputP4C{grid-template-columns:52px 1fr;gap:9px;display:grid}.colorInputP4C input[type=color]{width:52px;height:46px;padding:3px}.setupListP4C,.setupUserListP4C{gap:9px;max-height:480px;padding-right:5px;display:grid;overflow:auto}.setupListP4C>div,.setupUserListP4C button{text-align:left;background:#ffffffdb;border:1px solid #2d6dff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setupListP4C>div>div,.setupUserListP4C button>div{gap:3px;min-width:0;display:grid}.setupListP4C span,.setupUserListP4C span,.setupUserListP4C small{color:var(--muted);overflow-wrap:anywhere}.setupUserListP4C button:hover,.setupUserListP4C button.active{background:#fff;border-color:#2d6dff5c;box-shadow:0 13px 32px #0d235714}.setupTwoColsP4C{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.setupStatePill{color:#77530e;background:#fff4d9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:950;display:inline-flex}.setupStatePill.active{color:#147252;background:#eaf9f1}.setupStatePill.suspended,.setupStatePill.disabled,.setupStatePill.paused{color:#a03434;background:#fff0f0}.accessPreviewP4C{background:#f4f8ff;border:1px solid #2d6dff26;border-radius:20px;gap:10px;padding:15px;display:grid}.accessPreviewP4C>div{gap:4px;display:grid}.accessPreviewP4C span{color:var(--muted);overflow-wrap:anywhere}.warningTextP4C{color:#9b6417;margin:0;font-weight:850}.readinessChecklistP4C{gap:10px;display:grid}.readinessChecklistP4C>div{border:1px solid #2d6dff21;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.readinessChecklistP4C>div.complete{color:#147252;background:#f1fff8}.readinessChecklistP4C>div.incomplete{color:#9b6417;background:#fff9ef}.readinessChecklistP4C>div>div{color:var(--ink);gap:3px;display:grid}.readinessChecklistP4C span{color:var(--muted)}.setupBlockersP4C{background:#fff6f6;border:1px solid #d64a4a33;border-radius:20px;gap:7px;padding:15px;display:grid}.setupBlockersP4C span{color:#9b3434;font-weight:820}.qrPremiumListScrollableP4C{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2d6dff61 transparent;min-height:240px;max-height:min(68vh,760px);padding:3px 6px 18px 1px;overflow-y:auto!important}.qrPremiumListScrollableP4C::-webkit-scrollbar{width:8px}.qrPremiumListScrollableP4C::-webkit-scrollbar-thumb{background:#2d6dff57;border-radius:999px}.qrScrollHintP4C{color:var(--muted);margin:8px 0 10px;font-size:.78rem;font-weight:850}.libraryQrThumbP4C{width:58px;height:58px;color:var(--blue);background:#fff;border:1px solid #2d6dff2b;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d235714}.libraryQrThumbP4C img{object-fit:contain;width:100%;height:100%}.libraryQrThumbP4C>span{color:#fff;background:#0b1f4d;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:2px;right:2px}.qrPremiumItem{grid-template-columns:58px minmax(0,1fr) auto}.qrPremiumItem>div:nth-child(2){gap:3px;min-width:0;display:grid}.qrPremiumItem>div:nth-child(2) small{color:var(--muted);font-size:.72rem;line-height:1.2}@media (width<=980px){.companySetupHeroP4C,.brandingEditorP4C,.setupTwoColsP4C{grid-template-columns:1fr}.setupSummaryGridP4C,.setupMetricGridP4C{grid-template-columns:repeat(2,minmax(0,1fr))}.qrPremiumListScrollableP4C{max-height:62vh;overflow-y:auto!important}}@media (width<=680px){.companySetupHeroP4C{border-radius:23px;padding:15px}.setupSummaryGridP4C,.setupMetricGridP4C,.setupFormGridP4C{grid-template-columns:1fr}.setupFormGridP4C .wide{grid-column:auto}.setupStepperP4C button{min-width:138px}.readinessChecklistP4C>div{grid-template-columns:auto 1fr}.readinessChecklistP4C button{grid-column:1/-1;width:100%}.qrPremiumItem{grid-template-columns:58px minmax(0,1fr)!important}.qrPremiumItem .statusBadge{grid-column:2;justify-self:start}.qrPremiumListScrollableP4C{max-height:58vh;overflow-y:auto!important}}@media (width<=420px){.setupScoreP4C{padding:16px}.setupStepperP4C button{min-width:126px;font-size:.78rem}.libraryQrThumbP4C{width:54px;height:54px}.qrPremiumItem{padding:9px;grid-template-columns:54px minmax(0,1fr)!important}}.routeLoaderP7A{color:#0b2c6d;background:radial-gradient(circle at 50% 20%,#eff6ff,#f8fbff 52%,#eef4ff);place-content:center;justify-items:center;gap:12px;min-height:100vh;font-weight:900;display:grid}.routeLoaderP7A img{border-radius:22px;width:72px;height:72px;box-shadow:0 18px 45px #0b2c6d33}.routeLoaderP7A>div{background:#0b2c6d1f;border-radius:99px;width:120px;height:5px;position:relative;overflow:hidden}.routeLoaderP7A>div:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#2d6dff,#66c8ff);width:44%;animation:1s ease-in-out infinite alternate p7aLoader;position:absolute;inset:0}@keyframes p7aLoader{0%{transform:translate(-10%)}to{transform:translate(145%)}}.pwaStatusBarP7A{background:linear-gradient(135deg,#eff6fff7,#fffffffa);border:1px solid #2d6dff2b;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:12px 22px 0;padding:11px 13px;display:flex;box-shadow:0 12px 30px #0b2c6d12}.pwaStatusBarP7A.offline{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#e0801f47}.pwaStatusLeadP7A,.pwaStatusActionsP7A{align-items:center;gap:9px;display:flex}.pwaStatusLeadP7A>div{gap:2px;display:grid}.pwaStatusLeadP7A strong{color:var(--ink)}.pwaStatusLeadP7A span{color:var(--muted);font-size:.78rem;font-weight:800}.pwaStatusActionsP7A{flex-wrap:wrap;justify-content:flex-end}.pwaStatusActionsP7A .compact{min-height:34px;padding:7px 11px;font-size:.78rem}.spinIcon{animation:.85s linear infinite p7aSpin}@keyframes p7aSpin{to{transform:rotate(360deg)}}.offlineCenterPageP7A{gap:18px}.offlineHeroP7A{color:#fff;background:radial-gradient(circle at 82% 12%,#68caff54,#0000 32%),linear-gradient(135deg,#06163a,#0b2c6d 58%,#174aa8);border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:flex;box-shadow:0 26px 70px #06163a38}.offlineHeroP7A .pageHeader h2,.offlineHeroP7A .pageHeader p,.offlineHeroP7A .eyebrow{color:inherit}.offlineConnectionBadgeP7A{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:190px;padding:16px 18px;display:grid}.offlineConnectionBadgeP7A svg{grid-row:1/span 2}.offlineConnectionBadgeP7A span{opacity:.82;font-size:.78rem}.offlineConnectionBadgeP7A.offline{background:#f59e0b30}.offlineMetricGridP7A{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offlineMetricGridP7A article{background:linear-gradient(#fff,#f8fbff);border:1px solid #2d6dff21;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:17px;display:grid;box-shadow:0 13px 34px #0b2c6d0f}.offlineMetricGridP7A article svg{color:#2d6dff;grid-row:1/span 3}.offlineMetricGridP7A article span{color:var(--muted);font-size:.82rem;font-weight:850}.offlineMetricGridP7A article strong{color:var(--ink);font-size:1.55rem}.offlineMetricGridP7A article small{color:var(--muted)}.offlineActionPanelP7A{flex-wrap:wrap;gap:10px;display:flex}.offlineSafetyPanelP7A{color:#126846;background:linear-gradient(135deg,#effdf7,#fff);border:1px solid #1898672e;border-radius:22px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.offlineSafetyPanelP7A p{color:#416b5a;margin:5px 0 0;line-height:1.55}.offlineColumnsP7A{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.offlineOperationListP7A,.offlineSnapshotListP7A{gap:9px;max-height:520px;padding-right:5px;display:grid;overflow:auto}.offlineOperationCardP7A,.offlineSnapshotCardP7A{background:#fbfdff;border:1px solid #2d6dff21;border-radius:18px;gap:7px;padding:13px;display:grid}.offlineOperationCardP7A{grid-template-columns:1fr auto}.offlineOperationCardP7A>div:first-child,.offlineSnapshotCardP7A{gap:3px;display:grid}.offlineOperationCardP7A span,.offlineSnapshotCardP7A span,.offlineSnapshotCardP7A small{color:var(--muted);font-size:.78rem}.offlineOperationCardP7A p{color:#9d3b3b;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8rem}.offlineOperationCardP7A.failed{background:#fff7f7;border-color:#d64a4a40}.offlineOperationCardP7A.syncing{background:#f4f8ff;border-color:#2d6dff42}.offlineOperationMetaP7A{justify-items:end;gap:3px;display:grid}.offlineOperationMetaP7A span{text-transform:uppercase;letter-spacing:.04em;font-weight:900}@media (width<=1180px){.offlineMetricGridP7A{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pwaStatusBarP7A{align-items:flex-start;margin:10px 14px 0}.offlineColumnsP7A{grid-template-columns:1fr}.offlineHeroP7A{align-items:flex-start}}@media (width<=680px){.pwaStatusBarP7A{flex-direction:column}.pwaStatusActionsP7A{justify-content:stretch;width:100%}.pwaStatusActionsP7A>*{flex:auto;justify-content:center}.offlineHeroP7A{border-radius:24px;flex-direction:column}.offlineConnectionBadgeP7A{box-sizing:border-box;width:100%;min-width:0}.offlineMetricGridP7A{grid-template-columns:1fr 1fr}.offlineActionPanelP7A>button{flex:100%;justify-content:center}}@media (width<=420px){.offlineMetricGridP7A,.offlineOperationCardP7A{grid-template-columns:1fr}.offlineOperationMetaP7A{justify-items:start}}.offlineInstallHelpP7A{border-top:1px solid #18986726;padding-top:9px;font-weight:750;margin-top:9px!important}.pendingRepairP7B{text-align:left;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #e9972340;border-radius:22px;gap:12px;margin:14px 0;padding:16px;display:grid}.pendingRepairP7B label{color:var(--ink);gap:6px;font-weight:850;display:grid}.pendingRepairP7B input,.pendingRepairP7B select{box-sizing:border-box;width:100%}.qaRecoveryPageP7B{gap:18px}.qaHeroP7B{justify-content:space-between;align-items:center;gap:18px;display:flex}.qaMetricGridP7B{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qaMetricGridP7B article{background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #2d6dff21;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:17px;display:grid;box-shadow:0 14px 35px #0b2c6d12}.qaMetricGridP7B svg{color:#2d6dff;grid-row:1/span 3}.qaMetricGridP7B span,.qaMetricGridP7B small{color:var(--muted)}.qaMetricGridP7B strong{color:var(--ink);font-size:1.45rem}.qaColumnsP7B{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.qaCheckListP7B{gap:9px;max-height:620px;padding-right:5px;display:grid;overflow:auto}.qaCheckListP7B>div{background:#fff;border:1px solid #14468c1a;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.qaCheckListP7B>div.ok{background:#f4fff9;border-color:#18986733}.qaCheckListP7B>div.warning{background:#fffaf0;border-color:#e997233d}.qaCheckListP7B>div.error{background:#fff5f5;border-color:#d64a4a3d}.qaCheckListP7B p{color:var(--muted);margin:4px 0 0;line-height:1.45}.qaCheckListP7B code{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.qaSafetyP7B,.qaStagingP7B{background:#f4f8ff;border:1px solid #2d6dff21;border-radius:18px;gap:10px;padding:13px;display:flex}.qaSafetyP7B p,.qaStagingP7B p{color:var(--muted);margin:0;line-height:1.5}.qaStagingP7B{background:#faf7ff;margin-top:14px}.qaStagingP7B code{color:#dce8ff;background:#101c3d;border-radius:10px;margin-top:8px;padding:8px;display:block;overflow:auto}.qaRecoveryActionsP7B{gap:9px;margin-top:13px;display:grid}.qaRecoveryActionsP7B button{justify-content:center;width:100%}.qaRequestListP7B{gap:8px;max-height:520px;display:grid;overflow:auto}.qaRequestListP7B>div{background:#fff;border:1px solid #14468c1a;border-radius:16px;grid-template-columns:minmax(220px,1fr) 130px 110px 140px;align-items:center;gap:10px;padding:12px 14px;display:grid}.qaRequestListP7B>div>div{gap:2px;display:grid}.qaRequestListP7B span,.qaRequestListP7B small{color:var(--muted);overflow-wrap:anywhere}@media (width<=1180px){.qaMetricGridP7B{grid-template-columns:repeat(2,minmax(0,1fr))}.qaColumnsP7B{grid-template-columns:1fr}}@media (width<=680px){.qaHeroP7B{flex-direction:column;align-items:flex-start}.qaHeroP7B .inlineActions{width:100%}.qaHeroP7B button{flex:100%;justify-content:center}.qaMetricGridP7B,.qaRequestListP7B>div{grid-template-columns:1fr 1fr}.qaRequestListP7B>div>div{grid-column:1/-1}}@media (width<=420px){.qaMetricGridP7B,.qaRequestListP7B>div{grid-template-columns:1fr}}.publicLaunchP7C,.helpCenterP7C,.legalReadinessP7C{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0,#4382ff2e,#0000 34%),linear-gradient(#f7faff,#eef4ff)}.publicLaunchHeaderP7C{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faffe0;border-bottom:1px solid #1746911a;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.publicLaunchHeaderP7C nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicLaunchHeaderP7C nav>a:not(.modernBtnPrimary),.publicLaunchHeaderP7C nav>button{color:#1c3566;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:9px 11px;font-weight:850;text-decoration:none}.publicLaunchHeaderP7C nav>a:hover,.publicLaunchHeaderP7C nav>button:hover{background:#e8f0ff}.publicBrandP7C{color:#0b2c6d;align-items:center;gap:10px;font-size:1.05rem;font-weight:950;text-decoration:none;display:flex}.publicBrandP7C img{border-radius:12px;width:38px;height:38px;box-shadow:0 10px 26px #1249aa33}.publicLaunchP7C main,.legalReadinessP7C main{width:min(1240px,100% - 32px);margin:0 auto;padding:38px 0 58px}.publicHeroP7C{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:44px;padding:clamp(28px,6vw,74px) 0;display:grid}.publicHeroP7C h1{letter-spacing:-.055em;color:#071b48;margin:12px 0 18px;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.publicHeroP7C p{color:#4f6388;max-width:760px;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.7}.publicHeroActionsP7C{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.publicTrustRowP7C{flex-wrap:wrap;gap:10px;display:flex}.publicTrustRowP7C span{color:#294773;background:#fff;border:1px solid #1746911a;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:850;display:flex}.publicTrustRowP7C svg{color:#1d9a6c;width:16px}.publicHeroVisualP7C{place-items:center;display:grid}.launchOrbP7C{aspect-ratio:1;text-align:center;color:#fff;background:radial-gradient(circle at 30% 25%,#4e8cff,#102c79 55%,#071536);border-radius:50%;place-items:center;width:min(390px,78vw);padding:40px;display:grid;box-shadow:0 35px 90px #07225c59,inset 0 0 0 14px #ffffff14}.launchOrbP7C svg{width:58px;height:58px}.launchOrbP7C strong{font-size:4.6rem;line-height:1}.launchOrbP7C span{opacity:.82;font-weight:850}.publicFeatureGridP7C{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicFeatureGridP7C article,.publicAudienceP7C>div{background:#ffffffeb;border:1px solid #1646961a;border-radius:26px;padding:24px;box-shadow:0 18px 50px #17408914}.publicFeatureGridP7C svg,.publicAudienceP7C svg{color:#2d6dff;width:28px;height:28px}.publicFeatureGridP7C h3,.publicAudienceP7C h3{margin:14px 0 8px}.publicFeatureGridP7C p,.publicAudienceP7C p{color:#60708e;margin:0;line-height:1.6}.publicAudienceP7C{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.publicFooterP7C{color:#cbd8f5;background:#071536;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px clamp(18px,4vw,58px);display:flex}.publicFooterP7C div{flex-wrap:wrap;gap:16px;display:flex}.publicFooterP7C a{color:#fff;text-decoration:none}.helpMainP7C{width:min(1180px,100% - 32px);margin:0 auto;padding:38px 0 60px}.helpHeroP7C{text-align:center;justify-items:center;gap:10px;padding:30px 0;display:grid}.helpHeroP7C>svg{color:#2d6dff;width:48px;height:48px}.helpHeroP7C h1{color:#071b48;margin:0;font-size:clamp(2rem,4vw,3.8rem)}.helpHeroP7C p{color:#60708e;font-size:1.08rem}.helpHeroP7C label{background:#fff;border:1px solid #17469124;border-radius:18px;align-items:center;gap:9px;width:min(680px,100%);padding:12px 16px;display:flex;box-shadow:0 16px 40px #17408914}.helpHeroP7C input{width:100%;font:inherit;background:0 0;border:0;outline:0}.helpTopicGridP7C{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.helpTopicGridP7C article{background:#fff;border:1px solid #1746911a;border-radius:24px;padding:22px;box-shadow:0 16px 45px #17408912}.helpTopicIconP7C{color:#2d6dff;background:#edf3ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.helpTopicGridP7C h3{margin:14px 0 7px}.helpTopicGridP7C p{color:#60708e;line-height:1.55}.helpTopicGridP7C ol{color:#354c75;padding-left:20px;line-height:1.7}.supportStripP7C,.helpSafetyP7C{color:#fff;background:linear-gradient(145deg,#0c2d73,#071536);border-radius:24px;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.supportStripP7C>div{flex:1}.supportStripP7C h3,.supportStripP7C p{margin:0}.supportStripP7C p{opacity:.82;margin-top:5px}.helpSafetyP7C{color:#30466c;background:#fff;border:1px solid #1746911a}.legalReadinessP7C main{width:min(1100px,100% - 32px)}.legalHeroP7C{text-align:center;justify-items:center;gap:10px;padding:38px 0;display:grid}.legalHeroP7C>svg{color:#2d6dff;width:52px;height:52px}.legalHeroP7C h1{margin:0;font-size:clamp(2rem,4vw,3.6rem)}.legalHeroP7C p{color:#60708e;max-width:850px;line-height:1.7}.legalGridP7C{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legalGridP7C article{background:#fff;border:1px solid #1746911a;border-radius:25px;padding:24px;box-shadow:0 18px 50px #17408912}.legalGridP7C article>svg{color:#2d6dff}.legalGridP7C ul{gap:10px;padding:0;list-style:none;display:grid}.legalGridP7C li{color:#405476;align-items:flex-start;gap:8px;display:flex}.legalGridP7C li svg{color:#e29b25;flex:none;width:17px}.legalGridP7C article+article li svg{color:#1d9a6c}.legalNoticeP7C{color:#6d4a12;background:#fff7e8;border:1px solid #e29b2540;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:flex}.legalNoticeP7C p{margin:0}.launchCenterP7C,.integrationPageP7C{gap:18px}.launchHeroP7C,.integrationHeroP7C{justify-content:space-between;align-items:center;gap:22px;display:flex}.launchHeroP7C .eyebrow,.integrationHeroP7C .eyebrow{align-items:center;gap:8px;display:flex}.launchScoreP7C{aspect-ratio:1;text-align:center;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;min-width:150px;display:grid}.launchScoreP7C strong{font-size:2.5rem}.launchScoreP7C span{font-size:.78rem}.launchActionsP7C{flex-wrap:wrap;gap:10px;display:flex}.launchCheckGridP7C{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launchCheckGridP7C article{background:#fff;border:1px solid #1746911a;border-radius:23px;padding:20px;box-shadow:0 15px 40px #17408912}.launchCheckGridP7C article.attention{background:#fffbf2;border-color:#e29b2538}.launchCheckGridP7C article.planned{background:#f7f3ff;border-color:#8550d633}.launchCheckTopP7C{color:#1d9a6c;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:flex}.attention .launchCheckTopP7C{color:#c17c12}.planned .launchCheckTopP7C{color:#7d4fc5}.launchCheckGridP7C h3{margin:12px 0 7px}.launchCheckGridP7C p{color:var(--muted);line-height:1.55}.launchCheckGridP7C a{color:#2d6dff;align-items:center;gap:4px;font-weight:900;text-decoration:none;display:inline-flex}.integrationHeroP7C>svg{opacity:.85;width:82px;height:82px}.integrationPrinciplesP7C{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integrationPrinciplesP7C span{color:#30466c;background:#fff;border:1px solid #1746911a;border-radius:18px;align-items:center;gap:8px;padding:14px;font-weight:850;display:flex}.integrationPrinciplesP7C svg{color:#2d6dff}.integrationGridP7C{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integrationGridP7C article{background:#fff;border:1px solid #1746911a;border-radius:24px;padding:22px;box-shadow:0 16px 42px #17408912}.integrationCardHeadP7C{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.integrationCardHeadP7C>svg{color:#2d6dff}.integrationCardHeadP7C h3{margin:0}.integrationCardHeadP7C span{color:var(--muted);font-size:.82rem}.integrationCardHeadP7C em{color:#2d6dff;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.integrationGridP7C p{color:var(--muted);line-height:1.55}.integrationGridP7C ul{gap:7px;padding:0;list-style:none;display:grid}.integrationGridP7C li{color:#405476;align-items:center;gap:7px;display:flex}.integrationGridP7C li svg{color:#1d9a6c;width:16px}.integrationWarningP7C{color:#6d4a12;background:#fff7e8;border:1px solid #e29b2538;border-radius:18px;gap:11px;padding:16px;display:flex}.integrationWarningP7C p{margin:0}.loginPublicLinksP7C{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.loginPublicLinksP7C a{color:#315898;font-size:.82rem;font-weight:850;text-decoration:none}@media (width<=1000px){.publicHeroP7C{grid-template-columns:1fr}.publicHeroVisualP7C{order:-1}.launchOrbP7C{width:min(300px,70vw)}.publicFeatureGridP7C,.publicAudienceP7C,.launchCheckGridP7C,.integrationPrinciplesP7C{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.publicLaunchHeaderP7C{align-items:flex-start}.publicLaunchHeaderP7C nav>a:not(.modernBtnPrimary){display:none}.publicHeroP7C{padding-top:24px}.publicHeroP7C h1{font-size:2.65rem}.publicFeatureGridP7C,.publicAudienceP7C,.helpTopicGridP7C,.legalGridP7C,.launchCheckGridP7C,.integrationGridP7C{grid-template-columns:1fr}.supportStripP7C,.launchHeroP7C,.integrationHeroP7C{flex-direction:column;align-items:flex-start}.launchScoreP7C{width:120px;min-width:120px}.integrationPrinciplesP7C{grid-template-columns:1fr 1fr}.integrationCardHeadP7C{grid-template-columns:auto 1fr}.integrationCardHeadP7C em{grid-column:1/-1;width:max-content}.publicFooterP7C{flex-direction:column}}@media (width<=420px){.publicLaunchHeaderP7C{padding:11px 13px}.publicLaunchHeaderP7C nav .modernBtnPrimary{padding:9px 10px}.publicBrandP7C span{display:none}.publicHeroP7C h1{font-size:2.2rem}.publicHeroActionsP7C>*{justify-content:center;width:100%}.integrationPrinciplesP7C{grid-template-columns:1fr}}.productionCrashPageV101{color:#eef6ff;background:radial-gradient(circle at top,#123979 0,#061633 48%,#030b1c 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.productionCrashCardV101{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051431f0;border:1px solid #84bdff38;border-radius:28px;width:min(760px,100%);padding:32px;box-shadow:0 30px 80px #00000070}.productionCrashIconV101{background:linear-gradient(145deg,#f59e0b,#dc2626);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;box-shadow:0 18px 40px #dc262647}.productionCrashCardV101 h1{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,3rem)}.productionIncidentV101{background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:14px 16px;display:flex}.productionIncidentV101 strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.productionErrorDetailsV101{margin:16px 0}.productionErrorDetailsV101 code{color:#ffb4b4;background:#020817;border-radius:12px;margin-top:10px;padding:14px;display:block;overflow:auto}.productionCrashActionsV101{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.productionControlV101{padding-bottom:40px}.productionHeroV101{justify-content:space-between;align-items:center;gap:24px;display:flex}.productionHeroV101 .eyebrow{align-items:center;gap:8px;display:flex}.productionScoreV101{aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#73ceff47,#12439759 52%,#031130b8);border:1px solid #76c4ff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:155px;display:flex;box-shadow:inset 0 0 0 8px #ffffff06,0 22px 50px #04133447}.productionScoreV101 strong{font-size:2.3rem}.productionScoreV101 span{opacity:.8;text-align:center;font-size:.82rem}.productionActionRowV101{flex-wrap:wrap;gap:10px;display:flex}.productionMetricGridV101{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.productionMetricGridV101 article{background:linear-gradient(145deg,#ffffffeb,#eef6ffdb);border:1px solid #1959a51f;border-radius:20px;flex-direction:column;gap:7px;min-height:145px;padding:18px;display:flex;box-shadow:0 12px 30px #0c316414}.productionMetricGridV101 article>svg{color:#1767c7}.productionMetricGridV101 article span{color:#4b6380;font-size:.82rem}.productionMetricGridV101 article strong{color:#092554;word-break:break-word;font-size:1.35rem}.productionMetricGridV101 article small{color:#687d96}.productionColumnsV101{align-items:start}.productionLocalNoteV101{color:#60758e;margin-top:-4px}.pilotChecklistV101{gap:9px;display:grid}.pilotChecklistV101 label{cursor:pointer;background:#f8fbff;border:1px solid #0f4e991f;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:all .18s;display:flex}.pilotChecklistV101 label:hover{border-color:#0f69d247;transform:translateY(-1px)}.pilotChecklistV101 label.done{background:#edfdf6;border-color:#10b98142}.pilotChecklistV101 input{accent-color:#0876d8;margin-top:3px}.pilotChecklistV101 span{gap:8px;line-height:1.4;display:flex}.pilotChecklistV101 label.done svg{color:#0e9f6e}.productionCheckListV101{gap:10px;display:grid}.productionCheckListV101>div{background:#f5f8fc;border-left:4px solid #94a3b8;border-radius:13px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.productionCheckListV101>div.ok{background:#effcf7;border-left-color:#10b981}.productionCheckListV101>div.warning{background:#fff8e8;border-left-color:#f59e0b}.productionCheckListV101>div.neutral{border-left-color:#3b82f6}.productionQuickLinksV101{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.productionQuickLinksV101 a{color:#0b5db7;background:#edf5ff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;font-weight:700;text-decoration:none;display:flex}.productionAccessGridV101{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.productionAccessGridV101>div{border:1px solid #0f4e991a;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.productionAccessGridV101>div span{align-items:center;gap:7px;display:flex}.productionAccessGridV101 .allowed{color:#087653;background:#eefcf6}.productionAccessGridV101 .blocked{color:#a33b34;background:#fff6f5}.productionAccessGridV101 strong{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.productionLastErrorV101 pre{color:#d9ecff;white-space:pre-wrap;word-break:break-word;background:#06142e;border-radius:14px;max-height:320px;padding:16px;font-size:.78rem;overflow:auto}@media (width<=1180px){.productionMetricGridV101{grid-template-columns:repeat(3,minmax(0,1fr))}.productionAccessGridV101{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.productionHeroV101{flex-direction:column;align-items:flex-start}.productionScoreV101{width:120px;min-width:120px}.productionMetricGridV101,.productionAccessGridV101,.productionQuickLinksV101{grid-template-columns:1fr}.productionCrashCardV101{border-radius:22px;padding:22px}.productionCrashActionsV101>*,.productionActionRowV101>*{justify-content:center;width:100%}.productionMetricGridV101 article{min-height:120px}.productionAccessGridV101>div{align-items:flex-start}}@media (width<=420px){.productionCrashPageV101{padding:12px}.productionCrashCardV101{padding:18px}.productionIncidentV101{flex-direction:column;align-items:flex-start}.productionHeroV101 h2{font-size:1.55rem}.pilotChecklistV101 label{padding:10px}.productionMetricGridV101{gap:9px}}.visitScheduleEditorV102{background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #2d6dff2e;border-radius:20px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,.55fr));align-items:end;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.visitScheduleEditorV102>div:first-child{color:#174d9d;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.visitScheduleEditorV102>div:first-child span{gap:3px;display:grid}.visitScheduleEditorV102>div:first-child small{color:var(--muted);line-height:1.45}.followUpPlannerV102{background:radial-gradient(circle at 100% 0,#4a8bff17,#0000 36%),linear-gradient(#fff,#f8fbff);border-color:#2d6dff2e}.autoPlanBlockV102{background:linear-gradient(145deg,#f2fff9,#fff);border:1px solid #1898672e;border-radius:19px;grid-template-columns:minmax(0,1.35fr) minmax(185px,.65fr);align-items:end;gap:12px;padding:15px;display:grid}.autoPlanBlockV102>div:first-child{color:#14704d;align-items:flex-start;gap:10px;display:flex}.autoPlanBlockV102>div:first-child span{gap:3px;display:grid}.autoPlanBlockV102>div:first-child small{color:#5c7a6d;line-height:1.4}.nextVisitBlockV102{background:linear-gradient(145deg,#f2f7ff,#fff);border-color:#2d6dff2e;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(130px,.45fr))}.nextVisitBlockV102>div:first-child{color:#1e5fac}.nextVisitBlockV102>div:first-child small{color:#5d7090}.nextVisitBlockV102 .wide{grid-column:1/-1}.automationPreviewV102{color:#155b44;background:#f2fbf7;border:1px solid #1898672e;border-radius:17px;align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.5;display:flex}.completionLinksV102{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.completionLinksV102 a{color:#185da8;background:#edf5ff;border:1px solid #2d6dff24;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=900px){.visitScheduleEditorV102,.nextVisitBlockV102{grid-template-columns:repeat(3,minmax(0,1fr))}.nextVisitBlockV102>div:first-child{grid-column:1/-1}}@media (width<=680px){.visitScheduleEditorV102,.autoPlanBlockV102,.nextVisitBlockV102{grid-template-columns:1fr}.visitScheduleEditorV102>div:first-child,.nextVisitBlockV102>div:first-child,.nextVisitBlockV102 .wide{grid-column:auto}.completionLinksV102{flex-direction:column}.completionLinksV102 a{justify-content:center}}.assignmentCompanyScopeP105,.assignmentPreviewP105{color:#285d75;background:linear-gradient(145deg,#eef8fcf5,#fffffffa);border:1px solid #3a82a12e;border-radius:14px;gap:9px;padding:12px;display:grid}.assignmentCompanyScopeP105{grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.82rem;font-weight:700}.assignmentPreviewHeaderP105{justify-content:space-between;align-items:center;gap:10px;display:flex}.assignmentPreviewHeaderP105 span,.assignmentPreviewP105 p{color:#6d8795;margin:0;font-size:.74rem;font-weight:750}.assignmentPreviewHeaderP105 strong{color:#fff;background:#285d75;border-radius:999px;place-items:center;min-width:34px;min-height:28px;font-size:.82rem;display:grid}.assignmentPreviewNamesP105{flex-wrap:wrap;gap:6px;display:flex}.assignmentPreviewNamesP105 span{color:#285d75;overflow-wrap:anywhere;background:#e9f4f8;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.69rem;font-weight:750}@media (width<=820px){.mainPanel{padding-top:136px!important}.mobileAppHeader{top:calc(8px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;min-height:0;padding:9px 10px 10px;overflow:hidden;display:grid!important}.mobileHeaderPrimaryRow{align-items:center;gap:10px;min-width:0;display:flex}.mobileAppHeader .mobileHeaderBrand,.mobileHeaderBrandText{flex:auto;min-width:0;overflow:hidden}.mobileAppHeader .mobileHeaderBrand strong,.mobileAppHeader .mobileHeaderBrand span{max-width:none}.mobileAppHeader .mobileHeaderActions{flex:none;align-items:center;gap:7px;min-width:max-content;display:flex}.mobileHeaderContextRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mobileHeaderContextRow.hasPlan{grid-template-columns:minmax(0,1fr) auto}.mobileHeaderContextControl{min-width:0}.mobileHeaderContextControl .companyContextSelect.compact{width:100%;min-width:0;max-width:none;height:40px;min-height:40px;color:var(--navy);text-overflow:ellipsis;background-color:#fff;border-color:#5986b447;border-radius:14px;padding:0 38px 0 12px;font-size:.82rem;font-weight:850;display:block;overflow:hidden;box-shadow:0 8px 22px #1c466f14}.mobileContextStatic{min-width:0;height:40px;color:var(--navy);background:#fff;border:1px solid #5986b447;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 8px 22px #1c466f14}.mobileContextStatic svg{color:var(--blue);flex:none}.mobileContextStatic span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.mobileHeaderContextRow .planBadge.compact{text-overflow:ellipsis;justify-content:center;max-width:112px;min-height:40px;overflow:hidden;display:inline-flex!important}}@media (width<=520px){.mainPanel{padding-top:132px!important}.mobileAppHeader{padding:8px 9px 9px;left:7px;right:7px}.mobileAppHeader .mobileHeaderBrand img{border-radius:14px;width:38px;height:38px}.mobileAppHeader .mobileHeaderBrand strong{font-size:.96rem}.mobileAppHeader .mobileHeaderBrand span{font-size:.68rem}.mobileHeaderContextRow .planBadge.compact{max-width:92px;padding-left:8px;padding-right:8px}}@media (width<=380px){.mobileHeaderPrimaryRow{gap:7px}.mobileAppHeader .mobileHeaderActions{gap:5px}.mobileHeaderContextRow .planBadge.compact{max-width:78px}.mobileAppHeader .mobileIconBtn{min-width:40px}}.forgotPasswordButton{color:#17468d;cursor:pointer;background:#eef6ffc7;border:1px solid #245cbe2e;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;display:inline-flex}.forgotPasswordButton:disabled{opacity:.58;cursor:wait}.accountLifecycleShell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 8%,#589eff2e,#0000 34%),linear-gradient(150deg,#eef6ff 0%,#f8fbff 52%,#e7f1ff 100%);place-items:center;display:grid}.accountLifecycleCard{color:#0d2d60;background:#fffffff0;border:1px solid #1c4c9624;border-radius:30px;gap:16px;width:min(100%,590px);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 24px 68px #15366929}.accountLifecycleCard.danger{border-color:#ae313133}.accountLifecycleCard h1{margin:0;font-size:clamp(28px,6vw,42px);line-height:1.05}.accountLifecycleCard p{color:#536b90;margin:0;line-height:1.65}.accountLifecycleIcon{color:#fff;background:linear-gradient(145deg,#15489a,#2c79e8);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 28px #2061c940}.accountLifecycleCard.danger .accountLifecycleIcon{background:linear-gradient(145deg,#982f3a,#d15a61)}.accountLifecycleDetails{background:#f3f7fd;border:1px solid #194a971a;border-radius:18px;gap:10px;padding:16px;display:grid}.accountLifecycleDetails span,.accountLifecycleNotice{align-items:center;gap:8px;display:flex}.accountLifecycleNotice{color:#24528e;background:#e1efffcc;border-radius:16px;padding:14px 16px}.temporaryPasswordComposer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.temporaryPasswordComposer input{min-width:0}.compactAction{white-space:nowrap;min-height:44px}.demoAccountToggle{color:#173d76;background:#f0f7ffc2;border:1px solid #1f55a924;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:750;flex-direction:row!important;display:flex!important}.demoAccountToggle input{width:18px;height:18px;margin:0}.demoExpiryField{gap:6px;display:grid}.lifecycleBadge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex!important}.lifecycleBadge.warning{color:#8a5200;background:#fff3d3}.lifecycleBadge.info{color:#174c94;background:#e6f1ff}.lifecycleBadge.danger{color:#9a2630;background:#ffe7e9}@media (width<=680px){.temporaryPasswordComposer{grid-template-columns:1fr}.compactAction{width:100%}.accountLifecycleCard{border-radius:24px}}.scalableAccountsPage{min-width:0}.directoryReadinessPanel{background:linear-gradient(145deg,#ebf8fdf5,#fffffffa);border:1px solid #1e779e3d;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #184b6712}.directoryReadinessIcon{color:#1d6d91;background:#1e779e1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.directoryReadinessContent{gap:5px;min-width:0;display:grid}.directoryReadinessContent strong{color:#174b67}.directoryReadinessContent span,.directoryReadinessContent small{color:#637d8c;line-height:1.4}.directoryProgressTrack{background:#2a69891f;border-radius:999px;height:7px;overflow:hidden}.directoryProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#1c769d,#35a37a);min-width:2px;height:100%;transition:width .25s;display:block}.scalableDirectoryFilters{gap:13px;display:grid}.smartSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.smartSearchField{background:#fff;border:1px solid #467d9a38;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 12px;position:relative;display:grid!important}.smartSearchField>svg{color:#39728f}.smartSearchField input{outline:0;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.searchClearButton{color:#718b99;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.searchClearButton:hover{color:#245f7b;background:#2b6f9117}.pageSizeControl{grid-template-columns:auto auto;align-items:center;gap:7px;font-size:.75rem;color:#5f7988!important;display:grid!important}.pageSizeControl select{min-width:74px}.fieldHint{color:#a06919;font-weight:700}.scalableContactDirectoryPanel{min-width:0;overflow:hidden}.contactDirectoryDesktop{border:1px solid #4e7f9929;border-radius:14px;width:100%;overflow:auto}.contactDirectoryTable{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:960px}.contactDirectoryTable th{color:#607887;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f3f8fa;border-bottom:1px solid #487b962e;padding:10px 11px;font-size:.68rem;font-weight:850}.contactDirectoryTable th:first-child{width:22%}.contactDirectoryTable th:nth-child(2){width:20%}.contactDirectoryTable th:nth-child(3){width:12%}.contactDirectoryTable th:nth-child(4){width:16%}.contactDirectoryTable th:nth-child(5){width:10%}.contactDirectoryTable th:nth-child(6){width:20%}.contactDirectoryTable td{color:#315d73;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #5580971c;padding:9px 11px;font-size:.76rem}.contactDirectoryTable tbody tr:last-child td{border-bottom:0}.contactDirectoryRow{cursor:pointer;transition:background .16s,box-shadow .16s}.contactDirectoryRow:hover,.contactDirectoryRow:focus-visible{background:#f6fbfd;outline:0;box-shadow:inset 3px 0 #277c9e}.contactDirectoryRow.status-draft{box-shadow:inset 3px 0 #d99a2d}.contactDirectoryRow.status-active{box-shadow:inset 3px 0 #2a9b6c}.contactDirectoryRow.status-archived{opacity:.82;box-shadow:inset 3px 0 #929da5}.contactDirectoryIdentity,.contactDirectoryCell{gap:2px;min-width:0;display:grid}.contactDirectoryIdentity strong{color:#153f58;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.contactDirectoryIdentity small,.contactDirectoryCell small{color:#7b8e99;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contactDirectoryActionsColumn{text-align:right!important}.contactDirectoryQuickActions{flex-wrap:wrap;gap:6px;display:flex}.contactDirectoryQuickActions.compact{justify-content:flex-end}.contactDirectoryQuickActions button,.contactDirectoryQuickActions a{color:#285f7a;cursor:pointer;background:#f9fcfd;border:1px solid #366e8b2e;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 7px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.contactDirectoryQuickActions button:hover,.contactDirectoryQuickActions a:hover{background:#eaf5f9}.contactDirectoryQuickActions.compact span,.contactDirectoryMobile{display:none}.contactDrawerBackdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c222f6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.contactDetailDrawer{background:#fff;align-content:start;gap:16px;width:min(470px,100%);height:100dvh;padding:20px;animation:.2s ease-out contactDrawerIn;display:grid;overflow:auto;box-shadow:-18px 0 54px #0d2e4133}@keyframes contactDrawerIn{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.contactDrawerHeader{border-bottom:1px solid #47799326;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.contactDrawerHeader>div{min-width:0}.contactDrawerHeader h2{color:#163f58;overflow-wrap:anywhere;margin:6px 0 3px}.contactDrawerHeader p{color:#718895;margin:0}.contactDrawerStatus{color:#5e7887;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:.78rem;display:flex}.contactDrawerSection{background:#f8fbfc;border:1px solid #497c9626;border-radius:14px;gap:9px;padding:13px;display:grid}.contactDrawerSection h3{color:#245d77;margin:0;font-size:.86rem}.contactDetailList{gap:8px;margin:0;display:grid}.contactDetailList>div{border-bottom:1px solid #4f7e961a;grid-template-columns:minmax(95px,.38fr) minmax(0,1fr);gap:10px;padding-bottom:7px;display:grid}.contactDetailList>div:last-child{border-bottom:0;padding-bottom:0}.contactDetailList dt{color:#748995;font-size:.72rem}.contactDetailList dd{color:#315d72;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:.76rem;display:flex}.contactDrawerNotes{color:#506d7d;white-space:pre-wrap;margin:0;line-height:1.55}.contactDrawerActions{padding:13px 20px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #46779029;margin:0 -20px -20px;position:sticky;bottom:-20px}.contactDrawerActions .contactDirectoryQuickActions{justify-content:flex-start}.scalablePaginationBar>span{min-width:200px}.contactDirectoryMobileCard{min-width:0}@media (width<=1050px){.contactDirectoryTable th:nth-child(3),.contactDirectoryTable td:nth-child(3){display:none}.contactDirectoryTable th:first-child{width:25%}.contactDirectoryTable th:nth-child(2){width:23%}.contactDirectoryTable th:nth-child(4){width:19%}.contactDirectoryTable th:nth-child(5){width:12%}.contactDirectoryTable th:nth-child(6){width:21%}}@media (width<=760px){.directoryReadinessPanel{grid-template-columns:auto minmax(0,1fr)}.directoryReadinessPanel>button{grid-column:1/-1;justify-content:center;width:100%}.smartSearchRow{grid-template-columns:1fr}.pageSizeControl{justify-self:start}.contactDirectoryDesktop{display:none}.contactDirectoryMobile{gap:9px;display:grid}.contactDirectoryMobileCard{cursor:pointer;background:linear-gradient(145deg,#fff,#f4f9fb);border:1px solid #53849d2e;border-left:4px solid #2a9b6c;border-radius:13px;gap:9px;padding:12px;display:grid}.contactDirectoryMobileCard.status-draft{border-left-color:#d99a2d}.contactDirectoryMobileCard.status-archived{opacity:.84;border-left-color:#929da5}.contactDirectoryMobileHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contactDirectoryMobileHead>div{min-width:0}.contactDirectoryMobileHead h3{color:#173f58;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:.9rem;overflow:hidden}.contactDirectoryMobileHead p{color:#718794;margin:0;font-size:.72rem}.contactDirectoryMobileHead>svg{color:#648397;flex:none;margin-top:8px}.contactDirectoryMobileMeta{color:#557484;gap:5px;font-size:.72rem;display:grid}.contactDirectoryMobileMeta span{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;display:flex}.contactDirectoryMobileFooter{color:#69808e;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.contactDetailDrawer{width:100%;padding:16px}.contactDrawerActions{margin:0 -16px -16px;padding-left:16px;padding-right:16px;bottom:-16px}}@media (width<=430px){.directoryReadinessPanel{border-radius:14px;padding:12px}.smartSearchField{padding:0 9px}.contactDirectoryMobileCard{border-radius:12px;padding:10px}.contactDetailList>div{grid-template-columns:1fr;gap:3px}.contactDrawerActions .contactDirectoryQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contactDrawerActions .contactDirectoryQuickActions>*{width:100%}}.platformAboutV109{--platformNavy:#061536;--platformNavySoft:#0b2457;--platformBlue:#2d6dff;--platformIce:#79ceff;--platformCyan:#54d6e8;--platformInk:#071a42;--platformMuted:#5d6e91;--platformLine:#1f50a31f;min-height:100vh;color:var(--platformInk);background:#f7faff;overflow:hidden}.platformAboutV109 button,.platformAboutV109 a{-webkit-tap-highlight-color:transparent}.platformAboutHeaderV109{z-index:70;-webkit-backdrop-filter:blur(22px);background:#061536e6;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:76px;padding:13px clamp(18px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 16px 42px #020c2229}.platformAboutBrandV109{color:#fff;align-items:center;gap:12px;width:max-content;display:inline-flex}.platformAboutBrandV109 img{object-fit:contain;border-radius:14px;width:45px;height:45px;box-shadow:0 12px 26px #448eff47}.platformAboutBrandV109 span,.platformAboutBrandV109 strong,.platformAboutBrandV109 small{display:block}.platformAboutBrandV109 strong{letter-spacing:-.03em;font-size:1rem}.platformAboutBrandV109 small{color:#aebfe4;margin-top:2px;font-size:.7rem;font-weight:700}.platformAboutNavV109{justify-content:center;align-items:center;gap:5px;display:flex}.platformAboutNavV109 button,.platformAboutLanguageV109{color:#cbd8f3;background:0 0;border:0;border-radius:12px;padding:9px 11px;font-size:.83rem;font-weight:800;transition:background .2s,color .2s,transform .2s}.platformAboutNavV109 button:hover,.platformAboutLanguageV109:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.platformAboutHeaderActionsV109{justify-content:flex-end;align-items:center;gap:9px;display:flex}.platformAboutLanguageV109{align-items:center;gap:6px;display:inline-flex}.platformAboutHeaderCtaV109{color:#fff;background:linear-gradient(135deg,#6acbff,#3475ff);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #2d6dff3d}.platformAboutHeroV109{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 17%,#4a8bff59,#0000 31%),radial-gradient(circle at 15% 95%,#52d5e82e,#0000 30%),linear-gradient(145deg,#061536 4%,#0b2457 54%,#07183d 100%);grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(36px,5vw,78px);min-height:750px;padding:clamp(76px,9vw,132px) max(24px,50vw - 660px);display:grid;position:relative}.platformAboutHeroGlowV109{z-index:-1;opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.platformAboutHeroCopyV109{z-index:2;position:relative}.platformAboutEyebrowV109,.platformAboutEyebrowLightV109,.platformAboutEyebrowDarkV109{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;margin-bottom:15px;font-size:.72rem;font-weight:900;display:inline-flex}.platformAboutEyebrowV109{color:#bce7ff;background:#52a2ff1c;border:1px solid #8bd3ff42;border-radius:999px;padding:9px 12px}.platformAboutEyebrowLightV109{color:#1b5fc7}.platformAboutEyebrowDarkV109{color:#9bdfff}.platformAboutHeroCopyV109 h1{color:#fff;letter-spacing:-.068em;max-width:860px;margin:0;font-size:clamp(3.15rem,5.6vw,6.35rem);line-height:.98}.platformAboutHeroCopyV109>p{color:#c3d3ef;max-width:780px;margin:24px 0 0;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.72}.platformAboutHeroActionsV109,.platformAboutFinalActionsV109{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.platformAboutPrimaryV109,.platformAboutSecondaryV109{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:13px 19px;font-weight:900;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.platformAboutPrimaryV109{color:#fff;background:linear-gradient(135deg,#72d0ff,#3477ff);border:1px solid #ffffff14;box-shadow:0 20px 46px #2067ff4d}.platformAboutSecondaryV109{color:#f5f8ff;background:#ffffff12;border:1px solid #ffffff30}.platformAboutPrimaryV109:hover,.platformAboutSecondaryV109:hover{transform:translateY(-2px)}.platformAboutPrimaryV109.light{color:#0b2457;background:#fff;box-shadow:0 18px 44px #0000002e}.platformAboutSecondaryV109.light{color:#fff;border-color:#ffffff59}.platformAboutTrustStripV109{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.platformAboutTrustStripV109 span{color:#dce7f9;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.platformAboutTrustStripV109 svg{color:#6ee0c2}.platformAboutHeroVisualV109{align-items:center;min-height:560px;display:grid;position:relative}.platformAboutConsoleV109{color:#102756;background:#f4f9fffa;border:1px solid #fff3;border-radius:30px;width:min(100%,660px);min-height:440px;margin-left:auto;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(1deg);box-shadow:0 44px 100px #00092370}.platformAboutConsoleTopV109{background:#fff;border-bottom:1px solid #1236701a;justify-content:space-between;align-items:center;gap:12px;height:62px;padding:10px 16px;display:flex}.platformAboutConsoleBrandV109{align-items:center;gap:8px;font-weight:900;display:flex}.platformAboutConsoleBrandV109 img{object-fit:contain;width:30px;height:30px}.platformAboutConsoleStateV109{color:#315f9c;align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex}.platformAboutConsoleBodyV109{grid-template-columns:58px 1fr;min-height:378px;display:grid}.platformAboutConsoleBodyV109>aside{background:linear-gradient(#0a2356,#07183c);border-right:1px solid #12367017;flex-direction:column;align-items:center;gap:9px;padding:16px 9px;display:flex}.platformAboutConsoleBodyV109>aside span{color:#8da8d5;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.platformAboutConsoleBodyV109>aside span.active{color:#fff;background:#70caff2e}.platformAboutConsoleContentV109{min-width:0;padding:18px}.platformAboutConsoleGreetingV109{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformAboutConsoleGreetingV109 small,.platformAboutConsoleGreetingV109 strong{display:block}.platformAboutConsoleGreetingV109 small{color:#7382a1;font-size:.66rem;font-weight:800}.platformAboutConsoleGreetingV109 strong{margin-top:3px;font-size:1.06rem}.platformAboutConsoleGreetingV109>span{color:#1e7d69;align-items:center;gap:4px;font-size:.66rem;font-weight:900;display:inline-flex}.platformAboutConsoleMetricsV109{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.platformAboutConsoleMetricsV109 article{background:#fff;border:1px solid #1b4b9717;border-radius:15px;min-width:0;padding:12px;box-shadow:0 9px 22px #173a760e}.platformAboutConsoleMetricsV109 svg{color:#2d6dff}.platformAboutConsoleMetricsV109 span,.platformAboutConsoleMetricsV109 strong{display:block}.platformAboutConsoleMetricsV109 span{color:#70809f;margin-top:8px;font-size:.58rem;font-weight:800}.platformAboutConsoleMetricsV109 strong{margin-top:3px;font-size:.7rem}.platformAboutConsoleGridV109{grid-template-columns:minmax(0,1.35fr) minmax(145px,.65fr);gap:10px;margin-top:10px;display:grid}.platformAboutConsoleTimelineV109,.platformAboutConsoleModulesV109{background:#fff;border:1px solid #1b4b9717;border-radius:16px;padding:13px}.platformAboutConsoleTimelineV109 header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.65rem;font-weight:900;display:flex}.platformAboutConsoleTimelineV109 header small{color:#7a89a5;font-size:.53rem}.platformAboutConsoleTimelineV109>div{gap:9px;padding:7px 0;display:flex;position:relative}.platformAboutConsoleTimelineV109>div:not(:last-child):after{content:"";background:#cfdbed;width:1px;position:absolute;top:17px;bottom:-7px;left:4px}.platformAboutConsoleTimelineV109 i{z-index:1;background:#fff;border:2px solid #2d6dff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px;position:relative}.platformAboutConsoleTimelineV109 strong,.platformAboutConsoleTimelineV109 small{display:block}.platformAboutConsoleTimelineV109 strong{font-size:.62rem}.platformAboutConsoleTimelineV109 small{color:#7a89a5;margin-top:2px;font-size:.52rem}.platformAboutConsoleModulesV109 header{margin-bottom:9px;font-size:.64rem;font-weight:900}.platformAboutConsoleModulesV109 span{color:#41567b;background:#f3f7fe;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding:7px 8px;font-size:.56rem;font-weight:850;display:flex}.platformAboutConsoleModulesV109 svg{color:#1d8f70}.platformAboutPhoneV109{color:#0b2457;background:linear-gradient(#f9fbff,#edf4ff);border:6px solid #061431;border-radius:34px;width:190px;min-height:374px;padding:25px 13px 13px;position:absolute;bottom:-8px;right:-28px;transform:rotate(4deg);box-shadow:0 30px 72px #00092366}.platformAboutPhoneNotchV109{background:#061431;border-radius:999px;width:66px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.platformAboutPhoneHeadV109{align-items:center;gap:6px;margin-bottom:18px;font-size:.67rem;font-weight:900;display:flex}.platformAboutPhoneHeadV109 img{object-fit:contain;width:23px;height:23px}.platformAboutPhoneV109>small{color:#687b9f;font-size:.58rem;font-weight:800}.platformAboutPhoneV109>strong{margin:4px 0 11px;font-size:.86rem;display:block}.platformAboutPhoneCardV109{background:#fff;border:1px solid #18469117;border-radius:13px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;display:flex;box-shadow:0 8px 18px #163a760f}.platformAboutPhoneCardV109 svg{color:#2d6dff;flex:none}.platformAboutPhoneCardV109 span,.platformAboutPhoneCardV109 small{display:block}.platformAboutPhoneCardV109 span{font-size:.59rem;font-weight:900}.platformAboutPhoneCardV109 small{color:#7585a0;margin-top:2px;font-size:.48rem;font-weight:700}.platformAboutPhoneTabsV109{color:#a9bde3;background:#071c47;border-radius:13px;justify-content:space-around;align-items:center;padding:8px 5px;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.platformAboutPhoneTabsV109 svg{width:14px;height:14px}.platformAboutPhoneTabsV109 svg:first-child{color:#6ecfff}.platformAboutVisualBadgeV109{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081e49db;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:11px;left:-16px;box-shadow:0 16px 34px #00092347}.platformAboutVisualBadgeV109>svg{color:#66dfc1}.platformAboutVisualBadgeV109 strong,.platformAboutVisualBadgeV109 small{display:block}.platformAboutVisualBadgeV109 strong{font-size:.72rem}.platformAboutVisualBadgeV109 small{color:#b6c8e8;margin-top:2px;font-size:.56rem;font-weight:700}.platformAboutProblemV109{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(68px,9vw,120px) max(24px,50vw - 620px);display:grid}.platformAboutSectionIntroV109{text-align:center;max-width:850px;margin:0 auto 42px}.platformAboutSectionIntroV109.alignLeft{text-align:left;margin:0}.platformAboutSectionIntroV109 h2,.platformAboutProcessCopyV109 h2,.platformAboutTrustCopyV109 h2,.platformAboutIntegrationV109 h2,.platformAboutFinalCtaV109 h2{color:#071a42;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.2vw,4.55rem);line-height:1.02}.platformAboutSectionIntroV109 p,.platformAboutProcessCopyV109 p,.platformAboutTrustCopyV109 p,.platformAboutIntegrationV109 p{max-width:780px;color:var(--platformMuted);margin:18px auto 0;font-size:1.02rem;line-height:1.72}.platformAboutSectionIntroV109.alignLeft p{margin-left:0}.platformAboutFlowV109{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.platformAboutFlowV109>div{border:1px solid var(--platformLine);text-align:center;background:linear-gradient(#fff,#f4f8ff);border-radius:24px;align-content:center;place-items:center;gap:9px;min-height:132px;padding:18px;display:grid;box-shadow:0 17px 40px #14397413}.platformAboutFlowV109>div svg{color:var(--platformBlue)}.platformAboutFlowV109>div span{font-size:.78rem;font-weight:900}.platformAboutFlowV109>svg{color:#91a9d0}.platformAboutSectionV109{padding:clamp(72px,9vw,124px) max(24px,50vw - 620px)}.platformAboutNowV109{background:linear-gradient(#f1f6ff,#f8fbff)}.platformAboutModuleGridV109{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platformAboutModuleGridV109 article{border:1px solid var(--platformLine);background:#fffffff0;border-radius:25px;flex-direction:column;min-height:285px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 18px 48px #153a7613}.platformAboutModuleGridV109 article:hover{transform:translateY(-4px);box-shadow:0 28px 60px #153a761f}.platformAboutModuleIconV109{color:#225fd3;background:linear-gradient(135deg,#e8f4ff,#dce9ff);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.platformAboutModuleGridV109 h3{letter-spacing:-.025em;margin:20px 0 9px;font-size:1.12rem}.platformAboutModuleGridV109 p{color:var(--platformMuted);margin:0;font-size:.88rem;line-height:1.63}.platformAboutModuleGridV109 article>span{color:#225fc3;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:900}.platformAboutProcessSectionV109{background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,90px);display:grid}.platformAboutProcessCopyV109{position:sticky;top:116px}.platformAboutProcessCopyV109 p{margin-left:0}.platformAboutProcessV109{gap:12px;margin:0;padding:0;list-style:none;display:grid}.platformAboutProcessV109 li{border:1px solid var(--platformLine);background:linear-gradient(135deg,#fff,#f3f8ff);border-radius:22px;grid-template-columns:48px 42px 1fr;align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #153a760f}.platformAboutProcessV109 li>span{color:#fff;background:#071c47;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.platformAboutProcessV109 li>svg{color:#2d6dff}.platformAboutProcessV109 p{color:#29436f;margin:0;font-weight:800;line-height:1.5}.platformAboutRolesV109{background:linear-gradient(#eef5ff,#f8fbff)}.platformAboutRoleGridV109{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platformAboutRoleGridV109 article{border:1px solid var(--platformLine);background:#fff;border-radius:27px;padding:27px;box-shadow:0 18px 46px #153a7612}.platformAboutRoleHeadV109{grid-template-columns:48px 1fr;align-items:start;gap:14px;display:grid}.platformAboutRoleHeadV109>svg{color:#225fc3;background:#e8f2ff;border-radius:16px;width:48px;height:48px;padding:12px}.platformAboutRoleHeadV109 h3{margin:0;font-size:1.13rem}.platformAboutRoleHeadV109 p{color:var(--platformMuted);margin:7px 0 0;font-size:.85rem;line-height:1.55}.platformAboutRoleChipsV109{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.platformAboutRoleChipsV109 span{color:#34598f;background:#f3f7fe;border:1px solid #275db11a;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:850}.platformAboutExternalNoteV109{color:#28584e;background:#f0fbf7;border:1px solid #1f705924;border-radius:23px;align-items:flex-start;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.platformAboutExternalNoteV109 svg{color:#19846c;flex:none}.platformAboutExternalNoteV109 p{margin:0;font-size:.87rem;font-weight:750;line-height:1.62}.platformAboutRoadmapV109{color:#fff;background:radial-gradient(circle at 80% 10%,#3f88ff47,#0000 28%),linear-gradient(145deg,#061536,#0b2457)}.platformAboutRoadmapV109 .platformAboutSectionIntroV109 h2{color:#fff}.platformAboutRoadmapV109 .platformAboutSectionIntroV109 p{color:#bed0ec}.platformAboutRoadmapTabsV109{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:870px;margin:0 auto 20px;padding:7px;display:grid}.platformAboutRoadmapTabsV109 button{color:#b9c9e6;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.78rem;font-weight:900;display:inline-flex}.platformAboutRoadmapTabsV109 button.active{color:#0b2457;background:#fff;box-shadow:0 14px 28px #0000002e}.platformAboutRoadmapTabsV109 svg{width:18px}.platformAboutRoadmapGridV109{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platformAboutRoadmapGridV109 article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1f;border-radius:23px;min-height:230px;padding:23px}.platformAboutRoadmapGridV109 article>svg{color:#7ed8ff}.platformAboutRoadmapGridV109 h3{color:#fff;margin:19px 0 8px;font-size:1.04rem}.platformAboutRoadmapGridV109 p{color:#b9c9e4;margin:0;font-size:.82rem;line-height:1.62}.platformAboutRoadmapDisclaimerV109{color:#aabbd9;text-align:center;max-width:900px;margin:18px auto 0;font-size:.72rem;font-weight:750}.platformAboutTrustV109{background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,84px);display:grid}.platformAboutTrustCopyV109 p{margin-left:0}.platformAboutTrustGridV109{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platformAboutTrustGridV109 article{border:1px solid var(--platformLine);background:linear-gradient(145deg,#fff,#f3f8ff);border-radius:23px;min-height:210px;padding:22px;box-shadow:0 15px 38px #153a7611}.platformAboutTrustGridV109 svg{color:#225fc3}.platformAboutTrustGridV109 h3{margin:17px 0 8px;font-size:1.03rem}.platformAboutTrustGridV109 p{color:var(--platformMuted);margin:0;font-size:.82rem;line-height:1.6}.platformAboutIntegrationV109{background:linear-gradient(#eef5ff,#f9fbff);grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);align-items:center;gap:clamp(38px,6vw,86px);padding:clamp(72px,9vw,124px) max(24px,50vw - 620px);display:grid}.platformAboutIntegrationV109 p{margin-left:0}.platformAboutIntegrationCloudV109{min-height:400px;position:relative}.platformAboutIntegrationCloudV109 i{color:#fff;background:linear-gradient(135deg,#071c47,#2868e8);border-radius:34px;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 28px 60px #1c5bd347}.platformAboutIntegrationCloudV109 i svg{width:42px;height:42px}.platformAboutIntegrationCloudV109 span{border:1px solid var(--platformLine);color:#244d88;text-align:center;background:#fff;border-radius:16px;min-width:86px;padding:13px 16px;font-size:.76rem;font-weight:900;position:absolute;box-shadow:0 16px 38px #153a761a}.platformAboutIntegrationCloudV109 span:first-child{top:12%;left:7%}.platformAboutIntegrationCloudV109 span:nth-child(2){top:10%;right:9%}.platformAboutIntegrationCloudV109 span:nth-child(3){top:47%;left:0}.platformAboutIntegrationCloudV109 span:nth-child(4){top:46%;right:1%}.platformAboutIntegrationCloudV109 span:nth-child(5){bottom:10%;left:13%}.platformAboutIntegrationCloudV109 span:nth-child(6){bottom:11%;right:8%}.platformAboutIntegrationCloudV109:before,.platformAboutIntegrationCloudV109:after{content:"";border:1px solid #2d6dff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platformAboutIntegrationCloudV109:before{width:270px;height:270px}.platformAboutIntegrationCloudV109:after{width:390px;height:390px}.platformAboutFinalCtaV109{color:#fff;background:radial-gradient(circle at 10% 10%,#6fcfff38,#0000 28%),linear-gradient(135deg,#091b44,#103577);justify-content:space-between;align-items:center;gap:36px;padding:clamp(58px,7vw,90px) max(24px,50vw - 620px);display:flex}.platformAboutFinalCtaV109 h2{color:#fff;max-width:900px;font-size:clamp(2.1rem,3.8vw,4rem)}.platformAboutFinalCtaV109 p{color:#c3d3ec;max-width:760px;margin:15px 0 0;line-height:1.65}.platformAboutFinalActionsV109{flex:none;margin-top:0}.platformAboutFooterV109{color:#c2d0e9;background:#04102b;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:22px 40px;padding:36px max(24px,50vw - 620px);display:grid}.platformAboutFooterBrandV109{align-items:center;gap:12px;display:flex}.platformAboutFooterBrandV109 img{object-fit:contain;width:45px;height:45px}.platformAboutFooterBrandV109 strong,.platformAboutFooterBrandV109 span{display:block}.platformAboutFooterBrandV109 strong{color:#fff}.platformAboutFooterBrandV109 span{max-width:560px;margin-top:4px;font-size:.77rem;line-height:1.5}.platformAboutFooterLinksV109{flex-wrap:wrap;justify-content:flex-end;gap:9px 17px;font-size:.78rem;font-weight:850;display:flex}.platformAboutFooterLinksV109 a{color:#eaf2ff}.platformAboutFooterV109>p{color:#8fa3c5;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:20px;font-size:.72rem;line-height:1.55}.platformAboutFooterV109>small{color:#7287ad;grid-column:1/-1;font-weight:800}.platformAboutSectionV109,.platformAboutProblemV109,.platformAboutIntegrationV109{scroll-margin-top:88px}@media (width<=1180px){.platformAboutHeaderV109{grid-template-columns:1fr auto}.platformAboutNavV109{display:none}.platformAboutHeroV109{grid-template-columns:1fr;min-height:auto;padding-top:90px}.platformAboutHeroCopyV109,.platformAboutHeroCopyV109 h1{max-width:980px}.platformAboutHeroVisualV109{width:min(100%,820px);min-height:570px;margin:0 auto}.platformAboutModuleGridV109,.platformAboutRoadmapGridV109{grid-template-columns:repeat(2,minmax(0,1fr))}.platformAboutFinalCtaV109{flex-direction:column;align-items:flex-start}}@media (width<=860px){.platformAboutProblemV109,.platformAboutProcessSectionV109,.platformAboutTrustV109,.platformAboutIntegrationV109{grid-template-columns:1fr}.platformAboutProcessCopyV109{position:static}.platformAboutFlowV109{grid-template-columns:repeat(2,minmax(0,1fr))}.platformAboutFlowV109>svg{display:none}.platformAboutRoleGridV109{grid-template-columns:1fr}.platformAboutIntegrationCloudV109{min-height:360px}.platformAboutFooterV109{grid-template-columns:1fr}.platformAboutFooterLinksV109{justify-content:flex-start}}@media (width<=680px){.platformAboutHeaderV109{gap:10px;min-height:66px;padding:10px 13px}.platformAboutBrandV109 img{width:39px;height:39px}.platformAboutBrandV109 small,.platformAboutLanguageV109 span{display:none}.platformAboutHeaderCtaV109{text-align:center;max-width:135px;min-height:39px;padding:8px 10px;font-size:.68rem}.platformAboutHeroV109{gap:26px;padding:70px 18px 58px}.platformAboutHeroCopyV109 h1{font-size:clamp(2.65rem,13vw,4.2rem)}.platformAboutHeroCopyV109>p{font-size:.98rem}.platformAboutHeroActionsV109>*{width:100%}.platformAboutTrustStripV109{gap:6px}.platformAboutHeroVisualV109{min-height:455px}.platformAboutConsoleV109{border-radius:23px;min-height:360px;transform:none}.platformAboutConsoleTopV109{height:52px}.platformAboutConsoleBodyV109{grid-template-columns:45px 1fr;min-height:308px}.platformAboutConsoleContentV109{padding:12px}.platformAboutConsoleMetricsV109{grid-template-columns:1fr 1fr}.platformAboutConsoleMetricsV109 article:last-child{display:none}.platformAboutConsoleGridV109{grid-template-columns:1fr}.platformAboutConsoleModulesV109{display:none}.platformAboutPhoneV109{border-radius:28px;width:154px;min-height:310px;bottom:-13px;right:-9px}.platformAboutPhoneCardV109{padding:8px}.platformAboutVisualBadgeV109{bottom:-7px;left:8px}.platformAboutSectionV109,.platformAboutProblemV109,.platformAboutIntegrationV109{padding-left:18px;padding-right:18px}.platformAboutSectionIntroV109 h2,.platformAboutProcessCopyV109 h2,.platformAboutTrustCopyV109 h2,.platformAboutIntegrationV109 h2{font-size:clamp(2.05rem,10vw,3.2rem)}.platformAboutModuleGridV109,.platformAboutRoadmapGridV109,.platformAboutTrustGridV109{grid-template-columns:1fr}.platformAboutModuleGridV109 article{min-height:auto}.platformAboutRoadmapTabsV109{grid-template-columns:1fr}.platformAboutRoadmapTabsV109 button{justify-content:flex-start}.platformAboutProcessV109 li{grid-template-columns:42px 34px 1fr;padding:14px}.platformAboutRoleGridV109 article{padding:21px}.platformAboutIntegrationCloudV109{transform-origin:50%;min-height:315px;transform:scale(.88)}.platformAboutIntegrationCloudV109:after{width:330px;height:330px}.platformAboutFinalActionsV109,.platformAboutFinalActionsV109>*{width:100%}}@media (width<=430px){.platformAboutBrandV109 span{display:none}.platformAboutHeaderActionsV109{margin-left:auto}.platformAboutHeroVisualV109{min-height:420px}.platformAboutPhoneV109{width:139px;min-height:286px}.platformAboutVisualBadgeV109{max-width:170px}.platformAboutFlowV109{grid-template-columns:1fr}.platformAboutIntegrationCloudV109{margin:-20px -30px}}@media (prefers-reduced-motion:reduce){.platformAboutV109 *,.platformAboutV109 :before,.platformAboutV109 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.platformAboutConsoleV109,.platformAboutPhoneV109{transform:none}}.platformAboutV109C{--proofNavy:#06163a;--proofBlue:#0b2c6d;--proofCyan:#31c7d7;--proofIce:#dff9ff;--proofGreen:#2cc98d}.platformAboutV109C .platformAboutConsoleMetricsV109>span{background:#fff;border:1px solid #1b4b9717;border-radius:15px;min-width:0;padding:12px;box-shadow:0 9px 22px #173a760e}.platformAboutV109C .platformAboutConsoleMetricsV109>span small,.platformAboutV109C .platformAboutConsoleMetricsV109>span strong{display:block}.platformAboutV109C .platformAboutConsoleMetricsV109>span small{color:#70809f;font-size:.58rem;font-weight:800}.platformAboutV109C .platformAboutConsoleMetricsV109>span strong{margin-top:5px;font-size:.72rem}.platformHeroProofRowV109C{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.platformHeroProofRowV109C span{color:#dcecff;background:#05143357;border:1px solid #79ceff29;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;font-size:.7rem;display:inline-flex}.platformHeroProofRowV109C svg{color:#54d6e8}.platformHeroProofRowV109C strong{font-weight:850}.platformRevealV109C{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.platformRevealV109C.isVisible{opacity:1;transform:none}.platformProofSectionV109C{background:radial-gradient(circle at 12% 16%,#31c7d71c,#0000 25%),linear-gradient(#fff,#f3f8ff)}.platformProofCarouselV109C{background:#fff;border:1px solid #1b4b971f;border-radius:34px;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:0;max-width:1220px;margin:42px auto 0;display:grid;overflow:hidden;box-shadow:0 32px 82px #0e316d21}.platformProofMediaV109C{background:radial-gradient(circle at 88% 5%,#31c7d733,#0000 24%),linear-gradient(145deg,#06163a,#0b2c6d);place-items:center;min-height:520px;padding:clamp(18px,3vw,34px);display:grid;position:relative}.platformProofMediaV109C img{object-fit:contain;filter:drop-shadow(0 28px 45px #00081e3d);border-radius:25px;width:100%;height:auto;max-height:610px;display:block}.platformProofSafeBadgeV109C{color:#dff9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06163ac7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;font-weight:850;display:inline-flex;position:absolute;bottom:28px;left:30px}.platformProofCopyV109C{background:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.platformProofCopyV109C>span{color:#2d6dff;letter-spacing:.12em;font-size:.75rem;font-weight:900}.platformProofCopyV109C h3{color:#071a42;letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(1.75rem,3vw,3.1rem);line-height:1.04}.platformProofCopyV109C p{color:#5d6e91;margin:0;line-height:1.7}.platformProofControlsV109C{gap:10px;margin-top:30px;display:flex}.platformProofControlsV109C button{color:#0b2c6d;background:#f3f8ff;border:1px solid #1b4b9721;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .2s,background .2s,color .2s;display:grid}.platformProofControlsV109C button:hover,.platformProofControlsV109C button:focus-visible{color:#fff;background:#0b2c6d;transform:translateY(-2px)}.platformProofDotsV109C{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:1220px;margin:14px auto 0;display:grid}.platformProofDotsV109C button{color:#5d6e91;text-align:left;background:#fff;border:1px solid #1b4b971c;border-radius:15px;align-items:center;gap:9px;min-height:58px;padding:10px 13px;font-size:.67rem;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.platformProofDotsV109C button span{color:#2d6dff;font-weight:950}.platformProofDotsV109C button.active{color:#071a42;border-color:#2d6dff6b;transform:translateY(-2px);box-shadow:0 12px 27px #1f5ccd1f}.platformModuleGridInteractiveV109C{align-items:stretch}.platformModuleCardV109C{border:1px solid var(--platformLine);min-height:430px;color:var(--platformInk);text-align:left;background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:25px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #153a7613}.platformModuleCardV109C:hover,.platformModuleCardV109C:focus-visible{border-color:#2d6dff47;transform:translateY(-7px);box-shadow:0 28px 62px #153a7624}.platformModuleCardImageV109C{aspect-ratio:14/8;background:#071d4a;border-radius:18px;width:100%;margin:17px 0 18px;overflow:hidden}.platformModuleCardImageV109C img{object-fit:cover;width:100%;height:100%;display:block}.platformModuleCardV109C h3{margin:0;font-size:1.08rem}.platformModuleCardV109C p{color:var(--platformMuted);margin:9px 0 0;font-size:.82rem;line-height:1.62}.platformModuleCardV109C>span{color:#2b65c5;margin-top:16px;font-size:.7rem;font-weight:850;display:block}.platformModuleCardV109C>strong{color:#0b2c6d;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.76rem;display:inline-flex}.platformDifferenceSectionV109C{background:linear-gradient(#f8fbff,#eef5ff)}.platformDifferenceGridV109C{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:40px auto 0;display:grid}.platformDifferenceGridV109C article{background:#fff;border:1px solid #1b4b971a;border-radius:24px;min-height:230px;padding:25px;position:relative;overflow:hidden;box-shadow:0 17px 40px #153a7612}.platformDifferenceGridV109C article:after{content:"";background:#31c7d717;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-35px}.platformDifferenceGridV109C svg{color:#2162c7}.platformDifferenceGridV109C h3{margin:19px 0 9px;font-size:1.06rem}.platformDifferenceGridV109C p{color:var(--platformMuted);margin:0;font-size:.82rem;line-height:1.62}.platformRoleTabsV109C{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.platformRoleTabsV109C button{border:1px solid var(--platformLine);color:#536789;text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;min-height:84px;padding:17px;font-size:.77rem;font-weight:850;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex}.platformRoleTabsV109C button svg{color:#2d6dff;flex:none}.platformRoleTabsV109C button.active{color:#fff;background:linear-gradient(135deg,#071c47,#174da3);transform:translateY(-3px);box-shadow:0 19px 44px #103d9330}.platformRoleTabsV109C button.active svg{color:#7ed8ff}.platformRolePanelV109C{border:1px solid var(--platformLine);background:#fff;border-radius:28px;max-width:1220px;margin:0 auto;padding:clamp(24px,4vw,42px);box-shadow:0 22px 54px #153a7616}.platformRoleCapabilitiesV109C{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:24px;display:grid}.platformRoleCapabilitiesV109C>div{background:#f3f8ff;border-radius:19px;padding:19px}.platformRoleCapabilitiesV109C>div.restricted{background:#fff7f4}.platformRoleCapabilitiesV109C strong{color:#0b2c6d;font-size:.8rem}.platformRoleCapabilitiesV109C ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.platformRoleCapabilitiesV109C li{color:#526987;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.5;display:flex}.platformRoleCapabilitiesV109C li svg{color:#20a979;flex:none;margin-top:2px}.platformRoleCapabilitiesV109C p{color:#7b5260;align-items:flex-start;gap:9px;margin:13px 0 0;font-size:.78rem;line-height:1.55;display:flex}.platformRoleCapabilitiesV109C p svg{color:#d36b79;flex:none}.platformRoadmapReadinessV109C{color:#bce8ff;letter-spacing:.03em;background:#7ed8ff14;border:1px solid #7ed8ff3b;border-radius:999px;align-items:center;min-height:29px;margin-bottom:18px;padding:6px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.platformSecurityTabsV109C{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.platformSecurityTabsV109C button{border:1px solid var(--platformLine);min-height:210px;color:var(--platformInk);text-align:left;background:linear-gradient(145deg,#fff,#f3f8ff);border-radius:23px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 15px 38px #153a7611}.platformSecurityTabsV109C button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.platformSecurityTabsV109C button>span svg{color:#225fc3}.platformSecurityTabsV109C button small{color:#178365;background:#e9f8f3;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.platformSecurityTabsV109C button h3{margin:17px 0 8px;font-size:1.03rem}.platformSecurityTabsV109C button p{color:var(--platformMuted);margin:0;font-size:.78rem;line-height:1.58}.platformSecurityTabsV109C button.active{border-color:#2d6dff61;transform:translateY(-4px);box-shadow:0 23px 52px #153a7621}.platformSecurityDetailV109C{color:#fff;background:linear-gradient(135deg,#071c47,#0e3679);border:1px solid #2d6dff24;border-radius:25px;grid-column:1/-1;grid-template-columns:78px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin-top:4px;padding:25px;display:grid}.platformSecurityDetailIconV109C{color:#7ed8ff;background:#7ed8ff21;border-radius:22px;place-items:center;width:70px;height:70px;display:grid}.platformSecurityDetailIconV109C svg{width:30px;height:30px}.platformSecurityDetailV109C>div:nth-child(2)>span{color:#8ee7d1;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:900}.platformSecurityDetailV109C h3{color:#fff;margin:7px 0;font-size:1.35rem}.platformSecurityDetailV109C p{color:#bdcce5;margin:0;font-size:.78rem;line-height:1.55}.platformSecurityDetailV109C ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platformSecurityDetailV109C li{color:#d9e6f7;align-items:flex-start;gap:9px;font-size:.75rem;line-height:1.5;display:flex}.platformSecurityDetailV109C li svg{color:#69ddbf;flex:none;margin-top:1px}.platformSecurityBoundaryV109C{color:#536987;background:#f7fbff;border:1px solid #dce9f5;border-radius:17px;grid-column:1/-1;align-items:flex-start;gap:11px;margin-top:13px;padding:16px 18px;display:flex}.platformSecurityBoundaryV109C svg{color:#225fc3;flex:none}.platformSecurityBoundaryV109C p{margin:0;font-size:.73rem;line-height:1.55}.platformConversionSectionV109C{background:radial-gradient(circle at 92% 5%,#31c7d738,#0000 27%),linear-gradient(135deg,#eef8ff,#fff);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr) auto;align-items:center;gap:clamp(26px,4vw,54px);padding:clamp(64px,8vw,108px) max(24px,50vw - 620px);display:grid}.platformConversionSectionV109C h2{color:#071a42;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.04}.platformConversionSectionV109C p{max-width:720px;color:var(--platformMuted);margin:15px 0 0;line-height:1.65}.platformConversionChecklistV109C{gap:10px;display:grid}.platformConversionChecklistV109C span{color:#244d88;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.platformConversionChecklistV109C svg{color:#20a979}.platformConversionCtaV109C{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#071c47,#2d6dff);border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:14px 21px;font-size:.8rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 48px #1d56c738}.platformConversionCtaV109C:hover,.platformConversionCtaV109C:focus-visible{transform:translateY(-3px);box-shadow:0 28px 60px #1d56c74d}.platformModuleDialogBackdropV109C{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1db8;place-items:center;padding:22px;animation:.22s both platformDialogFadeV109C;display:grid;position:fixed;inset:0}.platformModuleDialogV109C{background:#fff;border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);width:min(1060px,100%);max-height:min(860px,100vh - 44px);animation:.3s cubic-bezier(.2,.8,.2,1) both platformDialogRiseV109C;display:grid;position:relative;overflow:auto;box-shadow:0 42px 120px #0006}.platformModuleDialogCloseV109C{z-index:2;color:#0b2c6d;background:#ffffffeb;border:1px solid #1b4b971f;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 10px 25px #0000001f}.platformModuleDialogMediaV109C{background:linear-gradient(145deg,#06163a,#0b2c6d);place-items:center;min-height:100%;padding:26px;display:grid}.platformModuleDialogMediaV109C img{border-radius:23px;width:100%;height:auto}.platformModuleDialogContentV109C{padding:clamp(34px,5vw,64px)}.platformModuleDialogStatusV109C{color:#168465;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.platformModuleDialogTitleV109C{align-items:flex-start;gap:15px;margin-top:20px;display:flex}.platformModuleDialogTitleV109C>svg{color:#2d6dff;flex:none;width:34px;height:34px}.platformModuleDialogTitleV109C h2{color:#071a42;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.platformModuleDialogTitleV109C p{color:#5d6e91;margin:11px 0 0;line-height:1.65}.platformModuleDialogColumnsV109C{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.platformModuleDialogColumnsV109C>div{background:#f3f8ff;border-radius:18px;padding:18px}.platformModuleDialogColumnsV109C h3{color:#0b2c6d;margin:0;font-size:.8rem}.platformModuleDialogColumnsV109C ul{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.platformModuleDialogColumnsV109C li{color:#536987;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.platformModuleDialogColumnsV109C li svg{color:#20a979;flex:none;width:16px;height:16px;margin-top:2px}.platformModuleDialogColumnsV109C>div:nth-child(2) li svg{color:#2d6dff}.platformModuleDialogNextV109C{background:#fffaf1;border:1px solid #dce8f4;border-radius:18px;align-items:flex-start;gap:12px;margin-top:15px;padding:17px;display:flex}.platformModuleDialogNextV109C>svg{color:#d99120;flex:none}.platformModuleDialogNextV109C strong{color:#795519;font-size:.76rem}.platformModuleDialogNextV109C p{color:#7e6844;margin:5px 0 0;font-size:.73rem;line-height:1.5}@keyframes platformDialogFadeV109C{0%{opacity:0}to{opacity:1}}@keyframes platformDialogRiseV109C{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.platformAboutV109C :focus-visible{outline-offset:3px;outline:3px solid #31c7d78c}@media (width<=1180px){.platformProofDotsV109C{grid-template-columns:repeat(3,minmax(0,1fr))}.platformDifferenceGridV109C,.platformRoleTabsV109C,.platformSecurityTabsV109C{grid-template-columns:repeat(2,minmax(0,1fr))}.platformConversionSectionV109C{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.platformConversionCtaV109C{grid-column:1/-1;width:max-content}}@media (width<=860px){.platformProofCarouselV109C{grid-template-columns:1fr}.platformProofMediaV109C{min-height:360px}.platformProofCopyV109C{padding:30px}.platformRoleCapabilitiesV109C{grid-template-columns:1fr}.platformSecurityDetailV109C{grid-template-columns:66px 1fr}.platformSecurityDetailV109C ul{grid-column:1/-1}.platformConversionSectionV109C{grid-template-columns:1fr}.platformConversionCtaV109C{grid-column:auto}.platformModuleDialogV109C{grid-template-columns:1fr}.platformModuleDialogMediaV109C{min-height:auto}}@media (width<=680px){.platformHeroProofRowV109C{grid-template-columns:1fr;display:grid}.platformProofSectionV109C{padding-left:18px;padding-right:18px}.platformProofMediaV109C{min-height:250px;padding:12px}.platformProofSafeBadgeV109C{max-width:calc(100% - 36px);bottom:16px;left:18px}.platformProofDotsV109C{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.platformProofDotsV109C button{scroll-snap-align:start;flex:0 0 74%}.platformModuleGridInteractiveV109C{grid-template-columns:1fr}.platformModuleCardV109C{min-height:auto;padding:18px}.platformDifferenceGridV109C,.platformRoleTabsV109C,.platformSecurityTabsV109C{grid-template-columns:1fr}.platformRoleTabsV109C button{min-height:66px}.platformRolePanelV109C{padding:20px}.platformSecurityDetailV109C{grid-template-columns:1fr;padding:20px}.platformSecurityDetailIconV109C{width:58px;height:58px}.platformConversionSectionV109C{padding-left:18px;padding-right:18px}.platformConversionCtaV109C{width:100%}.platformModuleDialogBackdropV109C{align-items:end;padding:0}.platformModuleDialogV109C{border-radius:26px 26px 0 0;width:100%;max-height:94vh}.platformModuleDialogMediaV109C{padding:15px}.platformModuleDialogContentV109C{padding:27px 19px 35px}.platformModuleDialogColumnsV109C{grid-template-columns:1fr}}@media (width<=430px){.platformProofCopyV109C{padding:24px 18px}.platformProofCopyV109C h3{font-size:1.65rem}.platformProofDotsV109C button{flex-basis:86%}.platformDifferenceGridV109C article,.platformSecurityTabsV109C button{min-height:auto}}@media (prefers-reduced-motion:reduce){.platformRevealV109C{opacity:1!important;transform:none!important}.platformModuleDialogBackdropV109C,.platformModuleDialogV109C{animation:none!important}}.platformAboutHeroRealV109D{background:radial-gradient(circle at 85% 15%,#3fcae02e,#0000 34%),linear-gradient(145deg,#fffffffa,#e5f2ffed);border:1px solid #74aeeb52;border-radius:30px;min-height:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 28px 70px #071f4b2e,inset 0 1px #ffffffeb}.platformAboutHeroRealV109D:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff70,#0000 38%),radial-gradient(circle at 12% 88%,#28b9d71f,#0000 32%);position:absolute;inset:0}.platformAboutHeroRealV109D>img{z-index:1;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:21px;width:100%;height:auto;display:block;position:relative;box-shadow:0 18px 50px #051b4233}.platformHeroRealTrustV109D{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.platformHeroRealTrustV109D span{color:#08275f;-webkit-backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #79aee666;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #07224d1f}.platformProofMediaV109C{background:radial-gradient(circle at 85% 15%,#2abfd826,#0000 34%),linear-gradient(145deg,#eef7ff,#fff)}.platformProofMediaV109C img{aspect-ratio:4/3;object-fit:contain;object-position:center;filter:saturate(.98)contrast(1.01);border-radius:20px;width:100%;height:auto;max-height:620px;box-shadow:0 20px 55px #051d4629}.platformModuleCardImageV109C{background:radial-gradient(circle at 82% 18%,#2ec1da21,#0000 32%),linear-gradient(145deg,#eff7ff,#fff)}.platformModuleCardImageV109C img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%}.platformModuleCardV109C:hover .platformModuleCardImageV109C img,.platformModuleCardV109C:focus-visible .platformModuleCardImageV109C img{transform:scale(1.025)}@media (width<=960px){.platformAboutHeroRealV109D{border-radius:24px;padding:10px}.platformAboutHeroRealV109D>img{border-radius:17px}.platformHeroRealTrustV109D{bottom:18px;left:18px;right:18px}.platformHeroRealTrustV109D span{min-height:34px;padding:7px 10px;font-size:.72rem}}@media (width<=640px){.platformAboutHeroRealV109D{border-radius:20px;padding:7px}.platformAboutHeroRealV109D>img{aspect-ratio:4/3;object-position:58% center;border-radius:14px}.platformHeroRealTrustV109D{gap:7px;margin-top:10px;position:static}.platformHeroRealTrustV109D span{text-align:center;flex:calc(50% - 7px);justify-content:center;min-width:0}.platformProofMediaV109C img{border-radius:14px;max-height:440px}}@media (prefers-reduced-motion:reduce){.platformModuleCardImageV109C img{transition:none!important;transform:none!important}}@media (width>=1181px){.platformAboutSectionV109{padding-top:76px;padding-bottom:76px}.platformAboutSectionIntroV109{max-width:820px}.platformAboutSectionIntroV109 h2,.platformAboutProcessCopyV109 h2{letter-spacing:-.035em;font-size:clamp(2rem,2.7vw,3.15rem);line-height:1.06}.platformAboutSectionIntroV109 p,.platformAboutProcessCopyV109 p{max-width:760px;font-size:.94rem;line-height:1.65}.platformProofCarouselV109C{border-radius:26px;grid-template-columns:minmax(0,1.48fr) minmax(290px,.52fr);max-width:1140px;margin-top:30px}.platformProofMediaV109C{min-height:410px;padding:20px}.platformProofMediaV109C img{border-radius:17px;max-height:500px}.platformProofCopyV109C{padding:34px}.platformProofCopyV109C h3{margin-top:13px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.08}.platformProofCopyV109C p{font-size:.86rem;line-height:1.62}.platformProofControlsV109C{margin-top:22px}.platformProofControlsV109C button{width:41px;height:41px}.platformProofDotsV109C{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1140px}.platformProofDotsV109C button{border-radius:13px;min-height:50px;padding:8px 11px;font-size:.62rem}.platformModuleGridInteractiveV109C{gap:13px}.platformModuleCardV109C{border-radius:20px;min-height:348px;padding:17px}.platformModuleCardImageV109C{aspect-ratio:16/9;border-radius:14px;margin:11px 0 13px}.platformModuleCardV109C h3{font-size:.96rem}.platformModuleCardV109C p{margin-top:7px;font-size:.74rem;line-height:1.52}.platformModuleCardV109C>span{margin-top:11px;font-size:.64rem;display:block}.platformModuleCardV109C>strong{padding-top:12px;font-size:.69rem}.platformDifferenceGridV109C{margin-top:30px}.platformDifferenceGridV109C article{border-radius:20px;min-height:195px;padding:20px}.platformDifferenceGridV109C h3{margin-top:14px;font-size:.96rem}.platformDifferenceGridV109C p{font-size:.75rem;line-height:1.55}.platformRoleTabsV109C button{border-radius:16px;min-height:70px;padding:14px;font-size:.7rem}.platformRolePanelV109C{border-radius:23px;padding:30px}.platformSecurityTabsV109C button{border-radius:19px;min-height:175px;padding:18px}.platformSecurityTabsV109C button h3{margin-top:13px;font-size:.94rem}.platformSecurityTabsV109C button p{font-size:.74rem;line-height:1.55}}.platformProofSafeBadgeV109C{display:none!important}.platformModuleCardImageV109C img{transition:transform .28s,filter .28s}@media (width<=680px){.platformAboutSectionIntroV109 h2,.platformAboutProcessCopyV109 h2{font-size:clamp(1.8rem,9.5vw,2.65rem)}.platformProofCopyV109C h3{font-size:1.45rem}.platformModuleCardV109C p{font-size:.79rem}}.platformAboutV109[data-platform-release="v1.0.9e-final-production-polish"]{overflow-x:hidden}.platformAboutHeaderV109{isolation:isolate}.platformAboutMainV109E:focus{outline:none}.platformAboutSkipLinkV109E{z-index:220;color:#071a42;background:#fff;border:1px solid #ffffff59;border-radius:13px;min-height:42px;padding:10px 15px;font-size:.8rem;font-weight:900;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-160%);box-shadow:0 16px 36px #020f2a3d}.platformAboutSkipLinkV109E:focus-visible{transform:translateY(0)}.platformAboutMenuToggleV109E{color:#dce7f9;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:.76rem;font-weight:850;display:none}.platformAboutMenuToggleV109E[aria-expanded=true]{color:#fff;background:#5aa9ff26;border-color:#79ceff6b}.platformAboutMobileNavV109E{z-index:90;-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;background:#061536fa;border:1px solid #95bef138;border-radius:0 0 20px 20px;gap:7px;width:min(390px,100vw - 26px);padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 1px);right:clamp(13px,4vw,64px);transform:translateY(-8px);box-shadow:0 24px 54px #020c2247}.platformAboutMobileNavV109E.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:none}.platformAboutMobileNavV109E button{color:#eef4ff;text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:46px;padding:10px 13px;font-size:.8rem;font-weight:850;display:flex}.platformAboutMobileNavV109E button:hover,.platformAboutMobileNavV109E button:focus-visible{background:#4a91ff26;border-color:#79ceff47}.platformAboutMobileNavV109E button span{color:#7ed9ff;letter-spacing:.08em;font-size:.68rem;font-weight:950}.platformAboutHeroRealV109D>img{aspect-ratio:4/3;object-fit:contain;object-position:center}.platformHeroRealTrustV109D{margin:12px 3px 2px;position:relative;bottom:auto;left:auto;right:auto}.platformProofMediaV109C img{aspect-ratio:auto;object-fit:contain;object-position:center}.platformModuleCardImageV109C img{object-fit:contain;object-position:center top}.platformProofDotsV109C button[aria-selected=true],.platformRoleTabsV109C button[aria-selected=true],.platformAboutRoadmapTabsV109 button[aria-selected=true],.platformSecurityTabsV109C button[aria-selected=true]{border-color:#2d6dff7a}.platformModuleDialogV109C{overscroll-behavior:contain}.platformModuleDialogV109C:focus{outline:none}@media (width>=1181px){.platformProofDotsV109C button{font-size:.7rem}.platformModuleCardV109C{min-height:370px}.platformModuleCardV109C p{font-size:.82rem;line-height:1.58}.platformModuleCardV109C>span{font-size:.7rem}.platformModuleCardV109C>strong{font-size:.74rem}.platformDifferenceGridV109C p{font-size:.8rem;line-height:1.58}.platformRoleTabsV109C button{font-size:.76rem}.platformSecurityTabsV109C button p{font-size:.8rem;line-height:1.58}}@media (width<=1180px){.platformAboutMenuToggleV109E{display:inline-flex}}@media (width>=1181px){.platformAboutMobileNavV109E{display:none}}@media (width<=680px){.platformAboutHeaderActionsV109{gap:6px}.platformAboutMenuToggleV109E{width:40px;min-width:40px;padding:8px}.platformAboutMenuToggleV109E span{display:none}.platformAboutMobileNavV109E{width:auto;left:13px;right:13px}.platformAboutHeroRealV109D>img{aspect-ratio:4/3;object-fit:contain;object-position:center}.platformHeroRealTrustV109D{margin-top:9px}.platformHeroRealTrustV109D span{font-size:.72rem}}@media (width<=430px){.platformAboutHeaderCtaV109{max-width:116px;padding-left:8px;padding-right:8px}.platformAboutLanguageV109{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.platformAboutMobileNavV109E,.platformAboutSkipLinkV109E{transition:none!important}}.scalableContactPicker{align-self:start;gap:7px;min-width:0;display:grid;position:relative}.scalableContactPickerLabel{gap:7px;min-width:0;display:grid}.scalableContactPickerLabel>span{color:#31566d;font-size:.78rem;font-weight:700}.scalableContactPickerControl{background:#fff;border:1px solid #4b7b9440;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #214c660f}.scalableContactPickerControl.open{border-color:#1687ae9e;box-shadow:0 0 0 3px #1687ae1a,0 8px 22px #214c6617}.scalableContactPickerControl.disabled{opacity:.62;background:#f3f6f7}.scalableContactPickerControl>svg{color:#5b7f91;flex:none}.scalableContactPickerControl input{color:#173f58;outline:0;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.scalableContactSelected{background:linear-gradient(135deg,#ebfaf4f5,#f7fcfef5);border:1px solid #239a6738;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.scalableContactSelected>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.scalableContactSelected svg{color:#218b60;flex:none;margin-top:2px}.scalableContactSelected span{min-width:0;display:grid}.scalableContactSelected strong{color:#214f63;overflow-wrap:anywhere;font-size:.78rem}.scalableContactSelected small{color:#6b8390;overflow-wrap:anywhere;font-size:.68rem}.scalableContactSelected button{color:#365f72;cursor:pointer;background:#1f657e17;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.scalableContactPickerMenu{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffc;border:1px solid #4877903d;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(420px,58vh);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #173f5833}.scalableContactPickerMeta{color:#5a7888;border-bottom:1px solid #4b7b9421;justify-content:space-between;gap:10px;padding:9px 11px;font-size:.68rem;display:flex}.scalableContactPickerMeta small{color:#a36c1b}.scalableContactPickerResults{min-height:0;display:grid;overflow:auto}.scalableContactPickerResults>button{color:#234e63;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #4b7b941a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.scalableContactPickerResults>button:hover,.scalableContactPickerResults>button.active{background:#eef8fb}.scalableContactPickerResults>button>span{min-width:0;display:grid}.scalableContactPickerResults strong{overflow-wrap:anywhere;font-size:.78rem}.scalableContactPickerResults small{color:#718894;overflow-wrap:anywhere;font-size:.67rem}.scalableContactPickerResults em{color:#4b7184;text-align:right;font-size:.66rem;font-style:normal}.scalableContactPickerMore{color:#176d8d;cursor:pointer;background:#f5fafc;border:0;border-top:1px solid #4b7b9421;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:700;display:flex}.scalableContactPickerEmpty,.scalableContactPickerError{color:#687f8b;padding:12px;font-size:.74rem}.scalableContactPickerError{color:#a54d3b;background:#fff6f3;align-items:center;gap:7px;display:flex}.paginationNotice{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.paginationNotice>span{color:#526f7e;font-size:.78rem}.fieldContactsPanel>.scalableContactPicker{margin:12px 0 14px}@media (width<=760px){.scalableContactPickerMenu{z-index:220;top:auto;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:56vh;position:fixed}.paginationNotice{flex-direction:column;align-items:stretch}.paginationNotice>button{justify-content:center;width:100%}}.scalableContactPickerResults button.keyboardActive{outline-offset:-2px;outline:2px solid}.scalableContactSelectedActions{flex:none;align-items:center;gap:5px;display:flex}.scalableContactSelectedActions button{position:static;inset:auto}.scalableContactTypeFilter{color:#416879;border-bottom:1px solid #e2ecef;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;font-size:.7rem;font-weight:700;display:grid}.scalableContactTypeFilter select{color:#234f63;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfe0e6;border-radius:9px;padding:7px 9px}.contactAssignmentWarning{color:#a54d3b;font-weight:800}@media (width<=560px){.scalableContactTypeFilter{grid-template-columns:auto minmax(0,1fr)}.scalableContactTypeFilter span{display:none}.scalableContactTypeFilter select{grid-column:2}}.scalableCatalogPicker{gap:.45rem;min-width:0;display:grid;position:relative}.catalogPickerSearch{border:1px solid var(--border,#d7dfef);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.catalogPickerSearch:focus-within{border-color:#5078d8;box-shadow:0 0 0 3px #5078d824}.catalogPickerSearch input{outline:0;flex:1;min-width:0;background:0 0!important;border:0!important;padding:0!important}.catalogPickerPopover{z-index:80;background:#fff;border:1px solid #d7dfef;border-radius:14px;max-height:310px;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0a1d462e}.catalogPickerOption{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;display:flex}.catalogPickerOption:hover,.catalogPickerOption.active{background:#eef4ff}.catalogPickerOption span{gap:.15rem;min-width:0;display:grid}.catalogPickerOption strong,.catalogPickerOption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogPickerFooter{justify-content:center;padding:.35rem;display:flex}.selectedCatalogChip{background:#f4f8ff;border:1px solid #cbd9f4;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.selectedCatalogChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selectedCatalogChip button,.catalogMultiChips button{cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.scalableCatalogMultiPicker{gap:.55rem;margin-top:.4rem;display:grid}.catalogMultiChips{flex-wrap:wrap;gap:.4rem;display:flex}.catalogMultiChips>span{background:#f4f8ff;border:1px solid #cbd9f4;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.34rem .45rem .34rem .65rem;font-size:.84rem;display:inline-flex}.catalogMultiChips>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importJobStatus{color:#17315f;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #cbd9f4;border-radius:14px;gap:.35rem;margin-top:.75rem;padding:.8rem 1rem;display:grid}.importJobStatus span{font-size:.9rem}.importJobStatus small{color:#58709d}.importJobMetrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;display:grid}.planAuditTable{overflow:auto}.planAuditTable table{border-collapse:collapse;width:100%}.planAuditTable th,.planAuditTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e9f3;padding:.55rem .65rem}.v109cOpsPanel{background:linear-gradient(135deg,#f9fbff,#edf4ff);border-color:#b8ccef}.publicLibraryLoadMore{justify-content:center;width:100%;margin-top:.65rem}.planUsageSource{color:#5d7299;margin-top:.25rem;display:block}.catalogMigrationNotice{align-items:flex-start;gap:.6rem;display:flex}.catalogPickerEmpty{text-align:center;color:#627394;padding:.8rem}.catalogPickerLoading{color:#4c6592;justify-content:center;align-items:center;gap:.45rem;padding:.75rem;display:flex}@media (width<=760px){.catalogPickerPopover{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:140;max-height:min(52vh,420px);position:fixed}.selectionColumns{grid-template-columns:1fr!important}.importJobMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogMultiChips>span{max-width:100%}.scalableCatalogPicker{width:100%}}.planUsageDrift{color:#9a5a00;align-items:center;gap:.35rem;margin-top:.35rem;font-weight:700;line-height:1.35;display:flex}.v109dGovernancePanel{gap:16px;display:grid}.v109dGovernanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.v109dGovernanceGrid label,.v109dOverrideEditor label{gap:6px;font-size:13px;font-weight:700;display:grid}.v109dGovernanceGrid input,.v109dGovernanceGrid select,.v109dOverrideEditor input,.v109dOverrideEditor select{width:100%;min-height:42px}.v109dOverrideEditor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border-radius:16px;gap:10px;padding:14px;display:grid}.v109dOverrideEditor h4{margin:0}.counterPill.environment-production{background:color-mix(in srgb, #16a34a 14%, var(--surface));color:#166534}.counterPill.environment-demo{background:color-mix(in srgb, #f59e0b 16%, var(--surface));color:#92400e}.counterPill.environment-sandbox{background:color-mix(in srgb, #2563eb 14%, var(--surface));color:#1d4ed8}.planUsageOverride{margin-top:4px;font-weight:700;display:block}@media (width<=760px){.v109dGovernanceGrid{grid-template-columns:1fr}}.optimizedMediaManager{background:linear-gradient(145deg,#f8fcfe,#fff);border:1px solid #4877972e;border-radius:16px;gap:12px;padding:14px;display:grid}.optimizedMediaHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.optimizedMediaHead>div{gap:3px;display:grid}.optimizedMediaHead strong{color:#174862}.optimizedMediaHead span,.optimizedMediaHead small,.mediaFootnote,.mediaInlineNote{color:#6b8290;font-size:.74rem;line-height:1.45}.mediaInlineNote{background:#f4f8fa;border-radius:10px;padding:8px 10px}.optimizedMediaGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.optimizedMediaCard,.optimizedMediaAdd{background:#fff;border:1px solid #4b7c9a2e;border-radius:14px;grid-template-rows:112px auto auto;gap:8px;min-height:190px;padding:10px;display:grid}.optimizedMediaCard.primary{grid-column:span 2}.optimizedMediaCard img,.optimizedMediaCard>.mediaImagePlaceholder{object-fit:contain;background:#eef6f9;border-radius:10px;width:100%;height:112px}.optimizedMediaCard>div:nth-child(2){gap:2px;display:grid}.optimizedMediaCard small{color:#718690}.optimizedMediaActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.optimizedMediaActions input,.optimizedMediaAdd input{display:none}.optimizedMediaActions label{cursor:pointer}.optimizedMediaActions .disabled,.optimizedMediaAdd.disabled{opacity:.5;pointer-events:none}.optimizedMediaAdd{cursor:pointer;color:#35718f;text-align:center;border-style:dashed;grid-template-rows:auto auto auto;align-content:center;place-items:center}.mediaProgress{color:#315f76;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-size:.78rem;display:grid}.mediaProgress i{background:#dceaf0;border-radius:99px;height:6px;overflow:hidden}.mediaProgress b{border-radius:inherit;background:#2d6dff;height:100%;transition:width .2s;display:block}.mediaImagePlaceholder{color:#6b8795;place-items:center;display:grid}.catalogIcon img,.catalogHeroIcon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.catalogIcon .mediaImagePlaceholder,.catalogHeroIcon .mediaImagePlaceholder{border-radius:inherit;width:100%;height:100%}.catalogIcon,.catalogHeroIcon{padding:0;overflow:hidden}.userAvatarButton{color:#286a89;cursor:pointer;background:#eef6fa;border:1px solid #4d789433;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden}.userAvatarButton img,.userAvatarButton .mediaImagePlaceholder{object-fit:cover;border-radius:50%;width:100%;height:100%}.profileMediaModal{width:min(720px,100vw - 24px)}.setupUserAvatar{object-fit:cover;border-radius:50%;grid-row:1/3;width:38px;height:38px}.setupUserListP4C button:has(.setupUserAvatar){grid-template-columns:auto minmax(0,1fr) auto}.brandingEditorP4C>.optimizedMediaManager,.brandingEditorP4C>div>.optimizedMediaManager{min-width:0}.brandingPreviewP4C .mediaImagePlaceholder{border-radius:12px;width:100px;height:72px}@media (width<=680px){.optimizedMediaCard.primary{grid-column:auto}.optimizedMediaGrid{grid-template-columns:1fr}.optimizedMediaHead{display:grid}}.publicMediaHero{aspect-ratio:16/9;object-fit:contain;background:linear-gradient(145deg,#eef7fb,#fff);border:1px solid #48779729;border-radius:18px;width:100%;max-height:420px;margin:14px 0 18px;display:block}.publicMediaHero.mediaImagePlaceholder{min-height:220px}@media (width<=680px){.publicMediaHero{border-radius:14px;max-height:300px}.publicMediaHero.mediaImagePlaceholder{min-height:170px}}.userGovernanceD4Page .warningBanner{color:#74480a;background:#fff6decc;border:1px solid #db8b1447;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.governanceToolbarD4{flex-wrap:wrap;align-items:flex-end}.governanceToolbarD4 label{gap:.35rem;min-width:240px;font-weight:700;display:grid}.governanceToolbarD4 select{min-height:42px}.governanceCreatePanelD4,.governanceImportD4{gap:1rem;display:grid}.governanceFormGridD4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.governanceFormGridD4 label,.governanceUserControlsD4 label{color:var(--text-muted);gap:.35rem;font-size:.83rem;font-weight:750;display:grid}.governanceFormGridD4 input,.governanceFormGridD4 select,.governanceUserControlsD4 input,.governanceUserControlsD4 select{width:100%;min-height:42px}.governanceWideD4{grid-column:span 2}.inlineFieldActionD4{grid-template-columns:1fr auto;gap:.35rem;display:grid}.inlineFieldActionD4 button{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;padding:.55rem;display:grid}.governanceUserControlsD4{grid-template-columns:repeat(4,minmax(0,1fr))}.governanceActionsD4{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex!important}.governanceActionsD4>input{flex:260px}.dangerOutline{color:#9d1d1d!important;background:#fff5f5cc!important;border-color:#c22c2c59!important}.privacyGridD4{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyGridD4 article p{color:var(--text-muted);line-height:1.65}@media (width<=1050px){.governanceFormGridD4,.governanceUserControlsD4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.governanceFormGridD4,.governanceUserControlsD4,.privacyGridD4{grid-template-columns:1fr}.governanceWideD4{grid-column:auto}.governanceToolbarD4 label{min-width:100%}.governanceActionsD4 .primaryBtn,.governanceActionsD4 .secondaryButton{justify-content:center;width:100%}}.mediaFileInputD41{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mediaSuccessD41{color:#17683b;background:#eaf8ef;border-radius:10px;margin:0;padding:9px 11px;font-size:.8rem;font-weight:700}.mediaUploadHelpD41{color:#587485;font-size:.75rem;line-height:1.45}.userAvatarButton{position:relative}.userAvatarCameraD41{color:#fff;background:#2d6dff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-1px;right:-1px}.companyHeaderD41>.pageHeaderLogo{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px;padding:5px}.companyIdentityGridD41{align-items:start}.companyBrandingD41{gap:12px;display:grid}.companyLogoReadOnlyD41{background:#f8fcfe;border:1px dashed #48779742;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:220px;display:grid}.companyLogoReadOnlyD41 img,.companyLogoReadOnlyD41 .mediaImagePlaceholder{object-fit:contain;background:#fff;border-radius:14px;width:150px;height:110px}.companyRestrictedNoteD41,.accessExpiryNoticeD41{color:#315f86;background:#f3f7ff;border:1px solid #2d6dff29;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:.82rem;display:flex}.profileMediaPanelD41{gap:12px;display:grid}.profileMediaPanelD41 .panelHead p{color:#607986;margin:4px 0 0}.companyLoadingD41{align-items:center;gap:10px;display:flex}.governanceIdentityD41{grid-template-columns:auto minmax(0,1fr) auto!important}.governanceAvatarD41{object-fit:cover;background:#eef6f9;border-radius:50%;width:44px;height:44px}.governanceAvatarEditorD41{background:#f9fcfd;border:1px solid #4877972e;border-radius:12px;padding:10px}.governanceAvatarEditorD41 summary{cursor:pointer;color:#285f7a;margin-bottom:10px;font-weight:700}@media (width<=760px){.companyIdentityGridD41{grid-template-columns:1fr}.companyHeaderD41>.pageHeaderLogo{width:50px;height:50px}}.workspaceBadge.company{align-items:center;gap:10px;display:flex}.workspaceBadge.company>div{gap:2px;min-width:0;display:grid}.workspaceCompanyLogoD42{object-fit:contain;background:#fff;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:3px;box-shadow:0 4px 14px #0f172a1f}.workspaceBadge.company strong{text-overflow:ellipsis;display:block;overflow:hidden}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroRealV109D>img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformProofMediaV109C img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformModuleCardImageV109C img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformModuleDialogMediaV109C img{image-rendering:auto;filter:none!important}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroRealV109D>img{aspect-ratio:4/3;object-fit:contain;object-position:center}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformProofMediaV109C{background:radial-gradient(circle at 84% 12%,#3dbadb1f,#0000 30%),linear-gradient(145deg,#edf6ff,#fff 62%,#f5f9ff)}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformProofMediaV109C img{border:1px solid #154a9a14;box-shadow:0 24px 62px #08275b24}.platformVisualDisclosureD44{color:#506682;text-align:left;background:#f1f7ffc7;border:1px solid #2065c21f;border-radius:16px;justify-content:center;align-items:flex-start;gap:9px;max-width:1060px;margin:22px auto 0;padding:12px 16px;font-size:.75rem;font-weight:720;line-height:1.55;display:flex}.platformVisualDisclosureD44 svg{color:#1c63c5;flex:none;margin-top:2px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutTrustStripV109{align-items:stretch}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutTrustStripV109 span{min-height:36px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutRoadmapGridV109 article{min-height:245px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformSecurityTabsV109C button{min-height:205px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformSecurityBoundaryV109C{background:linear-gradient(135deg,#f1f7ffeb,#fafdfffa);border-color:#2467c224}@media (width<=720px){.platformVisualDisclosureD44{margin-top:16px;padding:11px 13px;font-size:.71rem}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutRoadmapGridV109 article,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformSecurityTabsV109C button{min-height:0}}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroV109{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:clamp(34px,4.4vw,68px)}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroCopyV109 h1{letter-spacing:-.063em;max-width:790px;font-size:clamp(3rem,5vw,5.75rem);line-height:.99}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroVisualV109{min-height:590px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroRealV109D>img{width:min(100%,760px);margin-left:auto}.platformRelationshipMapD45{background:radial-gradient(circle at 88% 12%,#47a9ff1c,#0000 32%),linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #1f50a31a;border-radius:30px;padding:22px;position:relative;box-shadow:0 28px 72px #0c357414}.platformRelationshipMapD45>div{background:#fffffff5;border-color:#1f50a31a;min-height:166px;padding:20px 16px;position:relative;box-shadow:0 14px 30px #0e377612}.platformRelationshipMapD45>div:before{content:"";opacity:.9;background:linear-gradient(90deg,#2d6dff,#58d0e6);border-radius:24px 24px 0 0;height:3px;position:absolute;inset:0 0 auto}.platformRelationshipMapD45>div>svg{box-sizing:content-box;color:#1e61c9;background:#edf5ff;border-radius:15px;width:28px;height:28px;padding:8px}.platformRelationshipMapD45>div strong{color:#0a285d;letter-spacing:-.015em;font-size:.9rem;display:block}.platformRelationshipMapD45>div small{color:#6d7f9d;max-width:155px;font-size:.67rem;font-weight:750;line-height:1.45;display:block}.platformRelationshipMapD45>svg{color:#5e8fd7;width:19px}.platformEnterpriseSpineD45{background:radial-gradient(circle at 14% 0,#48b2ff21,#0000 28%),linear-gradient(#fff,#f5f9ff);position:relative;overflow:hidden}.platformEnterpriseSpineD45:after{content:"";pointer-events:none;border:1px solid #2d6dff14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;right:-180px}.platformEnterpriseSpineGridD45{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto;display:grid;position:relative}.platformEnterpriseSpineGridD45 article{background:#fffffff2;border:1px solid #1d4f9e1c;border-radius:22px;min-height:238px;padding:21px 16px 18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0e377611}.platformEnterpriseSpineGridD45 article:after{content:"";background:linear-gradient(90deg,#2d6dff,#5fd1df);width:100%;height:3px;position:absolute;top:0;left:0}.platformEnterpriseSpineGridD45 article>svg{color:#1f63c9;width:24px;height:24px}.platformEnterpriseSpineGridD45 article>span{color:#a3b3cb;letter-spacing:.09em;font-size:.62rem;font-weight:950;position:absolute;top:17px;right:15px}.platformEnterpriseSpineGridD45 h3{color:#0a285d;letter-spacing:-.02em;margin:25px 0 10px;font-size:.91rem;line-height:1.2}.platformEnterpriseSpineGridD45 p{color:#667a9a;margin:0;font-size:.72rem;line-height:1.57}.platformEnterpriseSpineNoteD45{z-index:1;color:#28584e;background:#f1fbf7;border:1px solid #1c816421;border-radius:18px;align-items:flex-start;gap:12px;max-width:1030px;margin:24px auto 0;padding:17px 20px;display:flex;position:relative}.platformEnterpriseSpineNoteD45 svg{color:#16816a;flex:none;margin-top:2px}.platformEnterpriseSpineNoteD45 p{margin:0;font-size:.79rem;font-weight:760;line-height:1.58}.platformPublicBoundaryD45{background:radial-gradient(circle at 85% 20%,#5dcae01f,#0000 28%),linear-gradient(#f8fbff,#eef5ff)}.platformBoundaryFlowD45{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch;gap:10px;max-width:1240px;margin:0 auto;display:grid}.platformBoundaryFlowD45 article{background:#fff;border:1px solid #1849971c;border-radius:27px;min-height:315px;padding:27px;position:relative;overflow:hidden;box-shadow:0 22px 52px #10397713}.platformBoundaryFlowD45 article:before{content:"";height:4px;position:absolute;inset:0 0 auto}.platformBoundaryFlowD45 article.private:before{background:linear-gradient(90deg,#16396d,#4678bc)}.platformBoundaryFlowD45 article.controlled:before{background:linear-gradient(90deg,#2068df,#52bce9)}.platformBoundaryFlowD45 article.public:before{background:linear-gradient(90deg,#14966e,#61d1a7)}.platformBoundaryFlowD45 article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformBoundaryFlowD45 article>div svg{color:#205fc1;background:#edf5ff;border-radius:15px;width:44px;height:44px;padding:11px}.platformBoundaryFlowD45 article.public>div svg{color:#168167;background:#eaf9f4}.platformBoundaryFlowD45 article>div span{color:#637595;letter-spacing:.09em;background:#f1f5fb;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:950}.platformBoundaryFlowD45 h3{color:#09275b;letter-spacing:-.025em;margin:25px 0 15px;font-size:1.13rem}.platformBoundaryFlowD45 ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.platformBoundaryFlowD45 li{color:#607594;padding-left:16px;font-size:.78rem;line-height:1.5;position:relative}.platformBoundaryFlowD45 li:before{content:"";background:#4380d4;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.platformBoundaryFlowD45 article.public li:before{background:#20a578}.platformBoundaryFlowD45 .gate{color:#6d83a6;text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.platformBoundaryFlowD45 .gate svg{color:#3473d2}.platformBoundaryFlowD45 .gate span{max-width:76px;font-size:.62rem;font-weight:850;line-height:1.35}.platformBoundaryStatementD45{color:#28584e;background:#effbf7;border:1px solid #16846724;border-radius:17px;justify-content:center;align-items:center;gap:9px;max-width:930px;margin:22px auto 0;padding:14px 18px;font-size:.78rem;line-height:1.5;display:flex}.platformBoundaryStatementD45 svg{color:#16836b;flex:none}.platformBoundaryStatementD45 strong{color:#164c40}.platformAboutRoadmapTabsV109 button:first-child{color:#9fdac8}.platformAboutRoadmapTabsV109 button:nth-child(2){color:#f4cb80}.platformAboutRoadmapTabsV109 button:nth-child(3){color:#c9b8ff}.platformAboutRoadmapTabsV109 button:first-child.active{color:#146c54;background:linear-gradient(135deg,#eaf9f3,#fff);box-shadow:0 14px 28px #16846726}.platformAboutRoadmapTabsV109 button:nth-child(2).active{color:#8a5b08;background:linear-gradient(135deg,#fff4dc,#fff);box-shadow:0 14px 28px #d3962226}.platformAboutRoadmapTabsV109 button:nth-child(3).active{color:#6548b1;background:linear-gradient(135deg,#f0ebff,#fff);box-shadow:0 14px 28px #6c4ebc29}.platformAboutRoadmapV109[data-roadmap-layer=available] .platformRoadmapReadinessV109C{color:#a9f0d5;background:#46b58f1c;border-color:#64deb440}.platformAboutRoadmapV109[data-roadmap-layer=development] .platformRoadmapReadinessV109C{color:#ffe0a4;background:#e2a3311c;border-color:#f6c56845}.platformAboutRoadmapV109[data-roadmap-layer=extensible] .platformRoadmapReadinessV109C{color:#ddcdff;background:#916be81f;border-color:#c4abff47}.platformEnterpriseAssuranceD45{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.platformEnterpriseAssuranceD45 article{background:linear-gradient(145deg,#f9fbff,#eef5ff);border:1px solid #1a4f9e1a;border-radius:19px;min-height:126px;padding:18px}.platformEnterpriseAssuranceD45 article svg{color:#2262c4;width:20px;height:20px}.platformEnterpriseAssuranceD45 strong,.platformEnterpriseAssuranceD45 span{display:block}.platformEnterpriseAssuranceD45 strong{color:#0b2d68;margin-top:12px;font-size:.77rem}.platformEnterpriseAssuranceD45 span{color:#687c9a;margin-top:6px;font-size:.68rem;line-height:1.45}.platformEnterpriseFinalD45{align-items:center}.platformEnterpriseFinalD45>div:first-child{max-width:850px}.platformEnterpriseFinalD45 h2{max-width:820px}.platformEnterpriseFinalD45 p{max-width:720px}.platformEnterpriseFinalProofD45{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:720px;margin-top:24px;display:grid}.platformEnterpriseFinalProofD45 span{color:#dce8fa;background:#fff1;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:11px 13px;font-size:.72rem;font-weight:820;display:flex}.platformEnterpriseFinalProofD45 svg{color:#6fd8bc;flex:none;width:18px;height:18px}@media (width<=1180px){.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroV109{grid-template-columns:1fr}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroCopyV109 h1{max-width:920px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroRealV109D>img{width:min(100%,820px);margin:0 auto}.platformEnterpriseSpineGridD45{grid-template-columns:repeat(4,minmax(0,1fr))}.platformEnterpriseSpineGridD45 article:last-child{grid-column:span 2}}@media (width<=900px){.platformEnterpriseSpineGridD45{grid-template-columns:repeat(2,minmax(0,1fr))}.platformEnterpriseSpineGridD45 article:last-child{grid-column:auto}.platformBoundaryFlowD45{grid-template-columns:1fr}.platformBoundaryFlowD45 .gate{min-height:58px}.platformBoundaryFlowD45 .gate svg{transform:rotate(90deg)}.platformBoundaryFlowD45 .gate span{max-width:none}.platformEnterpriseAssuranceD45{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroCopyV109 h1{font-size:clamp(2.55rem,12.2vw,4rem)}.platformRelationshipMapD45{padding:14px}.platformRelationshipMapD45>div{min-height:146px}.platformEnterpriseSpineGridD45{grid-template-columns:1fr}.platformEnterpriseSpineGridD45 article{min-height:0}.platformBoundaryFlowD45 article{min-height:0;padding:22px}.platformBoundaryStatementD45{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.platformEnterpriseAssuranceD45{grid-template-columns:1fr}.platformEnterpriseAssuranceD45 article{min-height:0}.platformEnterpriseFinalProofD45{grid-template-columns:1fr}}.avatarSyncNoticeD5{color:#8a3f0d;background:#fff8ed;border:1px solid #b547083d;border-radius:10px;padding:9px 11px;font-size:.78rem;line-height:1.35}.publicQrLockedD5{background:linear-gradient(160deg,#f7f9fc,#eef3f9);border:1px dashed #081b463d}.publicQrLockIconD5{color:#4b6078;background:#fff;border:1px solid #081b461f;border-radius:22px;place-items:center;width:76px;height:76px;margin:2px auto 8px;display:grid;box-shadow:0 12px 28px #081b4614}.publicQrReadinessD5{text-align:left;gap:7px;width:100%;margin:8px 0 3px;display:grid}.publicQrReadinessD5>b{letter-spacing:.05em;text-transform:uppercase;color:#486071;font-size:.76rem}.publicQrReadinessD5>span{border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:.78rem;font-weight:700;display:flex}.publicQrReadinessD5>span.ok{color:#16663f;background:#edf9f2}.publicQrReadinessD5>span.missing{color:#9a4b0b;background:#fff4e8}.libraryQrThumbP4C.protected{background:#f2f5f8}.libraryQrThumbP4C.protected>img{display:none}.platformPlansD5{position:relative}.platformPlansGridD5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.platformPlanCardD5{background:linear-gradient(#fff,#f8fbff);border:1px solid #133d741f;border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #14407612}.platformPlanCardD5:before{content:"";background:linear-gradient(90deg,#0b3166,#2d7ef7);height:4px;position:absolute;top:0;left:0;right:0}.platformPlanCardD5.recommended{border-color:#2d7ef761;transform:translateY(-5px);box-shadow:0 20px 46px #2d7ef721}.platformPlanCardD5.recommended:before{background:linear-gradient(90deg,#0f766e,#2d7ef7);height:5px}.platformPlanCardTopD5{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platformPlanCardTopD5 span{color:#6e7f91;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:800;display:block}.platformPlanCardTopD5 h3{color:#0b2545;margin:3px 0 0;font-size:1.35rem}.platformPlanCardTopD5>b{color:#0b5f58;white-space:nowrap;background:#e3f6f1;border:1px solid #b8e7dc;border-radius:999px;padding:5px 7px;font-size:.68rem}.platformPlanPositionD5{color:#314b66;min-height:56px;margin:0;font-size:.87rem;line-height:1.48}.platformPlanBestForD5{color:#173d6b;background:#eef5fd;border-radius:13px;align-items:flex-start;gap:9px;padding:10px;display:flex}.platformPlanBestForD5 svg{width:18px;min-width:18px;margin-top:2px}.platformPlanBestForD5 span{gap:2px;font-size:.78rem;line-height:1.35;display:grid}.platformPlanBestForD5 small{text-transform:uppercase;letter-spacing:.06em;color:#64809d;font-size:.62rem;font-weight:800}.platformPlanCardD5 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.platformPlanCardD5 li{color:#31506d;align-items:flex-start;gap:7px;font-size:.79rem;line-height:1.35;display:flex}.platformPlanCardD5 li svg{color:#16815e;width:15px;min-width:15px;margin-top:1px}.platformPlansFootD5{color:#fff;background:#0b2545;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:16px 18px;display:grid}.platformPlansFootD5>svg{color:#69d7c2}.platformPlansFootD5 p{color:#dbe8f7;margin:0;font-size:.84rem;line-height:1.45}.platformPlansFootD5 a{color:#fff;background:#1f6fe5;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.platformPlansFootD5 a svg{width:16px}@media (width<=1180px){.platformPlansGridD5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.platformPlansGridD5{grid-template-columns:1fr}.platformPlanCardD5.recommended{transform:none}.platformPlanPositionD5{min-height:0}.platformPlansFootD5{grid-template-columns:auto 1fr}.platformPlansFootD5 a{grid-column:1/-1;justify-content:center}}.publicQrSafetyBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.publicQrSafetyBadges span{color:#0f766e;letter-spacing:.04em;background:#0f766e12;border:1px solid #0f766e38;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.publicQrBoundaryNote{background:linear-gradient(135deg,#f4f8fffa,#f1faf8fa);border:1px solid #0e2a561f;border-radius:16px;margin-top:14px;padding:16px 18px;box-shadow:0 10px 28px #0a1f440f}.publicQrBoundaryNote strong{color:#0b2545;letter-spacing:.04em;margin-bottom:5px;display:block}.publicQrBoundaryNote p{color:#334155;margin:0;line-height:1.55}.publicQrBoundaryNote small{color:#64748b;margin-top:8px;line-height:1.45;display:block}.publicQrMediaPlaceholder{background:linear-gradient(135deg,#f5f8fd,#eef5f6);border:1px dashed #0f305b2e;border-radius:18px;min-height:220px}@media (width<=720px){.publicQrSafetyBadges{gap:6px}.publicQrBoundaryNote{padding:14px}}.attendancePageD5C{gap:18px}.attendanceHeroD5C{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.attendanceHeroD5C>div{max-width:860px}.attendanceHeroD5C h2{max-width:820px}.attendanceTrustStripD5C{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendanceTrustStripD5C>div{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex;box-shadow:0 12px 34px #0d23570f}.attendanceTrustStripD5C svg{color:var(--blue);flex:none;margin-top:2px}.attendanceTrustStripD5C span{color:var(--muted);gap:3px;font-size:.86rem;line-height:1.4;display:grid}.attendanceTrustStripD5C b{color:var(--ink);font-size:.91rem}.attendanceClockGridD5C{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.attendanceClockCardD5C,.attendancePrivacyCardD5C{min-height:100%}.attendanceStatusPillD5C,.attendanceCorrectionPillD5C{letter-spacing:.01em;border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.attendanceStatusPillD5C.status-open{color:var(--ok);background:#1d7f731a;border-color:#1d7f7338}.attendanceStatusPillD5C.status-completed{color:var(--blue);background:#2d6dff17;border-color:#2d6dff2e}.attendanceStatusPillD5C.status-none{color:var(--muted);background:#61719614}.attendanceInfoD5C{color:#805212;background:#fff6e2b8;border:1px solid #c47b1538;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 15px;font-weight:750;display:flex}.attendanceInfoD5C svg{flex:none;margin-top:1px}.attendanceClockSummaryD5C{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.attendanceClockSummaryD5C>div{border:1px solid var(--line);background:#f8fbffe0;border-radius:16px;padding:13px 14px}.attendanceClockSummaryD5C span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;display:block}.attendanceClockSummaryD5C strong{color:var(--ink);margin-top:5px;font-size:1.06rem;display:block}.attendancePrimaryActionD5C{letter-spacing:.04em;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 18px;font-weight:950;display:flex;box-shadow:0 14px 34px #0d23571f}.attendancePrimaryActionD5C.start{background:linear-gradient(135deg,var(--blue),#4f84ff);color:#fff}.attendancePrimaryActionD5C.stop{background:linear-gradient(135deg,#173467,var(--navy));color:#fff}.attendancePrimaryActionD5C:disabled{opacity:.55;cursor:wait}.attendanceDoneD5C{color:var(--ok);background:#1d7f7317;border:1px solid #1d7f732e;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:15px;font-weight:900;display:flex}.attendanceLocationPolicyD5C{color:var(--muted);align-items:center;gap:8px;margin-top:13px;font-size:.85rem;display:flex}.attendancePrivacyCardD5C ul{color:var(--muted);gap:11px;margin:0;padding-left:20px;line-height:1.48;display:grid}.attendanceTableWrapD5C{border:1px solid var(--line);background:#ffffffa3;border-radius:18px;overflow:auto}.attendanceTableD5C{border-collapse:collapse;width:100%;min-width:840px}.attendanceTableD5C th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f6fafff0;padding:11px 12px;font-size:.72rem}.attendanceTableD5C td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px;font-size:.88rem}.attendanceTableD5C tbody tr:last-child td{border-bottom:0}.attendanceTableD5C td strong,.attendanceTableD5C td small{display:block}.attendanceTableD5C td small{color:var(--muted);margin-top:4px;font-size:.77rem}.attendanceLocationLinksD5C{flex-wrap:wrap;gap:5px 9px;display:flex}.attendanceLocationLinksD5C a{color:var(--blue);font-weight:800;text-decoration:none}.attendanceLocationLinksD5C a:hover{text-decoration:underline}.attendanceCorrectionPillD5C.correction-pending{color:var(--warning);background:#c47b151a;border-color:#c47b1533}.attendanceCorrectionPillD5C.correction-approved{color:var(--ok);background:#1d7f731a;border-color:#1d7f7333}.attendanceCorrectionPillD5C.correction-rejected{color:var(--danger);background:#d64a4a17;border-color:#d64a4a2e}.attendanceTeamHeadD5C{align-items:flex-end}.attendanceTeamHeadD5C label,.attendanceExportBarD5C label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:850;display:grid}.attendanceTeamHeadD5C input,.attendanceExportBarD5C input,.attendancePolicyGridD5C select,.attendanceCorrectionFormD5C input,.attendanceCorrectionFormD5C textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:9px 10px}.attendanceReviewD5C{gap:5px;min-width:180px;display:grid}.attendanceReviewD5C>span{color:var(--ink);font-weight:900}.attendanceReviewD5C>small{color:var(--muted);max-width:260px}.attendanceReviewD5C>div{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.attendanceReviewD5C button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font-weight:800;display:inline-flex}.attendanceReviewD5C button:first-child{color:var(--ok)}.attendanceReviewD5C button:last-child{color:var(--danger)}.attendanceExportBarD5C{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.attendanceExportBarD5C small{color:var(--muted);align-self:center}.attendancePolicyPanelD5C h4{color:var(--ink);margin:21px 0 10px}.attendancePolicyGridD5C{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(180px,.7fr));gap:12px;display:grid}.attendancePolicyGridD5C>label:not(.attendanceToggleRowD5C){color:var(--muted);gap:6px;font-size:.81rem;font-weight:800;display:grid}.attendanceToggleRowD5C{border:1px solid var(--line);background:#f8fbffd9;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.attendanceToggleRowD5C input{margin-top:4px}.attendanceToggleRowD5C span{gap:3px;display:grid}.attendanceToggleRowD5C small{color:var(--muted);font-weight:600}.attendanceRoleChecksD5C{flex-wrap:wrap;gap:8px;display:flex}.attendanceRoleChecksD5C label{border:1px solid var(--line);background:#f8fbffd9;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:.84rem;font-weight:800;display:flex}.attendanceLegalChecksD5C{gap:8px;margin-bottom:13px;display:grid}.attendanceLegalChecksD5C label{border:1px solid var(--line);color:var(--muted);background:#f8fbffc2;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.84rem;line-height:1.4;display:flex}.attendanceLegalChecksD5C input{flex:none;margin-top:3px}.attendancePolicyHintD5C{color:var(--muted);font-size:.84rem;line-height:1.48}.attendanceEligibilityGridD5C{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attendanceEligibilityCardD5C{border:1px solid var(--line);background:#ffffffb3;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.attendanceEligibilityCardD5C>div{gap:3px;min-width:0;display:grid}.attendanceEligibilityCardD5C strong,.attendanceEligibilityCardD5C span,.attendanceEligibilityCardD5C small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendanceEligibilityCardD5C span,.attendanceEligibilityCardD5C small{color:var(--muted);font-size:.78rem}.attendanceEligibilityOnD5C,.attendanceEligibilityOffD5C{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:900}.attendanceEligibilityOnD5C{color:var(--ok);background:#1d7f7317;border-color:#1d7f732e}.attendanceEligibilityOffD5C{color:var(--muted);background:#61719612}.attendanceModalBackdropD5C{z-index:90}.attendanceCorrectionModalD5C{width:min(620px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.attendanceCorrectionFormD5C{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attendanceCorrectionFormD5C label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.attendanceCorrectionFormD5C label.full{grid-column:1/-1}.attendanceCorrectionFormD5C textarea{resize:vertical;min-height:100px}@media (width<=900px){.attendanceHeroD5C{flex-direction:column;align-items:flex-start}.attendanceTrustStripD5C,.attendanceClockGridD5C,.attendancePolicyGridD5C,.attendanceEligibilityGridD5C{grid-template-columns:1fr}}@media (width<=700px){.attendanceClockSummaryD5C{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceExportBarD5C{align-items:stretch}.attendanceExportBarD5C label,.attendanceExportBarD5C .secondaryButton{width:100%}.attendanceCorrectionFormD5C{grid-template-columns:1fr}.attendanceCorrectionFormD5C label.full{grid-column:auto}.attendanceEligibilityCardD5C{flex-direction:column;align-items:flex-start}}.attendancePolicyPanelD5C input[type=checkbox]{box-sizing:border-box;border-radius:4px;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.attendanceToggleRowD5C input[type=checkbox]{margin-top:3px}.attendanceRoleChecksD5C input[type=checkbox]{margin:0}.attendanceLegalChecksD5C input[type=checkbox]{margin-top:2px}.attendanceToggleRowD5C span,.attendanceLegalChecksD5C span,.attendanceRoleChecksD5C span{overflow-wrap:anywhere;min-width:0}.attendanceToggleRowD5C,.attendanceLegalChecksD5C label,.attendanceRoleChecksD5C label{box-sizing:border-box;min-width:0}.certificateHeroD7B{color:#fff;background:radial-gradient(circle at 88% 18%,#2d6dff29,#0000 34%),linear-gradient(135deg,#0b1f4dfa,#113760f0)}.certificateHeroD7B .eyebrow,.certificateHeroD7B p{color:#ffffffd1}.certificateGridD7B{align-items:stretch}.certificateCardD7B{border:1px solid #183e671f;position:relative;overflow:hidden;box-shadow:0 18px 46px #0b1f4d17}.certificateCardD7B:before{content:"";background:linear-gradient(90deg,#0b1f4d,#2d6dff);height:4px;position:absolute;inset:0 0 auto}.certificateSealD7B{box-shadow:0 10px 26px #2d6dff29}.certificateActionsD7B{gap:8px;margin-top:auto;display:grid}.certificateActionsD7B a{justify-content:center;text-decoration:none}.publicCertificateD7B{--cert-primary:#0b1f4d;--cert-accent:#2d6dff;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--cert-accent) 18%,transparent),transparent 30%), radial-gradient(circle at 92% 86%,color-mix(in srgb,var(--cert-primary) 14%,transparent),transparent 34%), linear-gradient(180deg,#f7f9fc,#eef3f8);color:#102239;min-height:100vh;padding:28px 18px 48px;position:relative;overflow:hidden}.publicCertificateGlowD7B{background:color-mix(in srgb,var(--cert-accent) 15%,transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-160px}.publicCertificateShellD7B{background:#fffffff2;border:1px solid #1230531c;border-radius:28px;max-width:980px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #142d4c24}.publicCertificateShellD7B:before{content:"";background:linear-gradient(90deg,var(--cert-primary),var(--cert-accent));height:6px;display:block}.publicCertificateHeaderD7B{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;display:flex}.publicCertificateBrandD7B{align-items:center;gap:12px;display:flex}.publicCertificateBrandD7B img{object-fit:contain;width:42px;height:42px}.publicCertificateBrandD7B div{gap:1px;display:grid}.publicCertificateBrandD7B strong{color:var(--cert-primary);font-size:18px}.publicCertificateBrandD7B span{color:#718096;font-size:12px}.publicCertificateTrustD7B{border:1px solid color-mix(in srgb,var(--cert-accent) 22%,#dbe5f0);background:color-mix(in srgb,var(--cert-accent) 7%,#fff);color:var(--cert-primary);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.publicCertificateStateD7B{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:48px 24px;display:flex}.publicCertificateStateD7B h1{color:var(--cert-primary);margin:14px 0 8px;font-size:34px}.publicCertificateStateD7B p{color:#65758a;max-width:600px;margin:0;line-height:1.65}.publicCertificateStateD7B.invalid svg{color:#b23a3a}.publicCertificateStatusD7B{letter-spacing:.14em;color:#b23a3a;margin-top:16px;font-size:12px;font-weight:800}.publicCertificateSpinnerD7B{border:3px solid #dce5ef;border-top-color:var(--cert-accent);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite vt360CertSpin}@keyframes vt360CertSpin{to{transform:rotate(360deg)}}.publicCertificateVerifiedD7B{padding:30px}.publicCertificateStatusHeroD7B{border-radius:20px;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.publicCertificateStatusHeroD7B.valid{color:#176f48;background:#edf9f2;border:1px solid #ccebd9}.publicCertificateStatusHeroD7B.expired{color:#8c6117;background:#fff7e7;border:1px solid #f0dfb7}.publicCertificateStatusHeroD7B.revoked{color:#a23434;background:#fff0f0;border:1px solid #efcdcd}.publicCertificateStatusHeroD7B span{letter-spacing:.13em;opacity:.78;font-size:11px;font-weight:800}.publicCertificateStatusHeroD7B h1{margin:3px 0 4px;font-size:29px}.publicCertificateStatusHeroD7B p{margin:0;line-height:1.5}.publicCertificateIssuerD7B{flex-wrap:wrap;align-items:baseline;gap:9px;padding:0 4px 20px;display:flex}.publicCertificateIssuerD7B span,.publicCertificateIssuerD7B small{color:#738399}.publicCertificateIssuerD7B strong{color:var(--cert-primary);font-size:20px}.publicCertificateFactsD7B{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicCertificateFactsD7B article{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:15px;gap:6px;min-width:0;padding:16px;display:grid}.publicCertificateFactsD7B span{text-transform:uppercase;letter-spacing:.08em;color:#7a899d;font-size:11px;font-weight:700}.publicCertificateFactsD7B strong{color:#162b44;overflow-wrap:anywhere;font-size:15px}.publicCertificatePrivacyD7B{color:#51657d;background:#f2f7fc;border:1px solid #dce8f4;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:15px 17px;display:flex}.publicCertificatePrivacyD7B svg{color:var(--cert-accent);flex:none}.publicCertificatePrivacyD7B p{margin:0;font-size:13px;line-height:1.55}.publicCertificateFooterD7B{text-align:center;color:#8795a7;padding:20px 0 2px;font-size:11px}@media (width<=720px){.publicCertificateD7B{padding:10px}.publicCertificateShellD7B{border-radius:20px}.publicCertificateHeaderD7B{align-items:flex-start;padding:18px}.publicCertificateTrustD7B{padding:9px;font-size:0}.publicCertificateTrustD7B svg{width:18px}.publicCertificateVerifiedD7B{padding:18px}.publicCertificateStatusHeroD7B{align-items:flex-start;padding:18px}.publicCertificateStatusHeroD7B h1{font-size:23px}.publicCertificateFactsD7B{grid-template-columns:1fr}}.platformAboutHeaderLoginD8{color:#173866;background:#ffffffb8;border:1px solid #2958962e;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.platformAboutHeaderLoginD8:hover{background:#fff;border-color:#2668d661;transform:translateY(-1px)}.platformAboutHeroPricingD8{color:#245fb3;align-items:center;gap:7px;margin-top:15px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.platformAboutHeroPricingD8:hover{text-underline-offset:4px;text-decoration:underline}.platformBuyerSectionD8{background:radial-gradient(circle at 92% 8%,#4685ff1a,#0000 29%),linear-gradient(#f9fbff 0%,#f3f7fc 100%);position:relative;overflow:hidden}.platformBuyerSectionD8:before{content:"";pointer-events:none;background-image:linear-gradient(#153f7406 1px,#0000 1px),linear-gradient(90deg,#153f7406 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.platformBuyerGridD8{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px;display:grid;position:relative}.platformBuyerGridD8 article{background:#ffffffe6;border:1px solid #1746801c;border-radius:20px;min-width:0;padding:22px 19px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 15px 38px #14345d12}.platformBuyerGridD8 article:hover{border-color:#2d6dff42;transform:translateY(-4px);box-shadow:0 22px 48px #14345d1c}.platformBuyerGridD8 article>svg{color:#2d6dff;width:23px;height:23px;margin-bottom:18px}.platformBuyerGridD8 h3{color:#102b52;letter-spacing:-.01em;margin:0 0 9px;font-size:1rem}.platformBuyerGridD8 p{color:#60748d;margin:0;font-size:.82rem;line-height:1.62}.platformIndustryLinksD8{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid;position:relative}.platformIndustryLinksD8 a{color:#1b416f;background:#fff;border:1px solid #25528e1f;border-radius:15px;align-items:center;gap:10px;min-height:58px;padding:13px 15px;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 24px #183a650b}.platformIndustryLinksD8 a>svg:first-child{color:#2d6dff;flex:none}.platformIndustryLinksD8 a>svg:last-child{width:16px;margin-left:auto}.platformIndustryLinksD8 a:hover{border-color:#2d6dff4d;transform:translateY(-2px);box-shadow:0 14px 30px #183a6514}.platformProofOfValueD8{color:#fff;background:linear-gradient(140deg,#0a1f49 0%,#103d78 62%,#155c9c 100%);position:relative;overflow:hidden}.platformProofOfValueD8:before{content:"";pointer-events:none;background:radial-gradient(circle,#68ccff47,#68ccff00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-230px}.platformProofOfValueD8 .platformAboutSectionIntroV109 h2{color:#fff}.platformProofOfValueD8 .platformAboutSectionIntroV109 p{color:#c7d8ed}.platformProofOfValueD8 .platformAboutEyebrowLightV109{color:#92d4ff}.platformPovGridD8{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px;display:grid;position:relative}.platformPovGridD8 article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #d3e9ff26;border-radius:18px;padding:20px}.platformPovGridD8 strong{color:#fff;letter-spacing:-.03em;font-size:1.45rem;display:block}.platformPovGridD8 span{color:#c2d5ec;margin-top:5px;font-size:.78rem;line-height:1.5;display:block}.platformPovFlowD8{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.platformPovFlowD8 span{color:#eaf5ff;text-align:center;background:#061b3e4d;border:1px solid #cfe5ff21;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 8px;font-size:.72rem;font-weight:850;display:flex}.platformPovActionsD8{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex;position:relative}.platformPovActionsD8 a{border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:11px 16px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.platformPovActionsD8 a:first-child{color:#10366d;background:#fff;box-shadow:0 12px 30px #04143133}.platformPovActionsD8 a:last-child{color:#eaf5ff;background:#ffffff0f;border:1px solid #dcefff40}.platformPlanPriceD8{color:#0c3366;letter-spacing:-.04em;align-items:baseline;gap:5px;margin:12px 0 6px;font-size:1.65rem;font-weight:900;display:flex}.platformPlanPriceD8 small{color:#718198;letter-spacing:0;font-size:.7rem;font-weight:800}.publicMarketingPageD8{--pm-ink:#0d2850;--pm-muted:#5e728b;--pm-blue:#2d6dff;--pm-blue-dark:#123b78;--pm-line:#16437c1f;min-height:100vh;color:var(--pm-ink);background:#f8fbff;font-family:inherit;overflow-x:hidden}.publicMarketingPageD8 *{box-sizing:border-box}.publicMarketingHeaderD8{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcffe0;border-bottom:1px solid #14417814;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:12px max(22px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #13335b09}.publicMarketingBrandD8{color:#102f5c;align-items:center;gap:10px;text-decoration:none;display:flex}.publicMarketingBrandD8 img{object-fit:contain;width:38px;height:38px}.publicMarketingBrandD8 span{line-height:1;display:grid}.publicMarketingBrandD8 strong{font-size:1rem}.publicMarketingBrandD8 small{color:#6c7f96;letter-spacing:.025em;margin-top:4px;font-size:.63rem;font-weight:750}.publicMarketingHeaderD8 nav{justify-content:center;align-items:center;gap:5px;display:flex}.publicMarketingHeaderD8 nav a{color:#526982;border-radius:10px;padding:9px 10px;font-size:.76rem;font-weight:800;text-decoration:none}.publicMarketingHeaderD8 nav a:hover{color:#15467f;background:#edf4fd}.publicMarketingHeaderActionsD8{align-items:center;gap:8px;display:flex}.publicMarketingHeaderActionsD8>button,.publicMarketingLoginD8{border:1px solid var(--pm-line);color:#294d78;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:9px 11px;font-size:.72rem;font-weight:850;text-decoration:none}.publicMarketingDemoD8{color:#fff;background:linear-gradient(135deg,#1f60d9,#2d79f5);border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2d6dff33}.publicMarketingPageD8 main{display:block}.publicMarketingHeroD8{background:radial-gradient(circle at 86% 22%,#468eff21,#0000 30%),radial-gradient(circle at 8% 4%,#48c6ff14,#0000 24%),linear-gradient(#fbfdff,#f2f7fd);grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(36px,6vw,84px);min-height:650px;padding:clamp(74px,8vw,116px) max(24px,50vw - 620px);display:grid;position:relative}.publicMarketingHeroD8:after{content:"";background:linear-gradient(90deg,#0000,#205ba424,#0000);height:1px;position:absolute;inset:auto 0 0}.publicMarketingHeroCopyD8>span,.publicMarketingPricingHeroD8>span,.publicDemoGridD8>div:first-child>span{color:#2871d3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.publicMarketingHeroCopyD8 h1,.publicMarketingPricingHeroD8 h1,.publicDemoGridD8 h1{color:#0a2a57;letter-spacing:-.055em;max-width:760px;margin:16px 0 17px;font-size:clamp(2.7rem,5vw,5rem);line-height:.99}.publicMarketingHeroCopyD8>p,.publicMarketingPricingHeroD8>p,.publicDemoGridD8>div:first-child>p{color:#5b708a;max-width:740px;margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.publicMarketingHeroActionsD8{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.publicMarketingHeroActionsD8 a{border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:12px 16px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.publicMarketingHeroActionsD8 a:first-child{color:#fff;background:linear-gradient(135deg,#1f5fd4,#2f7cf6);box-shadow:0 15px 35px #2d6dff33}.publicMarketingHeroActionsD8 a:last-child{color:#214d84;background:#fff;border:1px solid #20539326}.publicMarketingTrustD8{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.publicMarketingTrustD8 span{color:#5c718a;background:#ffffffb3;border:1px solid #2454911a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.publicMarketingTrustD8 svg{color:#2d6dff}.publicMarketingHeroD8 figure{margin:0;position:relative}.publicMarketingHeroD8 figure:before{content:"";filter:blur(20px);background:linear-gradient(150deg,#2d6dff21,#73ccff0d);border-radius:30px;position:absolute;inset:9% -4% -7% 7%}.publicMarketingHeroD8 figure img{background:#fff;border:1px solid #1b477e1f;border-radius:28px;width:100%;height:auto;display:block;position:relative;box-shadow:0 35px 90px #12315b29}.publicMarketingSectionD8{padding:clamp(72px,8vw,112px) max(24px,50vw - 590px)}.publicMarketingSectionD8>header{text-align:center;max-width:850px;margin:0 auto 37px}.publicMarketingSectionD8>header>span{color:#2b70cd;letter-spacing:.105em;text-transform:uppercase;font-size:.7rem;font-weight:900}.publicMarketingSectionD8>header h2{color:#102e59;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,3.35vw,3.35rem);line-height:1.06}.publicMarketingTripleD8,.publicMarketingOutcomeGridD8{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicMarketingTripleD8 article,.publicMarketingOutcomeGridD8 article{border:1px solid var(--pm-line);background:#fff;border-radius:21px;padding:27px 24px;position:relative;box-shadow:0 16px 42px #14335b0e}.publicMarketingTripleD8 b{color:#b2c2d6;letter-spacing:.13em;margin-bottom:32px;font-size:.69rem;display:block}.publicMarketingTripleD8 h3,.publicMarketingOutcomeGridD8 h3{color:#153a6b;margin:0 0 10px;font-size:1.06rem}.publicMarketingTripleD8 p,.publicMarketingOutcomeGridD8 p{color:#667a91;margin:0;font-size:.84rem;line-height:1.68}.publicMarketingOutcomeD8{background:linear-gradient(#eff5fc,#f8fbff)}.publicMarketingOutcomeGridD8 article>svg{color:#2d6dff;width:26px;height:26px;margin-bottom:25px}.publicMarketingProofD8{gap:11px;max-width:980px;margin:0 auto;display:grid}.publicMarketingProofD8 article{background:#fff;border:1px solid #1c4e8e1c;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:90px;padding:18px 19px;display:grid;box-shadow:0 10px 29px #14335b0b}.publicMarketingProofD8 article>svg:first-child{color:#2d6dff;width:24px;height:24px}.publicMarketingProofD8 article>svg:last-child{color:#1a8a6b;width:20px;height:20px}.publicMarketingProofD8 h3{color:#173b68;margin:0 0 4px;font-size:.96rem}.publicMarketingProofD8 p{color:#6a7d93;margin:0;font-size:.8rem;line-height:1.55}.publicMarketingPilotD8{color:#fff;background:radial-gradient(circle at 92% 10%,#5fc8ff33,#0000 28%),linear-gradient(135deg,#091e46,#123f7a);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:28px;margin:0 max(24px,50vw - 590px) clamp(76px,8vw,110px);padding:clamp(30px,4.5vw,52px);display:grid;box-shadow:0 30px 80px #081e462e}.publicMarketingPilotD8>div:first-child>span{color:#91d5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.publicMarketingPilotD8 h2{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1.06}.publicMarketingPilotD8 p{color:#c8d9ed;max-width:680px;margin:0;line-height:1.67}.publicMarketingPilotStepsD8{gap:8px;display:grid}.publicMarketingPilotStepsD8 span{color:#edf7ff;background:#ffffff12;border:1px solid #daeeff26;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:.77rem;font-weight:850;display:flex}.publicMarketingPilotStepsD8 svg{color:#87d2ff;width:17px}.publicMarketingPilotD8>a{color:#123d74;background:#fff;border-radius:12px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:.79rem;font-weight:900;text-decoration:none;display:inline-flex}.publicMarketingCrossLinksD8{padding:0 max(24px,50vw - 590px) clamp(74px,8vw,110px)}.publicMarketingCrossLinksD8 h2{text-align:center;color:#153a68;font-size:1.45rem}.publicMarketingCrossLinksD8>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.publicMarketingCrossLinksD8 a{color:#315477;text-align:center;background:#fff;border:1px solid #1c4b871c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:84px;padding:14px 10px;font-size:.72rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.publicMarketingCrossLinksD8 a:hover{border-color:#2d6dff4d;transform:translateY(-3px)}.publicMarketingCrossLinksD8 svg{color:#2d6dff;width:21px}.publicMarketingFooterD8{background:#f1f6fc;border-top:1px solid #18437a17;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:28px max(24px,50vw - 620px);display:grid}.publicMarketingFooterD8>div{align-items:center;gap:10px;display:flex}.publicMarketingFooterD8 img{object-fit:contain;width:37px;height:37px}.publicMarketingFooterD8>div span{display:grid}.publicMarketingFooterD8 strong{color:#173c6b}.publicMarketingFooterD8 small{color:#708197;max-width:510px;margin-top:3px;font-size:.68rem}.publicMarketingFooterD8 nav{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.publicMarketingFooterD8 nav a,.publicMarketingFooterD8>a{color:#577087;font-size:.7rem;font-weight:800;text-decoration:none}.publicMarketingFooterD8 nav a:hover,.publicMarketingFooterD8>a:hover{color:#205fae;text-decoration:underline}.publicPricingPageD8 main{padding-bottom:30px}.publicMarketingPricingHeroD8{text-align:center;background:radial-gradient(circle at 50% 4%,#509aff21,#0000 33%),linear-gradient(#fbfdff,#f4f8fd);padding:clamp(75px,8vw,112px) max(24px,50vw - 550px) 48px}.publicMarketingPricingHeroD8>span{justify-content:center}.publicMarketingPricingHeroD8 h1{max-width:940px;margin-left:auto;margin-right:auto}.publicMarketingPricingHeroD8>p{max-width:790px;margin-left:auto;margin-right:auto}.publicPricingCardsD8{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px max(24px,50vw - 620px) 70px;display:grid}.publicPricingCardsD8 article{background:#fff;border:1px solid #1846811f;border-radius:21px;flex-direction:column;min-width:0;padding:23px 18px;display:flex;position:relative;box-shadow:0 18px 44px #14335b0f}.publicPricingCardsD8 article.highlight{border-color:#2d6dff5c;transform:translateY(-8px);box-shadow:0 26px 64px #1d509624}.publicPricingCardsD8 article>b{color:#2666c9;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:.58rem;position:absolute;top:12px;right:12px}.publicPricingCardsD8 h2{color:#173d6e;margin:0 0 22px;font-size:1.1rem}.publicPricingCardsD8 article>strong{color:#0b3267;letter-spacing:-.035em;font-size:1.35rem;line-height:1.1}.publicPricingCardsD8 article>small{color:#7a899c;min-height:31px;margin-top:7px;font-size:.67rem;line-height:1.4}.publicPricingCardsD8 ul{border-top:1px solid #edf1f6;gap:9px;margin:15px 0 20px;padding:15px 0 0;list-style:none;display:grid}.publicPricingCardsD8 li{color:#6b7c90;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:.68rem;display:grid}.publicPricingCardsD8 li svg{color:#3e77c7;width:15px}.publicPricingCardsD8 li strong{color:#26496f;text-align:right;font-size:.69rem}.publicPricingCardsD8 article>a{color:#255fae;background:#edf4ff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:41px;margin-top:auto;padding:9px 10px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.publicPricingCardsD8 .highlight>a{color:#fff;background:#276ce0}.publicPricingNotesD8{background:#f2f7fd;border:1px solid #1f4f8a1f;border-radius:20px;align-items:flex-start;gap:15px;margin:0 max(24px,50vw - 520px) 70px;padding:22px;display:flex}.publicPricingNotesD8>svg{color:#2d6dff;flex:none}.publicPricingNotesD8 h2{color:#183f70;margin:0 0 7px;font-size:1rem}.publicPricingNotesD8 p{color:#657991;margin:0;font-size:.78rem;line-height:1.62}.publicDemoPageD8 main{background:radial-gradient(circle at 12% 10%,#499eff1c,#0000 28%),linear-gradient(#fbfdff,#f4f8fd);min-height:calc(100vh - 160px)}.publicDemoGridD8{grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);align-items:start;gap:clamp(40px,7vw,92px);padding:clamp(70px,8vw,108px) max(24px,50vw - 580px);display:grid}.publicDemoGridD8 h1{font-size:clamp(2.5rem,4.4vw,4.45rem)}.publicDemoExpectD8{gap:10px;margin-top:29px;display:grid}.publicDemoExpectD8 article{background:#ffffffc7;border:1px solid #1c4b871a;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.publicDemoExpectD8 svg{color:#2d6dff}.publicDemoExpectD8 div{display:grid}.publicDemoExpectD8 strong{color:#21466f;font-size:.82rem}.publicDemoExpectD8 span{color:#718296;margin-top:2px;font-size:.7rem}.publicDemoFormD8{background:#fffffff0;border:1px solid #1848851f;border-radius:23px;gap:14px;padding:25px;display:grid;box-shadow:0 28px 75px #10315b1c}.publicDemoFormD8>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publicDemoFormD8 label{color:#46647f;gap:6px;font-size:.71rem;font-weight:850;display:grid}.publicDemoFormD8 input,.publicDemoFormD8 select,.publicDemoFormD8 textarea{color:#16385e;width:100%;font:inherit;background:#fbfdff;border:1px solid #d7e1ec;border-radius:11px;outline:none;padding:11px 12px;font-size:.78rem}.publicDemoFormD8 input:focus,.publicDemoFormD8 select:focus,.publicDemoFormD8 textarea:focus{border-color:#5190e9;box-shadow:0 0 0 3px #2d6dff1a}.publicDemoFormD8 textarea{resize:vertical;min-height:120px}.publicDemoFormD8 button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#215fd2,#2e7df4);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.79rem;font-weight:900;display:flex;box-shadow:0 13px 29px #2d6dff33}.publicDemoFormD8>small{color:#8290a1;font-size:.64rem;line-height:1.5}.publicDemoFallbackD8{color:#26715e;background:#edf7f3;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px;font-size:.68rem;display:flex}@media (width<=1100px){.platformBuyerGridD8{grid-template-columns:repeat(3,minmax(0,1fr))}.platformPovGridD8{grid-template-columns:repeat(2,minmax(0,1fr))}.publicMarketingHeaderD8{grid-template-columns:auto 1fr}.publicMarketingHeaderD8 nav{display:none}.publicMarketingHeaderActionsD8{justify-self:end}.publicMarketingHeroD8{grid-template-columns:1fr;min-height:auto}.publicMarketingHeroD8 figure{width:min(820px,100%);margin:0 auto}.publicMarketingCrossLinksD8>div,.publicPricingCardsD8{grid-template-columns:repeat(3,minmax(0,1fr))}.publicPricingCardsD8 article.highlight{transform:none}.publicDemoGridD8{grid-template-columns:1fr}.publicDemoGridD8>div:first-child{max-width:860px}}@media (width<=780px){.platformBuyerGridD8{grid-template-columns:1fr}.platformIndustryLinksD8{grid-template-columns:1fr 1fr}.platformPovFlowD8{grid-template-columns:repeat(3,minmax(0,1fr))}.platformAboutHeaderLoginD8{display:none}.platformPlanPriceD8{font-size:1.4rem}.publicMarketingHeaderD8{gap:10px;min-height:68px;padding:10px 14px}.publicMarketingBrandD8 small,.publicMarketingHeaderActionsD8>button,.publicMarketingLoginD8{display:none}.publicMarketingDemoD8{min-height:39px;padding:8px 10px;font-size:.68rem}.publicMarketingHeroD8{gap:35px;padding:62px 18px 72px}.publicMarketingHeroCopyD8 h1,.publicMarketingPricingHeroD8 h1,.publicDemoGridD8 h1{font-size:clamp(2.45rem,11vw,3.45rem)}.publicMarketingTripleD8,.publicMarketingOutcomeGridD8{grid-template-columns:1fr}.publicMarketingSectionD8{padding:70px 18px}.publicMarketingPilotD8{grid-template-columns:1fr;margin:0 18px 72px;padding:28px 21px}.publicMarketingPilotD8>a{grid-column:auto;justify-content:center;width:100%}.publicMarketingCrossLinksD8{padding:0 18px 72px}.publicMarketingCrossLinksD8>div{grid-template-columns:1fr 1fr}.publicMarketingFooterD8{text-align:left;grid-template-columns:1fr;padding:25px 18px}.publicMarketingFooterD8 nav{justify-content:flex-start}.publicMarketingPricingHeroD8{padding:65px 18px 35px}.publicPricingCardsD8{grid-template-columns:1fr 1fr;padding:10px 18px 58px}.publicPricingNotesD8{margin:0 18px 58px}.publicDemoGridD8{padding:64px 18px 70px}.publicDemoFormD8{padding:19px}.publicDemoFormD8>div{grid-template-columns:1fr}}@media (width<=520px){.platformIndustryLinksD8,.platformPovGridD8{grid-template-columns:1fr}.platformPovFlowD8{grid-template-columns:1fr 1fr}.publicMarketingBrandD8 img{width:34px;height:34px}.publicMarketingBrandD8 strong{font-size:.9rem}.publicMarketingHeaderD8{grid-template-columns:minmax(0,1fr) auto}.publicMarketingDemoD8{text-align:center;max-width:123px}.publicMarketingHeroActionsD8 a{justify-content:center;width:100%}.publicMarketingTrustD8{display:grid}.publicMarketingHeroD8 figure img{border-radius:19px}.publicMarketingCrossLinksD8>div{grid-template-columns:1fr 1fr}.publicPricingCardsD8{grid-template-columns:1fr}.publicPricingNotesD8{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.platformBuyerGridD8 article,.platformIndustryLinksD8 a,.platformAboutHeaderLoginD8,.publicMarketingCrossLinksD8 a{transition:none!important;transform:none!important}}.platformHeroEyebrowRowD81{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:2px;display:flex}.platformHeroEyebrowRowD81 .platformAboutEyebrowV109{margin:0}.platformHeroOperationalBadgeD81{color:#147457;letter-spacing:.04em;white-space:nowrap;background:#ecfbf5eb;border:1px solid #178f692e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 22px #125f490f}.platformHeroOperationalBadgeD81 svg{flex:none;width:14px;height:14px}.platformProofSectionV109C .platformProofCarouselV109C{margin-top:26px}.platformProofSectionV109C .platformProofMediaV109C img{aspect-ratio:auto;object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto}.platformBuyerGridD8{grid-template-columns:repeat(3,minmax(0,1fr))}.platformStackFitD81{background:radial-gradient(circle at 80% 12%,#3f82ec17,#0000 28%),linear-gradient(#f8fbff,#eef4fb)}.platformStackDiagramD81{grid-template-columns:minmax(0,.9fr) auto minmax(250px,.85fr) auto minmax(0,1.15fr);align-items:center;gap:17px;margin-top:28px;display:grid}.platformStackExistingD81,.platformStackWorkflowsD81{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platformStackExistingD81 span,.platformStackWorkflowsD81 span{color:#426383;text-align:center;background:#fff;border:1px solid #1c4c881a;border-radius:13px;justify-content:center;align-items:center;min-height:49px;padding:10px;font-size:.7rem;font-weight:900;display:flex;box-shadow:0 8px 22px #14335b0a}.platformStackCoreD81{color:#fff;text-align:center;background:radial-gradient(circle at 80% 12%,#7bd3ff33,#0000 30%),linear-gradient(145deg,#0a2a59,#124a8d);border:1px solid #468bff4d;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:23px 20px;display:flex;box-shadow:0 24px 60px #113b7433}.platformStackCoreD81>svg{color:#8ed8ff;width:31px;height:31px;margin-bottom:12px}.platformStackCoreD81 small{color:#8ed8ff;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.platformStackCoreD81 strong{color:#fff;margin-top:6px;font-size:1.1rem}.platformStackCoreD81 p{color:#c8ddf3;margin:7px 0 0;font-size:.69rem}.platformStackArrowD81{color:#6d8baa;width:23px;height:23px}.platformStackBoundaryD81{background:#ffffffbf;border:1px solid #1f518e1a;border-radius:15px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.platformStackBoundaryD81>svg{color:#2d6dff;flex:none;width:18px;height:18px;margin-top:1px}.platformStackBoundaryD81 p{color:#667b92;margin:0;font-size:.75rem;line-height:1.58}.platformSignatureWorkflowD81{background:linear-gradient(#fff,#f7faff);position:relative;overflow:hidden}.platformSignatureFlowD81{scrollbar-width:thin;align-items:stretch;gap:5px;margin-top:26px;padding:4px 2px 14px;display:flex;overflow-x:auto}.platformSignatureNodeD81{flex:none;align-items:center;display:flex}.platformSignatureNodeD81>span{background:#fff;border:1px solid #1a4c8b1c;border-radius:16px;flex-direction:column;justify-content:center;width:112px;min-height:78px;padding:13px 10px;display:flex;box-shadow:0 10px 29px #1134600d}.platformSignatureNodeD81 small{color:#8aa0b8;letter-spacing:.1em;font-size:.58rem;font-weight:900}.platformSignatureNodeD81 strong{color:#173f70;margin-top:6px;font-size:.74rem;line-height:1.25}.platformSignatureNodeD81>svg{color:#7f9ab7;flex:none;width:17px;height:17px;margin:0 4px}.platformTrustCenterLiteD81{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.platformTrustCenterLiteD81>span{color:#4d6883;text-align:center;background:#f8fbff;border:1px solid #1f4e881c;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:64px;padding:11px;font-size:.66rem;font-weight:850;line-height:1.35;display:flex}.platformTrustCenterLiteD81 svg{color:#2d6dff;flex:none;width:17px;height:17px}.platformTrustDataBoundaryD81{color:#fff;background:#0d2f62;border:1px solid #194c8b1f;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:17px 18px;display:grid}.platformTrustDataBoundaryD81>svg{color:#91d7ff;width:22px;height:22px}.platformTrustDataBoundaryD81 p{color:#d0e1f3;margin:0;font-size:.72rem;line-height:1.55}.platformTrustDataBoundaryD81 a{white-space:nowrap;color:#184f92;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.69rem;font-weight:900;text-decoration:none;display:inline-flex}.platformTrustDataBoundaryD81 a svg{width:15px;height:15px}.platformPovFlowD81{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.platformPovFlowD81>span{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:12px 13px}.platformPovFlowD81>span strong{color:#8fd8ff;letter-spacing:.12em;font-size:.58rem}.platformPovFlowD81>span small{color:#bcd1e8;margin-top:5px;font-size:.65rem;line-height:1.4;display:block}.platformPovFlowD81>svg{color:#79a5d7;align-self:center;width:18px;height:18px}.publicTrustCenterD81{padding:0 max(24px,50vw - 590px) clamp(76px,8vw,110px)}.publicTrustCenterD81>header{text-align:center;max-width:820px;margin:0 auto 28px}.publicTrustCenterD81>header>span{color:#2c70cc;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.publicTrustCenterD81>header h2{color:#153d6d;letter-spacing:-.035em;margin:10px 0 9px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08}.publicTrustCenterD81>header p{color:#667a91;margin:0;line-height:1.65}.publicTrustCenterGridD81{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicTrustCenterGridD81 article{background:#fff;border:1px solid #1c4c881c;border-radius:19px;padding:22px;box-shadow:0 14px 36px #14335b0e}.publicTrustCenterGridD81 article>svg{color:#2d6dff;width:22px;height:22px}.publicTrustCenterGridD81 h3{color:#173d6c;margin:15px 0 7px;font-size:.96rem}.publicTrustCenterGridD81 p{color:#687d94;margin:0;font-size:.78rem;line-height:1.58}.publicTrustBoundaryD81{background:linear-gradient(135deg,#0a2855,#124983);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:18px;display:grid}.publicTrustBoundaryD81>svg{color:#8ed7ff;width:22px;height:22px}.publicTrustBoundaryD81 strong{color:#fff;font-size:.83rem;display:block}.publicTrustBoundaryD81 p{color:#c8d9ed;margin:5px 0 0;font-size:.73rem;line-height:1.55}@media (width<=1120px){.platformStackDiagramD81{grid-template-columns:1fr}.platformStackArrowD81{justify-self:center;transform:rotate(90deg)}.platformStackExistingD81,.platformStackWorkflowsD81{grid-template-columns:repeat(3,minmax(0,1fr))}.platformStackCoreD81{min-height:160px}.platformTrustCenterLiteD81{grid-template-columns:repeat(3,minmax(0,1fr))}.platformTrustDataBoundaryD81{grid-template-columns:auto 1fr}.platformTrustDataBoundaryD81 a{grid-column:1/-1;justify-self:start}.publicTrustCenterGridD81{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platformHeroEyebrowRowD81{gap:7px}.platformHeroOperationalBadgeD81{padding:6px 9px;font-size:.61rem}.platformStackExistingD81,.platformStackWorkflowsD81{grid-template-columns:1fr 1fr}.platformStackDiagramD81{gap:11px}.platformStackCoreD81{min-height:145px}.platformTrustCenterLiteD81{grid-template-columns:1fr 1fr}.platformTrustDataBoundaryD81{grid-template-columns:1fr}.platformTrustDataBoundaryD81 a{justify-content:center;width:100%}.platformPovFlowD81{grid-template-columns:1fr}.platformPovFlowD81>svg{justify-self:center;transform:rotate(90deg)}.platformPovFlowD81>span{min-height:74px}.publicTrustCenterD81{padding:0 18px 72px}.publicTrustCenterGridD81{grid-template-columns:1fr}}@media (width<=460px){.platformStackExistingD81,.platformStackWorkflowsD81,.platformTrustCenterLiteD81{grid-template-columns:1fr}.platformHeroOperationalBadgeD81{white-space:normal}.platformSignatureNodeD81>span{width:108px}}@media (prefers-reduced-motion:reduce){.platformHeroOperationalBadgeD81{transition:none!important}}@media (width>=1181px){.platformAboutSectionV109.platformStackFitD81,.platformAboutSectionV109.platformSignatureWorkflowD81{padding-top:64px;padding-bottom:64px}.platformProofSectionV109C .platformProofMediaV109C{min-height:360px;padding:18px}.platformProofSectionV109C .platformProofMediaV109C img{max-height:430px}}@media (width>=861px) and (width<=1180px){.platformProofSectionV109C .platformProofMediaV109C{min-height:330px;padding:18px}.platformProofSectionV109C .platformProofMediaV109C img{max-height:410px}}@media (width<=860px){.platformProofSectionV109C .platformProofMediaV109C{min-height:0;padding:14px}.platformProofSectionV109C .platformProofMediaV109C img{width:100%;max-height:none}}.platformInsightsPreviewD82{background:linear-gradient(#f7faff,#eef4fb)}.platformInsightsGridD82{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.platformInsightsGridD82 article{background:#fff;border:1px solid #1d4e8b1c;border-radius:19px;flex-direction:column;min-height:220px;padding:20px;display:flex;box-shadow:0 14px 38px #14335b0d}.platformInsightsGridD82 article>span{color:#2d6dff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.platformInsightsGridD82 h3{color:#153b69;margin:12px 0 9px;font-size:1rem;line-height:1.25}.platformInsightsGridD82 p{color:#687c92;margin:0;font-size:.76rem;line-height:1.58}.platformInsightsGridD82 a{color:#1e5fb9;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.73rem;font-weight:900;text-decoration:none;display:inline-flex}.platformInsightsActionsD82{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.platformInsightsActionsD82>a{color:#fff;background:#123f79;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.platformInsightsActionsD82 small{color:#71849a;font-size:.68rem}.publicInsightsPageD82{--pi-ink:#0c2d59;--pi-muted:#61768e;--pi-line:#1949861f;min-height:100vh;color:var(--pi-ink);background:#f8fbff;font-family:inherit;overflow-x:hidden}.publicInsightsPageD82 *{box-sizing:border-box}.publicInsightsHeaderD82{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcffe6;border-bottom:1px solid #14417814;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:74px;padding:11px max(22px,50vw - 590px);display:grid;position:sticky;top:0}.publicInsightsBrandD82{color:#123662;align-items:center;gap:9px;text-decoration:none;display:flex}.publicInsightsBrandD82 img{object-fit:contain;width:36px;height:36px}.publicInsightsBrandD82 span{line-height:1;display:grid}.publicInsightsBrandD82 strong{font-size:.96rem}.publicInsightsBrandD82 small{color:#6c8198;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:800}.publicInsightsHeaderD82 nav{justify-content:center;gap:5px;display:flex}.publicInsightsHeaderD82 nav a{color:#536b84;border-radius:10px;padding:9px 11px;font-size:.75rem;font-weight:850;text-decoration:none}.publicInsightsHeaderD82 nav a:hover{color:#16477f;background:#edf4fd}.publicInsightsHeaderD82>button{border:1px solid var(--pi-line);color:#2b5079;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-size:.7rem;font-weight:900}.publicInsightsHeroD82{text-align:center;background:radial-gradient(circle at 78% 14%,#4490ff1f,#0000 28%),linear-gradient(#fbfdff,#f1f6fc);padding:clamp(82px,9vw,126px) max(24px,50vw - 500px)}.publicInsightsHeroD82>span{color:#2870d0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:inline-flex}.publicInsightsHeroD82 h1{color:#0a2c59;letter-spacing:-.055em;max-width:880px;margin:15px auto 18px;font-size:clamp(2.65rem,5.6vw,5.25rem);line-height:.99}.publicInsightsHeroD82 p{color:#60748c;max-width:780px;margin:0 auto;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.72}.publicInsightsHeroD82>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.publicInsightsHeroD82>div a{border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.publicInsightsHeroD82>div a:first-child{color:#fff;background:#1f65dc;box-shadow:0 14px 32px #1f65dc2e}.publicInsightsHeroD82>div a:last-child{border:1px solid var(--pi-line);color:#24517f;background:#fff}.publicInsightsGridD82{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:68px 24px 92px;display:grid}.publicInsightsGridD82 article{border:1px solid var(--pi-line);background:#fff;border-radius:24px;flex-direction:column;min-height:300px;padding:28px;display:flex;box-shadow:0 18px 48px #1335600f}.publicInsightCardIconD82{color:#286bd0;background:#eaf2ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.publicInsightsGridD82 article>span{color:#2b70ce;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.publicInsightsGridD82 h2{color:#123a6c;letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.publicInsightsGridD82 p{color:#677b91;margin:0;font-size:.84rem;line-height:1.68}.publicInsightsGridD82 article>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.publicInsightsGridD82 small{color:#8a9caf;font-size:.68rem}.publicInsightsGridD82 a{color:#1d5db5;align-items:center;gap:6px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.publicInsightsPrinciplesD82{color:#fff;background:linear-gradient(135deg,#0a2855,#124a86);border-radius:24px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;max-width:1120px;margin:0 auto 94px;padding:30px;display:grid}.publicInsightsPrinciplesD82>div{align-items:center;gap:11px;display:flex}.publicInsightsPrinciplesD82 h2{color:#fff;margin:0;font-size:1.2rem}.publicInsightsPrinciplesD82 p{color:#cbdcf0;margin:0;font-size:.82rem;line-height:1.65}.publicInsightsFooterD82{background:#fff;border-top:1px solid #1847811a;grid-template-columns:1fr auto;align-items:center;gap:16px 26px;padding:32px max(22px,50vw - 590px);display:grid}.publicInsightsFooterD82>div:first-child{display:grid}.publicInsightsFooterD82 strong{color:#113665}.publicInsightsFooterD82 span{color:#74879b;margin-top:5px;font-size:.72rem}.publicInsightsFooterD82>div:nth-child(2){flex-wrap:wrap;gap:12px;display:flex}.publicInsightsFooterD82 a{color:#516a83;font-size:.72rem;font-weight:800;text-decoration:none}.publicInsightsFooterD82 small{color:#8b9bad;grid-column:1/-1;font-size:.64rem}.publicInsightArticlePageD82 main{background:linear-gradient(#f8fbff,#fff)}.publicInsightArticleD82{max-width:900px;margin:0 auto;padding:60px 24px 100px}.publicInsightArticleBackD82{margin-bottom:28px}.publicInsightArticleBackD82 a{color:#37628d;align-items:center;gap:6px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.publicInsightArticleD82>header>span{color:#2b70ce;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.publicInsightArticleD82>header h1{color:#0c2d59;letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:1}.publicInsightArticleD82>header>p{color:#5f748c;margin:0;font-size:1.05rem;line-height:1.75}.publicInsightArticleD82>header>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.publicInsightArticleD82>header small{border:1px solid var(--pi-line);color:#72869c;background:#fff;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:800}.publicInsightArticleImageD82{object-fit:contain;background:#fff;border:1px solid #1949861c;border-radius:24px;width:100%;height:auto;max-height:500px;margin:36px 0 48px;box-shadow:0 22px 55px #12325b14}.publicInsightArticleBodyD82{max-width:760px;margin:0 auto}.publicInsightArticleBodyD82 section{margin:0 0 42px}.publicInsightArticleBodyD82 h2{color:#153d6d;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.15}.publicInsightArticleBodyD82 p{color:#526a83;margin:0 0 15px;font-size:.95rem;line-height:1.82}.publicInsightArticleBodyD82 ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.publicInsightArticleBodyD82 li{color:#4e6781;background:#f7faff;border:1px solid #1b4e8d1a;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:.83rem;line-height:1.55;display:flex}.publicInsightArticleBodyD82 li svg{color:#2d78e6;flex:none;width:17px;height:17px;margin-top:2px}.publicInsightTakeawayD82{color:#fff;background:linear-gradient(135deg,#0d2f62,#154f8d);border-radius:19px;align-items:flex-start;gap:13px;max-width:760px;margin:12px auto 48px;padding:22px;display:flex}.publicInsightTakeawayD82>svg{color:#8dd7ff;flex:none;width:22px;height:22px}.publicInsightTakeawayD82 div{gap:5px;display:grid}.publicInsightTakeawayD82 span{color:#8dd7ff;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.publicInsightTakeawayD82 strong{color:#fff;font-size:.92rem;line-height:1.55}.publicInsightArticleCtaD82{background:#f5f9fe;border:1px solid #1e51901c;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:760px;margin:0 auto 26px;padding:24px;display:grid}.publicInsightArticleCtaD82>div{grid-template-columns:auto 1fr;gap:8px 11px;display:grid}.publicInsightArticleCtaD82>div>svg{color:#2c72d7;grid-row:1/3}.publicInsightArticleCtaD82 h2{color:#173e70;margin:0;font-size:1.03rem}.publicInsightArticleCtaD82 p{color:#687d94;grid-column:2;margin:0;font-size:.76rem;line-height:1.55}.publicInsightArticleCtaD82>a{color:#fff;white-space:nowrap;background:#1f63d7;border-radius:10px;align-items:center;gap:6px;min-height:41px;padding:10px 13px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.publicInsightNextD82{border-top:1px solid #1b4b881a;gap:6px;max-width:760px;margin:0 auto;padding-top:22px;display:grid}.publicInsightNextD82>span{color:#8a9bad;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.publicInsightNextD82 a{color:#214f82;align-items:center;gap:6px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=980px){.platformInsightsGridD82{grid-template-columns:repeat(2,minmax(0,1fr))}.publicInsightsPrinciplesD82{margin-left:24px;margin-right:24px}}@media (width<=760px){.publicInsightsHeaderD82{grid-template-columns:1fr auto}.publicInsightsHeaderD82 nav{display:none}.publicInsightsGridD82{grid-template-columns:1fr;padding:52px 18px 72px}.publicInsightsGridD82 article{min-height:0}.publicInsightsPrinciplesD82{grid-template-columns:1fr;margin:0 18px 72px;padding:24px}.publicInsightsFooterD82{grid-template-columns:1fr}.publicInsightsFooterD82>div:nth-child(2){justify-content:flex-start}.publicInsightArticleD82{padding:42px 18px 72px}.publicInsightArticleImageD82{border-radius:18px;margin:28px 0 38px}.publicInsightArticleCtaD82{grid-template-columns:1fr}.publicInsightArticleCtaD82>a{justify-self:start}}@media (width<=560px){.platformInsightsGridD82{grid-template-columns:1fr}.platformInsightsGridD82 article{min-height:0}.publicInsightsHeroD82{padding-left:18px;padding-right:18px}.publicInsightsHeroD82>div a{justify-content:center;width:100%}.publicInsightArticleD82>header h1{font-size:2.35rem}.publicInsightArticleD82>header>p{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.platformInsightsGridD82 article,.publicInsightsGridD82 article{transition:none!important;transform:none!important}}.professionalIdentityNoticeD9{color:#334155;text-align:left;background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border:1px solid #2563eb29;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.professionalIdentityNoticeD9 strong{color:#0f2f69;font-size:.9rem}.professionalIdentityNoticeD9 span{font-size:.8rem;line-height:1.48}.pendingProfessionalD9{width:min(760px,100vw - 30px)}.professionalAccessRequestD9{background:linear-gradient(145deg,#f8fbff,#fff);border-color:#2d6dff2e}.companySearchD9{gap:9px;display:grid}.companySearchRowD9{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.companySearchRowD9 .ghostBtn{justify-content:center;min-width:108px;margin:0}.companySearchResultsD9{gap:7px;display:grid}.companySearchResultsD9 button{color:#17366f;text-align:left;cursor:pointer;background:#fff;border:1px solid #2563eb24;border-radius:14px;align-items:center;gap:9px;width:100%;padding:11px 12px;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.companySearchResultsD9 button:hover,.companySearchResultsD9 button:focus-visible{border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 10px 26px #2563eb1a}.companySearchHintD9{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.selectedCompanyD9{background:linear-gradient(135deg,#f2fff8,#fff);border:1px solid #18986738;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.selectedCompanyD9>div{color:#147451;align-items:center;gap:9px;min-width:0;display:flex}.selectedCompanyD9 span{gap:2px;min-width:0;display:grid}.selectedCompanyD9 small{color:#5d766d;font-size:.72rem}.selectedCompanyD9 strong{color:#0f5137;overflow-wrap:anywhere}.selectedCompanyD9 .ghostBtn{flex:none;margin:0}.professionalAccessRequestD9 textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:86px}@media (width<=680px){.companySearchRowD9{grid-template-columns:1fr}.companySearchRowD9 .ghostBtn{width:100%}.selectedCompanyD9{flex-direction:column;align-items:stretch}.selectedCompanyD9 .ghostBtn{justify-content:center;width:100%}}.invitationDetectedD9R2,.invitationApprovalReminderD9R2,.createdInvitationWarningD9R2{color:#17365f;background:#ecf6ffc7;border:1px solid #175da82e;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.invitationDetectedD9R2{margin-bottom:14px}.invitationDetectedD9R2 svg,.invitationApprovalReminderD9R2 svg,.createdInvitationWarningD9R2 svg{flex:none;margin-top:1px}.invitationRequestD9R2{gap:14px}.invitationCodeRowD9R2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invitationCodeRowD9R2 input{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.validatedInvitationD9R2{background:#ebfbf5db;border:1px solid #1a806038;border-radius:16px;gap:7px;padding:14px 16px;display:grid}.validatedInvitationD9R2>div{align-items:center;gap:8px;display:flex}.validatedInvitationTitleD9R2{color:#116847}.validatedInvitationD9R2 small{color:#53657b}.invitationApprovalReminderD9R2{background:#f8fafdeb}.invitationGovernanceD9R2{gap:16px;display:grid}.invitationGovernanceHelpD9R2{color:var(--muted,#64748b);margin:-6px 0 0}.invitationCreateGridD9R2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.invitationCreateGridD9R2 label{gap:7px;display:grid}.invitationNoteFieldD9R2{grid-column:span 2}.invitationFixedCompanyD9R2{background:#f7fafde6;border:1px solid #0f274c1f;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.invitationCreateBtnD9R2{justify-self:start}.createdInvitationSecretD9R2{background:#fffaebd1;border:1px solid #d8a42147;border-radius:18px;gap:14px;padding:16px;display:grid}.createdInvitationWarningD9R2{color:#644f13;background:#fff6d7e6;border-color:#d8a42142}.createdInvitationSecretGridD9R2{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:start;gap:14px;display:grid}.createdInvitationSecretGridD9R2>div{gap:8px;min-width:0;display:grid}.createdInvitationSecretGridD9R2 code{overflow-wrap:anywhere;letter-spacing:.04em;background:#fff;border:1px solid #0f274c1f;border-radius:10px;padding:11px 12px;font-weight:800;display:block}.createdInvitationSecretGridD9R2 input{width:100%;min-width:0}.createdInvitationQrD9R2{justify-items:center}.createdInvitationQrD9R2 img{object-fit:contain;background:#fff;border-radius:10px;width:142px;height:142px}.invitationListHeaderD9R2{justify-content:space-between;align-items:center;gap:12px;display:flex}.invitationListD9R2{gap:10px;display:grid}.invitationCardD9R2{background:#ffffffc7;border:1px solid #0f274c1a;border-radius:14px;gap:10px;padding:14px;display:grid}.invitationCardD9R2.invitation-revoked{opacity:.72;background:#f8f8fadb}.invitationCardTopD9R2{justify-content:space-between;align-items:center;gap:10px;display:flex}.invitationCardTopD9R2 strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.invitationCardMetaD9R2{color:#53657b;flex-wrap:wrap;gap:8px 16px;font-size:.9rem;display:flex}.invitationCardMetaD9R2 span{align-items:center;gap:5px;display:inline-flex}.invitationRequestOriginD9R2{color:#175da8;font-weight:700}@media (width<=900px){.invitationCreateGridD9R2{grid-template-columns:repeat(2,minmax(0,1fr))}.createdInvitationSecretGridD9R2{grid-template-columns:1fr 1fr}.createdInvitationQrD9R2{grid-column:1/-1}}@media (width<=620px){.invitationCodeRowD9R2,.invitationCreateGridD9R2,.createdInvitationSecretGridD9R2{grid-template-columns:1fr}.invitationNoteFieldD9R2,.createdInvitationQrD9R2{grid-column:auto}.invitationCodeRowD9R2 .ghostBtn,.invitationCreateBtnD9R2{justify-content:center;width:100%}.invitationCardMetaD9R2{gap:7px;display:grid}}.platformStackEvaluationD13{color:#14324a;background:#eef9fcb8;border:1px solid #1877a82e;border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.platformStackEvaluationD13 svg{color:#087f8c;flex:none;width:20px;height:20px;margin-top:2px}.platformStackEvaluationD13 p{margin:0;line-height:1.65}.platformSecurityAssuranceD13{background:linear-gradient(145deg,#f7fcfffa,#ebf8f9eb);border:1px solid #215d842e;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 44px #10364d14}.platformSecurityAssuranceHeadD13{align-items:flex-start;gap:15px;max-width:900px;display:flex}.platformSecurityAssuranceHeadD13>svg{color:#087f8c;flex:none;width:28px;height:28px;margin-top:4px}.platformSecurityAssuranceHeadD13 span{letter-spacing:.08em;text-transform:uppercase;color:#087f8c;font-size:12px;font-weight:800;display:block}.platformSecurityAssuranceHeadD13 h3{color:#102f46;margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}.platformSecurityAssuranceHeadD13 p{color:#456173;margin:0;line-height:1.65}.platformSecurityEvidenceGridD13{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.platformSecurityEvidenceGridD13 article{background:#fff;border:1px solid #215d8421;border-radius:17px;grid-template-columns:auto 1fr;gap:4px 10px;padding:15px;display:grid}.platformSecurityEvidenceGridD13 article svg{color:#087f8c;grid-row:1/3;width:19px;height:19px;margin-top:2px}.platformSecurityEvidenceGridD13 strong{color:#16364d;font-size:14px}.platformSecurityEvidenceGridD13 span{color:#5d7483;font-size:12px;line-height:1.5}.platformPovCanonicalD13{color:#274c60;background:#077f8c14;border:1px solid #077f8c29;border-radius:15px;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.6}.platformPovFlowD13{grid-template-columns:auto 18px auto 18px auto 18px auto 18px auto}.publicSecurityAssuranceD13{background:linear-gradient(145deg,#f9fdff,#eef9fa);border:1px solid #1b648b2e;border-radius:22px;margin-top:20px;padding:22px}.publicSecurityAssuranceIntroD13{align-items:flex-start;gap:12px;display:flex}.publicSecurityAssuranceIntroD13>svg{color:#087f8c;flex:none;width:25px;height:25px;margin-top:2px}.publicSecurityAssuranceIntroD13 strong{color:#15354b;font-size:18px;display:block}.publicSecurityAssuranceIntroD13 p{color:#506b7c;margin:7px 0 0;line-height:1.6}.publicSecurityAssuranceD13 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.publicSecurityAssuranceD13 li{color:#345267;background:#fff;border:1px solid #1b648b1c;border-radius:14px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:13px;line-height:1.5;display:flex}.publicSecurityAssuranceD13 li svg{color:#087f8c;flex:none;width:17px;height:17px;margin-top:1px}.publicPilotCanonicalD13{color:#536c7b;margin:12px 0 0;font-size:12px;line-height:1.55}@media (width<=1120px){.platformSecurityEvidenceGridD13{grid-template-columns:repeat(2,minmax(0,1fr))}.platformPovFlowD13{grid-template-columns:1fr;gap:8px}.platformPovFlowD13>svg{margin:auto;transform:rotate(90deg)}}@media (width<=720px){.platformSecurityAssuranceD13,.publicSecurityAssuranceD13{border-radius:19px;padding:18px}.platformSecurityEvidenceGridD13,.publicSecurityAssuranceD13 ul{grid-template-columns:1fr}.platformStackEvaluationD13{padding:14px 15px}}@media (width<=460px){.platformSecurityAssuranceHeadD13{gap:10px}.platformSecurityEvidenceGridD13 article{padding:13px}}@media (prefers-reduced-motion:reduce){.platformSecurityAssuranceD13,.publicSecurityAssuranceD13,.platformStackEvaluationD13{scroll-behavior:auto;transition:none!important}}.platformBuyerGridP0A{grid-template-columns:repeat(4,minmax(0,1fr))}.platformBuyingCommitteeP0A{background:linear-gradient(#f8fbff 0%,#fff 100%);position:relative;overflow:hidden}.platformBuyingCommitteeP0A:before{content:"";pointer-events:none;background:radial-gradient(circle,#2d6dff14,#2d6dff00 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:18% auto auto -120px}.platformBuyingCommitteeGridP0A{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid;position:relative}.platformBuyingCommitteeGridP0A article{background:#fffffff0;border:1px solid #1746801c;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 20px;display:flex;box-shadow:0 15px 38px #14345d0f}.platformBuyingCommitteeGridP0A article>svg{color:#087f8c;width:22px;height:22px;margin-bottom:15px}.platformBuyingCommitteeGridP0A article>span{color:#087f8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.platformBuyingCommitteeGridP0A h3{color:#102b52;margin:0 0 9px;font-size:1rem;line-height:1.35}.platformBuyingCommitteeGridP0A p{color:#60748d;margin:0 0 17px;font-size:.83rem;line-height:1.62}.platformBuyingCommitteeGridP0A a{color:#225fd8;align-items:center;gap:6px;margin-top:auto;font-size:.81rem;font-weight:800;text-decoration:none;display:inline-flex}.platformBuyingCommitteeGridP0A a:hover{text-underline-offset:3px;text-decoration:underline}.platformBuyingCommitteeCtaP0A{background:#edfafbbd;border:1px solid #087f8c29;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex;position:relative}.platformBuyingCommitteeCtaP0A p{color:#456173;max-width:760px;margin:0;line-height:1.6}.platformBuyingCommitteeCtaP0A a{color:#fff;background:#0b6577;border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0b65772e}.platformBuyingCommitteeCtaP0A a:hover{transform:translateY(-1px)}.publicPricingDecisionP0A{background:linear-gradient(145deg,#f8fcff,#eef9fa);border:1px solid #1b648b26;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 22px;padding:18px;display:grid}.publicPricingDecisionP0A article{background:#ffffffd1;border:1px solid #1746801a;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:17px 16px;display:flex;box-shadow:0 10px 24px #10364d09}.publicPricingDecisionP0A article>svg{color:#087f8c;flex:none;width:20px;height:20px;margin-top:1px}.publicPricingDecisionP0A article>div{min-width:0}.publicPricingDecisionP0A article strong,.publicPricingDecisionP0A article span{display:block}.publicPricingDecisionP0A article strong{color:#173950;margin-bottom:5px;font-size:.86rem;line-height:1.35}.publicPricingDecisionP0A article span{color:#60798a;font-size:.77rem;line-height:1.5}.publicPricingFitP0A{border-top:1px solid #17468017;min-height:46px;padding-top:10px;color:#4e6b7d!important;margin:10px 0 2px!important;font-size:.78rem!important;line-height:1.5!important}.publicBuyingPathP0A{background:#fff;border:1px solid #1746801f;border-radius:23px;margin:26px 0;padding:24px;box-shadow:0 18px 44px #10364d0f}.publicBuyingPathP0A>div:first-child{max-width:820px}.publicBuyingPathP0A>div:first-child span{color:#087f8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.publicBuyingPathP0A h2{color:#11314a;margin:6px 0 8px;font-size:clamp(20px,2.1vw,28px)}.publicBuyingPathP0A p{color:#526d7e;margin:0;line-height:1.65}.publicBuyingPathP0A ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.publicBuyingPathP0A li{background:#f9fcff;border:1px solid #1746801a;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:15px 14px;display:grid}.publicBuyingPathP0A li>strong{letter-spacing:.08em;color:#087f8c;font-size:.72rem}.publicBuyingPathP0A li b{color:#173950;margin-bottom:4px;font-size:.85rem;display:block}.publicBuyingPathP0A li span{color:#60798a;font-size:.75rem;line-height:1.5;display:block}.publicBuyingPathP0A>a{color:#fff;background:#0b6577;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0b65772e}.publicBuyingPathP0A>a:hover{transform:translateY(-1px)}.publicDemoContextP0A{color:#345267;background:#eefafbbf;border:1px solid #087f8c29;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 13px;display:flex}.publicDemoContextP0A>svg{color:#087f8c;flex:none;width:18px;height:18px;margin-top:1px}.publicDemoContextP0A strong,.publicDemoContextP0A span{display:block}.publicDemoContextP0A strong{color:#173950;font-size:.82rem}.publicDemoContextP0A span{color:#5e7585;margin-top:3px;font-size:.76rem;line-height:1.45}@media (width<=1120px){.platformBuyerGridP0A,.platformBuyingCommitteeGridP0A,.publicPricingDecisionP0A,.publicBuyingPathP0A ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platformBuyerGridP0A,.platformBuyingCommitteeGridP0A,.publicPricingDecisionP0A,.publicBuyingPathP0A ol{grid-template-columns:1fr}.platformBuyingCommitteeCtaP0A{flex-direction:column;align-items:flex-start}.publicPricingDecisionP0A,.publicBuyingPathP0A{padding:18px}.publicPricingFitP0A{min-height:0}}@media (width<=460px){.platformBuyingCommitteeGridP0A article{padding:18px 16px}.platformBuyingCommitteeCtaP0A{padding:15px}.platformBuyingCommitteeCtaP0A a{justify-content:center;width:100%}.publicPricingDecisionP0A,.publicBuyingPathP0A{border-radius:19px;padding:16px}}@media (prefers-reduced-motion:reduce){.platformBuyingCommitteeCtaP0A a,.publicBuyingPathP0A>a{transition:none!important;transform:none!important}}.platformBuyingCommitteeGridP0A button{color:#225fd8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:.81rem;font-weight:800;display:inline-flex}.platformBuyingCommitteeGridP0A button:hover{text-underline-offset:3px;text-decoration:underline}.platformBuyingCommitteeCtaP0A>div strong,.platformBuyingCommitteeCtaP0A>div span{display:block}.platformBuyingCommitteeCtaP0A>div strong{color:#173950;margin-bottom:4px;font-size:.91rem}.platformBuyingCommitteeCtaP0A>div span{color:#456173;font-size:.82rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.platformBuyingCommitteeGridP0A button{transition:none!important}}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformAboutHeroRealV109D>img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformProofMediaV109C img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformModuleCardImageV109C img,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformModuleDialogMediaV109C img,.publicMarketingPageD8 .publicMarketingHeroD8 figure img,.publicInsightArticleImageD82{image-rendering:auto;-webkit-filter:none!important}.publicMarketingPageD8 .publicMarketingHeroD8 figure:before{filter:none!important;display:none!important}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformProofSafeBadgeV109C{-webkit-backdrop-filter:none!important}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformPlanPriceD8{align-items:start;gap:5px;min-width:0;margin:12px 0 7px;display:grid!important}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformPlanPriceD8 strong{color:#0c3366;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.12rem,1.3vw,1.45rem);font-weight:900;line-height:1.08;display:block}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformPlanPriceD8 span{color:#657b94;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:.73rem;font-weight:800;line-height:1.4;display:block}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformTrustCenterLiteD81,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformSecurityAssuranceD13,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformTrustDataBoundaryD81{grid-column:1/-1;width:100%}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformTrustCenterLiteD81{margin-top:16px}.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformSecurityAssuranceD13,.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformTrustDataBoundaryD81{margin-top:10px}@media (width<=1180px){.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformPlanPriceD8 strong{font-size:1.3rem}}@media (width<=760px){.platformAboutV109[data-platform-release=current-d43-aug-2026] .platformPlanPriceD8 strong{font-size:1.38rem}}.platformHeroPresentationDisclosureD15{color:#0f2c53b8;text-align:center;margin:10px 14px 0;font-size:.68rem;line-height:1.45;display:block}.platformExecutiveShowcaseD15{background:linear-gradient(145deg,#fffffff5,#f1f7fff0);border:1px solid #6095db3d;border-radius:28px;width:min(1180px,100%);margin:34px auto 0;overflow:hidden;box-shadow:0 28px 70px #12376424}.platformExecutiveShowcaseMediaD15{aspect-ratio:1672/941;background:#07182d;position:relative;overflow:hidden}.platformExecutiveShowcaseMediaD15 img{object-fit:cover;width:100%;height:100%;display:block;-webkit-filter:none!important}.platformExecutiveShowcaseD15 figcaption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 18px;padding:22px 26px 24px;display:grid}.platformExecutiveShowcaseD15 figcaption>span{color:#1455a3;background:#1e70e014;border-radius:999px;grid-row:1/3;align-items:center;gap:8px;width:max-content;padding:9px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.platformExecutiveShowcaseD15 figcaption>strong{color:#102e56;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.18}.platformExecutiveShowcaseD15 figcaption>p{color:#5c708a;margin:0;font-size:.82rem;line-height:1.55}@media (width<=760px){.platformExecutiveShowcaseD15{border-radius:20px;margin-top:26px}.platformExecutiveShowcaseD15 figcaption{grid-template-columns:1fr;gap:10px;padding:18px}.platformExecutiveShowcaseD15 figcaption>span{grid-row:auto}.platformHeroPresentationDisclosureD15{margin-inline:10px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.platformExecutiveShowcaseD15,.platformExecutiveShowcaseMediaD15 img{transition:none!important;animation:none!important}}.platformExecutiveManagementD15{background:linear-gradient(145deg,#0b1b31,#102846);border-color:#64aaff3d;margin-top:30px;box-shadow:0 30px 72px #081a3438}.platformExecutiveManagementD15 figcaption{background:linear-gradient(135deg,#091b33fa,#11355bfa)}.platformExecutiveManagementD15 figcaption>span{color:#9bc8ff;background:#4c9aff21}.platformExecutiveManagementD15 figcaption>strong{color:#f5f9ff}.platformExecutiveManagementD15 figcaption>p{color:#b5c5da}.platformAboutV109[data-platform-release=current-d43-aug-2026]{overflow:clip visible}.platformCinematicStoryD153{--d153-header:76px;color:#fff;background:#061536;height:280svh;min-height:1750px;position:relative}.platformCinematicViewportD153{top:var(--d153-header);z-index:2;height:calc(100svh - var(--d153-header));background:radial-gradient(circle at 84% 14%,#4a8bff47,#0000 31%),radial-gradient(circle at 14% 91%,#52d5e826,#0000 28%),linear-gradient(145deg,#061536 4%,#0b2457 54%,#07183d 100%);outline:none;min-height:650px;position:sticky;overflow:hidden}.platformCinematicViewportD153:focus-visible{box-shadow:inset 0 0 0 2px #74d3ffcc}.platformCinematicTrackD153{--d153-progress:0;width:300%;height:100%;transform:translate3d(calc(var(--d153-progress) * -66.6667%),0,0);will-change:transform;display:flex}.platformCinematicSceneD153{isolation:isolate;flex:0 0 33.3333%;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(30px,4.2vw,66px);width:33.3333%;height:100%;padding:clamp(52px,6.2vh,82px) max(24px,50vw - 660px) 112px;display:grid;position:relative;overflow:hidden}.platformCinematicSceneProductD153{background:radial-gradient(circle at 76% 22%,#539eff30,#0000 31%),linear-gradient(145deg,#061536 0%,#0b2a61 56%,#071a42 100%)}.platformCinematicSceneVisibilityD153{background:radial-gradient(circle at 88% 18%,#33c3c626,#0000 30%),radial-gradient(circle at 10% 82%,#417cff24,#0000 27%),linear-gradient(145deg,#061536,#0a2454 55%,#06173a)}.platformCinematicCopyD153{align-self:center;max-width:760px}.platformCinematicCopyD153 h1,.platformCinematicCopyD153 h2{color:#fff;letter-spacing:-.061em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.85rem,4.8vw,5.7rem);line-height:.985}.platformCinematicCopyD153>p{color:#c7d7ef;max-width:730px;margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.platformCinematicSceneNumberD153{color:#86d8ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:.69rem;font-weight:950;display:inline-flex}.platformCinematicFeatureRowD153{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.platformCinematicFeatureRowD153 span{color:#dceaff;background:#ffffff0e;border:1px solid #9dd8ff29;border-radius:999px;align-items:center;min-height:35px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.platformCinematicVisualD153{align-self:center;min-width:0;min-height:0!important}.platformCinematicMediaFrameD153{background:#071b42;border:1px solid #addaff33;border-radius:28px;width:min(100%,760px);margin-left:auto;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.2deg)rotateX(.8deg);box-shadow:0 42px 100px #00071c75}.platformCinematicMediaFrameD153:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 22% 75%,#6ac4ff12);position:absolute;inset:0}.platformCinematicMediaFrameD153>img{width:100%;height:auto;display:block;transform:scale(1.001);filter:none!important}.platformCinematicScenePrimaryD153 .platformCinematicMediaFrameD153{box-shadow:none;background:0 0;border:0;transform:none}.platformCinematicDualMediaD153{padding:25px 24px 40px 0;position:relative}.platformCinematicMediaMainD153{width:min(94%,720px)}.platformCinematicMediaInsetD153{background:#081c42f7;border:1px solid #c2e4ff40;border-radius:20px;width:min(46%,350px);position:absolute;bottom:0;right:0;overflow:hidden;transform:translate(0,0);box-shadow:0 26px 62px #00071b73}.platformCinematicMediaInsetD153>span{color:#c8e8ff;letter-spacing:.05em;border-bottom:1px solid #ffffff17;padding:9px 12px;font-size:.66rem;font-weight:900;display:block}.platformCinematicMediaInsetD153 img{width:100%;height:auto;display:block;filter:none!important}.platformCinematicMediaInsetFieldD153{bottom:1%;right:1%}.platformCinematicControlsD153{z-index:12;-webkit-backdrop-filter:blur(18px);background:#051330b8;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;padding:11px 14px;display:grid;position:absolute;bottom:22px;left:max(24px,50vw - 660px);right:max(24px,50vw - 660px);box-shadow:0 15px 44px #0007193d}.platformCinematicProgressD153{background:#ffffff21;border-radius:999px;height:3px;position:relative;overflow:hidden}.platformCinematicProgressD153 span{border-radius:inherit;background:linear-gradient(90deg,#79d6ff,#4b83ff);height:100%;transition:width .28s;display:block}.platformCinematicSceneButtonsD153{align-items:center;gap:5px;display:flex}.platformCinematicSceneButtonsD153 button{color:#93a9cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.67rem;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.platformCinematicSceneButtonsD153 button span{color:#7bd9ff;letter-spacing:.08em;font-size:.61rem}.platformCinematicSceneButtonsD153 button:hover,.platformCinematicSceneButtonsD153 button:focus-visible,.platformCinematicSceneButtonsD153 button.isActive{color:#fff;background:#ffffff12;border-color:#7bd9ff2e}.platformCinematicHintD153{color:#9fb4d4;white-space:nowrap;font-size:.64rem;font-weight:800}.platformCinematicHintMobileD153{display:none}@media (width<=1180px) and (width>=981px){.platformCinematicStoryD153{--d153-header:72px}.platformCinematicSceneD153{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:28px;padding-inline:34px}.platformCinematicCopyD153 h1,.platformCinematicCopyD153 h2{font-size:clamp(2.65rem,4.9vw,4.8rem)}.platformCinematicControlsD153{left:28px;right:28px}.platformCinematicSceneButtonsD153 button{padding-inline:8px}}@media (width<=980px){.platformAboutV109[data-platform-release=current-d43-aug-2026]{overflow-x:clip}.platformCinematicStoryD153{--d153-header:66px;background:#061536;height:auto;min-height:0;padding:0}.platformCinematicViewportD153{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;height:auto;min-height:0;position:relative;top:auto;overflow:auto hidden}.platformCinematicViewportD153::-webkit-scrollbar{display:none}.platformCinematicTrackD153{will-change:auto;width:300%;height:auto;transform:none!important}.platformCinematicSceneD153{width:33.3333%;min-height:calc(100svh - var(--d153-header));scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 33.3333%;grid-template-columns:1fr;align-content:center;gap:28px;height:auto;padding:58px 24px 118px}.platformCinematicCopyD153{width:min(100%,760px);max-width:none;margin:0 auto}.platformCinematicCopyD153 h1,.platformCinematicCopyD153 h2{max-width:900px;font-size:clamp(2.6rem,8.2vw,4.9rem)}.platformCinematicVisualD153{width:min(100%,820px);margin:0 auto}.platformCinematicMediaFrameD153{width:100%;margin:0 auto;transform:none}.platformCinematicMediaMainD153{width:94%;margin-right:auto}.platformCinematicMediaInsetD153{width:min(43%,330px)}.platformCinematicControlsD153{grid-template-columns:1fr auto;gap:10px 14px;position:absolute;bottom:16px;left:18px;right:18px}.platformCinematicProgressD153{grid-column:1/-1}.platformCinematicSceneButtonsD153 button{padding:7px 9px;font-size:0}.platformCinematicSceneButtonsD153 button span{font-size:.64rem}.platformCinematicHintDesktopD153{display:none}.platformCinematicHintMobileD153{display:inline}}@media (width<=620px){.platformCinematicSceneD153{align-content:start;gap:24px;min-height:calc(100svh - 66px);padding:44px 18px 112px}.platformCinematicScenePrimaryD153{padding-top:34px}.platformCinematicCopyD153 h1,.platformCinematicCopyD153 h2{letter-spacing:-.056em;font-size:clamp(2.35rem,12vw,3.9rem);line-height:.99}.platformCinematicCopyD153>p{margin-top:17px;font-size:.96rem;line-height:1.58}.platformCinematicSceneNumberD153{margin-bottom:10px;font-size:.62rem}.platformCinematicFeatureRowD153{margin-top:18px}.platformCinematicFeatureRowD153 span{min-height:32px;padding:7px 9px;font-size:.66rem}.platformCinematicScenePrimaryD153 .platformAboutTrustStripV109{display:none}.platformCinematicDualMediaD153{padding:8px 12px 28px 0}.platformCinematicMediaFrameD153{border-radius:20px}.platformCinematicMediaInsetD153{border-radius:14px;width:47%}.platformCinematicMediaInsetD153>span{padding:6px 8px;font-size:.56rem}.platformCinematicControlsD153{border-radius:15px;padding:9px 10px;bottom:10px;left:12px;right:12px}.platformCinematicSceneButtonsD153{gap:2px}.platformCinematicSceneButtonsD153 button{min-height:31px;padding:6px 8px}.platformCinematicHintD153{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.platformCinematicStoryD153{height:auto;min-height:0}.platformCinematicViewportD153{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.platformCinematicTrackD153{will-change:auto;width:100%;height:auto;display:block;transform:none!important}.platformCinematicSceneD153{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);width:100%;height:auto;min-height:0;padding-block:72px 96px}.platformCinematicControlsD153{display:none}.platformCinematicProgressD153 span,.platformCinematicSceneButtonsD153 button{transition:none!important}}@media (prefers-reduced-motion:reduce) and (width<=980px){.platformCinematicSceneD153{grid-template-columns:1fr;padding:52px 20px 72px}}.platformAboutHeaderV109{grid-template-columns:minmax(205px,.82fr) minmax(0,1.8fr) minmax(255px,.88fr);gap:18px}.platformSmartNavD154{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.platformSmartNavD154 details{position:relative}.platformSmartNavD154 summary,.platformSmartNavDirectD154{color:#cbd8f3;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.73rem;font-weight:850;text-decoration:none;list-style:none;transition:background .18s,color .18s;display:inline-flex}.platformSmartNavD154 summary::-webkit-details-marker{display:none}.platformSmartNavD154 summary::marker{content:""}.platformSmartNavD154 summary svg{transition:transform .18s}.platformSmartNavD154 details[open]>summary svg{transform:rotate(90deg)}.platformSmartNavD154 summary:hover,.platformSmartNavD154 summary:focus-visible,.platformSmartNavDirectD154:hover,.platformSmartNavDirectD154:focus-visible,.platformSmartNavD154 details[open]>summary{color:#fff;background:#ffffff16;outline:none}.platformSmartMegaD154{z-index:120;color:#0b2550;background:#fcfefffb;border:1px solid #1b4e911f;border-radius:18px;gap:6px;width:min(370px,100vw - 32px);padding:11px;display:grid;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #0314343d}.platformSmartMegaWideD154{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(650px,100vw - 36px)}.platformSmartMegaWideD154>div{align-content:start;gap:5px;display:grid}.platformSmartMegaWideD154>div>span,.platformSmartMobileLabelD154{color:#7c91ad;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px 4px;font-size:.61rem;font-weight:950}.platformSmartMegaD154 a,.platformSmartMegaD154 button{color:#19365f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.platformSmartMegaD154 a:hover,.platformSmartMegaD154 a:focus-visible,.platformSmartMegaD154 button:hover,.platformSmartMegaD154 button:focus-visible{background:#f1f6fd;border-color:#306fcf21;outline:none}.platformSmartMegaD154 a>svg,.platformSmartMegaD154 button>svg{color:#2868c7;flex:none;margin-top:2px}.platformSmartMegaD154 strong,.platformSmartMegaD154 small{display:block}.platformSmartMegaD154 strong{color:#102c55;font-size:.76rem;line-height:1.3}.platformSmartMegaD154 small{color:#71859f;margin-top:3px;font-size:.66rem;font-weight:700;line-height:1.42}.platformSmartMobileNavD154{max-height:min(72vh,650px);overflow-y:auto}.platformAboutMobileNavV109E.platformSmartMobileNavD154 a,.platformAboutMobileNavV109E.platformSmartMobileNavD154 button{color:#eef4ff;text-align:left;min-height:43px;font:inherit;background:#ffffff0e;border:1px solid #0000;border-radius:12px;align-items:center;padding:9px 12px;font-size:.77rem;font-weight:850;text-decoration:none;display:flex}.platformAboutMobileNavV109E.platformSmartMobileNavD154 a:hover,.platformAboutMobileNavV109E.platformSmartMobileNavD154 a:focus-visible,.platformAboutMobileNavV109E.platformSmartMobileNavD154 button:hover,.platformAboutMobileNavV109E.platformSmartMobileNavD154 button:focus-visible{background:#4a91ff26;border-color:#79ceff47;outline:none}.platformCinematicStoryD153{height:240svh;min-height:1500px}.platformSmartRouterD154,.platformForTeamsD154,.platformTrustTeaserD154,.platformPricingTeaserD154,.platformDepthGroupD154{width:min(1240px,100% - 48px);margin:0 auto}.platformSmartRouterD154{grid-template-columns:minmax(280px,.78fr) minmax(0,1.52fr);align-items:center;gap:clamp(30px,5vw,70px);padding:72px 0 58px;display:grid}.platformSmartRouterIntroD154>span,.platformCompactHeadD154>span{color:#1d61c3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:950;display:inline-flex}.platformSmartRouterIntroD154 h2,.platformCompactHeadD154 h2{color:#071a42;letter-spacing:-.046em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.03}.platformSmartRouterIntroD154 p,.platformCompactHeadD154 p{color:#60728e;margin:15px 0 0;font-size:.9rem;line-height:1.66}.platformSmartRouterGridD154{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platformSmartRouterGridD154 a{color:#17365f;background:#fff;border:1px solid #21569e1a;border-radius:17px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:86px;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 34px #11376a0e}.platformSmartRouterGridD154 a:hover,.platformSmartRouterGridD154 a:focus-visible{border-color:#2c69cd38;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #11376a17}.platformSmartRouterGridD154 a>svg:first-child{color:#2d70d4}.platformSmartRouterGridD154 a>svg:last-child{color:#8499b5}.platformSmartRouterGridD154 strong,.platformSmartRouterGridD154 small{display:block}.platformSmartRouterGridD154 strong{font-size:.82rem}.platformSmartRouterGridD154 small{color:#74879f;margin-top:4px;font-size:.68rem;line-height:1.4}.platformDepthGroupD154{background:#fffc;border:1px solid #1d4c8d1a;border-radius:18px;margin-top:18px;margin-bottom:18px;overflow:clip;box-shadow:0 12px 30px #11376a09}.platformDepthGroupD154>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 18px;list-style:none;display:flex}.platformDepthGroupD154>summary::-webkit-details-marker{display:none}.platformDepthGroupD154>summary::marker{content:""}.platformDepthGroupD154>summary span,.platformDepthGroupD154>summary small,.platformDepthGroupD154>summary strong{display:block}.platformDepthGroupD154>summary small{color:#7187a4;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.platformDepthGroupD154>summary strong{color:#15355f;margin-top:3px;font-size:.84rem}.platformDepthGroupD154>summary>svg{color:#4078c5;transition:transform .18s}.platformDepthGroupD154[open]>summary{background:#f8fbff;border-bottom:1px solid #1d4c8d14}.platformDepthGroupD154[open]>summary>svg{transform:rotate(90deg)}.platformDepthContentD154{background:#f8fbff}.platformForTeamsD154,.platformTrustTeaserD154,.platformPricingTeaserD154{padding:66px 0}.platformCompactHeadD154{max-width:860px}.platformForTeamsGridD154{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.platformForTeamsGridD154 a{color:#17365f;background:#fff;border:1px solid #2254971a;border-radius:17px;grid-template-columns:32px 1fr;align-content:center;gap:6px 10px;min-height:118px;padding:16px;text-decoration:none;display:grid}.platformForTeamsGridD154 a>svg{color:#2c6bc8;grid-row:1/3}.platformForTeamsGridD154 strong{font-size:.82rem}.platformForTeamsGridD154 span{color:#71859f;font-size:.68rem;line-height:1.4}.platformTrustTeaserD154{color:#fff;background:linear-gradient(145deg,#07183d,#0a285e 62%,#08214e);border:1px solid #76b1ff24;border-radius:28px;margin-top:26px;margin-bottom:18px;padding-inline:clamp(22px,4vw,54px)}.platformTrustTeaserD154 .platformCompactHeadD154 h2{color:#fff}.platformTrustTeaserD154 .platformCompactHeadD154>span{color:#81d8ff}.platformTrustTeaserD154 .platformCompactHeadD154 p{color:#b8cae5}.platformTrustTeaserGridD154{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.platformTrustTeaserGridD154 article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-content:center;gap:6px;min-height:112px;padding:15px;display:grid}.platformTrustTeaserGridD154 svg{color:#79d6ff}.platformTrustTeaserGridD154 strong{font-size:.78rem}.platformTrustTeaserGridD154 span{color:#aebfd8;font-size:.66rem;line-height:1.4}.platformCompactActionD154{color:#aee7ff;align-items:center;gap:7px;width:max-content;margin-top:18px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.platformPricingTeaserD154{padding-bottom:38px}.platformPricingRailD154{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.platformPricingRailD154 article{background:#fff;border:1px solid #2254971a;border-radius:16px;align-content:center;gap:3px;min-height:106px;padding:15px;display:grid;box-shadow:0 10px 28px #11376a0a}.platformPricingRailD154 small{color:#55708f;font-size:.68rem;font-weight:900}.platformPricingRailD154 strong{color:#0b2d62;letter-spacing:-.02em;font-size:1.05rem}.platformPricingRailD154 span{color:#7a8da5;font-size:.64rem}.platformPricingActionsD154{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.platformPricingActionsD154 a{color:#1b57a6;background:#fff;border:1px solid #255fb124;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.73rem;font-weight:900;text-decoration:none;display:inline-flex}.platformPricingActionsD154 a:first-child{color:#fff;background:#155dcc;border-color:#155dcc}@media (width<=1280px){.platformAboutHeaderV109{grid-template-columns:1fr auto}.platformSmartNavD154{display:none}.platformAboutMenuToggleV109E{display:inline-flex}}@media (width>=1281px){.platformAboutMobileNavV109E{display:none}}@media (width<=980px){.platformCinematicStoryD153{height:auto;min-height:0}.platformSmartRouterD154{grid-template-columns:1fr;gap:24px;padding-top:54px}.platformForTeamsGridD154,.platformTrustTeaserGridD154{grid-template-columns:repeat(2,minmax(0,1fr))}.platformPricingRailD154{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.platformSmartRouterD154,.platformForTeamsD154,.platformTrustTeaserD154,.platformPricingTeaserD154,.platformDepthGroupD154{width:min(100% - 28px,1240px)}.platformSmartRouterD154{padding:44px 0 36px}.platformSmartRouterGridD154{grid-template-columns:1fr}.platformSmartRouterGridD154 a{min-height:72px}.platformForTeamsD154,.platformTrustTeaserD154,.platformPricingTeaserD154{padding-top:48px;padding-bottom:48px}.platformForTeamsGridD154{grid-template-columns:1fr}.platformTrustTeaserD154{border-radius:22px;padding-inline:17px}.platformTrustTeaserGridD154{grid-template-columns:1fr 1fr}.platformPricingRailD154{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.platformPricingRailD154 article{scroll-snap-align:start;min-width:160px}.platformDepthGroupD154>summary{min-height:60px;padding:11px 14px}}@media (width<=430px){.platformTrustTeaserGridD154{grid-template-columns:1fr}.platformPricingActionsD154 a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.platformSmartNavD154 summary svg,.platformDepthGroupD154>summary>svg,.platformSmartRouterGridD154 a{transition:none!important;transform:none!important}}:root{--vt-public-header-offset-d154r2:90px}.publicSiteHeaderD154R2{z-index:210;box-sizing:border-box;width:100%;padding-top:env(safe-area-inset-top,0px);color:#fff;isolation:isolate;background:#051330f0;border-bottom:1px solid #8cb5ee21;position:sticky;top:0;box-shadow:0 12px 34px #010a1e1f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.publicSiteHeaderD154R2{-webkit-backdrop-filter:blur(20px)saturate(125%);background:#051330db}}.publicSiteHeaderInnerD154R2{box-sizing:border-box;grid-template-columns:minmax(205px,.8fr) minmax(0,1.85fr) minmax(285px,.9fr);align-items:center;gap:16px;width:min(1540px,100%);min-height:74px;margin:0 auto;padding:10px clamp(16px,3.2vw,50px);transition:min-height .18s,padding .18s;display:grid}.publicSiteHeaderD154R2.isScrolled .publicSiteHeaderInnerD154R2{min-height:62px;padding-top:6px;padding-bottom:6px}.publicSiteBrandD154R2{color:#fff;align-items:center;gap:11px;width:max-content;min-width:0;text-decoration:none;display:inline-flex}.publicSiteBrandD154R2 img{object-fit:contain;border-radius:13px;flex:none;width:42px;height:42px;transition:width .18s,height .18s,border-radius .18s;box-shadow:0 9px 24px #418bff40}.publicSiteHeaderD154R2.isScrolled .publicSiteBrandD154R2 img{border-radius:11px;width:36px;height:36px}.publicSiteBrandD154R2 span,.publicSiteBrandD154R2 strong,.publicSiteBrandD154R2 small{display:block}.publicSiteBrandD154R2 strong{letter-spacing:-.025em;font-size:.98rem;line-height:1.1}.publicSiteBrandD154R2 small{color:#9fb3d5;white-space:nowrap;margin-top:3px;font-size:.64rem;font-weight:750;line-height:1.2}.publicSiteDesktopNavD154R2{justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.publicSiteDisclosureD154R2{position:relative}.publicSiteDisclosureD154R2>button,.publicSiteDirectD154R2{color:#c6d4ef;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 7px;font-size:clamp(.66rem,.68vw,.73rem);font-weight:850;line-height:1;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.publicSiteDisclosureD154R2>button svg{transition:transform .16s}.publicSiteDisclosureD154R2>button[aria-expanded=true] svg{transform:rotate(180deg)}.publicSiteDisclosureD154R2>button:hover,.publicSiteDisclosureD154R2>button:focus-visible,.publicSiteDisclosureD154R2>button[aria-expanded=true],.publicSiteDisclosureD154R2>button.isActive,.publicSiteDirectD154R2:hover,.publicSiteDirectD154R2:focus-visible,.publicSiteDirectD154R2.isActive{color:#fff;background:#ffffff16;outline:none}.publicSiteDisclosureD154R2>button.isActive,.publicSiteDirectD154R2.isActive{box-shadow:inset 0 -2px #75d8ff}.publicSiteMegaD154R2{z-index:230;color:#102c55;background:#fdfefffc;border:1px solid #1f509721;border-radius:18px;gap:5px;width:min(390px,100vw - 28px);padding:11px;display:grid;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 28px 74px #020f2c42}.publicSiteMegaD154R2[hidden]{display:none!important}.publicSiteMegaWideD154R2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(660px,100vw - 34px)}.publicSiteMegaWideD154R2>div{align-content:start;gap:5px;display:grid}.publicSiteMegaWideD154R2>div>span{color:#7b8fa9;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px 4px;font-size:.59rem;font-weight:950}.publicSiteMegaD154R2 a,.publicSiteMegaD154R2 button{color:#18365f;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.publicSiteMegaD154R2 a:hover,.publicSiteMegaD154R2 a:focus-visible,.publicSiteMegaD154R2 button:hover,.publicSiteMegaD154R2 button:focus-visible{background:#f2f7fd;border-color:#2e6ac721;outline:none}.publicSiteMegaD154R2 a>svg,.publicSiteMegaD154R2 button>svg{color:#3170cd;flex:none;margin-top:2px}.publicSiteMegaD154R2 strong,.publicSiteMegaD154R2 small{display:block}.publicSiteMegaD154R2 strong{color:#102c55;font-size:.75rem;line-height:1.3}.publicSiteMegaD154R2 small{color:#71849e;margin-top:3px;font-size:.64rem;font-weight:700;line-height:1.4}.publicSiteHeaderActionsD154R2{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.publicSiteLanguageD154R2,.publicSiteLoginD154R2,.publicSiteMobileToggleD154R2{color:#d5e1f6;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.publicSiteLanguageD154R2:hover,.publicSiteLanguageD154R2:focus-visible,.publicSiteLoginD154R2:hover,.publicSiteLoginD154R2:focus-visible,.publicSiteMobileToggleD154R2:hover,.publicSiteMobileToggleD154R2:focus-visible{color:#fff;background:#ffffff13;border-color:#ffffff1f;outline:none}.publicSitePrimaryD154R2{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#66c9ff,#3577ff);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 12px;font-size:.7rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #2866e63b}.publicSitePrimaryD154R2:hover,.publicSitePrimaryD154R2:focus-visible{filter:brightness(1.04);outline-offset:2px;outline:2px solid #78d5ff80}.publicSitePrimaryCompactD154R2{display:none}.publicSiteMobileToggleD154R2{background:#ffffff0e;border-color:#ffffff1c;display:none}.publicSiteMobileBackdropD154R2{z-index:218;inset:calc(env(safe-area-inset-top,0px) + 64px) 0 0;-webkit-backdrop-filter:blur(3px);background:#0008198f;border:0;position:fixed}.publicSiteMobileDrawerD154R2{z-index:220;top:calc(env(safe-area-inset-top,0px) + 64px);width:min(440px,100vw);height:calc(100dvh - env(safe-area-inset-top,0px) - 64px);color:#fff;overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#071a42,#061536);border-left:1px solid #7eb6ff29;grid-template-rows:auto minmax(0,1fr) auto;gap:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;display:grid;position:fixed;right:0;overflow:hidden;transform:translate(104%);box-shadow:-24px 0 60px #0007194d}.publicSiteMobileDrawerD154R2.isOpen{visibility:visible;transform:translate(0,0)}.publicSiteMobileDrawerD154R2[aria-hidden=true]{pointer-events:none}.publicSiteMobileDrawerHeadD154R2{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.publicSiteMobileDrawerHeadD154R2 span,.publicSiteMobileDrawerHeadD154R2 strong,.publicSiteMobileDrawerHeadD154R2 small{display:block}.publicSiteMobileDrawerHeadD154R2 strong{font-size:.88rem}.publicSiteMobileDrawerHeadD154R2 small{color:#9db2d3;margin-top:2px;font-size:.62rem}.publicSiteMobileDrawerHeadD154R2 button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.publicSiteMobileNavD154R2{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;padding:13px;display:grid;overflow-y:auto}.publicSiteMobileNavD154R2 section{gap:5px;display:grid}.publicSiteMobileNavD154R2 section>button,.publicSiteMobileNavD154R2>a{color:#eef5ff;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:.79rem;font-weight:900;text-decoration:none;display:flex}.publicSiteMobileNavD154R2>a{justify-content:flex-start}.publicSiteMobileNavD154R2 section>button svg{transition:transform .16s}.publicSiteMobileNavD154R2 section>button[aria-expanded=true] svg{transform:rotate(180deg)}.publicSiteMobileNavD154R2 section>button.isActive,.publicSiteMobileNavD154R2>a.isActive{color:#fff;background:#468cff24;border-color:#75d8ff4d}.publicSiteMobileNavD154R2 section>div{gap:4px;padding:2px 0 3px 12px;display:grid}.publicSiteMobileNavD154R2 section>div[hidden]{display:none}.publicSiteMobileNavD154R2 section>div a,.publicSiteMobileNavD154R2 section>div button{color:#b8cae5;text-align:left;width:100%;min-height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #75d8ff2e;border-radius:0 10px 10px 0;align-items:center;padding:9px 12px;font-size:.74rem;font-weight:780;text-decoration:none;display:flex}.publicSiteMobileNavD154R2 section>div a:hover,.publicSiteMobileNavD154R2 section>div a:focus-visible,.publicSiteMobileNavD154R2 section>div button:hover,.publicSiteMobileNavD154R2 section>div button:focus-visible{color:#fff;background:#ffffff0e;border-left-color:#75d8ff;outline:none}.publicSiteMobileActionsD154R2{padding:12px 13px max(12px,env(safe-area-inset-bottom,0px));background:#030e26b8;border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:7px;display:grid}.publicSiteMobileActionsD154R2>button,.publicSiteMobileActionsD154R2>a{color:#eef5ff;min-height:43px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.73rem;font-weight:850;text-decoration:none;display:flex}.publicSiteMobileActionsD154R2>button span{color:#75d8ff}.publicSiteMobileActionsD154R2 .publicSiteMobilePrimaryD154R2{color:#fff;background:linear-gradient(135deg,#66c9ff,#3577ff);border-color:#ffffff24;grid-column:1/-1;justify-content:center}.platformAboutV109 [id],.publicMarketingPageD8 [id],.publicInsightsPageD82 [id],.helpCenterP7C [id],.legalReadinessP7C [id]{scroll-margin-top:var(--vt-public-header-offset-d154r2)}@media (width<=1280px){:root{--vt-public-header-offset-d154r2:78px}.publicSiteHeaderInnerD154R2{grid-template-columns:minmax(160px,1fr) auto;min-height:64px;padding:7px 13px}.publicSiteHeaderD154R2.isScrolled .publicSiteHeaderInnerD154R2{min-height:58px}.publicSiteDesktopNavD154R2{display:none}.publicSiteBrandD154R2 img{border-radius:11px;width:36px;height:36px}.publicSiteBrandD154R2 small{font-size:.6rem}.publicSiteMobileToggleD154R2{display:inline-flex}.publicSiteLoginD154R2{display:none}}@media (width<=680px){:root{--vt-public-header-offset-d154r2:72px}.publicSiteHeaderInnerD154R2{gap:7px;min-height:60px;padding:6px 9px}.publicSiteHeaderD154R2.isScrolled .publicSiteHeaderInnerD154R2{min-height:56px}.publicSiteBrandD154R2{gap:8px}.publicSiteBrandD154R2 img,.publicSiteHeaderD154R2.isScrolled .publicSiteBrandD154R2 img{border-radius:10px;width:33px;height:33px}.publicSiteBrandD154R2 strong{font-size:.84rem}.publicSiteBrandD154R2 small{display:none}.publicSiteHeaderActionsD154R2{gap:4px}.publicSiteLanguageD154R2{min-width:35px;min-height:36px;padding:7px}.publicSitePrimaryD154R2{min-height:37px;padding:8px 9px;font-size:.64rem}.publicSitePrimaryFullD154R2{display:none}.publicSitePrimaryCompactD154R2{display:inline}.publicSiteMobileToggleD154R2{min-height:37px;padding:8px 9px}.publicSiteMobileToggleD154R2 span{display:none}.publicSiteMobileBackdropD154R2,.publicSiteMobileDrawerD154R2{top:calc(env(safe-area-inset-top,0px) + 60px)}.publicSiteMobileDrawerD154R2{height:calc(100dvh - env(safe-area-inset-top,0px) - 60px)}}@media (width<=390px){.publicSiteBrandD154R2 strong{font-size:.79rem}.publicSitePrimaryD154R2{padding-inline:7px}.publicSitePrimaryD154R2 svg{display:none}.publicSiteLanguageD154R2{min-width:32px}.publicSiteMobileToggleD154R2{width:38px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.publicSiteHeaderInnerD154R2,.publicSiteBrandD154R2 img,.publicSiteDisclosureD154R2>button svg,.publicSiteMobileDrawerD154R2,.publicSiteMobileNavD154R2 section>button svg{transition:none!important}}.publicMarketingPageD8,.publicInsightsPageD82{overflow:clip visible}.platformCinematicStoryD153{--d153-header:calc(74px + env(safe-area-inset-top,0px))}@media (width<=1280px){.platformCinematicStoryD153{--d153-header:calc(64px + env(safe-area-inset-top,0px))}}@media (width<=680px){.platformCinematicStoryD153{--d153-header:calc(60px + env(safe-area-inset-top,0px))}}.platformDepthGroupD154{box-sizing:border-box;width:100%;min-width:0;max-width:1240px}.platformDepthContentD154{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.platformDepthContentD154>section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px)}.platformDepthContentD154>section>*,.platformDepthContentD154 :where(div,article,aside,header,footer,figure,form,ul,ol,li){box-sizing:border-box;min-width:0;max-width:100%}.platformDepthContentD154 :where(img,video,canvas,svg){max-width:100%}.catalogPickerToggle{color:#4f6488;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:.18rem;transition:background .16s,color .16s,transform .16s;display:inline-flex}.catalogPickerToggle:hover{color:#274f9a;background:#eef4ff}.catalogPickerToggle:focus-visible{outline-offset:2px;outline:2px solid #5078d861}.catalogPickerToggle:disabled{cursor:not-allowed;opacity:.45}.catalogPickerToggle svg{transition:transform .16s}.catalogPickerToggle.open svg{transform:rotate(180deg)}.catalogPickerOption:disabled{cursor:default;opacity:.68}.catalogPickerOption:disabled:hover{background:#eef4ff}.vt360MedicalShell .visitExecutionPage .formGrid>.resourceLoader,.vt360MedicalShell .visitExecutionPage .formGrid>.selectionColumns,.vt360MedicalShell .teamPlanningModal .formGrid>.selectionColumns{grid-column:1/-1;width:100%;min-width:0}@media (width>=761px){.vt360MedicalShell .visitExecutionPage .catalogPickerPopover{width:100%;max-height:min(360px,42dvh);margin-top:8px;position:static;inset:auto}}@media (width<=1180px){.vt360MedicalShell .visitExecutionPage .selectionColumns,.vt360MedicalShell .visitExecutionPage .resourceLoader,.vt360MedicalShell .teamPlanningModal .selectionColumns{grid-template-columns:1fr}}.publicTrustCenterS1{position:relative}.publicTrustStatusS1{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.publicTrustStatusS1>span{color:#3e6079;text-align:center;letter-spacing:.015em;background:#f7fbff;border:1px solid #174e801f;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:10px 11px;font-size:.65rem;font-weight:900;line-height:1.35;display:flex}.publicTrustStatusS1 svg{color:#087f8c;flex:none;width:16px;height:16px}.publicTrustCenterGridS1{margin-top:0}.publicTrustAssuranceS1,.publicTrustPrivacyS1,.publicTrustValidationS1,.publicTrustResponsibilityS1,.publicTrustDueDiligenceS1{background:#fff;border:1px solid #174e801f;border-radius:22px;margin-top:18px;box-shadow:0 16px 42px #1236580e}.publicTrustAssuranceS1{color:#fff;background:linear-gradient(145deg,#0a2a54,#124c82);padding:23px}.publicTrustAssuranceHeadS1{align-items:flex-start;gap:12px;max-width:900px;display:flex}.publicTrustAssuranceHeadS1>svg{color:#8ee2ff;flex:none;width:25px;height:25px;margin-top:2px}.publicTrustAssuranceHeadS1 span{color:#91daf2;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.publicTrustAssuranceHeadS1 h3{color:#fff;margin:6px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3}.publicTrustAssuranceGridS1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.publicTrustAssuranceGridS1 article{background:#fff1;border:1px solid #d6efff26;border-radius:16px;padding:16px}.publicTrustAssuranceGridS1 strong{color:#fff;font-size:.82rem;display:block}.publicTrustAssuranceGridS1 p{color:#c8dced;margin:7px 0 0;font-size:.73rem;line-height:1.58}.publicTrustPrivacyS1{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.publicTrustPrivacyS1>div{padding:22px}.publicTrustPrivacyS1>div+div{border-left:1px solid #174e801a}.publicTrustPrivacyS1 svg{color:#087f8c;width:21px;height:21px}.publicTrustPrivacyS1 span,.publicTrustValidationS1 span,.publicTrustResponsibilityS1>header span,.publicTrustDueDiligenceS1 span{color:#087f8c;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:.66rem;font-weight:900;display:block}.publicTrustPrivacyS1 h3,.publicTrustValidationS1 h3,.publicTrustResponsibilityS1>header h3,.publicTrustDueDiligenceS1 h3{color:#153b61;margin:6px 0 8px;font-size:1rem;line-height:1.4}.publicTrustPrivacyS1 p,.publicTrustValidationS1 p,.publicTrustResponsibilityS1 p,.publicTrustDueDiligenceS1 p{color:#61788e;margin:0;font-size:.76rem;line-height:1.63}.publicTrustValidationS1{background:#f7fbff;grid-template-columns:auto 1fr;gap:14px;padding:22px;display:grid}.publicTrustValidationS1>svg{color:#087f8c;width:24px;height:24px;margin-top:2px}.publicTrustValidationS1 span{margin-top:0}.publicTrustResponsibilityS1{padding:22px}.publicTrustResponsibilityS1>header span{margin-top:0}.publicTrustResponsibilityS1>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.publicTrustResponsibilityS1 article{background:#f9fcff;border:1px solid #174e801a;border-radius:16px;padding:15px}.publicTrustResponsibilityS1 article svg{color:#087f8c;width:20px;height:20px}.publicTrustResponsibilityS1 article strong{color:#183d61;margin-top:9px;font-size:.82rem;display:block}.publicTrustResponsibilityS1 article p{margin-top:5px;font-size:.72rem}.publicSecurityEvidenceS1 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.publicTrustBoundaryS1{margin-top:18px}.publicTrustDueDiligenceS1{background:linear-gradient(145deg,#f9fdff,#eff9fb);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.publicTrustDueDiligenceS1>div:first-child{max-width:760px}.publicTrustDueDiligenceS1 span{margin-top:0}.publicTrustDueDiligenceS1>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.publicTrustDueDiligenceS1 a{color:#155f76;background:#fff;border:1px solid #105e7929;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:.73rem;font-weight:900;text-decoration:none;display:inline-flex}.publicTrustDueDiligenceS1 a:last-child{color:#fff;background:#0b6577;border-color:#0b6577}.publicTrustDueDiligenceS1 a svg{width:15px;height:15px}.platformTrustTeaserS1 .platformTrustTeaserGridD154 article:nth-child(3){border-color:#7edcff33}@media (width<=1120px){.publicTrustStatusS1{grid-template-columns:repeat(3,minmax(0,1fr))}.publicTrustAssuranceGridS1,.publicTrustResponsibilityS1>div{grid-template-columns:1fr}.publicTrustDueDiligenceS1{flex-direction:column;align-items:flex-start}.publicTrustDueDiligenceS1>div:last-child{justify-content:flex-start}}@media (width<=720px){.publicTrustStatusS1{grid-template-columns:1fr 1fr}.publicTrustPrivacyS1{grid-template-columns:1fr}.publicTrustPrivacyS1>div+div{border-top:1px solid #174e801a;border-left:0}.publicTrustAssuranceS1,.publicTrustResponsibilityS1,.publicTrustValidationS1,.publicTrustDueDiligenceS1{padding:18px}.publicSecurityEvidenceS1 ul{grid-template-columns:1fr}}@media (width<=460px){.publicTrustStatusS1,.publicTrustValidationS1{grid-template-columns:1fr}.publicTrustDueDiligenceS1>div:last-child,.publicTrustDueDiligenceS1 a{width:100%}}@media (prefers-reduced-motion:reduce){.publicTrustDueDiligenceS1 a{transition:none!important;transform:none!important}}.publicPilotFrameworkP1{background:linear-gradient(145deg,#f9fcff,#f3f8fb);border:1px solid #174e801f;border-radius:24px;margin-top:22px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 52px #1236580e}.publicPilotFrameworkHeadP1{max-width:900px}.publicPilotFrameworkHeadP1>span{color:#087f8c;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.publicPilotFrameworkHeadP1 h2{color:#153b61;margin:7px 0 9px;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25}.publicPilotFrameworkHeadP1 p{color:#60798f;margin:0;font-size:.8rem;line-height:1.65}.publicPilotPathGridP1,.platformPilotPathsP1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.publicPilotPathGridP1 article,.platformPilotPathsP1 article{background:#fff;border:1px solid #174e801f;border-radius:18px;min-width:0;padding:20px;position:relative}.publicPilotPathGridP1 article.isExtended,.platformPilotPathsP1 article.isExtended{background:linear-gradient(150deg,#fff,#f1fbfb);border-color:#087f8c47}.publicPilotPathGridP1 article>span,.platformPilotPathsP1 article>span{color:#6b8194;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.publicPilotPathGridP1 article.isExtended>span,.platformPilotPathsP1 article.isExtended>span{color:#087f8c}.publicPilotPathGridP1 h3{color:#153b61;margin:7px 0 4px;font-size:1.05rem}.publicPilotPathGridP1 article>strong,.platformPilotPathsP1 article>strong{color:#173f64;font-size:.84rem;line-height:1.45;display:block}.publicPilotPathGridP1 ul{gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.publicPilotPathGridP1 li{color:#61798e;align-items:flex-start;gap:7px;font-size:.72rem;line-height:1.5;display:flex}.publicPilotPathGridP1 li svg{color:#0b8791;flex:none;width:15px;height:15px;margin-top:2px}.publicPilotPathGridP1 a,.platformPilotPathsP1 a{color:#fff;background:#0d6278;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:.71rem;font-weight:900;text-decoration:none;display:inline-flex}.publicPilotPathGridP1 a svg,.platformPilotPathsP1 a svg{width:14px;height:14px}.publicPilotGuardrailsP1{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.publicPilotGuardrailsP1 article{background:#fff;border:1px solid #174e801a;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;display:flex}.publicPilotGuardrailsP1 article>svg{color:#087f8c;flex:none;width:18px;height:18px}.publicPilotGuardrailsP1 strong{color:#173f64;font-size:.73rem;display:block}.publicPilotGuardrailsP1 span{color:#6a8093;margin-top:4px;font-size:.67rem;line-height:1.48;display:block}.publicPilotPolicyNoteP1{color:#4f6d7f;background:#edf8f8;border-left:3px solid #0b8791;border-radius:0 10px 10px 0;margin:12px 0 0;padding:11px 13px;font-size:.69rem;line-height:1.55}.publicPilotDualActionsP1{flex-wrap:wrap;gap:10px;display:flex}.publicMarketingPilotD8>.publicPilotCanonicalD13{grid-column:1/-1;max-width:none}.publicMarketingPilotD8>.publicPilotDualActionsP1{grid-column:1/-1;align-items:center}.publicMarketingPilotD8>.publicPilotDualActionsP1>a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:.79rem;font-weight:900;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.publicMarketingPilotD8>.publicPilotDualActionsP1>a:first-child{color:#123d74;background:#fff;border:1px solid #fff}.publicMarketingPilotD8>.publicPilotDualActionsP1>a:last-child{color:#edf7ff!important;background:#ffffff14!important;border:1px solid #daeeff47!important}.publicMarketingPilotD8>.publicPilotDualActionsP1>a:hover{transform:translateY(-1px)}.publicMarketingPilotD8>.publicPilotDualActionsP1>a:last-child:hover{background:#ffffff24!important;border-color:#daeeff66!important}.platformPilotPathsP1{margin-top:14px}.platformPilotPathsP1 article p{color:#657f93;margin:8px 0 12px;font-size:.72rem;line-height:1.55}.platformPilotGuardrailP1{background:#f0fafa;border:1px solid #087f8c2e;border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px 15px;display:flex}.platformPilotGuardrailP1>svg{color:#087f8c;flex:none;width:19px;height:19px}.platformPilotGuardrailP1 strong{color:#17445d;font-size:.75rem;display:block}.platformPilotGuardrailP1 span{color:#607b8d;margin-top:4px;font-size:.69rem;line-height:1.52;display:block}@media (width<=980px){.publicPilotGuardrailsP1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.publicPilotPathGridP1,.platformPilotPathsP1,.publicPilotGuardrailsP1{grid-template-columns:1fr}.publicPilotFrameworkP1{padding:18px}.publicPilotDualActionsP1,.publicPilotDualActionsP1>a{width:100%}.publicMarketingPilotD8>.publicPilotDualActionsP1>a{justify-content:center}}@media (prefers-reduced-motion:reduce){.publicPilotPathGridP1 a,.platformPilotPathsP1 a,.publicMarketingPilotD8>.publicPilotDualActionsP1>a{transition:none!important;transform:none!important}}.platformAboutFooterNavigationP1B{justify-items:end;gap:10px;display:grid}.platformAboutFooterPrimaryP1B{row-gap:9px}.platformAboutFooterLegalP1B{gap:8px 15px;font-size:.72rem;font-weight:780}.platformAboutFooterLegalP1B a{color:#9fb3d3}.platformAboutFooterLegalP1B a:hover,.platformAboutFooterContactP1B:hover{color:#fff}.platformAboutFooterContactP1B{color:#9fcfff;margin-top:8px;font-size:.72rem;font-weight:800;display:inline-flex}.platformAboutSecondaryV109{cursor:pointer}@media (width<=860px){.platformAboutFooterNavigationP1B{justify-items:start}.platformAboutFooterPrimaryP1B,.platformAboutFooterLegalP1B{justify-content:flex-start}}@media (width<=520px){.platformAboutFooterNavigationP1B{gap:12px;width:100%}.platformAboutFooterPrimaryP1B,.platformAboutFooterLegalP1B{gap:9px 14px}}.vt360ConsentBannerR1L{z-index:2147483000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#071432f5;border:1px solid #7491c347;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:16px 17px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #030c2257}.vt360ConsentIconR1L{background:linear-gradient(145deg,#1f6dff,#65c9ff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.vt360ConsentCopyR1L strong{font-size:.94rem;display:block}.vt360ConsentCopyR1L p{color:#c9d7ee;margin:5px 0 0;font-size:.78rem;line-height:1.52}.vt360ConsentCopyR1L span{gap:12px;margin-top:7px;display:flex}.vt360ConsentCopyR1L a{color:#9fdcff;font-size:.72rem;font-weight:800}.vt360ConsentActionsR1L{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vt360ConsentActionsR1L button,.vt360ConsentModalR1L button{min-height:38px;font:inherit;cursor:pointer;border-radius:12px;padding:0 13px;font-size:.75rem;font-weight:900}.vt360ConsentActionsR1L .secondary{color:#fff;background:#ffffff0f;border:1px solid #fff3}.vt360ConsentActionsR1L .secondary svg{vertical-align:-3px;margin-right:5px}.vt360ConsentActionsR1L .primary,.vt360ConsentModalR1L .primary{color:#0a2251;background:#fff;border:0}.vt360ConsentModalBackdropR1L{z-index:2147483100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vt360ConsentModalR1L{color:#10254d;background:#fff;border:1px solid #d9e5f7;border-radius:24px;width:min(620px,100%);max-height:min(780px,90vh);padding:20px;overflow:auto;box-shadow:0 28px 90px #04123259}.vt360ConsentModalR1L>header{border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.vt360ConsentModalR1L>header>div{gap:10px;display:flex}.vt360ConsentModalR1L>header span strong,.vt360ConsentModalR1L>header span small{display:block}.vt360ConsentModalR1L>header span small{color:#6b7f9f;margin-top:3px;font-size:.72rem}.vt360ConsentModalR1L>header button{color:#35527e;background:#f6f9fd;border:1px solid #dae5f3;min-width:38px;padding:0}.vt360ConsentOptionR1L{background:#f9fbff;border:1px solid #dfe8f5;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.vt360ConsentOptionR1L span strong,.vt360ConsentOptionR1L span small{display:block}.vt360ConsentOptionR1L span small{color:#617595;margin-top:5px;font-size:.75rem;line-height:1.5}.vt360ConsentOptionR1L b{color:#57708f;font-size:.7rem}.vt360ConsentOptionR1L input{accent-color:#205fda;width:21px;height:21px}.vt360ConsentOptionR1L.isRequired{background:#f1f7ff}.vt360ConsentLegalR1L{color:#6c7e99;margin:14px 2px;font-size:.73rem;line-height:1.55}.vt360ConsentModalR1L>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vt360ConsentModalR1L>footer a{color:#235fb9;font-size:.72rem;font-weight:800}.vt360ConsentModalR1L>footer .primary{color:#fff;background:#0c2d67;margin-left:auto;padding:0 16px}.vt360LegalPageR1L{color:#11254c;background:linear-gradient(#f6f9ff,#fff 38%,#f7faff);min-height:100vh}.vt360LegalPageR1L main{width:min(1040px,100% - 32px);margin:0 auto;padding:112px 0 72px}.vt360LegalHeroR1L{text-align:center;padding:42px 24px 28px}.vt360LegalIconR1L{color:#fff;background:linear-gradient(145deg,#0d2f69,#2476ff);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid;box-shadow:0 18px 40px #1e5cc53d}.vt360LegalHeroR1L .eyebrow{color:#2865c4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.73rem;font-weight:900}.vt360LegalHeroR1L h1{letter-spacing:-.045em;max-width:850px;margin:0 auto;font-size:clamp(2rem,4.3vw,3.55rem);line-height:1.05}.vt360LegalHeroR1L>p:not(.eyebrow){color:#607392;max-width:760px;margin:17px auto 0;line-height:1.65}.vt360LegalMetaR1L{color:#6d7f9a;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:18px;font-size:.72rem;font-weight:750;display:flex}.vt360LegalMetaR1L a{color:#245fb8;align-items:center;gap:6px;display:inline-flex}.vt360LegalTabsR1L{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce6f5;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:7px;margin:8px 0 26px;padding:8px;display:flex;position:sticky;top:74px;box-shadow:0 12px 32px #11316214}.vt360LegalTabsR1L a{color:#4f6586;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.vt360LegalTabsR1L a.active{color:#fff;background:#0d2d66}.vt360LegalContentR1L{gap:14px;display:grid}.vt360LegalContentR1L section{background:#fff;border:1px solid #dde7f4;border-radius:22px;padding:24px 26px;box-shadow:0 14px 38px #17396d0e}.vt360LegalContentR1L h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.08rem}.vt360LegalContentR1L p,.vt360LegalContentR1L li{color:#526987;font-size:.86rem;line-height:1.72}.vt360LegalContentR1L p{margin:8px 0 0}.vt360LegalContentR1L ul{gap:6px;margin:9px 0 0;padding-left:20px;display:grid}.vt360LegalConsentCardR1L{background:linear-gradient(135deg,#edf6ff,#fff);border:1px solid #bed7fa;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:21px 23px;display:flex}.vt360LegalConsentCardR1L>div{align-items:center;gap:12px;display:flex}.vt360LegalConsentCardR1L span strong,.vt360LegalConsentCardR1L span small{display:block}.vt360LegalConsentCardR1L span small{color:#607796;margin-top:4px;font-size:.75rem}.vt360LegalConsentCardR1L button{color:#fff;cursor:pointer;background:#0c2e69;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}.vt360LegalNoticeR1L{color:#5d7190;background:#f3f7fd;border-left:3px solid #5f91de;border-radius:12px;margin-top:18px;padding:16px 18px;font-size:.75rem;line-height:1.6}@media (width<=860px){.vt360ConsentBannerR1L{grid-template-columns:auto 1fr}.vt360ConsentActionsR1L{grid-column:1/-1;justify-content:stretch}.vt360ConsentActionsR1L button{flex:1}.vt360LegalTabsR1L{top:68px}.vt360LegalPageR1L main{padding-top:92px}.vt360LegalConsentCardR1L{flex-direction:column;align-items:flex-start}}@media (width<=560px){.vt360ConsentBannerR1L{border-radius:18px;padding:14px;bottom:10px;left:10px;right:10px}.vt360ConsentIconR1L{display:none}.vt360ConsentBannerR1L{grid-template-columns:1fr}.vt360ConsentActionsR1L{grid-column:auto}.vt360ConsentActionsR1L button{flex:100%}.vt360LegalPageR1L main{width:min(100% - 20px,1040px);padding-top:84px}.vt360LegalHeroR1L{padding:30px 12px 22px}.vt360LegalTabsR1L{justify-content:flex-start;position:static}.vt360LegalTabsR1L a{flex:calc(50% - 7px);justify-content:center}.vt360LegalContentR1L section{padding:20px 18px}.vt360ConsentModalR1L{padding:17px}.vt360ConsentModalR1L>footer .primary{width:100%;margin-left:0}.vt360LegalConsentCardR1L button{width:100%}}@media (prefers-reduced-motion:reduce){.vt360ConsentBannerR1L,.vt360ConsentModalR1L,.vt360LegalPageR1L *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vt360LegalQuickLinksR1L{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100% - 32px);margin:18px auto 0;display:grid}.vt360LegalQuickLinksR1L a{color:#183767;background:#fff;border:1px solid #dce7f4;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;display:flex;box-shadow:0 12px 32px #18396d0e}.vt360LegalQuickLinksR1L a>svg{color:#2465cf;flex:none}.vt360LegalQuickLinksR1L span strong,.vt360LegalQuickLinksR1L span small{display:block}.vt360LegalQuickLinksR1L span small{color:#6a7f9e;margin-top:4px;font-size:.72rem;line-height:1.45}@media (width<=760px){.vt360LegalQuickLinksR1L{grid-template-columns:1fr}}.vt360LegalOperatorR1L{background:#fff;border:1px solid #dbe7f5;border-radius:20px;margin:0 0 16px;padding:20px 22px;box-shadow:0 12px 34px #17396d0e}.vt360LegalOperatorR1L>div:first-child{align-items:center;gap:11px;display:flex}.vt360LegalOperatorR1L>div:first-child>svg{color:#2363c9}.vt360LegalOperatorR1L span strong,.vt360LegalOperatorR1L span small{display:block}.vt360LegalOperatorR1L span small{color:#6c7f9d;margin-top:3px;font-size:.72rem}.vt360LegalOperatorR1L dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.vt360LegalOperatorR1L dl>div{background:#f6f9fd;border-radius:12px;padding:11px 13px}.vt360LegalOperatorR1L dt{color:#70829e;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850}.vt360LegalOperatorR1L dd{color:#243f69;margin:4px 0 0;font-size:.82rem;font-weight:800}.vt360LegalOperatorR1L p{color:#6b7d98;margin:12px 0 0;font-size:.78rem;line-height:1.55}.vt360LegalOperatorR1L.isPending{background:#fffaf0;border-color:#ead7a4}.vt360LegalOperatorR1L.isPending>div:first-child>svg{color:#a27012}@media (width<=620px){.vt360LegalOperatorR1L dl{grid-template-columns:1fr}}
