:root{--ink:#101820;--muted:#62707f;--line:#d4e0e8;--teal:#00a99d;--blue:#1677ff;--green:#7acb6d;--amber:#f59e0b;--paper:#eef4f7;--brand-gradient:linear-gradient(135deg,#7acb6d,#00a99d 48%,#1677ff);--shadow:0 24px 70px rgba(7,19,31,0.16)}.importTopbar>div:first-child{max-width:820px}.importTopbar>div:first-child>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.65}.importWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;margin-bottom:20px;align-items:stretch}.importMappingCard,.importSummaryCard,.importUploadCard,.importValidationCard{border:1px solid #cfdbe6;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(7,19,31,.07)}.importUploadCard{padding:24px}.importTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 16px}.importTypeGrid>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:16px;border:1px solid #cbd7e3;border-radius:14px;background:#f7fafc;color:#193044;text-align:start;cursor:pointer}.importTypeGrid>button>span{display:grid;grid-gap:5px;gap:5px}.importTypeGrid>button small{color:#667b8d;line-height:1.45}.importTypeGrid>button>svg:last-child{opacity:0}.importTypeGrid>button.active{border-color:#087f73;background:linear-gradient(135deg,#eaf9f6,#f4fbfa);box-shadow:inset 0 0 0 1px #087f73;color:#075f58}.importTypeGrid>button.active>svg:last-child{opacity:1}.importDropzone{display:flex;min-height:188px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #9eb2c3;border-radius:16px;background:#f6f9fb;color:#314b60;transition:border-color .16s ease,background .16s ease,transform .16s ease}.importDropzone.dragging{border-color:#087f73;background:#eaf9f6;transform:scale(1.005)}.importDropzone.hasFile{border-style:solid;border-color:#8cc9bf;background:#f1fbf9}.importDropzone>svg{color:#087f73}.importDropzone button{border:0;background:transparent;color:#087f73;font-weight:850;text-decoration:underline;cursor:pointer}.importPrimaryAction{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#075f58,#087f73);color:#fff;font-weight:900;box-shadow:0 10px 22px rgba(8,127,115,.2);cursor:pointer}.importPrimaryAction:disabled{background:#9aabb8;box-shadow:none;cursor:not-allowed}.importSummaryCard{display:grid;align-content:start;grid-gap:0;gap:0;padding:24px;background:linear-gradient(160deg,#07131f,#102c3d);color:#fff}.importSummaryCard .eyebrow{color:#78e0d1;margin-bottom:14px}.importSummaryCard>div{display:grid;grid-gap:4px;gap:4px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.importSummaryCard>div strong{font-size:27px}.importSummaryCard>div span{color:#b8cad7;font-size:13px}.importSummaryCard>div.warning strong{color:#ffcb71}.importReviewGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);grid-gap:20px;gap:20px;margin-bottom:20px}.importMappingCard,.importValidationCard{padding:24px}.mappingHeader,.mappingRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:center}.mappingHeader{margin-top:20px;padding:9px 12px;color:#607386;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mappingRow{padding:12px;border-top:1px solid #e4ebf1}.mappingRow>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.mappingRow small{padding:4px 8px;border-radius:999px;background:#eef3f7;color:#667b8d;font-size:10px;font-weight:850}.mappingRow small.required{background:#fff1df;color:#934c00}.mappingRow select{width:100%;min-height:43px;padding:9px 36px 9px 12px;border:1px solid #aabccc;border-radius:10px;background:#fff;color:#142a3b;font-weight:750}.importValidationCard{position:relative;overflow:hidden;align-self:start;border-top:5px solid #087f73}.importValidationCard.hasErrors{border-top-color:#d88415}.validationMark{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border-radius:14px;background:#e8f8f5;color:#087f73}.hasErrors .validationMark{background:#fff3e2;color:#b96100}.importValidationCard h2{margin:5px 0 15px;color:#10283a}.importValidationCard>p:last-of-type{color:#617587;line-height:1.6}.validationMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0}.validationMetrics span{display:grid;grid-gap:2px;gap:2px;padding:11px 7px;border-radius:10px;background:#f2f6f8;color:#607386;text-align:center;font-size:11px}.validationMetrics strong{color:#10283a;font-size:20px}.importCompleteBanner{display:flex;align-items:center;gap:8px;margin-top:18px;padding:13px;border-radius:10px;background:#e8f8f5;color:#075f58;font-weight:850}.importTablePanel{margin-bottom:20px}.importTablePanel .panelTitle h2{display:inline-flex;align-items:center;gap:8px}.tableScroll{overflow-x:auto}.importTablePanel td small{display:block;margin-top:4px;color:var(--muted)}.importHistoryList{display:grid}.importHistoryList>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:17px 20px;border-top:1px solid #e3eaf0}.importHistoryList>div>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.importHistoryList p{margin:0;color:#607386;font-size:12px}.importHistoryList small{color:#718496}.importStatus{display:inline-flex;justify-content:center;padding:6px 9px;border-radius:999px;background:#eef3f7;color:#526a7d;font-size:11px;font-weight:900;text-transform:capitalize}.importStatus.completed,.importStatus.ready{background:#e3f7f2;color:#087166}.importStatus.mapping_required,.importStatus.review{background:#fff1df;color:#984e00}.historyCounts{display:flex;gap:7px}.historyCounts span{padding:6px 8px;border-radius:8px;background:#f1f5f8;color:#5c7183;font-size:11px;white-space:nowrap}.dangerIconButton{display:grid;width:36px;height:36px;place-items:center;border:1px solid #f0c4c4;border-radius:9px;background:#fff5f5;color:#b63939;cursor:pointer}@media (max-width:980px){.importReviewGrid,.importWorkspace{grid-template-columns:1fr}.importSummaryCard{grid-template-columns:repeat(4,1fr)}.importSummaryCard .eyebrow{grid-column:1/-1}}@media (max-width:680px){.importSummaryCard,.importTypeGrid,.mappingHeader,.mappingRow{grid-template-columns:1fr}.mappingHeader span:last-child{display:none}.importHistoryList>div{grid-template-columns:1fr auto}.historyCounts,.importHistoryList>div>div:nth-child(2){grid-column:1/-1}}.loginPanel,.loginVisual{border:0;border-radius:0;box-shadow:none}.loginPanel{background:#ffffff}.loginPanel .registerNav{margin-bottom:12px}.loginPanel .brandMark{width:auto}.loginHeading{display:grid;grid-gap:12px;gap:12px}.loginHeading .backLink{width:-moz-fit-content;width:fit-content;margin-bottom:8px;color:#506273;font-size:13px;font-weight:800}.loginEyebrow{margin:0;color:#007f78;font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.loginPanel h1{margin:0;color:#0b1925;font-size:clamp(36px,4vw,52px);line-height:1.03;letter-spacing:-.045em}.loginPanel .lead{max-width:530px;margin:0;color:#62707f;font-size:16px;line-height:1.65}.loginPanel .registerForm{gap:16px}.loginPanel .registerForm label>span{color:#344455;font-size:13px;font-weight:850}.loginPanel .registerForm label>div{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 15px;border:1px solid #cbd9e2;border-radius:12px;background:#fbfdfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.loginPanel .registerForm label>div:focus-within{border-color:#00a99d;background:#ffffff;box-shadow:0 0 0 4px rgba(0,169,157,.11)}.passwordToggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;color:#62707f;background:transparent;cursor:pointer}.passwordToggle svg{color:currentColor}.mfaDisclosure{padding:12px 14px;border:1px solid #d7e2e9;border-radius:12px;background:#f7fafb}.mfaDisclosure summary{display:flex;align-items:center;gap:9px;color:#435566;font-size:13px;font-weight:850;cursor:pointer;list-style:none}.mfaDisclosure summary::-webkit-details-marker{display:none}.mfaDisclosure[open] summary{margin-bottom:14px}.mfaDisclosure small{color:#6f7f8e;font-size:12px;line-height:1.5}.loginPanel .registerForm .cta{min-height:56px;margin-top:2px;border-radius:12px;background:linear-gradient(135deg,#007f78,#086dd8);box-shadow:0 14px 30px rgba(0,127,120,.18)}.ssoButton{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:0 16px;border:1px solid #9cc9c5;border-radius:12px;color:#0b605b;background:linear-gradient(135deg,#f1fbfa,#f4f8ff);font:inherit;font-weight:900;cursor:pointer}.ssoButton small{color:#607583;font-size:11px;font-weight:750}.ssoButton:disabled{cursor:wait;opacity:.65}.loginDivider{display:flex;align-items:center;gap:12px;color:#768793;font-size:11px;font-weight:800;text-transform:uppercase}.loginDivider:after,.loginDivider:before{height:1px;flex:1 1;content:"";background:#d9e4e9}.loginPanel .textButton{min-height:32px;color:#007f78}.loginMessage{display:flex;align-items:flex-start;gap:9px;border-radius:12px;font-size:13px;line-height:1.5}.loginMessage svg{flex:0 0 auto;margin-top:1px}.loginPanel .registerTrust{margin-top:auto}.loginPanel .registerTrust article{min-height:56px;border:0;border-radius:10px;background:#f2f7f8;font-size:12px}.loginVisual:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.loginDashboardFrame,.loginVisualCopy{position:relative;z-index:1}.loginVisualCopy{display:grid;grid-gap:16px;gap:16px;max-width:560px}.loginVisualCopy>p{display:flex;align-items:center;gap:8px;margin:0;color:#68e0d2;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.loginVisualCopy h2{max-width:520px;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.03;letter-spacing:-.045em}.loginVisualCopy>span{max-width:520px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.6}.loginVisualCopy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 0;padding:0;list-style:none}.loginVisualCopy li{display:grid;grid-gap:9px;gap:9px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.055);font-size:12px;font-weight:750;line-height:1.4}.loginVisualCopy li svg{color:#68e0d2}.loginDashboardFrame{width:min(680px,112%);margin:auto -8% -16px 2%;padding:9px 9px 0;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:16px 16px 0 0;background:rgba(255,255,255,.1);box-shadow:0 -12px 60px rgba(0,0,0,.25)}.loginDashboardFrame img{display:block;width:100%;min-height:260px;max-height:330px;object-fit:cover;object-position:top;border-radius:10px 10px 0 0}[dir=rtl] .loginDashboardFrame{margin-right:2%;margin-left:-8%}@media (max-width:920px){.loginPage{place-items:start center}.loginShell{grid-template-columns:1fr;min-height:auto}.loginVisual{min-height:540px;padding-bottom:0}}@media (max-width:600px){.loginPage{padding:0;background:#ffffff}.loginShell{width:100%;border:0;border-radius:0;box-shadow:none}.loginPanel{padding:26px 20px 34px}.loginVisual{min-height:500px;padding:38px 20px 0}.loginPanel .registerTrust,.loginVisualCopy ul{grid-template-columns:1fr}.loginVisualCopy li{display:flex;align-items:center;min-height:54px}}.resourceEditor{margin:0 0 22px;padding:24px;border:1px solid rgba(62,186,138,.24);border-radius:12px;background:rgba(255,255,255,.055);box-shadow:0 18px 48px rgba(3,17,28,.18)}.resourceEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resourceEditorGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.8rem;font-weight:750}.resourceEditorGrid input,.resourceEditorGrid select,.resourceEditorGrid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(4,22,35,.72);color:var(--text);font:inherit}.resourceEditorGrid textarea{min-height:92px;resize:vertical}.resourceEditorGrid input:focus,.resourceEditorGrid select:focus,.resourceEditorGrid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(62,186,138,.12);outline:none}.resourceEditorGrid .resourceEditorWide{grid-column:span 2}.resourceEditorGrid .resourceCheckbox{display:flex;align-items:center;align-self:end;min-height:44px;gap:9px}.resourceEditorGrid .resourceCheckbox input{width:18px;min-height:18px}.resourceEditorActions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:900px){.resourceEditorGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.resourceEditor{padding:18px}.resourceEditorGrid{grid-template-columns:1fr}.resourceEditorGrid .resourceEditorWide{grid-column:auto}}.approvalWorkspace{display:grid;grid-gap:18px;gap:18px;color:#17384c}.approvalHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(80,191,185,.3);border-radius:20px;color:#fff;background:linear-gradient(132deg,#061c2b,#0a3c4c 55%,#08776f);box-shadow:0 20px 52px rgba(5,31,46,.2)}.approvalHero:after{position:absolute;inset:-110px -80px auto auto;width:300px;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 95px rgba(255,255,255,.025);content:""}.approvalHero>*{position:relative;z-index:1}.approvalEyebrow{display:flex;align-items:center;gap:7px;margin:0 0 10px!important;color:#91dfd8!important;font-size:10px!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.approvalHero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08}.approvalHero h1+p{max-width:690px;margin:12px 0 15px;color:#c6dce4;font-size:12px;line-height:1.65}.approvalLive{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(137,224,216,.25);border-radius:999px;color:#b9eee9;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.approvalLive i{width:7px;height:7px;border-radius:50%;background:#62dacd;box-shadow:0 0 0 4px rgba(98,218,205,.14)}.approvalHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.approvalHeroActions button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.approvalHeroActions button:first-child{color:#063c3a;border-color:#9ae0da;background:#dff8f5}.approvalHeroActions button:disabled{cursor:not-allowed;opacity:.5}.approvalMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.approvalMetrics article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:3px 9px;gap:3px 9px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.approvalMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#4c7083}.approvalMetrics span{color:#6b8290;font-size:9px;font-weight:850}.approvalMetrics strong{grid-row:1/3;grid-column:3;align-self:center;color:#153548;font-size:23px}.approvalMetrics small{grid-column:2/4;color:#8295a0;font-size:8px;line-height:1.35}.approvalMetrics .positive{border-color:#a7d9d4;background:#f1fbf9}.approvalMetrics .positive strong,.approvalMetrics .positive svg{color:#08776f}.approvalMetrics .warning{border-color:#e4cb94;background:#fffaf0}.approvalMetrics .warning strong,.approvalMetrics .warning svg{color:#986508}.approvalMetrics .danger{border-color:#e7b5b1;background:#fff6f5}.approvalMetrics .danger strong,.approvalMetrics .danger svg{color:#ad3b33}.approvalNotice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:11px;font-size:10px;font-weight:800}.approvalNotice.success{color:#08756e;border-color:#9bd7d1;background:#eaf9f6}.approvalNotice.error{color:#a83831;border-color:#e5aaa5;background:#fff0ee}.approvalNotice span{flex:1 1}.approvalNotice button{border:0;color:inherit;background:transparent;cursor:pointer;font-size:19px}.approvalState{display:grid;min-height:380px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid #cad9e0;border-radius:17px;color:#64808f;background:#fff}.approvalState>svg{width:34px;height:34px;color:#08776f}.approvalState strong{color:#24485c;font-size:13px}.approvalState p{max-width:520px;margin:0;color:#718895;font-size:10px;text-align:center}.approvalState button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#08776f;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.approvalState.error>svg{color:#ae3d35}.approvalWorkbench{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.65fr);grid-gap:14px;gap:14px;align-items:start}.approvalCockpit,.approvalQueue{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.approvalQueue{position:-webkit-sticky;position:sticky;top:16px}.approvalSectionHeader{padding:18px 19px 12px}.approvalCockpitHeader p,.approvalHistory header p,.approvalSectionHeader p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.approvalCockpitHeader h2,.approvalHistory header h2,.approvalSectionHeader h2{margin:0;color:#102f42;font-size:18px}.approvalSectionHeader small{color:#7b909c;font-size:9px}.approvalFilters{display:flex;gap:4px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.approvalFilters button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #c8d8df;border-radius:8px;color:#5c7787;background:#f7fafb;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.approvalFilters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#557080;background:#e5edf1;font-size:7px}.approvalFilters button.active{color:#fff;border-color:#08776f;background:#08776f}.approvalFilters button.active span{color:#08776f;background:#fff}.approvalSearch{display:flex;align-items:center;gap:8px;margin:0 16px 13px;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.approvalSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.approvalSearch input{width:100%;min-height:40px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:10px;font-weight:700}.approvalQueueList{display:grid;max-height:660px;overflow-y:auto;border-top:1px solid #dce6ea}.approvalQueueList>button{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid #e1e9ed;color:#557181;background:#fff;cursor:pointer;font:inherit;text-align:start;transition:background .14s ease,border-color .14s ease}.approvalQueueList>button:hover{background:#f6fbfb}.approvalQueueList>button.selected{box-shadow:inset 4px 0 #08776f;background:#eef9f7}[dir=rtl] .approvalQueueList>button.selected{box-shadow:inset -4px 0 #08776f}.approvalQueueList button footer,.approvalQueueList button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.approvalQueueList button>div>span{color:#708692;font-size:8px;font-weight:850;letter-spacing:.05em}.approvalQueueList em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;text-transform:capitalize}.approvalQueueList em.approved,.approvalQueueList em.ready{color:#08756e;background:#dff5f2}.approvalQueueList em.blocked{color:#9a680c;background:#fff0ce}.approvalQueueList em.rejected{color:#ad3931;background:#ffebe9}.approvalQueueList button>strong{color:#16374a;font-size:11px}.approvalQueueList button>small{color:#7b909c;font-size:8px}.approvalQueueList footer{margin-top:3px}.approvalQueueList footer>span{color:#26495c;font-size:9px;font-weight:900}.approvalQueueList footer b{display:flex;align-items:center;gap:2px;font-size:8px}.approvalQueueList footer b.up{color:#08776f}.approvalQueueList footer b.down{color:#ad3a32}.approvalQueueEmpty{display:grid;min-height:240px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:#8195a0;text-align:center}.approvalQueueEmpty strong{color:#526e7e;font-size:10px}.approvalCockpitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.approvalCockpitHeader h2{margin-bottom:5px}.approvalCockpitHeader span{color:#718793;font-size:9px}.approvalStatus{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;text-transform:capitalize}.approvalStatus.approved,.approvalStatus.ready{color:#08756e;background:#def5f1}.approvalStatus.blocked{color:#986608;background:#fff0ce}.approvalStatus.rejected{color:#ad3931;background:#ffebe9}.approvalPriceStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.approvalPriceStrip article{display:grid;grid-gap:5px;gap:5px;padding:17px 19px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.approvalPriceStrip article:last-child{-webkit-border-end:0;border-inline-end:0}.approvalPriceStrip article.proposed{background:#eef9f7}.approvalPriceStrip span{color:#728895;font-size:8px;font-weight:850}.approvalPriceStrip strong{color:#17384b;font-size:15px}.approvalPriceStrip .positiveValue{color:#08776f}.approvalPriceStrip .negativeValue{color:#ad3a32}.approvalEvidenceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:16px 18px;background:#f6f9fa}.approvalEvidenceGrid article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 7px;gap:3px 7px;min-width:0;padding:12px;border:1px solid #d1dee4;border-radius:10px;background:#fff}.approvalEvidenceGrid svg{grid-row:1/3;width:17px;color:#08776f}.approvalEvidenceGrid small,.approvalEvidenceGrid span{overflow:hidden;color:#748a96;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.approvalEvidenceGrid strong{color:#214457;font-size:11px}.approvalEvidenceGrid progress{grid-column:1/-1;width:100%;height:5px;border:0;accent-color:#08776f}.approvalReviewGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;padding:18px;border-top:1px solid #e0e9ed}.approvalReviewGrid>article{padding:16px;border:1px solid #cfdee4;border-radius:12px;background:#fff}.approvalReviewGrid article>div{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#08776f}.approvalReviewGrid h3{margin:0;color:#17384b;font-size:12px}.approvalReviewGrid>article>strong{display:block;color:#23485b;font-size:11px}.approvalReviewGrid p{margin:6px 0 10px;color:#647d8b;font-size:9px;line-height:1.55}.approvalReviewGrid ul{display:grid;grid-gap:6px;gap:6px;margin:0;-webkit-padding-start:17px;padding-inline-start:17px;color:#607987;font-size:8px;line-height:1.45}.approvalGuardrails{background:#fffcf6!important}.approvalBlock{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #efc98a;border-radius:8px;color:#8d5a05!important;background:#fff3d9}.approvalBlock strong{font-size:9px}.approvalDecisionPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:15px;gap:15px;padding:18px;border-top:1px solid #dce6ea;background:#f8fafb}.approvalDecisionPanel label{display:grid;grid-gap:6px;gap:6px}.approvalDecisionPanel label>span{color:#294b5d;font-size:9px;font-weight:900}.approvalDecisionPanel textarea{min-height:105px;padding:11px;border:2px solid #bfd1da;border-radius:9px;outline:0;color:#17384c;background:#fff;font:inherit;font-size:10px;resize:vertical}.approvalDecisionPanel textarea:focus{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.approvalDecisionPanel textarea:disabled{color:#768b96;background:#edf2f4}.approvalDecisionPanel label small{color:#758b97;font-size:8px}.approvalDecisionActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;align-content:start}.approvalDecisionActions :where(button,a){display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 9px;border:1px solid #c3d3db;border-radius:8px;color:#4f6e80;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900;text-decoration:none}.approvalDecisionActions svg{width:15px}.approvalDecisionActions button.approve{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.approvalDecisionActions button.reject{color:#a63831;border-color:#e1aaa5;background:#fff0ee}.approvalDecisionActions button:disabled{cursor:not-allowed;opacity:.45}.approvalDecisionActions a:last-child{grid-column:1/-1}.approvalNoSelection{display:grid;min-height:600px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#6d8492}.approvalNoSelection svg{width:36px;height:36px;color:#08776f}.approvalNoSelection strong{font-size:11px}.approvalHistory{overflow:hidden;border:1px solid #c7d7df;border-radius:17px;background:#fff;box-shadow:0 15px 42px rgba(7,37,55,.07)}.approvalHistory>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #dce6ea}.approvalHistory header small{color:#758b97;font-size:9px}.approvalHistory header a{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #bfd1d9;border-radius:8px;color:#3f6579;font-size:8px;font-weight:900;text-decoration:none}.approvalHistoryTable{overflow-x:auto}.approvalHistory table{width:100%;border-collapse:collapse}.approvalHistory th{padding:10px 14px;color:#718793;background:#f7fafb;font-size:7px;font-weight:900;letter-spacing:.06em;text-align:start;text-transform:uppercase}.approvalHistory td{padding:13px 14px;border-top:1px solid #e0e9ed;color:#526f80;font-size:9px;white-space:nowrap}.approvalHistory td small,.approvalHistory td strong{display:block}.approvalHistory td strong{color:#18394c;font-size:10px}.approvalHistory td small{margin-top:3px;color:#81949f;font-size:7px}.approvalHistoryStatus{padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;text-transform:capitalize}.approvalHistoryStatus.approved{color:#08756e;background:#e3f7f3}.approvalHistoryStatus.rejected{color:#ad3931;background:#ffebe9}.approvalHistoryEmpty{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#7c919d}.approvalHistoryEmpty strong{color:#506c7c;font-size:10px}@media (max-width:1120px){.approvalMetrics{grid-template-columns:repeat(3,1fr)}.approvalWorkbench{grid-template-columns:1fr}.approvalQueue{position:static}.approvalQueueList{grid-template-columns:repeat(2,1fr);max-height:420px}.approvalCockpit{min-width:0}}@media (max-width:820px){.approvalHero{flex-direction:column;padding:25px}.approvalHeroActions{justify-content:flex-start}.approvalEvidenceGrid,.approvalMetrics,.approvalPriceStrip{grid-template-columns:repeat(2,1fr)}.approvalDecisionPanel,.approvalReviewGrid{grid-template-columns:1fr}}@media (max-width:560px){.approvalHeroActions,.approvalHeroActions button{width:100%}.approvalHeroActions button{justify-content:center}.approvalMetrics,.approvalQueueList{grid-template-columns:1fr}.approvalCockpitHeader{flex-direction:column}.approvalEvidenceGrid,.approvalPriceStrip{grid-template-columns:1fr}.approvalPriceStrip article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.approvalDecisionActions{grid-template-columns:1fr}.approvalDecisionActions a:last-child{grid-column:auto}.approvalHistory>header{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 0,rgba(0,169,157,.18),transparent 28%),linear-gradient(180deg,#f8fbfc,var(--paper));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[dir=rtl]{text-align:right}a{color:inherit;text-decoration:none}table{width:100%;border-collapse:collapse}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}[dir=rtl] td,[dir=rtl] th{text-align:right}th{color:var(--muted);font-size:12px;text-transform:uppercase}.hero{position:relative;overflow:hidden;min-height:92vh;padding:20px clamp(20px,5vw,72px) 54px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,248,.96)),linear-gradient(135deg,rgba(0,169,157,.16),rgba(22,119,255,.1)),#f8fbfc;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:96px clamp(20px,5vw,72px) auto auto;width:min(46vw,640px);height:420px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(135deg,rgba(0,169,157,.12),rgba(22,119,255,.08)),rgba(255,255,255,.38);transform:rotate(-2deg);transform-origin:center}.marketingPage{min-height:100vh;padding:28px clamp(20px,5vw,72px) 72px;background:linear-gradient(135deg,rgba(0,169,157,.14),rgba(22,119,255,.12)),#f8fbfc}.marketingNav{margin-bottom:54px}.detailHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:42px;gap:42px;align-items:center;padding:clamp(28px,5vw,58px) 0 42px}.detailHero h1{max-width:880px;font-size:clamp(40px,5.5vw,72px)}.detailHeroVisual{position:relative;overflow:hidden;min-height:410px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.detailHeroVisual img{display:block;width:100%;min-height:410px;object-fit:cover}.detailProof{position:absolute;inset:auto 20px 20px 20px;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(212,224,232,.86);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(7,19,31,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detailChecklist span,.detailProof span{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.detailChecklist svg,.detailProof svg{color:var(--teal);flex:0 0 auto}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.detailGrid article{min-height:250px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(7,19,31,.08)}.detailGrid svg{color:var(--teal)}.detailBand h2,.detailGrid h2{margin:16px 0 12px;font-size:24px;letter-spacing:0}.detailBand p,.detailGrid p{margin:0;color:var(--muted);line-height:1.65}.detailBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);grid-gap:28px;gap:28px;align-items:center;margin-top:24px;padding:34px;border:1px solid rgba(22,119,255,.2);border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(7,19,31,.09)}.detailChecklist{display:grid;grid-gap:12px;gap:12px}.integrationsDetailPage{background:linear-gradient(135deg,rgba(0,169,157,.12),rgba(22,119,255,.08) 42%,rgba(255,255,255,0) 72%),#f8fbfc}.integrationHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:center;max-width:1480px;margin:0 auto;padding:10px 0 34px}.integrationHeroCopy{display:grid;grid-gap:18px;gap:18px}.integrationHero h1{max-width:820px;margin:0;color:var(--ink);font-size:clamp(42px,6vw,76px);line-height:.98}.integrationHero .lead{max-width:700px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.58}.integrationProof{position:static;max-width:620px;background:rgba(255,255,255,.82)}.integrationHeroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.integrationHeroVisual{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(212,224,232,.88);border-radius:8px;background:linear-gradient(135deg,rgba(7,19,31,.08),rgba(0,169,157,.08)),#ffffff;box-shadow:var(--shadow)}.integrationHeroVisual img{display:block;width:100%;height:520px;object-fit:cover;object-position:left top}.integrationSignalStack{position:absolute;inset:auto 18px 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integrationSignalStack span{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid rgba(212,224,232,.9);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.92);font-size:13px;font-weight:900;box-shadow:0 12px 26px rgba(7,19,31,.1)}.connectorGrid svg,.flowRail svg,.integrationCtaBand svg,.integrationSignalStack svg,.matrixGrid svg{color:var(--teal);flex:0 0 auto}.integrationMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1480px;margin:0 auto;padding:18px 0 56px}.integrationMetrics article{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(7,19,31,.07)}.integrationMetrics strong{color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1}.integrationMetrics span{color:var(--muted);font-weight:800}.integrationFlow,.integrationMatrix,.integrationScreenshots,.integrationSection{max-width:1480px;margin:0 auto;padding:58px 0}.connectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.connectorGrid article{display:grid;grid-gap:12px;gap:12px;min-height:318px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(7,19,31,.08)}.connectorGrid h3,.flowRail h3,.matrixGrid h3,.screenshotGrid h3{margin:0;color:var(--ink);font-size:20px}.connectorGrid p,.flowRail p,.matrixGrid p,.screenshotGrid p{margin:0;color:var(--muted);line-height:1.55}.connectorPills{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-end;margin-top:auto}.connectorPills span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(0,169,157,.2);border-radius:8px;color:#0f4f59;background:#f0fdfa;font-size:12px;font-weight:900}.integrationFlow{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.integrationFlow h2,.integrationMatrix h2,.integrationScreenshots h2{max-width:780px;margin:0;color:var(--ink);font-size:clamp(28px,4vw,46px);line-height:1.05}.flowRail{grid-template-columns:repeat(4,minmax(0,1fr))}.flowRail,.flowRail article{display:grid;grid-gap:12px;gap:12px}.flowRail article{min-height:250px;padding:20px;border:1px solid rgba(212,224,232,.9);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(7,19,31,.07)}.flowRail span{color:#1677ff;font-size:12px;font-weight:900;text-transform:uppercase}.integrationScreenshots{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.screenshotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.screenshotGrid article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(7,19,31,.1)}.screenshotGrid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line)}.screenshotGrid div{display:grid;grid-gap:8px;gap:8px;padding:18px}.integrationMatrix{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.matrixGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.matrixGrid article{display:flex;gap:12px;min-height:110px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(7,19,31,.06)}.matrixGrid h3{font-size:17px}.matrixGrid p{margin-top:5px;font-size:14px}.integrationCtaBand{grid-template-columns:minmax(0,.8fr) minmax(280px,.62fr) auto;max-width:1480px;margin-right:auto;margin-left:auto}.securityDetailPage{background:linear-gradient(135deg,rgba(16,24,32,.05),rgba(0,169,157,.12) 44%,rgba(22,119,255,.08)),#f8fbfc}.securityHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:center;max-width:1480px;margin:0 auto;padding:10px 0 34px}.securityHero>div:first-child{display:grid;grid-gap:18px;gap:18px}.securityHero h1{max-width:860px;margin:0;color:var(--ink);font-size:clamp(42px,6vw,76px);line-height:.98}.securityHero .lead{max-width:720px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.58}.securityProof{position:static;max-width:620px}.securityHeroVisual{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(212,224,232,.88);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.securityHeroVisual img{display:block;width:100%;height:520px;object-fit:cover;object-position:left top}.securitySeal{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;max-width:320px;padding:16px;border:1px solid rgba(0,169,157,.24);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(7,19,31,.14)}.securityPillarGrid svg,.securitySeal svg{color:var(--teal)}.securityControlsMatrix,.securityEvidence,.securitySection,.securityWorkflow{max-width:1480px;margin-right:auto;margin-left:auto}.securityPillarGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.securityPillarGrid article{display:grid;grid-gap:12px;gap:12px;min-height:320px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(7,19,31,.08)}.securityPillarGrid h3{margin:0;color:var(--ink);font-size:20px}.securityPillarGrid p{margin:0;color:var(--muted);line-height:1.55}.homeTrustSection{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);grid-gap:28px;gap:28px;align-items:start;padding:72px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(0,169,157,.08),rgba(22,119,255,.08)),#f8fbfc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.homeTrustIntro{display:grid;grid-gap:16px;gap:16px}.homeTrustIntro h2{max-width:780px;margin:0;color:var(--ink);font-size:clamp(30px,4vw,50px);line-height:1.04}.homeTrustCards span,.homeTrustIntro>p:not(.eyebrow),.homeTrustVisuals p{color:var(--muted);line-height:1.55}.homeTrustCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.homeTrustCards article{display:grid;grid-gap:9px;gap:9px;min-height:174px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(7,19,31,.06)}.homeTrustCards svg{color:var(--teal)}.homeTrustCards strong,.homeTrustVisuals strong{color:var(--ink);font-size:17px}.homeTrustVisuals{display:grid;grid-gap:14px;gap:14px}.homeTrustVisuals article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(7,19,31,.1)}.homeTrustVisuals img{display:block;width:100%;aspect-ratio:16/8.6;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line)}.homeTrustVisuals div{display:grid;grid-gap:6px;gap:6px;padding:16px}.startGuideSection{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:72px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(0,169,157,.1),rgba(22,119,255,.08)),#ffffff;border-bottom:1px solid var(--line)}.startGuideIntro{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:14px;gap:14px}.startGuideIntro h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,50px);line-height:1.04}.startGuideGrid p,.startGuideIntro>p:not(.eyebrow){color:var(--muted);line-height:1.55}.startGuideActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.startGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.startGuideGrid article{display:grid;grid-gap:10px;gap:10px;min-height:250px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(7,19,31,.08)}.startGuideGrid span{display:inline-grid;place-items:center;width:42px;height:34px;border-radius:8px;color:#ffffff;background:var(--brand-gradient);font-size:13px;font-weight:900}.startGuideGrid svg{color:var(--teal)}.startGuideGrid h3{margin:0;color:var(--ink);font-size:20px}.startGuideGrid p{margin:0}.nav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 72px;max-width:1480px;min-height:70px;padding:12px 14px 12px 18px;border:1px solid rgba(212,224,232,.86);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 52px rgba(7,19,31,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav strong{font-size:24px;letter-spacing:0}.brandMark{display:inline-flex;align-items:center;min-width:128px}.brandMark img{display:block;width:144px;height:auto}.navLinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.languageToggle{display:inline-flex;align-items:center;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.languageToggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;min-height:32px;padding:0 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.languageToggle svg{flex:0 0 auto}.cta,.languageToggle button.active,.navLinks a,.secondaryCta{color:#ffffff;background:linear-gradient(135deg,var(--ink),#1d3b56)}.cta,.navLinks a,.secondaryCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;box-shadow:0 12px 26px rgba(16,24,32,.18)}.navLinks .navTextLink{min-height:38px;padding:0 8px;color:#34495c;background:transparent;box-shadow:none;font-size:14px;font-weight:800}.navLinks .navTextLink:hover{color:#07131f;background:rgba(0,169,157,.08)}.navLinks .navActionLink{min-height:38px;padding:0 13px;color:#07131f;border:1px solid var(--line);background:#ffffff;box-shadow:none;font-size:14px;font-weight:900}.navLinks .navDemoLink{min-height:40px;padding:0 15px;font-size:14px;font-weight:900}.secondaryCta{color:var(--ink);border:1px solid var(--line);background:#ffffff;box-shadow:none}.ghostButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(190,65,65,.24);border-radius:8px;color:#9f3030;background:#fff7f7}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;max-width:1480px;margin:0 auto}.heroCopy{display:grid;grid-gap:0;gap:0;align-content:center}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:13px;font-weight:800;text-transform:uppercase}h1{max-width:860px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.95;color:#07131f}.lead{max-width:650px;margin:24px 0 26px;color:#4b6174;font-size:19px;line-height:1.55}.heroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heroVisual{position:relative;overflow:hidden;min-height:560px;border:1px solid rgba(212,224,232,.92);border-radius:8px;background:#ffffff;box-shadow:0 30px 90px rgba(7,19,31,.2)}.heroVisual img{display:block;width:100%;min-height:560px;object-fit:cover;object-position:left top}.heroWindowBar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(212,224,232,.82);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroWindowBar span{width:10px;height:10px;border-radius:999px;background:#c9d5df}.heroWindowBar span:first-child{background:#ef6b62}.heroWindowBar span:nth-child(2){background:#f6bd4f}.heroWindowBar span:nth-child(3){background:#62c477}.heroWindowBar strong{margin-left:6px;color:#3d5264;font-size:12px;font-weight:900;text-transform:uppercase}.heroMetricCard{position:absolute;inset:auto auto 22px 22px;display:grid;grid-gap:6px;gap:6px;width:min(260px,calc(100% - 44px));padding:16px;border:1px solid rgba(212,224,232,.86);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(7,19,31,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compactMetric{inset:22px 22px auto auto;width:220px}[dir=rtl] .heroMetricCard{inset:auto 22px 22px auto}[dir=rtl] .compactMetric{inset:22px auto auto 22px}.heroMetricCard small,.heroMetricCard span{color:var(--muted)}.heroMetricCard strong{font-size:38px;color:#07131f}.heroTrustBar{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.heroTrustBar span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(0,169,157,.22);border-radius:8px;color:#214253;background:rgba(255,255,255,.7);font-size:12px;font-weight:900}.heroTrustBar svg{color:var(--teal)}.miniCardIcon{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:5px;color:#ffffff;background:linear-gradient(135deg,var(--teal),var(--blue));font-size:10px;font-weight:950}.bars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:end;min-height:120px}.bars i{display:block;border-radius:8px 8px 0 0;background:var(--brand-gradient)}.bars i:first-child{height:46%}.bars i:nth-child(2){height:62%}.bars i:nth-child(3){height:78%}.bars i:nth-child(4){height:100%}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1480px;margin:0 auto;padding:34px clamp(20px,5vw,72px) 78px}.features article{min-height:238px;padding:24px;border:1px solid rgba(212,224,232,.92);border-radius:8px;background:linear-gradient(180deg,rgba(0,169,157,.06),transparent 52%),#ffffff;box-shadow:0 16px 42px rgba(7,19,31,.08)}.features svg{color:var(--teal)}.features h2{margin:16px 0 10px;font-size:20px}.features p{margin:0;color:var(--muted);line-height:1.55}.screenshotTour{padding:82px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(7,19,31,.98),rgba(18,55,78,.96)),#101820;color:#ffffff}.screenshotTour .sectionHeader{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.42fr);grid-gap:26px;gap:26px;align-items:end;max-width:940px;max-width:1480px;margin:0 auto 26px}.screenshotTour .sectionHeader h2{color:#ffffff}.screenshotTour .sectionHeader p:not(.eyebrow){max-width:760px;margin:0;color:rgba(238,244,247,.78);line-height:1.6}.screenshotMosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1480px;margin:0 auto}.screenshotMosaic article{position:relative;overflow:hidden;min-height:350px;border:1px solid rgba(212,224,232,.18);border-radius:8px;background:rgba(255,255,255,.075);box-shadow:0 28px 80px rgba(0,0,0,.28)}.screenshotMosaic article.featuredScreenshot{grid-column:span 2;grid-row:span 2}.screenshotMosaic img{display:block;width:100%;height:248px;object-fit:cover;object-position:left top;border-bottom:1px solid rgba(212,224,232,.16)}.screenshotMosaic .featuredScreenshot img{height:544px}.screenshotMosaic div{display:grid;grid-gap:8px;gap:8px;padding:18px}.screenshotMosaic strong{color:#ffffff;font-size:18px}.screenshotMosaic p{margin:0;color:rgba(238,244,247,.72);line-height:1.48}.screenshotBadge{position:absolute;inset:14px auto auto 14px;z-index:2;min-height:28px;padding:6px 10px;border:1px solid rgba(212,224,232,.28);border-radius:999px;color:#ffffff;background:rgba(7,19,31,.72);box-shadow:0 12px 30px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:900;text-transform:uppercase}.signalRow{display:flex;justify-content:space-between;gap:16px;padding:12px 0 0;border-top:1px solid var(--line)}.signalRow strong{font-size:18px}.proofStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1480px;margin:-36px auto 0;padding:0 clamp(20px,5vw,72px) 28px;position:relative;z-index:3}.proofStrip article{display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:22px;border:1px solid rgba(212,224,232,.92);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(7,19,31,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.proofStrip strong{color:#07131f;font-size:38px}.proofStrip span{color:var(--muted);line-height:1.45}.profitProofSection{display:grid;grid-gap:20px;gap:20px;padding:72px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(7,19,31,.96),rgba(18,55,78,.94)),#101820;color:#ffffff}.profitProofIntro{display:grid;grid-gap:14px;gap:14px;max-width:980px}.profitProofIntro h2{margin:0;color:#ffffff;font-size:clamp(34px,5vw,62px);line-height:1}.profitProofIntro p:not(.eyebrow){max-width:840px;margin:0;color:rgba(238,244,247,.78);font-size:18px;line-height:1.58}.profitStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.profitCaseGrid article,.profitStatGrid article{border:1px solid rgba(212,224,232,.16);border-radius:8px;background:rgba(255,255,255,.075);box-shadow:0 20px 52px rgba(0,0,0,.22)}.profitStatGrid article{display:grid;grid-gap:10px;gap:10px;min-height:294px;padding:22px}.profitStatGrid strong{color:#7acb6d;font-size:clamp(34px,4.6vw,58px);line-height:1}.profitCaseGrid h3,.profitStatGrid h3{margin:0;color:#ffffff;font-size:19px;line-height:1.2}.profitCaseGrid p,.profitStatGrid p{margin:0;color:rgba(238,244,247,.72);line-height:1.55}.profitStatGrid a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:auto;color:#9ff2e8;font-size:13px;font-weight:900}.profitCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.profitCaseGrid article{display:grid;grid-gap:10px;gap:10px;min-height:230px;padding:22px}.profitCaseGrid svg{color:#7acb6d}.profitCaseGrid span{color:#9ff2e8;font-size:12px;font-weight:950;text-transform:uppercase}.platform{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;padding:64px clamp(20px,5vw,72px)}.platform h2{max-width:720px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.platform p{max-width:620px;color:var(--muted);line-height:1.6}.platformGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.miniMetricGrid article,.platformGrid article,.statGrid article,.systemBand article,.tablePanel,.workbench .actionCard,.workbench article{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(7,19,31,.08)}.platformGrid article{display:flex;align-items:center;gap:10px;min-height:72px;padding:16px;font-weight:800}.platformGrid svg,.statGrid svg,.systemBand svg,.workbench .actionCard svg,.workbench svg{color:var(--teal)}.systemBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 clamp(20px,5vw,72px) 72px}.systemBand article{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:20px}.finalCta p,.integrations p,.moduleGrid p,.pricing p,.questions p,.securityBand p,.statGrid small,.systemBand span,.timelineGrid p,.workbench .actionCard p,.workbench p{color:var(--muted);line-height:1.5}.sectionHeader{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.finalCta h2,.integrations h2,.pricing h2,.sectionHeader h2,.securityBand h2{max-width:760px;margin:0;color:#07131f;font-size:clamp(30px,4vw,48px);line-height:1}.moduleSection,.questions,.timeline{padding:64px clamp(20px,5vw,72px)}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.finalCta,.integrationCloud span,.moduleGrid article,.priceCard,.questions article,.securityBand article,.timelineGrid article{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(7,19,31,.08)}.moduleGrid article{min-height:230px;padding:20px}.moduleGrid svg{color:var(--teal)}.moduleGrid h3,.questions h3,.timelineGrid h3{margin:16px 0 8px;color:#07131f;font-size:20px}.integrations{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:28px;gap:28px;align-items:start;padding:64px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(0,169,157,.09),rgba(22,119,255,.08)),#ffffff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integrationIntro{display:grid;grid-gap:14px;gap:14px}.integrationIntro .integrationCloud{margin-top:8px}.registrationPreview{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:30px;gap:30px;align-items:center;padding:64px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(122,203,109,.18),rgba(22,119,255,.09)),#ffffff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.registrationCopy h2{max-width:720px;margin:0;color:#07131f;font-size:clamp(30px,4vw,50px);line-height:1}.registrationCopy p{max-width:650px;color:var(--muted);line-height:1.6}.registrationSteps{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.registrationSteps article{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.registerStepsInline span,.registrationSteps span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#ffffff;background:var(--brand-gradient);font-weight:900}.registrationImage{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.registrationImage img{display:block;width:100%;min-height:420px;object-fit:cover}.registerPage{min-height:100vh;padding:clamp(20px,4vw,56px);background:radial-gradient(circle at 8% 4%,rgba(0,169,157,.14),transparent 30%),radial-gradient(circle at 92% 12%,rgba(22,119,255,.1),transparent 26%),#f4f7f9}.loginPage{min-height:100vh;padding:clamp(18px,3vw,34px);background:linear-gradient(135deg,rgba(0,169,157,.16),rgba(22,119,255,.1)),#eef4f7}.registerShell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);max-width:1320px;margin:0 auto;align-items:start}.loginShell{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1.38fr);grid-gap:24px;gap:24px;max-width:1360px;min-height:calc(100vh - 68px);margin:0 auto;align-items:stretch}.loginPanel,.loginVisual,.registerPanel,.registerVisual{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.loginPanel,.registerPanel{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:clamp(26px,4vw,52px)}.registerNav{display:flex;align-items:center;justify-content:space-between;gap:16px}.backLink,.signInLink{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:900}.registerPanel h1{max-width:720px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em}.registerPanel>.lead{max-width:700px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.registerEyebrow{margin:4px 0 -10px;color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.tenantPromise{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border:1px solid rgba(0,169,157,.25);border-radius:14px;color:#0f4f59;background:#effcf9;font-size:14px;font-weight:850;line-height:1.5}.tenantPromise svg{flex:0 0 auto;color:var(--teal)}.registerStepsInline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.registerStepsInline article{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.registerStepsInline article:not(.active) span{color:var(--muted);background:#eef4f7}.registerStepsInline small{color:var(--muted);line-height:1.4}.registerForm{display:grid;grid-gap:18px;gap:18px}.accountFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.accountFieldGrid>label:nth-child(3),.accountFieldGrid>label:nth-child(4){grid-column:1/-1}.requiredNotice{margin:0;padding:12px 14px;border:1px solid rgba(0,169,157,.28);border-radius:12px;color:#0f4f59;background:rgba(0,169,157,.08);font-size:13px;font-weight:800}.registerForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.fieldLabel{display:flex;align-items:center;justify-content:space-between;gap:10px}.fieldLabel b{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:11px;font-weight:900;text-transform:uppercase}.inputWrap{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.fieldInvalid .inputWrap{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.registerForm svg{color:var(--teal)}.registerForm input,.registerForm select{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.registerForm select{cursor:pointer}[dir=rtl] .registerForm input,[dir=rtl] .registerForm select{text-align:right}.fieldError,.fieldTip{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.fieldError{color:#b45309}.passwordChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.passwordChecklist span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff;font-size:12px;font-weight:800}.passwordChecklist span.passed{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.passwordChecklist svg{flex:0 0 auto}.planSelectGrid,.signupModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planSelectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.registerCycleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(0,169,157,.22);border-radius:8px;background:linear-gradient(135deg,rgba(0,169,157,.08),rgba(135,198,117,.12))}.registerCycleHeader strong{color:#07131f;font-size:14px}.registerCycleHeader span{color:#006e66;font-size:12px;font-weight:900;text-align:end}.modeCard,.planChoice{display:grid;grid-gap:8px;gap:8px;min-height:146px;padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#ffffff;font:inherit;text-align:start;cursor:pointer}.modeCard svg,.planChoice svg{color:var(--teal)}.modeCard strong,.planChoice strong{color:#07131f;font-size:17px}.planChoice strong{font-size:25px}.planChoice em,.priceCycleNote{color:#006e66;font-size:12px;font-style:normal;font-weight:900}.planChoice b{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:999px;color:#07131f;background:rgba(135,198,117,.2);font-size:11px;line-height:1.25}.formSectionTitle span,.modeCard small,.planChoice small{color:var(--muted);line-height:1.45}.modeCard.active,.planChoice.active{border-color:rgba(0,169,157,.52);background:linear-gradient(135deg,rgba(0,169,157,.1),rgba(22,119,255,.07));box-shadow:0 14px 34px rgba(7,19,31,.1)}.planChoice span{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.formSectionTitle{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.registrationSectionTitle{margin-top:8px;padding-top:20px}.registrationSectionTitle strong{color:#07131f;font-size:18px}.formSectionTitle strong{color:#07131f;font-size:15px}.billingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billingGrid label:first-child{grid-column:1/-1}.registerForm .cta{justify-content:center;border:0}.registerForm .cta:disabled{cursor:wait;opacity:.78}.textButton{display:inline-flex;justify-content:center;min-height:40px;border:0;color:var(--teal);background:transparent;font-weight:900;cursor:pointer}.loginMessage{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff;font-weight:800}.loginMessage.error{color:#991b1b;border-color:#fecaca;background:#fff1f2}.loginMessage.success{color:#065f46;border-color:#bbf7d0;background:#ecfdf5}.resetLinkPanel{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(0,169,157,.24);border-radius:8px;background:#f0fdfa}.resetLinkPanel p{margin:0;color:#0f4f59;font-size:13px;font-weight:800}.resetLinkPanel a{overflow-wrap:anywhere;color:var(--teal);font-size:13px;font-weight:900}.registerTrust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.registerTrust article{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-weight:800}.registerTrust svg{color:var(--teal)}.registerVisual{position:-webkit-sticky;position:sticky;top:32px;display:grid;grid-gap:24px;gap:24px;overflow:hidden;padding:clamp(26px,3vw,38px)}.registerOutcomePanel{border-color:rgba(7,19,31,.08);color:#ffffff;background:radial-gradient(circle at 100% 0,rgba(135,198,117,.24),transparent 36%),linear-gradient(155deg,#07131f,#0d2f3b 58%,#006e66 132%);box-shadow:0 30px 80px rgba(7,19,31,.2)}.tenantOutcomeHero{display:grid;grid-gap:12px;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.tenantOutcomeHero>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#87c675;background:rgba(255,255,255,.08)}.tenantNextSteps h3,.tenantNextSteps p,.tenantOutcomeHero h2,.tenantOutcomeHero p{margin:0}.tenantOutcomeHero>p:first-of-type{color:#87c675;font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.tenantOutcomeHero h2{max-width:420px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.tenantOutcomeHero>p:last-child{max-width:470px;color:rgba(255,255,255,.7);line-height:1.65}.tenantNextSteps,.tenantOutcomeList{display:grid;grid-gap:12px;gap:12px}.tenantNextSteps>strong,.tenantOutcomeList>strong{color:rgba(255,255,255,.54);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tenantOutcomeList>span{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);font-size:14px;font-weight:800}.tenantOutcomeList svg{flex:0 0 auto;color:#87c675}.tenantNextSteps article{display:grid;grid-template-columns:28px 26px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tenantNextSteps article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#07131f;background:#87c675;font-size:12px;font-weight:950}.tenantNextSteps article>svg{margin-top:2px;color:#45d9c7}.tenantNextSteps h3{font-size:16px}.tenantNextSteps p{margin-top:5px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.5}.loginVisual{position:relative;display:grid;align-content:stretch;min-height:620px}.loginVisual>img{width:100%;height:100%;min-height:620px;object-fit:cover}.loginRouteCard{position:absolute;inset:auto 24px 24px auto;display:grid;grid-gap:12px;gap:12px;width:min(430px,calc(100% - 48px));padding:22px;border:1px solid rgba(212,224,232,.82);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[dir=rtl] .loginRouteCard{inset:auto auto 24px 24px}.loginRouteCard svg{color:var(--teal)}.loginRouteCard h2{margin:0;font-size:28px}.loginRouteCard p{margin:0;color:var(--muted);line-height:1.5}.loginRouteCard div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.loginRouteCard span{color:var(--muted);font-weight:800}.loginRouteCard strong{color:#07131f}.registerVisual>img{width:100%;max-height:520px;object-fit:cover;border-radius:8px}.onboardingCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.onboardingCards article{min-height:170px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.onboardingCards svg{color:var(--teal)}.onboardingCards h2{margin:14px 0 8px;font-size:18px}.onboardingCards p{margin:0;color:var(--muted);line-height:1.45}.integrationCloud{display:flex;align-content:flex-start;gap:10px;flex-wrap:wrap}.integrationCloud span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;color:#07131f;font-weight:800}.integrationVisualStack{display:grid;grid-gap:14px;gap:14px}.integrationImageCard{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(7,19,31,.1)}.integrationImageCard img{display:block;width:100%;aspect-ratio:16/8.2;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line)}.integrationImageCard div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:16px}.integrationFlowCards svg,.integrationImageCard svg{color:var(--teal)}.integrationImageCard strong{color:#07131f;font-size:17px}.integrationImageCard span{grid-column:2;color:var(--muted);line-height:1.45}.integrationFlowCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integrationFlowCards article{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(7,19,31,.06)}.integrationFlowCards strong{color:#07131f}.integrationFlowCards span{color:var(--muted);font-size:13px;line-height:1.4}.ecommerceLogoGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.integrationSectionTitle{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:10px;padding-top:26px;border-top:1px solid rgba(212,224,232,.86)}.integrationSectionTitle h3{max-width:780px;margin:0;color:#07131f;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.integrationSectionTitle p:not(.eyebrow){max-width:720px;margin:14px 0 0}.travelVisualCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.travelVisualCards article{overflow:hidden;min-height:230px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(7,19,31,.08)}.travelVisualCards img{display:block;width:100%;height:174px;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line)}.travelVisualCards strong{display:block;padding:14px;color:#07131f}.travelLogoGrid{margin-top:2px}.ecommerceLogoCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:172px;padding:16px;border:1px solid rgba(212,224,232,.92);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color) 9%,transparent),rgba(255,255,255,0) 62%),#ffffff;box-shadow:0 14px 32px rgba(7,19,31,.07)}.brandLogoMark{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:8px;color:#ffffff;background:var(--brand-color);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-color) 28%,transparent);font-size:13px;font-weight:950}.ecommerceLogoCard div{display:grid;grid-gap:5px;gap:5px;min-width:0}.ecommerceLogoCard strong{color:#07131f;font-size:15px;line-height:1.15}.ecommerceLogoCard small{color:color-mix(in srgb,var(--brand-color) 78%,#07131f);font-size:11px;font-weight:950;text-transform:uppercase}.ecommerceLogoCard p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.42}[dir=rtl] .ecommerceLogoCard,[dir=rtl] .integrationImageCard div{grid-template-columns:minmax(0,1fr) auto}[dir=rtl] .brandLogoMark,[dir=rtl] .integrationImageCard svg{grid-column:2}[dir=rtl] .ecommerceLogoCard div,[dir=rtl] .integrationImageCard span,[dir=rtl] .integrationImageCard strong{grid-column:1}.securityBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:64px clamp(20px,5vw,72px)}.securityBand article{min-height:250px;padding:24px}.securityBand svg{color:var(--blue)}.timelineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.timelineGrid article{min-height:210px;padding:20px}.timelineGrid span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#ffffff;background:var(--brand-gradient);font-weight:900}.pricing{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;padding:78px clamp(20px,5vw,72px);background:linear-gradient(180deg,#ffffff,#f6fafb);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.billingCycleToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:22px 0 8px;padding:5px;border:1px solid rgba(212,224,232,.88);border-radius:10px;background:#ffffff;box-shadow:0 14px 34px rgba(7,19,31,.06)}.billingCycleToggle.compact{margin:0}.billingCycleToggle button{display:grid;grid-gap:2px;gap:2px;min-height:50px;padding:8px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.billingCycleToggle button small{color:inherit;font-size:10px;font-weight:800}.billingCycleToggle button.active{color:#07131f;background:linear-gradient(135deg,rgba(0,169,157,.16),rgba(135,198,117,.2));box-shadow:inset 0 0 0 1px rgba(0,169,157,.22)}.priceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.priceCard{display:grid;grid-gap:16px;gap:16px;min-height:620px;padding:28px;position:relative;overflow:hidden;border-color:rgba(212,224,232,.92);box-shadow:0 18px 52px rgba(7,19,31,.08)}.priceCard:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--brand-gradient)}.priceCard.featured{border-color:rgba(0,169,157,.46);transform:translateY(-10px);box-shadow:0 30px 88px rgba(8,32,52,.16)}.recommendedTag{justify-self:start;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;color:#07131f!important;border:1px solid rgba(0,169,157,.22);background:rgba(135,198,117,.28);font-size:11px;font-weight:950;text-transform:uppercase}.priceCard>span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.priceCard strong{color:#07131f;font-size:34px;line-height:1}.priceCard strong small{color:var(--muted);font-size:13px}.annualPrice,.planStatus,.priceCard p{color:var(--muted)}.annualPrice{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(212,224,232,.72);border-radius:8px;background:#f8fafc}.annualPrice b{color:#07131f}.planMeta{display:grid;grid-gap:8px;gap:8px;margin:0}.planMeta div{display:grid;grid-gap:3px;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.planMeta dt{color:#07131f;font-size:12px;font-weight:900;text-transform:uppercase}.planMeta dd{margin:0;color:var(--muted);line-height:1.5}.priceCard ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.priceCard li{display:flex;align-items:center;gap:10px;color:var(--muted)}[dir=rtl] .priceCard li{flex-direction:row-reverse;justify-content:flex-end}.priceCard svg{color:var(--teal);flex:0 0 auto}.priceCard .cta{align-self:end;justify-content:center;width:100%;margin-top:auto}.pilotComparison{display:grid;grid-gap:18px;gap:18px;padding:64px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(16,24,32,.94),rgba(18,59,82,.94)),#07131f;color:#ffffff}.pilotComparison .sectionHeader h2{color:#ffffff}.pilotComparison .eyebrow{color:#7acb6d}.pilotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pilotGrid article{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:#e5f2f5;font-weight:850;line-height:1.4}.pilotGrid svg{color:#7acb6d;flex:0 0 auto}.pilotComparison .secondaryCta{width:-moz-fit-content;width:fit-content}[dir=rtl] .pilotComparison .secondaryCta,[dir=rtl] .pilotGrid article{flex-direction:row-reverse}.implementationProof{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:64px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(0,169,157,.08),rgba(122,203,109,.1)),#f7fbf8;border-bottom:1px solid var(--line)}.implementationIntro h2{margin:0;color:#07131f;font-size:clamp(30px,4vw,48px);line-height:1}.implementationIntro p,.implementationStages p{color:var(--muted);line-height:1.58}.proofMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.proofMetricGrid article{min-height:110px;padding:16px;border:1px solid #cfe7d5;border-radius:8px;background:#ffffff}.proofMetricGrid strong{display:block;color:#07131f;font-size:22px;line-height:1.1}.proofMetricGrid span{display:block;margin-top:8px;color:#536273;font-size:13px;font-weight:800;line-height:1.4}.implementationStages{display:grid;grid-gap:12px;gap:12px}.implementationStages article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(7,19,31,.08)}.implementationStages article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#ffffff;background:#101820;font-weight:950}.implementationStages h3{margin:0;color:#07131f;font-size:20px}.implementationStages p{margin:8px 0 0}[dir=rtl] .implementationStages article{grid-template-columns:minmax(0,1fr) 48px}[dir=rtl] .implementationStages article>span{order:2}.audienceFit{display:grid;grid-gap:26px;gap:26px;padding:64px clamp(20px,5vw,72px);background:#ffffff;border-bottom:1px solid var(--line)}.audienceFit .sectionHeader{max-width:920px}.audienceFit .sectionHeader p:not(.eyebrow){max-width:780px;color:var(--muted);line-height:1.58}.audienceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.audienceGrid article{min-height:250px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(0,169,157,.06),transparent 44%),#ffffff;box-shadow:0 18px 44px rgba(7,19,31,.07)}.audienceGrid svg{color:var(--teal)}.audienceGrid h3{margin:18px 0 10px;color:#07131f;font-size:21px;line-height:1.1}.audienceGrid p{margin:0;color:var(--muted);line-height:1.55}.roiProof{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:64px clamp(20px,5vw,72px);color:#ffffff;background:linear-gradient(135deg,rgba(16,24,32,.94),rgba(15,79,71,.92)),#07131f}.roiProof .eyebrow{color:#8ecb7c}.roiIntro h2{margin:0;color:#ffffff;font-size:clamp(30px,4vw,48px);line-height:1}.roiIntro p{max-width:720px;color:#cfe1e4;line-height:1.58}.roiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.roiGrid article{min-height:178px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07)}.roiGrid strong{display:block;color:#ffffff;font-size:22px;line-height:1.1}.roiGrid p{margin:12px 0 0;color:#d7e8e9;line-height:1.55}.questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.questions article{min-height:210px;padding:20px}.demoRequest{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;padding:78px clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(0,169,157,.12),rgba(22,119,255,.08)),#ffffff;border-top:1px solid var(--line)}.demoRequest h2{max-width:760px;margin:0;color:#07131f;font-size:clamp(30px,4vw,48px);line-height:1}.demoRequest p{color:var(--muted);line-height:1.55}.demoRequestForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:26px;border:1px solid rgba(212,224,232,.92);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(7,19,31,.12)}.demoRequestForm label{display:grid;grid-gap:7px;gap:7px;color:#3d5264;font-size:12px;font-weight:900}.demoRequestForm input,.demoRequestForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:#07131f;background:#fbfdfe;font:inherit;font-size:14px}.demoRequestForm input:focus,.demoRequestForm textarea:focus{border-color:rgba(0,169,157,.56);outline:3px solid rgba(0,169,157,.12)}.demoRequestForm textarea{min-height:104px;resize:vertical}.demoRequestForm .cta{justify-content:center;border:0}.demoRequestForm .cta:disabled{cursor:wait;opacity:.72}.demoRequestMessage{margin:0;padding:12px 14px;border-radius:8px;font-weight:850}.demoRequestMessage.success{color:#065f46;border:1px solid #bbf7d0;background:#ecfdf5}.demoRequestMessage.error{color:#991b1b;border:1px solid #fecaca;background:#fff1f2}[dir=rtl] .demoRequestForm input,[dir=rtl] .demoRequestForm textarea{text-align:right}.finalCta{display:grid;place-items:start;grid-gap:16px;gap:16px;margin:0 clamp(20px,5vw,72px) 78px;padding:clamp(32px,5vw,56px);background:linear-gradient(135deg,rgba(7,19,31,.98),rgba(20,68,78,.96)),#07131f;box-shadow:0 30px 90px rgba(7,19,31,.18)}.finalCta,.finalCta h2{color:#ffffff}.finalCta p{max-width:760px;color:#c4d4df}.appShell{display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.appShell.navCollapsed{grid-template-columns:88px minmax(0,1fr)}.sideNav{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;color:#ffffff;background:radial-gradient(circle at top left,rgba(0,169,157,.42),transparent 34%),linear-gradient(180deg,rgba(22,119,255,.18),transparent 38%),#07131f}.sideNavBrand{justify-content:space-between;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);font-size:24px}.shellLogo,.sideNavBrand{display:flex;align-items:center;gap:12px}.shellLogo{min-width:0;color:#ffffff;font-size:19px;font-weight:950}.shellLogo img{object-fit:contain;padding:4px;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(0,0,0,.18)}.shellLogo .logoFull{width:124px;height:48px;padding:3px 8px}.shellLogo .logoCompact{display:none;width:52px;height:48px;padding:3px}.shellLogo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavBrand button,.topToolbar a,.topToolbar button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;color:#3d5264;background:#ffffff;cursor:pointer}.sideNavBrand button{flex:0 0 auto;border-color:rgba(255,255,255,.16);color:#ffffff;background:rgba(255,255,255,.08)}.sideNavMenu{flex:1 1 auto;min-height:0;display:grid;grid-gap:8px;gap:8px;overflow-y:auto;overflow-x:hidden;padding:2px 4px 10px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.34) transparent}.sideNavMenu::-webkit-scrollbar{width:7px}.sideNavMenu::-webkit-scrollbar-track{background:transparent}.sideNavMenu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.28)}.sideNav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#b8c8d6;font-size:14px;font-weight:750}.sideNav a.active,.sideNav a:hover{color:#ffffff;border-color:rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(0,169,157,.26),rgba(22,119,255,.16))}.navSection{display:grid;grid-gap:6px;gap:6px;padding:12px 0 14px;border-top:1px solid rgba(255,255,255,.1)}.navSection>span{padding:0 12px;color:rgba(255,255,255,.58);font-size:11px;font-weight:900;text-transform:uppercase}.sideNavFooter{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding:12px 4px 0 0;border-top:1px solid rgba(255,255,255,.1)}[dir=rtl] .sideNav a{flex-direction:row-reverse;justify-content:flex-start}[dir=rtl] .sideNavMenu{padding:2px 0 10px 4px}.navCollapsed .sideNav{align-items:center;padding:16px 12px}.navCollapsed .sideNavBrand{display:grid;justify-items:center;width:100%;padding:8px}.navCollapsed .navSection>span,.navCollapsed .shellLogo .logoFull,.navCollapsed .shellLogo span,.navCollapsed .sideNav a span,.navCollapsed .sideNavFooter{display:none}.navCollapsed .shellLogo .logoCompact{display:block}.navCollapsed .sideNavMenu{width:100%;padding-right:0}.navCollapsed .navSection{width:100%;justify-items:center;padding:10px 0}.navCollapsed .sideNav a{justify-content:center;width:48px;min-height:46px;padding:0}.appMain{min-width:0;padding:28px}.topToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;margin:-28px -28px 24px;padding:14px 28px;border-bottom:1px solid var(--line);background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topToolbar,.topToolbarActions{display:flex;align-items:center}.topToolbarActions{gap:10px}.toolbarLanguage{height:38px;background:#ffffff}.toolbarLanguage button{width:auto;height:auto;min-width:40px;border:0;border-radius:999px;color:#3d5264;background:transparent;font-size:12px}.toolbarLanguage button.active{color:#ffffff;background:#07131f}.sessionPill{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:210px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#3d5264;background:#ffffff;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionPill svg{color:var(--teal);flex:0 0 auto}.topToolbar a:hover,.topToolbar button:hover{color:#07131f;border-color:rgba(0,169,157,.38);box-shadow:0 12px 30px rgba(8,32,52,.08)}.authGate{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:28px;color:#07131f;background:radial-gradient(circle at top left,rgba(0,169,157,.18),transparent 30%),#f8fafc}.authGate svg{color:var(--teal)}.authGate h1{max-width:520px;text-align:center;font-size:28px}.appTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.appTopbar h1{max-width:780px;font-size:clamp(30px,4vw,52px)}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.statGrid article{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;position:relative;overflow:hidden}.statGrid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--brand-gradient)}.statGrid span{color:var(--muted);font-size:13px;font-weight:800}.compactStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.compactStats article{min-height:98px;padding:14px}.statGrid strong{color:#07131f;font-size:34px}.miniMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.miniMetricGrid article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px}.miniMetricGrid span{color:var(--muted);font-size:12px;font-weight:800}.miniMetricGrid strong{color:#07131f;font-size:20px}.workbench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.workbench .actionCard,.workbench article{display:block;min-height:190px;padding:20px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workbench .actionCard:hover,.workbench article:hover{border-color:rgba(29,168,197,.38);box-shadow:0 16px 38px rgba(7,19,31,.12);transform:translateY(-2px)}.workbench .actionCard h2,.workbench h2{margin:16px 0 8px;font-size:20px}.cleanList{display:grid;grid-gap:10px;gap:10px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted)}.planManager{display:grid;grid-gap:18px;gap:18px;margin:18px 0;padding:22px}.leadControls,.planManager{border:1px solid var(--line);border-radius:8px;background:#ffffff}.leadControls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px;box-shadow:0 12px 32px rgba(7,19,31,.08)}.leadControls label{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.leadControls input{width:100%;min-width:0;border:0;outline:0;color:#07131f;background:transparent;font:inherit}.leadControls div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leadControls button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#3d5264;background:#ffffff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.leadControls button.active{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,var(--ink),#1d3b56)}.statusBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#3d5264;background:#eef4f7;font-size:12px;font-weight:900}.statusBadge.new{color:#075985;background:#e0f2fe}.statusBadge.contacted{color:#92400e;background:#fef3c7}.statusBadge.qualified{color:#065f46;background:#d1fae5}.statusBadge.closed{color:#4b5563;background:#e5e7eb}.leadReviewSplit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px;align-items:start}.leadReviewSplit .tablePanel{margin:0}.selectedRow{background:rgba(0,169,157,.07)}.selectedRow td:first-child{border-left:3px solid var(--teal)}[dir=rtl] .selectedRow td:first-child{border-left:0;border-right:3px solid var(--teal)}.leadDetailPanel{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(7,19,31,.08)}.leadDetailPanel .panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.leadDetailGrid{display:grid;grid-gap:10px;gap:10px}.leadDetailGrid article,.leadNotesControl,.leadStatusControl{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.leadDetailGrid span,.leadNotesControl,.leadStatusControl{color:var(--muted);font-size:12px;font-weight:900}.leadDetailGrid strong{color:#07131f}.leadDetailGrid p,.leadDetailGrid small,.leadDetailPanel>p{margin:0;color:var(--muted);line-height:1.5}.leadStatusControl input,.leadStatusControl select{width:100%;min-height:38px}.leadNotesControl textarea,.leadStatusControl input,.leadStatusControl select{border:1px solid var(--line);border-radius:8px;color:#07131f;background:#ffffff;font:inherit}.leadNotesControl textarea{min-height:120px;padding:10px;resize:vertical}.leadNotesControl .iconAction{width:-moz-fit-content;width:fit-content}.saveStatus{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#3d5264;background:#f5f8fb;font-size:13px;font-weight:800}.approvalBlockReason{margin-top:8px;max-width:320px;color:#8a4d12;background:#fff7ed;border-color:#fed7aa;line-height:1.45}small.approvalBlockReason{display:block;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;font-weight:800}.topbarActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.exportButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(29,168,197,.28);border-radius:999px;color:#07131f;background:#ffffff;box-shadow:0 12px 28px rgba(7,19,31,.08);cursor:pointer;font-size:13px;font-weight:900}.exportButton:hover{border-color:rgba(29,168,197,.5);box-shadow:0 14px 34px rgba(7,19,31,.12)}.exportButton:disabled{cursor:not-allowed;opacity:.55}.planEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.planEditor{display:grid;grid-gap:16px;gap:16px;padding:18px}.planEditor.featured{border-color:rgba(0,169,157,.46);box-shadow:0 20px 60px rgba(8,32,52,.1)}.planEditorHeader{display:flex;align-items:center;gap:12px}.planEditorHeader svg{color:var(--teal)}.planEditorHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.planEditorHeader strong{display:block;color:#07131f;font-size:22px}.planForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planForm label,.toggleRow label{display:grid;grid-gap:7px;gap:7px;color:#3d5264;font-size:12px;font-weight:900}.planForm input,.planForm select,.planForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:#07131f;background:#f8fafc;font:inherit;font-size:13px;font-weight:700}.planForm select{min-height:44px}.planForm textarea{min-height:78px;resize:vertical}.planForm .iconAction{align-self:end;min-height:44px}.wideField{grid-column:1/-1}.toggleRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.toggleRow label{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.toggleRow label,.toggleRow small{display:flex;align-items:center;min-height:40px}.toggleRow small{color:#53697d;font-size:12px;font-weight:800}[dir=rtl] .planEditorHeader,[dir=rtl] .saveStatus,[dir=rtl] .toggleRow label{flex-direction:row-reverse}.dashboardSplit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px}.dashboardSplit .workbench{grid-template-columns:1fr}.decisionWorkspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:16px;gap:16px;align-items:start}.actionMixPanel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:16px;padding:18px;border:1px solid rgba(62,186,138,.2);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:0 20px 54px rgba(3,17,28,.16)}.actionMixPanel h2{margin:3px 0 6px;font-size:22px}.actionMixPanel small{color:var(--muted);line-height:1.45}.actionMixGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.actionMixCard{display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:86px;padding:13px;border:1px solid rgba(212,224,232,.16);border-radius:8px;color:var(--text);background:rgba(255,255,255,.05);text-align:start;text-decoration:none;cursor:pointer}.actionMixCard.active,.actionMixCard:hover{border-color:rgba(62,186,138,.42);background:rgba(62,186,138,.12)}.actionMixCard span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase}.actionMixCard strong{color:var(--text);font-size:28px}.blockerQueuePanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:18px;border:1px solid rgba(237,169,75,.28);border-radius:8px;background:linear-gradient(135deg,rgba(237,169,75,.1),rgba(255,255,255,.045));box-shadow:0 20px 54px rgba(3,17,28,.16)}.blockerQueuePanel .panelTitle{align-items:center}.blockerQueuePanel small{color:var(--muted);line-height:1.45}.blockerQueueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.blockerQueueGrid .emptyTableState,.blockerQueueGrid article{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(212,224,232,.16);border-radius:8px;background:rgba(5,24,38,.36)}.blockerQueueGrid article>div:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.blockerQueueGrid strong{color:var(--text);font-size:15px;line-height:1.35}.blockerQueueGrid .rowActions{flex-wrap:wrap;min-width:0}.decisionPanel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;border:1px solid rgba(62,186,138,.2);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:0 24px 70px rgba(3,17,28,.22)}.decisionHero{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid rgba(62,186,138,.22);border-radius:8px;background:linear-gradient(135deg,rgba(62,186,138,.15),rgba(50,166,216,.12))}.decisionHero span,.evidenceGrid span,.evidenceList span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.decisionHero h3,.evidenceStack h3{margin:0}.decisionHero p,.evidenceStack p{margin:0;color:var(--muted);line-height:1.5}.evidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.evidenceGrid article,.evidenceStack article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid rgba(212,224,232,.16);border-radius:8px;background:rgba(255,255,255,.05)}.evidenceGrid svg,.evidenceStack svg{color:var(--accent)}.evidenceGrid strong{color:var(--text);font-size:21px}.evidenceGrid small,.evidenceStack small{color:var(--muted);line-height:1.45}.evidenceStack{display:grid;grid-gap:10px;gap:10px}.evidenceStack h3{display:flex;align-items:center;gap:8px;font-size:15px}.evidenceList{display:flex;flex-wrap:wrap;gap:8px}.evidenceList small{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid rgba(62,186,138,.18);border-radius:8px;background:rgba(62,186,138,.08)}.evidenceList small strong{color:var(--text)}.evidenceList small span{min-height:22px;padding:3px 7px;border-radius:999px;color:#06202a;background:rgba(62,186,138,.86)}.evidenceList small.reviewEvidence{border-color:rgba(242,177,52,.35);background:rgba(242,177,52,.1)}.evidenceList small.reviewEvidence span{color:#3f2900;background:rgba(242,177,52,.9)}.decisionActions{min-width:0;flex-wrap:wrap}.selectedRow{outline:2px solid rgba(62,186,138,.35);outline-offset:-2px;background:rgba(62,186,138,.08)}.textSelectButton{padding:0;border:0;color:var(--text);background:transparent;font:inherit;font-weight:900;text-align:start;cursor:pointer}.textSelectButton:hover{color:var(--accent)}.actionSignal{display:inline-grid;gap:3px;min-width:118px;padding:7px 9px;border:1px solid rgba(62,186,138,.22);border-radius:8px;color:var(--text);background:rgba(62,186,138,.09);font-size:12px;font-weight:900}.actionSignal.review{border-color:rgba(242,177,52,.34);background:rgba(242,177,52,.1)}.actionSignal small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.signalList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.signalList span{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,22,35,.34);color:rgba(239,246,255,.78);font-size:.74rem;font-weight:760;line-height:1.25;padding:6px 8px}.compactSignals{gap:6px;max-width:720px}.compactSignals span{background:rgba(62,186,138,.08);border-color:rgba(62,186,138,.2)}.inlineBackLink{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.inlineBackLink:hover{color:var(--accent)}.recommendationFileHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:20px;border:1px solid rgba(62,186,138,.22);border-radius:8px;background:linear-gradient(135deg,rgba(62,186,138,.13),rgba(50,166,216,.1));box-shadow:0 24px 70px rgba(3,17,28,.18)}.recommendationFileHero article{display:grid;grid-gap:7px;gap:7px}.recommendationFileHero span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.recommendationFileHero h2,.recommendationFileHero p{margin:0}.recommendationFileHero p{color:var(--muted)}.nextActionBand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px solid rgba(62,186,138,.22);border-radius:8px;background:rgba(62,186,138,.08);box-shadow:0 18px 54px rgba(3,17,28,.16)}.nextActionBand.review{border-color:rgba(242,177,52,.34);background:rgba(242,177,52,.1)}.nextActionBand span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.nextActionBand h2,.nextActionBand p{margin:0}.nextActionBand p{margin-top:6px;color:var(--muted);line-height:1.45}.tablePanel{min-width:0;padding:20px;overflow-x:auto}.tablePanel input,.tablePanel textarea{width:100%;min-width:120px;border:1px solid rgba(212,224,232,.84);border-radius:8px;background:rgba(255,255,255,.88);color:var(--ink);font:inherit;font-size:13px}.tablePanel input{min-height:36px;padding:8px 10px}.tablePanel textarea{min-height:72px;min-width:220px;padding:10px;resize:vertical}.iconAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:0;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,var(--ink),#1d3b56);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.iconAction.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06202a}.iconAction.dangerAction{color:#9f3030;border:1px solid rgba(190,65,65,.28);background:#fff7f7}.iconAction.warningAction{color:#86510b;border:1px solid rgba(204,132,26,.3);background:#fff9ed}.cta:disabled,.iconAction:disabled{cursor:wait;opacity:.58}.tenantEditor{gap:18px}.tenantEditor.tenantDisabled{border-color:rgba(125,137,148,.32);background:#f8fafb}.tenantEditor .planEditorHeader{grid-template-columns:auto minmax(0,1fr) auto}.tenantStatusBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.tenantStatusBadge.active{color:#087065;background:rgba(0,169,157,.12)}.tenantStatusBadge.disabled{color:#8d3f3f;background:rgba(190,65,65,.1)}.tenantSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantSummary>span{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.tenantSummary small{color:var(--muted);font-size:11px;font-weight:800}.tenantSummary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tenantEditForm{padding-top:18px}.tenantActions,.tenantEditForm{border-top:1px solid var(--line)}.tenantActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px}.tenantActions .dangerAction{-webkit-margin-start:auto;margin-inline-start:auto}.tenantDirectoryPage{display:grid;grid-gap:24px;gap:24px}.tenantDirectoryHeader{padding:26px;border:1px solid rgba(29,168,197,.18);border-radius:20px;background:radial-gradient(circle at top right,rgba(0,169,157,.12),transparent 34%),linear-gradient(145deg,#ffffff,#f7fbfd)}.tenantStatGrid article{min-height:142px}.tenantDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tenantAccountCard,.tenantEditPanel,.tenantEmptyState{border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(7,19,31,.07)}.tenantAccountCard{display:grid;grid-gap:18px;gap:18px;padding:22px;overflow:hidden}.tenantAccountCard.active{border-top:4px solid var(--teal)}.tenantAccountCard.disabled{border-top:4px solid #9aa8b4;background:#f8fafb}.tenantAccountHeader,.tenantEditIdentity{display:flex;align-items:center;gap:13px}.tenantAccountHeader>div:nth-child(2),.tenantEditIdentity>div:last-child{min-width:0}.tenantAccountHeader>.tenantStatusBadge{-webkit-margin-start:auto;margin-inline-start:auto}.tenantAvatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px;color:#08766e;background:linear-gradient(145deg,rgba(0,169,157,.16),rgba(29,168,197,.1))}.tenantAccountHeader span,.tenantAccountSection>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tenantAccountHeader h2,.tenantEditPanel h2,.tenantEmptyState h2{margin:3px 0 0;color:#07131f;font-size:20px}.tenantAccountMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden}.tenantAccountMetrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px;background:#f8fbfc}.tenantAccountMetrics>div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.tenantAccountMetrics small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.tenantAccountMetrics strong{overflow:hidden;color:#102434;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tenantAccountMetrics span{color:var(--muted);font-size:11px}.tenantAccountSection{display:grid;grid-gap:9px;gap:9px}.tenantAccountSection>span{display:inline-flex;align-items:center;gap:7px}.tenantEmailList{display:flex;flex-wrap:wrap;gap:7px}.tenantEmailList a,.tenantEmailList small{padding:7px 10px;border:1px solid rgba(29,168,197,.2);border-radius:999px;color:#1b5268;background:#f2fafc;font-size:12px;font-weight:800;text-decoration:none}.tenantNotesPreview p{display:-webkit-box;margin:0;overflow:hidden;color:#4f6272;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenantEmptyState{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:26px}.tenantEmptyState>svg{color:var(--teal)}.tenantEmptyState p,.tenantEmptyState span{color:var(--muted)}.tenantEmptyState p{margin:6px 0 0}.tenantEditPage{display:grid;grid-gap:20px;gap:20px}.tenantEditBack{width:-moz-fit-content;width:fit-content}.tenantEditHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border:1px solid rgba(29,168,197,.2);border-radius:20px;background:radial-gradient(circle at top right,rgba(0,169,157,.13),transparent 36%),#ffffff}.tenantEditHero h1{margin:2px 0 6px;color:#07131f}.tenantEditHero p{margin:0}.tenantEditLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;align-items:start}.tenantEditMain,.tenantEditSidebar{display:grid;grid-gap:18px;gap:18px}.tenantEditSidebar{position:-webkit-sticky;position:sticky;top:24px}.tenantEditPanel{display:grid;grid-gap:20px;gap:20px;padding:22px}.tenantEditPanel>header{display:flex;align-items:flex-start;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tenantEditPanel>header>svg{margin-top:2px;color:var(--teal)}.tenantEditPanel header h2,.tenantEditPanel header p{margin:0}.tenantEditPanel header p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.tenantEditFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tenantEditFields label{display:grid;grid-gap:7px;gap:7px;color:#3d5264;font-size:12px;font-weight:900}.tenantEditFields input,.tenantEditFields select,.tenantEditFields textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:#132a3b;background:#fbfdfe;font:inherit}.tenantEditFields input:focus,.tenantEditFields select:focus,.tenantEditFields textarea:focus{outline:3px solid rgba(0,169,157,.12);border-color:rgba(0,169,157,.55)}.tenantEditFields input:disabled{color:#71808d;background:#f0f4f6}.tenantEditFields .wideField{grid-column:1/-1}.tenantEditFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantEditFacts>div{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbfc}.tenantEditFacts svg{grid-row:1/3;color:var(--teal)}.tenantEditFacts span{color:var(--muted);font-size:11px;font-weight:800}.tenantEditFacts strong{color:#102434;font-size:20px}.tenantEditActions{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:0 16px 40px rgba(7,19,31,.07)}.tenantEditActions .cta,.tenantEditActions .iconAction{width:100%}.landingContentPage{display:grid;grid-gap:20px;gap:20px}.landingContentHeader{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(29,168,197,.2);border-radius:20px;background:radial-gradient(circle at top right,rgba(0,169,157,.14),transparent 34%),linear-gradient(145deg,#ffffff,#f7fbfd)}.landingContentHeader>div:first-child{max-width:760px}.landingContentHeader h1{margin:4px 0 7px;color:#07131f;font-size:clamp(28px,3vw,40px)}.landingContentHeader p:last-child{margin:0;color:#526575;line-height:1.65}.landingContentHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.landingContentStatusBar{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;color:#526575;background:#ffffff;font-size:12px}.landingContentStatusBar>span{display:inline-flex;align-items:center;gap:6px}.landingContentStatusBar strong{color:#183044}.landingContentStatusBar .contentState{padding:6px 9px;border-radius:999px;font-weight:900}.landingContentStatusBar .contentState.ready{color:#08766e;background:rgba(0,169,157,.11)}.landingContentStatusBar .contentState.dirty{color:#a9600b;background:rgba(245,158,11,.13)}.landingContentStatusMessage{-webkit-margin-start:auto;margin-inline-start:auto;color:#08766e;font-weight:900}.landingContentLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);grid-gap:20px;gap:20px;align-items:start}.landingContentEditor{display:grid;grid-gap:18px;gap:18px}.landingContentSection,.landingPreviewPanel{border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(7,19,31,.07)}.landingContentSection{overflow:hidden}.landingContentSection>header{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfe,#f4fafb)}.landingContentSection>header>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;color:#08766e;background:rgba(0,169,157,.12)}.landingContentSection h2,.landingContentSection p{margin:0}.landingContentSection h2{color:#0b1f2e;font-size:18px}.landingContentSection p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.landingLanguageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landingLanguageColumn{display:grid;align-content:start;grid-gap:17px;gap:17px;padding:22px}.landingLanguageColumn+.landingLanguageColumn{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:#fcfefe}.landingLanguageColumn>header{display:flex;align-items:center;gap:8px;color:#173349}.landingLanguageColumn>header svg{color:var(--teal)}.landingLanguageColumn>header span{-webkit-margin-start:auto;margin-inline-start:auto;padding:4px 7px;border-radius:7px;color:#08766e;background:rgba(0,169,157,.1);font-size:10px;font-weight:900;letter-spacing:.08em}.landingContentField{display:grid;grid-gap:7px;gap:7px}.landingContentField>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334c5f;font-size:12px}.landingContentField>span small{direction:ltr;color:#84939f;font-size:10px;font-weight:800}.landingContentField input,.landingContentField textarea{width:100%;border:1px solid #d6e0e5;border-radius:11px;padding:11px 12px;color:#112a3c;background:#fbfdfe;font:inherit;line-height:1.55;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.landingContentField input:focus,.landingContentField textarea:focus{outline:none;border-color:rgba(0,169,157,.65);background:#ffffff;box-shadow:0 0 0 4px rgba(0,169,157,.1)}.landingContentField em{color:#7b8b98;font-size:11px;font-style:normal;line-height:1.45}.landingContentSection.compact .landingLanguageColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.landingContentSection.compact .landingLanguageColumn>header{grid-column:1/-1}.landingContentPreviewRail{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:12px;gap:12px}.landingPreviewPanel{overflow:hidden}.landingPreviewHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffff;background:#0a1b29}.landingPreviewHeading>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.landingPreviewHeading p{margin:6px 0 0;color:#9eb1bf;font-size:11px;line-height:1.45}.previewLanguageSwitch{display:flex;padding:3px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.05)}.previewLanguageSwitch button{border:0;border-radius:6px;padding:5px 8px;color:#94a9b8;background:transparent;font-size:10px;font-weight:900;cursor:pointer}.previewLanguageSwitch button.active{color:#06211f;background:#5ee4d8}.landingHeroPreview{position:relative;display:grid;grid-gap:17px;gap:17px;min-height:500px;align-content:center;padding:30px 26px;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 85% 18%,rgba(0,201,186,.24),transparent 27%),radial-gradient(circle at 15% 82%,rgba(29,168,197,.17),transparent 28%),#07131f}.landingHeroPreview:after{position:absolute;right:-55px;bottom:-65px;width:190px;height:190px;border:1px solid rgba(94,228,216,.18);border-radius:50%;content:""}.landingPreviewEyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(94,228,216,.28);border-radius:999px;color:#84eee4;background:rgba(0,169,157,.09);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landingHeroPreview h2{margin:0;color:#ffffff;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.landingHeroPreview p{margin:0;color:#a9bac6;font-size:13px;line-height:1.7}.landingPreviewActions{display:flex;flex-wrap:wrap;gap:8px}.landingPreviewActions span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#d4e0e7;font-size:11px;font-weight:900}.landingPreviewActions span:first-child{border-color:#5ee4d8;color:#06211f;background:#5ee4d8}.landingPreviewMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:8px}.landingPreviewMetrics>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045)}.landingPreviewMetrics strong{color:#7de8de;font-size:20px}.landingPreviewMetrics small{color:#8198a8;font-size:10px}.landingPreviewPublish{width:100%}.architecturePendingPage{display:grid;grid-gap:20px;gap:20px}.architecturePendingHeader{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(245,158,11,.24);border-radius:20px;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 34%),linear-gradient(145deg,#ffffff,#fbfcfd)}.architecturePendingHeader>div{max-width:780px}.architecturePendingHeader h1{margin:4px 0 7px;color:#07131f;font-size:clamp(28px,3vw,40px)}.architecturePendingHeader p:last-child{margin:0;color:#526575;line-height:1.65}.architecturePendingHeader .cta{flex:0 0 auto}.architectureScopeNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:#fffaf1}.architectureScopeNotice>span{display:inline-flex;align-items:center;gap:7px;color:#9a5a0b;font-size:12px;font-weight:900}.architectureScopeNotice p,.architectureScopeNotice small{margin:0;color:#6c604e;font-size:12px}.architectureScopeNotice small{font-weight:800}.architecturePendingStats article{min-height:145px}.architectureEmpty{display:flex;align-items:center;gap:16px;padding:26px;border:1px solid var(--line);border-radius:18px;color:var(--teal);background:#ffffff}.architectureEmpty h2,.architectureEmpty p{margin:0}.architectureEmpty h2{color:#102434}.architectureEmpty p{margin-top:5px;color:var(--muted)}.architecturePendingSection{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(7,19,31,.07)}.architecturePendingSection>header{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfe,#f5f9fb)}.architecturePendingSection>header>span{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:12px;color:#a9600b;background:rgba(245,158,11,.13)}.architecturePendingSection h2,.architecturePendingSection>header p{margin:0}.architecturePendingSection h2{color:#102434;font-size:19px}.architecturePendingSection>header p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.architecturePendingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px}.architecturePendingCard{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px;border:1px solid #dce5e9;border-top:4px solid #f0a32c;border-radius:15px;background:#ffffff}.architecturePendingCard.risk.high{border-top-color:#dc4e4e}.architecturePendingCard.risk.medium{border-top-color:#f0a32c}.architecturePendingCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.architecturePendingCard>header>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.architecturePendingCard>header svg{flex:0 0 auto;margin-top:2px;color:#b86b0c}.architecturePendingCard>header h3{margin:0;color:#102434;font-size:17px;line-height:1.35}.architecturePendingCard>header>span{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:#9a5a0b;background:rgba(245,158,11,.13);font-size:10px;font-weight:900;text-transform:uppercase}.architecturePendingCard.risk.high>header>span{color:#a72f2f;background:rgba(220,78,78,.12)}.architectureEvidence,.architectureFact{display:grid;grid-gap:6px;gap:6px}.architectureEvidence>span,.architectureFact>span,.architectureNextAction span,.architectureReadiness>span{color:#738491;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.architectureFact p,.architectureNextAction p{margin:0;color:#405667;font-size:13px;line-height:1.6}.architectureEvidence ul{display:grid;grid-gap:6px;gap:6px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:#536879;font-size:12px;line-height:1.5}.architectureReadiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 10px;gap:7px 10px}.architectureReadiness strong{color:#a9600b;font-size:13px}.architectureReadiness i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#eef2f4}.architectureReadiness b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0a32c,#f5c36f)}.architectureNextAction{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(0,169,157,.18);border-radius:11px;color:#08766e;background:rgba(0,169,157,.06)}.architectureNextAction.warning{border-color:rgba(220,78,78,.2);color:#bd3d3d;background:rgba(220,78,78,.055)}.architectureNextAction svg{flex:0 0 auto;margin-top:2px}.architectureNextAction span{color:currentColor}.architectureNextAction p{margin-top:4px}.architectureOwner{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid var(--line);color:#657887;font-size:11px}.architectureOwner svg{color:var(--teal)}.architectureOwner strong{-webkit-margin-start:auto;margin-inline-start:auto;color:#253f52;font-size:12px}@media (max-width:1050px){.architecturePendingGrid,.landingContentLayout,.tenantDirectoryGrid,.tenantEditLayout{grid-template-columns:1fr}.landingContentPreviewRail,.tenantEditSidebar{position:static}.landingHeroPreview{min-height:420px}}.subscriptionTopbar>div:first-child{max-width:820px}.subscriptionTopbar>div:first-child>p:last-child{max-width:730px;margin:8px 0 0;color:var(--muted);line-height:1.65}.subscriptionError{display:flex;gap:14px;align-items:center;margin-bottom:20px;padding:18px;border:1px solid #edc3c3;border-radius:14px;background:#fff5f5;color:#9f2f2f}.subscriptionError div{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:12px}.subscriptionError button{padding:8px 12px;border:1px solid;border-radius:8px;background:#fff;color:inherit;font-weight:850;cursor:pointer}.subscriptionHero{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;margin-bottom:18px}.currentPlanCard,.subscriptionCheckoutCard,.subscriptionRecordPanel,.subscriptionTrustCard,.subscriptionUsagePanel,.upgradePlanCard{border:1px solid #cedae4;border-radius:20px;background:#fff;box-shadow:0 15px 42px rgba(7,19,31,.07)}.currentPlanCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 28px;gap:18px 28px;padding:26px;background:radial-gradient(circle at 88% 10%,rgba(0,169,157,.16),transparent 31%),linear-gradient(145deg,#07131f,#102c3d);color:#fff}.currentPlanHeading>span{display:inline-flex;gap:7px;align-items:center;margin-bottom:10px;color:#7fe4d5;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.currentPlanHeading>strong{display:block;font-size:clamp(27px,3vw,38px)}.currentPlanHeading p{max-width:610px;margin:8px 0 0;color:#bdd0dc;line-height:1.55}.currentPrice{display:grid;align-content:center;justify-items:end}.currentPrice strong{font-size:clamp(34px,4vw,50px);line-height:1}.currentPrice span{margin-top:7px;color:#9fb7c7;font-size:12px}.currentPlanMeta{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.currentPlanMeta>span{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px}.currentPlanMeta svg{grid-row:1/3;color:#71dacb}.currentPlanMeta small{color:#91a9b8}.currentPlanMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.subscriptionTrustCard{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(145deg,#f3fbf9,#fff)}.subscriptionTrustCard>div:first-child svg{color:#087f73}.subscriptionTrustCard>div:first-child strong{display:block;margin-top:15px;color:#102a3b;font-size:17px}.subscriptionTrustCard p{margin:8px 0 20px;color:#607487;font-size:13px;line-height:1.6}.paylinkWordmark{display:flex;align-items:baseline;gap:5px;padding-top:16px;border-top:1px solid #dbe7e5;color:#102a3b}.paylinkWordmark svg{align-self:center;-webkit-margin-end:3px;margin-inline-end:3px;color:#087f73}.paylinkWordmark span{color:#087f73;font-size:24px;font-weight:950}.paylinkWordmark strong{font-size:19px}.subscriptionUsagePanel{margin-bottom:18px;padding:24px}.subscriptionUsageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.subscriptionUsageGrid>div{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;min-height:145px;padding:16px;border:1px solid #dce5ec;border-radius:14px;background:#f8fafc}.usageIcon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#e3f5f2;color:#087f73}.usageCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.usageCopy>span{color:#607487;font-size:12px;font-weight:800}.usageCopy>strong{color:#102a3b;font-size:19px}.usageCopy>small{color:#768998;line-height:1.35}.usageTrack{position:relative;grid-column:1/-1;height:7px;margin-top:7px;border-radius:999px;background:#dfe8ed}.usageTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087f73,#12ad9d)}.usageTrack small{position:absolute;inset-inline-end:0;top:12px;color:#6d8191;font-size:10px;font-weight:800}.usageCheck{grid-column:1/-1;margin-top:7px;color:#087f73}.subscriptionUpgradeGrid{display:grid;grid-template-columns:minmax(0,1fr) 345px;grid-gap:18px;gap:18px;margin-bottom:18px}.subscriptionCheckoutCard,.upgradePlanCard{padding:24px}.upgradePlanCard .panelTitle>svg{color:#087f73}.subscriptionCycle{max-width:560px;margin:20px 0;background:#f3f7f9}.checkoutPrice{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 18px;padding:18px 0;border-block:1px solid #e0e8ee;color:#607487;font-weight:800}.checkoutPrice>strong{color:#102a3b;font-size:34px;line-height:1}.checkoutPrice>strong small{font-size:13px}.upgradeFeatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0;padding:0;list-style:none}.upgradeFeatures li{display:flex;gap:8px;align-items:flex-start;color:#334d61;font-size:13px;line-height:1.45}.upgradeFeatures svg{flex:0 0 auto;margin-top:2px;color:#087f73}.supportLine{display:flex;gap:8px;align-items:center;margin-top:20px;padding:13px;border-radius:10px;background:#f0f7f8;color:#50697a;font-size:12px}.supportLine strong{-webkit-margin-start:auto;margin-inline-start:auto;color:#183548}.subscriptionCheckoutCard{align-self:flex-start;background:linear-gradient(160deg,#07131f,#103144);color:#fff}.subscriptionCheckoutCard .eyebrow{color:#7fe4d5}.subscriptionCheckoutCard h2{margin:6px 0 20px;font-size:23px}.subscriptionCheckoutCard label{display:grid;grid-gap:7px;gap:7px;color:#b7cad6;font-size:12px;font-weight:800}.subscriptionCheckoutCard select{min-height:45px;padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#fff;color:#102a3b;font-weight:850}.checkoutTotal{display:flex;justify-content:space-between;gap:12px;margin:17px 0;padding:15px 0;border-block:1px solid rgba(255,255,255,.13);color:#b7cad6}.checkoutTotal strong{color:#fff}.subscriptionPayButton,.subscriptionReviewButton{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-weight:900;cursor:pointer}.subscriptionPayButton{border:0;background:linear-gradient(135deg,#63d8c8,#20ad9c);color:#071d26;box-shadow:0 12px 28px rgba(32,173,156,.24)}.subscriptionPayButton svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.subscriptionPayButton:disabled,.subscriptionReviewButton:disabled{opacity:.58;cursor:not-allowed}.subscriptionReviewButton{margin-top:9px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#dce9f0}.subscriptionCheckoutCard>small{display:flex;gap:6px;align-items:flex-start;margin-top:14px;color:#8fa8b8;line-height:1.45}.spin{animation:subscriptionSpin .8s linear infinite}@keyframes subscriptionSpin{to{transform:rotate(1turn)}}.subscriptionRecordsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:20px}.subscriptionRecordPanel{overflow:hidden}.subscriptionRecordPanel>.panelTitle{padding:20px;border-bottom:1px solid #e0e8ed}.subscriptionRecordPanel>.panelTitle>svg{color:#087f73}.subscriptionRecordList{display:grid}.subscriptionRecordList>div:not(.subscriptionEmpty){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #e7edf1}.subscriptionRecordList>div:first-child{border-top:0}.subscriptionRecordList>div>div{display:grid;grid-gap:3px;gap:3px}.subscriptionRecordList small{color:#718594}.billingStatus,.requestStatus{padding:5px 8px;border-radius:999px;background:#fff1df;color:#995000;font-size:10px;font-weight:900;text-transform:capitalize}.billingStatus.paid,.requestStatus.approved{background:#e2f7f2;color:#087166}.requestStatus.declined{background:#fff0f0;color:#ad3737}.invoiceAmount{text-align:end}.subscriptionRecordList button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #cddae3;border-radius:8px;background:#f8fafb;color:#345267;font-weight:800;cursor:pointer}.subscriptionRecordList .cancelRequest{padding-inline:9px;border-color:#eccaca;background:#fff7f7;color:#aa3b3b;font-size:11px}.subscriptionEmpty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;padding:24px;color:#708493;text-align:center}@media (max-width:1080px){.subscriptionUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptionUpgradeGrid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:820px){.subscriptionHero,.subscriptionRecordsGrid,.subscriptionUpgradeGrid{grid-template-columns:1fr}.currentPlanMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.currentPlanCard{grid-template-columns:1fr}.currentPrice{justify-items:start}.currentPlanMeta,.subscriptionUsageGrid,.upgradeFeatures{grid-template-columns:1fr}.subscriptionRecordList>div:not(.subscriptionEmpty){grid-template-columns:auto minmax(0,1fr) auto}.invoiceAmount{grid-column:2/-1;text-align:start}}.billingTopbar>div:first-child{max-width:820px}.billingTopbar>div:first-child>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.65}.billingError{display:flex;gap:11px;align-items:center;margin-bottom:18px;padding:16px;border:1px solid #ecc8c8;border-radius:13px;background:#fff5f5;color:#a03939}.billingError button{display:inline-flex;gap:6px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;padding:8px 11px;border:1px solid;border-radius:8px;background:#fff;color:inherit;font-weight:850;cursor:pointer}.billingOverview{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;margin-bottom:16px}.billingBalanceCard,.billingInvoicePanel,.billingMetricGrid article,.billingSecurityCard{border:1px solid #cedae4;border-radius:19px;background:#fff;box-shadow:0 14px 40px rgba(7,19,31,.07)}.billingBalanceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:26px;overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(0,169,157,.22),transparent 30%),linear-gradient(145deg,#07131f,#102e40)}.billingBalanceCard.isClear{background:radial-gradient(circle at 90% 10%,rgba(99,216,200,.23),transparent 30%),linear-gradient(145deg,#08251f,#0d4439)}.balanceHeading>span{display:flex;gap:7px;align-items:center;color:#80e2d4;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.balanceHeading>strong{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:clamp(38px,5vw,58px);line-height:1}.balanceHeading>strong small{font-size:15px}.balanceHeading p{margin:11px 0 0;color:#adc2cf;font-size:13px}.nextInvoiceAction{display:grid;min-width:280px;align-content:center;grid-gap:14px;gap:14px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-border-start:1px solid rgba(255,255,255,.14);border-inline-start:1px solid rgba(255,255,255,.14)}.nextInvoiceAction>div{display:grid;grid-gap:3px;gap:3px}.nextInvoiceAction small,.nextInvoiceAction span{color:#9db4c2;font-size:11px}.nextInvoiceAction strong{font-size:18px}.nextInvoiceAction button,.payInvoiceButton{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:0;border-radius:10px;background:linear-gradient(135deg,#64d9c9,#21af9e);color:#062028;font-weight:900;box-shadow:0 10px 24px rgba(33,175,158,.22);cursor:pointer}.nextInvoiceAction button svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.nextInvoiceAction button:disabled,.payInvoiceButton:disabled{opacity:.58;cursor:not-allowed}.billingSecurityCard{display:grid;grid-gap:16px;gap:16px;padding:22px;background:linear-gradient(155deg,#f0faf8,#fff)}.billingSecurityCard>div>svg{color:#087f73}.billingSecurityCard>div>strong{display:block;margin-top:11px;color:#102a3b;font-size:17px}.billingSecurityCard p{margin:6px 0 0;color:#607487;font-size:12px;line-height:1.55}.billingSecurityCard label{display:grid;grid-gap:6px;gap:6px;color:#526b7c;font-size:11px;font-weight:850}.billingSecurityCard select{min-height:42px;padding:9px 11px;border:1px solid #aebfca;border-radius:9px;background:#fff;color:#173447;font-weight:850}.billingSecurityCard>small{display:flex;gap:7px;align-items:center;padding-top:13px;border-top:1px solid #d9e6e4;color:#6b808e}.billingMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.billingMetricGrid article{display:flex;gap:12px;align-items:center;padding:16px}.billingMetricGrid article.warning{border-color:#edc991;background:#fffaf1}.metricIcon{display:grid;width:41px;height:41px;flex:0 0 auto;place-items:center;border-radius:11px;background:#e6f5f2;color:#087f73}.warning .metricIcon{background:#fff0d8;color:#ac5b00}.billingMetricGrid article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.billingMetricGrid small{color:#64798a;font-weight:750}.billingMetricGrid strong{overflow:hidden;color:#102a3b;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.billingInvoicePanel{overflow:hidden;margin-bottom:20px}.billingInvoiceHeader{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #dce5eb}.billingInvoiceHeader h2{margin:3px 0;color:#102a3b}.billingInvoiceHeader small{color:#6d8190}.billingFilters{display:flex;gap:6px;padding:4px;border-radius:11px;background:#edf3f6}.billingFilters button{display:flex;gap:7px;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#5b7182;font-size:12px;font-weight:850;cursor:pointer}.billingFilters button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(93,116,132,.13);font-size:10px}.billingFilters button.active{background:#fff;color:#087f73;box-shadow:0 5px 14px rgba(7,19,31,.08)}.billingInvoiceList{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#f5f8fa}.billingInvoiceList>article{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(300px,1fr) minmax(290px,.85fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid #d9e3ea;border-radius:14px;background:#fff}.billingInvoiceList>article.overdue{-webkit-border-start:4px solid #d57b11;border-inline-start:4px solid #d57b11}.invoiceIdentity{display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px}.invoiceIdentity>strong{color:#102a3b;font-size:17px}.invoiceIdentity>small{color:#6b7f8f}.invoiceBreakdown,.invoiceDates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:stretch}.invoiceBreakdown>span,.invoiceDates>span{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px;border-radius:9px;background:#f5f8fa}.invoiceBreakdown small,.invoiceDates small{color:#758897;font-size:10px;font-weight:800}.invoiceBreakdown strong,.invoiceDates strong{color:#26465a;font-size:12px}.invoiceBreakdown .invoiceTotal{background:#eaf7f4}.invoiceBreakdown .invoiceTotal strong{color:#076e64;font-size:14px}.invoiceFooter{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding-top:14px;border-top:1px solid #e2e9ee}.invoiceFooter>span{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 7px;gap:2px 7px;align-items:center}.invoiceFooter>span svg{grid-row:1/3;color:#087f73}.invoiceFooter p,.invoiceFooter>span small{color:#718493;font-size:11px}.invoiceFooter p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.invoiceFooter>div{display:flex;gap:7px}.invoiceFooter button{min-height:39px}.payInvoiceButton{padding-inline:14px}.receiptButton{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #b8c8d3;border-radius:9px;background:#fff;color:#355368;font-weight:850;cursor:pointer}.billingEmpty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#708493;text-align:center}@media (max-width:1080px){.billingInvoiceList>article{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.invoiceBreakdown{grid-column:1/-1}}@media (max-width:850px){.billingOverview{grid-template-columns:1fr}.billingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingInvoiceHeader{align-items:flex-start;flex-direction:column}.billingInvoiceList>article{grid-template-columns:1fr}.invoiceBreakdown{grid-column:auto}}@media (max-width:600px){.billingBalanceCard{grid-template-columns:1fr}.nextInvoiceAction{min-width:0;padding:18px 0 0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.14)}.billingMetricGrid,.invoiceBreakdown,.invoiceDates{grid-template-columns:1fr}.billingFilters{width:100%;overflow-x:auto}.billingFilters button{white-space:nowrap}.invoiceFooter{grid-template-columns:1fr}.invoiceFooter p{white-space:normal}.invoiceFooter button,.invoiceFooter>div{width:100%}}@media (max-width:760px){.tenantSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantEditor .planEditorHeader{grid-template-columns:auto minmax(0,1fr)}.tenantStatusBadge{grid-column:1/-1;justify-self:start}.tenantActions .dangerAction{-webkit-margin-start:0;margin-inline-start:0}.architecturePendingHeader,.landingContentHeader,.tenantAccountHeader,.tenantDirectoryHeader,.tenantEditHero{align-items:flex-start;flex-direction:column}.architecturePendingHeader .cta{width:100%}.architectureScopeNotice{grid-template-columns:1fr}.landingContentHeaderActions{width:100%;align-items:stretch;flex-direction:column}.landingContentHeaderActions .cta,.landingContentHeaderActions .iconAction{width:100%}.landingContentStatusMessage{width:100%;-webkit-margin-start:0;margin-inline-start:0}.landingContentSection.compact .landingLanguageColumn,.landingLanguageGrid{grid-template-columns:1fr}.landingLanguageColumn+.landingLanguageColumn{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.landingContentSection.compact .landingLanguageColumn>header{grid-column:auto}.landingHeroPreview{min-height:390px;padding:26px 20px}.tenantAccountHeader>.tenantStatusBadge{-webkit-margin-start:0;margin-inline-start:0}.tenantAccountMetrics,.tenantEditFacts,.tenantEditFields{grid-template-columns:1fr}.tenantAccountMetrics>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.tenantEmptyState{grid-template-columns:1fr}}.rowActions{display:flex;align-items:center;gap:8px;min-width:190px}.rowActions a,.rowActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(62,186,138,.28);border-radius:8px;background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:none}.rowActions a:hover,.rowActions button:hover{border-color:rgba(62,186,138,.6);background:rgba(62,186,138,.12)}.iconAction:disabled,.rowActions button:disabled{cursor:not-allowed;opacity:.48}.notificationControls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px;padding:18px;border:1px solid rgba(62,186,138,.2);border-radius:8px;background:rgba(255,255,255,.045);box-shadow:0 20px 60px rgba(3,17,28,.18)}.notificationControls>div:first-child{display:grid;grid-gap:12px;gap:12px}.primaryInlineButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:9px 13px;border:1px solid rgba(62,186,138,.38);border-radius:8px;background:linear-gradient(135deg,#3eba8a,#2f8cc8);color:#ffffff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.preferenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.preferenceGrid label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,22,35,.32);color:var(--text);font-size:.83rem;font-weight:750}.preferenceGrid input{accent-color:#3eba8a}.unreadRow{background:rgba(62,186,138,.08)}.unreadRow td:first-child{border-left:3px solid #3eba8a}[dir=rtl] .unreadRow td:first-child{border-left:0;border-right:3px solid #3eba8a}.panelTitle{margin-bottom:14px}.panelTitle h2{margin:0;font-size:22px}.emptyTableState{align-items:center;color:rgba(239,246,255,.72);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:120px;text-align:center}.emptyTableState strong{color:#f8fbff;font-size:16px}.emptyTableState span{max-width:520px}@media (max-width:980px){.hero:before{display:none}.accountFieldGrid,.actionMixPanel,.audienceGrid,.billingGrid,.blockerQueueGrid,.connectorGrid,.dashboardSplit,.decisionWorkspace,.demoRequest,.demoRequestForm,.ecommerceLogoGrid,.evidenceGrid,.features,.flowRail,.heroGrid,.homeTrustCards,.homeTrustSection,.implementationProof,.integrationCtaBand,.integrationFlow,.integrationFlowCards,.integrationHero,.integrationMatrix,.integrationMetrics,.integrationSectionTitle,.integrations,.loginShell,.matrixGrid,.miniMetricGrid,.moduleGrid,.nextActionBand,.notificationControls,.onboardingCards,.pilotGrid,.planEditorGrid,.planForm,.planSelectGrid,.platform,.priceGrid,.pricing,.profitCaseGrid,.profitStatGrid,.proofMetricGrid,.proofStrip,.questions,.recommendationFileHero,.registerShell,.registrationPreview,.roiGrid,.roiProof,.screenshotGrid,.screenshotMosaic,.screenshotTour .sectionHeader,.securityBand,.securityHero,.securityPillarGrid,.signupModeGrid,.startGuideGrid,.startGuideSection,.statGrid,.systemBand,.timelineGrid,.toggleRow,.travelVisualCards,.workbench{grid-template-columns:1fr}.registerVisual{position:static}.accountFieldGrid>label:nth-child(3),.accountFieldGrid>label:nth-child(4){grid-column:auto}.appShell,.detailBand,.detailGrid,.detailHero{grid-template-columns:1fr}.sideNav{position:static;height:auto}.appTopbar,.nav{display:grid}.nav{grid-gap:18px;gap:18px;align-items:start;top:0;margin-bottom:54px}.brandMark,.navLinks{width:100%}.navLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.navLinks a:last-child{grid-column:1/-1}.heroActions{align-items:stretch;width:100%}.heroActions a,.navLinks .languageToggle,.navLinks a{justify-content:center;min-width:0;padding:0 12px}.navLinks .languageToggle{display:flex}.integrationHeroVisual,.integrationHeroVisual img,.securityHeroVisual,.securityHeroVisual img{min-height:420px;height:420px}.integrationSignalStack{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationFlow,.integrationMatrix,.integrationScreenshots,.integrationSection{padding:42px 0}.connectorGrid article,.flowRail article,.homeTrustCards article,.matrixGrid article,.securityPillarGrid article,.startGuideGrid article{min-height:auto}.startGuideIntro{position:static}.topToolbar{display:grid}.topToolbarActions{flex-wrap:wrap}.leadControls{display:grid}.leadReviewSplit{grid-template-columns:1fr}.decisionPanel,.leadDetailPanel{position:static}.actionMixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionPill{max-width:150px}.registerStepsInline,.registerTrust{grid-template-columns:1fr}.detailHeroVisual,.detailHeroVisual img,.heroVisual,.heroVisual img,.registrationImage img,.screenshotMosaic .featuredScreenshot img,.screenshotMosaic img{min-height:300px;height:300px}.heroWindowBar{min-height:36px}.heroTrustBar{display:grid}.priceCard.featured{transform:none}.compactMetric,.heroMetricCard,.loginRouteCard{position:static;width:auto;margin:12px}.loginVisual,.loginVisual>img{min-height:360px}}.loginPage{display:grid;place-items:center;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 10% 12%,rgba(0,169,157,.16),transparent 28%),radial-gradient(circle at 92% 88%,rgba(22,119,255,.13),transparent 32%),#f2f6f8}.loginShell{grid-template-columns:minmax(380px,.86fr) minmax(460px,1.14fr);gap:0;width:min(1180px,100%);max-width:1180px;min-height:min(760px,calc(100vh - 64px));overflow:hidden;border:1px solid rgba(188,207,219,.8);border-radius:28px;background:#ffffff;box-shadow:0 32px 90px rgba(15,36,53,.16)}.loginPanel{gap:24px;padding:clamp(30px,4.5vw,58px)}.loginPanel,.loginVisual{display:flex;flex-direction:column}.loginVisual{justify-content:space-between;gap:30px;align-content:normal;min-height:100%;padding:clamp(38px,5vw,68px) clamp(30px,4.5vw,58px) 0;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 92% 4%,rgba(69,217,199,.25),transparent 28%),radial-gradient(circle at 10% 88%,rgba(22,119,255,.28),transparent 32%),#071b2b}@media (max-width:920px){.loginShell{grid-template-columns:1fr;min-height:auto}.loginVisual{min-height:540px}}@media (max-width:600px){.loginPage{padding:0;background:#ffffff}.loginShell{width:100%;border:0;border-radius:0;box-shadow:none}.loginPanel{padding:26px 20px 34px}.loginVisual{min-height:500px;padding:38px 20px 0}}:root{--form-ink:#071b2b;--form-label:#17384d;--form-muted:#526b7c;--form-border:#a9bfcc;--form-surface:#ffffff;--form-surface-soft:#f4f8fa;--form-focus:#008f87;--form-focus-ring:rgba(0,143,135,0.18);--form-danger:#b42318}:where(.resourceEditor,.planEditor,.tenantEditPanel,.landingContentSection){position:relative;overflow:hidden;border:1px solid #bfd0da;background:linear-gradient(180deg,rgba(0,169,157,.045),transparent 96px),var(--form-surface);box-shadow:0 18px 44px rgba(7,27,43,.1)}:where(.resourceEditor,.planEditor,.tenantEditPanel,.landingContentSection):before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#007f78,#00a99d 52%,#1677ff)}.resourceEditor{padding:28px;border-radius:16px}:where(.resourceEditor,.planEditor,.tenantEditPanel,.landingContentSection) :where(h2,h3,strong){color:var(--form-ink)}.settingsWorkspace{display:grid;grid-gap:18px;gap:18px;color:#0a2132}.settingsHero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:30px;border:1px solid rgba(19,75,100,.22);border-radius:20px;background:radial-gradient(circle at 88% 10%,rgba(0,169,157,.24),transparent 30%),linear-gradient(135deg,#061b2a,#0a3145 68%,#075c5d);box-shadow:0 24px 60px rgba(5,28,43,.18)}.settingsHero:after{position:absolute;inset:auto -50px -80px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.settingsHeroCopy{position:relative;z-index:1;max-width:720px}.settingsEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#68e5d9;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.settingsHero h1{margin:0;color:#ffffff;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.035em}.settingsHero p{max-width:670px;margin:14px 0 0;color:#c4d7e1;font-size:15px;line-height:1.7}.settingsHeroActions{position:relative;z-index:1;display:flex;flex-shrink:0;gap:10px}.settingsPrimaryButton,.settingsSaveBar button,.settingsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.settingsPrimaryButton,.settingsSaveBar button{border:1px solid #39d4c7;color:#032624;background:#6eecdf;box-shadow:0 12px 28px rgba(0,0,0,.18)}.settingsPrimaryButton>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#ffffff;background:#08776f;font-size:11px}.settingsSecondaryButton{border:1px solid rgba(255,255,255,.28);color:#ffffff;background:rgba(255,255,255,.08)}.settingsPrimaryButton:disabled,.settingsSaveBar button:disabled,.settingsSecondaryButton:disabled{cursor:not-allowed;opacity:.48}.settingsNotice{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #c8d8e1;border-radius:11px;color:#385267;background:#f7fafc;font-size:13px;font-weight:800}.settingsNotice.success{border-color:#a8ddd3;color:#087269;background:#effbf8}.settingsNotice.error{border-color:#f2b8b3;color:#a42c22;background:#fff5f4}.settingsNotice button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:900;text-decoration:underline}.settingsOverview{display:grid;grid-template-columns:repeat(3,minmax(150px,.55fr)) minmax(300px,1.35fr);grid-gap:12px;gap:12px}.settingsOverview>article{display:grid;min-height:126px;padding:18px;border:1px solid #c7d7df;border-radius:15px;background:#ffffff;box-shadow:0 12px 32px rgba(8,37,55,.07)}.settingsOverview>article.attention{border-color:#e9bf6e;background:#fffaf0}.settingsOverview article>span{display:flex;align-items:center;gap:7px;color:#486275;font-size:12px;font-weight:900}.settingsOverview article>span svg{color:#008f87}.settingsOverview article>strong{align-self:end;color:#071b2b;font-size:30px;line-height:1}.settingsOverview article>small{margin-top:7px;color:#687f8f;font-size:11px;font-weight:700}.settingsOverview>.settingsPolicyNote{display:flex;align-items:center;gap:14px;color:#d8e7ed;border-color:#153d51;background:linear-gradient(145deg,#08283a,#0c4151)}.settingsPolicyNote>svg{flex:0 0 auto;color:#65e3d6}.settingsPolicyNote div strong{color:#ffffff;font-size:15px}.settingsPolicyNote div p{margin:6px 0 0;color:#bad0da;font-size:12px;line-height:1.55}.settingsLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settingsCategories{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #c7d7df;border-radius:16px;background:#ffffff;box-shadow:0 16px 40px rgba(8,37,55,.08)}.settingsCategories>div{display:grid;grid-gap:4px;gap:4px;padding:7px 7px 13px;border-bottom:1px solid #dce6eb;margin-bottom:4px}.settingsCategories>div strong{color:#0a2132;font-size:14px}.settingsCategories>div small{color:#6c8291;font-size:11px;line-height:1.45}.settingsCategories button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#405c6f;background:transparent;cursor:pointer;font:inherit;text-align:start}.settingsCategories button span{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.settingsCategories button b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;color:#607989;background:#edf3f6;font-size:10px}.settingsCategories button:hover{background:#f1f7f8}.settingsCategories button.active{border-color:#9ed8d2;color:#066e68;background:#eaf9f6}.settingsCategories button.active b{color:#ffffff;background:#008f87}.settingsEditor{min-width:0}.settingsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settingsToolbar label{display:flex;align-items:center;gap:10px;width:min(460px,100%);min-height:48px;padding:0 13px;border:2px solid #b3c7d2;border-radius:11px;color:#557184;background:#ffffff;box-shadow:0 8px 24px rgba(8,37,55,.06)}.settingsToolbar label:focus-within{border-color:#008f87;box-shadow:0 0 0 4px rgba(0,143,135,.14)}.settingsToolbar input{width:100%;border:0;outline:0;color:#071b2b;background:transparent;font:inherit;font-size:13px;font-weight:750}.settingsToolbar>span{color:#627b8b;font-size:12px;font-weight:900}.settingsList{display:grid;grid-gap:12px;gap:12px}.settingsCard{position:relative;display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(220px,.75fr) minmax(210px,.65fr);grid-gap:22px;gap:22px;align-items:center;overflow:hidden;padding:20px;border:1px solid #c8d8e1;border-radius:15px;background:#ffffff;box-shadow:0 12px 32px rgba(8,37,55,.065);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.settingsCard:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#b7cbd5}.settingsCard.dirty{border-color:#ddae54;box-shadow:0 14px 36px rgba(161,106,9,.12)}.settingsCard.dirty:before{background:#dda52f}.settingsCard.disabled{background:#f8fafb}.settingsCard.disabled .settingsCardIdentity{opacity:.7}.settingsCardIdentity{display:flex;gap:13px;min-width:0}.settingsCardIcon{display:grid;flex:0 0 42px;height:42px;place-items:center;border:1px solid #b7ddd9;border-radius:11px;color:#007c75;background:#ecf9f7}.settingsCardIdentity>div{min-width:0}.settingsCardIdentity div>span{display:flex;align-items:center;gap:8px;color:#567184;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.settingsCardIdentity em{padding:3px 6px;border-radius:999px;color:#875c08;background:#fff0c9;font-size:9px;font-style:normal;letter-spacing:0;text-transform:none}.settingsCardIdentity h2{margin:5px 0 0;color:#071b2b;font-size:17px;line-height:1.25}.settingsCardIdentity p{max-width:560px;margin:7px 0 0;color:#607888;font-size:12px;line-height:1.55}.settingsControl label{display:grid;grid-gap:7px;gap:7px;color:#29495d;font-size:11px;font-weight:900}.settingsControl input,.settingsControl select{width:100%;min-height:46px;padding:10px 12px;border:2px solid #aabfcb;border-radius:9px;outline:0;color:#071b2b;background:#ffffff;font:inherit;font-size:13px;font-weight:800}.settingsControl input:focus,.settingsControl select:focus{border-color:#008f87;box-shadow:0 0 0 4px rgba(0,143,135,.14)}.settingsNumberInput{position:relative}.settingsNumberInput input{-webkit-padding-end:86px;padding-inline-end:86px}.settingsNumberInput>span{position:absolute;inset-inline-end:11px;top:50%;max-width:70px;overflow:hidden;color:#668090;font-size:10px;transform:translateY(-50%);text-overflow:ellipsis;white-space:nowrap}.settingsFieldError{display:flex;align-items:center;gap:5px;margin-top:6px;color:#b42318;font-size:10px;font-weight:800}.settingsCardState{display:grid;grid-gap:7px;gap:7px}.settingsSwitch{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;border:0;color:#637b8b;background:transparent;cursor:pointer;font:inherit}.settingsSwitch>span{display:flex;width:38px;height:22px;align-items:center;padding:3px;border-radius:999px;color:transparent;background:#b5c5ce;transition:background .16s ease}.settingsSwitch>span svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#ffffff;box-shadow:0 2px 5px rgba(7,27,43,.24);transition:transform .16s ease}.settingsSwitch.on{color:#08776f}.settingsSwitch.on>span{color:#008f87;background:#00a99d}.settingsSwitch.on>span svg{transform:translateX(16px)}[dir=rtl] .settingsSwitch.on>span svg{transform:translateX(-16px)}.settingsSwitch b{font-size:12px}.settingsCardState>small{color:#667f8f;font-size:10px;line-height:1.45}.settingsCardState>time{color:#879aa6;font-size:9px;font-weight:750}.settingsEmpty{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:30px;border:1px dashed #b8cad4;border-radius:15px;color:#617b8b;background:#f8fafb;text-align:center}.settingsEmpty strong{color:#19394d;font-size:15px}.settingsEmpty p{margin:0;font-size:12px}.settingsEmpty button{margin-top:4px;border:0;color:#007b74;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.settingsSaveBar{position:-webkit-sticky;position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(760px,calc(100% - 24px));margin:2px auto 0;padding:12px 14px 12px 18px;border:1px solid #2e6074;border-radius:14px;color:#ffffff;background:rgba(6,31,45,.97);box-shadow:0 22px 55px rgba(3,18,27,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settingsSaveBar>div{display:flex;align-items:center;gap:11px}.settingsSaveBar>div>svg{color:#65e3d6}.settingsSaveBar>div span{display:grid;grid-gap:2px;gap:2px}.settingsSaveBar strong{color:#ffffff;font-size:12px}.settingsSaveBar small{max-width:480px;color:#aec6d1;font-size:10px}.settingsSaveBar button{min-height:40px;flex:0 0 auto}@keyframes settingsSpin{to{transform:rotate(1turn)}}.settingsWorkspace .spin{animation:settingsSpin .8s linear infinite}@media (max-width:1180px){.settingsOverview{grid-template-columns:repeat(3,1fr)}.settingsOverview>.settingsPolicyNote{grid-column:1/-1;min-height:auto}.settingsCard{grid-template-columns:minmax(280px,1.3fr) minmax(210px,.7fr)}.settingsCardState{grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;padding-top:12px;border-top:1px solid #e1e9ed}}@media (max-width:820px){.settingsHero{align-items:flex-start;flex-direction:column;padding:24px}.settingsHeroActions{width:100%}.settingsHeroActions button{flex:1 1}.settingsOverview{grid-template-columns:repeat(3,1fr);overflow-x:auto}.settingsOverview>article{min-width:160px}.settingsOverview>.settingsPolicyNote{display:none}.settingsLayout{grid-template-columns:1fr}.settingsCategories{position:static;display:flex;overflow-x:auto}.settingsCategories>div{display:none}.settingsCategories button{flex:0 0 auto;grid-template-columns:20px auto auto}.settingsCard{grid-template-columns:1fr;gap:16px}.settingsCardState{grid-column:auto;grid-template-columns:1fr}}@media (max-width:560px){.settingsHeroActions{flex-direction:column-reverse}.settingsToolbar{align-items:stretch;flex-direction:column}.settingsToolbar>span{align-self:flex-end}.settingsOverview{margin-inline:-2px}.settingsCard{padding:17px 15px}.settingsCardIdentity{align-items:flex-start}.settingsSaveBar{width:100%;bottom:6px;padding:11px}.settingsSaveBar small{display:none}.settingsSaveBar button{padding:0 12px}}.reportsWorkspace{display:grid;grid-gap:18px;gap:18px;color:#0b2232}.reportsHero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:30px;border:1px solid #164c5e;border-radius:20px;background:radial-gradient(circle at 82% 5%,rgba(39,211,196,.2),transparent 29%),linear-gradient(135deg,#061b2a,#0a3245 66%,#075b5d);box-shadow:0 24px 62px rgba(5,29,44,.2)}.reportsHero:after{position:absolute;right:-70px;bottom:-150px;width:330px;height:330px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.reportsHero>div{position:relative;z-index:1}.reportsHero>div:first-child{max-width:720px}.reportsEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#69e8dc;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reportsHero h1{margin:0;color:#fff;font-size:clamp(31px,4vw,47px);line-height:1.06;letter-spacing:-.035em}.reportsHero p{max-width:690px;margin:13px 0 0;color:#c4d8e1;font-size:14px;line-height:1.7}.reportsFreshness{display:flex;align-items:center;gap:7px;margin-top:16px;color:#8fabb8;font-size:11px;font-weight:800}.reportsFreshness svg{color:#58d8cd}.reportsHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:480px}.reportsHeroActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.reportsHeroActions button:disabled{cursor:not-allowed;opacity:.5}.reportsGhostButton{border:1px solid rgba(255,255,255,.26);color:#fff;background:rgba(255,255,255,.07)}.reportsExportButton{border:1px solid #90c4c5;color:#083839;background:#e8fbf8}.reportsExportButton.primary{border-color:#42d8cc;background:#69e8dc}.reportsNotice{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #c8d8e1;border-radius:11px;color:#3c586a;background:#f7fafb;font-size:12px;font-weight:850}.reportsNotice.success{border-color:#a8ddd3;color:#087269;background:#effbf8}.reportsNotice.error{border-color:#efb7b2;color:#a42c22;background:#fff5f4}.reportsNotice button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:900;text-decoration:underline}.reportsWorkspace .spin{animation:settingsSpin .8s linear infinite}.reportsLoading{display:grid;min-height:330px;place-items:center;align-content:center;grid-gap:12px;gap:12px;border:1px dashed #b7cad5;border-radius:17px;color:#568091;background:#f8fbfc}.reportsLoading strong{color:#27475a;font-size:14px}.reportsNoData{display:grid;min-height:370px;place-items:center;align-content:center;grid-gap:11px;gap:11px;padding:36px;border:1px solid #c7d8e0;border-radius:18px;background:linear-gradient(180deg,#fff,#f5fafb);text-align:center;box-shadow:0 16px 42px rgba(7,37,55,.08)}.reportsNoData>span{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:#007d76;background:#e7f8f5}.reportsNoData h2{margin:5px 0 0;color:#0b293b;font-size:21px}.reportsNoData p{max-width:550px;margin:0;color:#617b8b;font-size:13px;line-height:1.6}.reportsNoData>div{display:flex;gap:9px;margin-top:8px}.reportsNoData a{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid #9ecfc9;border-radius:9px;color:#08756e;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.reportsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reportsKpis article{position:relative;display:grid;grid-gap:11px;gap:11px;overflow:hidden;min-height:170px;padding:19px;border:1px solid #c8d8e1;border-radius:15px;background:#fff;box-shadow:0 13px 34px rgba(7,37,55,.075)}.reportsKpis article:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:#6c8797}.reportsKpis article.positive:before{background:#00a99d}.reportsKpis article.negative:before{background:#d44a42}.reportsKpis article.warning:before{background:#dfa22c}.reportsKpis article>div{display:flex;align-items:center;gap:9px}.reportsKpis article>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#147b77;background:#eaf8f6}.reportsKpis article.warning>div>span{color:#9b6808;background:#fff4d7}.reportsKpis article.negative>div>span{color:#a72e27;background:#fff0ee}.reportsKpis article small{color:#476578;font-size:11px;font-weight:900}.reportsKpis article>strong{align-self:end;color:#071b2b;font-size:31px;line-height:1;letter-spacing:-.025em}.reportsKpis article.positive>strong{color:#08776f}.reportsKpis article.negative>strong{color:#b23831}.reportsKpis article>p{margin:0;color:#687f8e;font-size:10px;line-height:1.5}.reportsIntelligenceGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-gap:14px;gap:14px}.reportsDataset,.reportsDecisionPanel,.reportsReadinessPanel{border:1px solid #c7d7df;border-radius:16px;background:#fff;box-shadow:0 15px 42px rgba(7,37,55,.08)}.reportsDecisionPanel,.reportsReadinessPanel{padding:21px}.reportsPanelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e0e9ed}.reportsPanelTitle>div{display:flex;gap:11px}.reportsPanelTitle>div>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:10px;color:#007d76;background:#e8f8f6}.reportsPanelTitle h2{margin:0;color:#092436;font-size:17px}.reportsPanelTitle p{max-width:570px;margin:5px 0 0;color:#657d8c;font-size:11px;line-height:1.5}.reportsPanelTitle>a{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#08776f;font-size:11px;font-weight:900;text-decoration:none}.reportsReadinessList{display:grid;grid-gap:18px;gap:18px;padding-top:20px}.reportsReadinessList>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.reportsReadinessList strong{color:#294a5e;font-size:11px}.reportsReadinessList span{color:#567386;font-size:11px;font-weight:900}.reportsProgress{overflow:hidden;height:9px;border-radius:999px;background:#e8eff2}.reportsProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008f87,#40d8cc)}.reportsDecisionTotal{display:flex;align-items:baseline;gap:9px;margin-top:20px}.reportsDecisionTotal strong{color:#0a293b;font-size:31px;line-height:1}.reportsDecisionTotal span{color:#66808f;font-size:10px;font-weight:850}.reportsDecisionBar{display:flex;overflow:hidden;height:11px;margin-top:16px;border-radius:999px;background:#e5edf1}.reportsDecisionBar>span.approved{display:block;background:linear-gradient(90deg,#008f87,#39d3c6)}.reportsDecisionLegend{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}.reportsDecisionLegend>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;color:#5f7888;font-size:10px}.reportsDecisionLegend i{width:8px;height:8px;border-radius:50%;background:#c2d0d7}.reportsDecisionLegend i.approved{background:#00a99d}.reportsDecisionLegend strong{color:#18394c;font-size:11px}.reportsReviewLink{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-top:19px;border:1px solid #9fd4cf;border-radius:9px;color:#08756e;background:#effaf8;font-size:11px;font-weight:900;text-decoration:none}.reportsDataset{overflow:hidden}.reportsDatasetHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:21px;border-bottom:1px solid #dce6eb}.reportsDatasetHeader h2{margin:0;color:#092436;font-size:18px}.reportsDatasetHeader p{margin:5px 0 0;color:#667f8e;font-size:11px}.reportsScopeTabs{display:flex;gap:5px;padding:4px;border:1px solid #c8d8e0;border-radius:10px;background:#f3f7f9}.reportsScopeTabs button{min-height:32px;padding:0 10px;border:0;border-radius:7px;color:#587284;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.reportsScopeTabs button.active{color:#fff;background:#08776f;box-shadow:0 4px 10px rgba(8,119,111,.18)}.reportsTableWrap{overflow-x:auto}.reportsDataset table{width:100%;border-collapse:collapse}.reportsDataset th{padding:12px 17px;color:#718693;background:#f7fafb;font-size:9px;font-weight:900;letter-spacing:.06em;text-align:start;text-transform:uppercase}.reportsDataset td{padding:15px 17px;border-top:1px solid #e0e9ed;color:#567284;font-size:11px}.reportsDataset td:first-child strong{color:#17384c;font-size:12px}.reportsDataset td>b{color:#08776f;font-size:14px}.reportsSource{display:inline-flex;align-items:center;gap:7px}.reportsSource i{width:7px;height:7px;border-radius:50%;background:#00a99d;box-shadow:0 0 0 4px rgba(0,169,157,.12)}.reportsDataset td a{display:inline-flex;align-items:center;gap:5px;color:#08776f;font-size:10px;font-weight:900;text-decoration:none}.reportsEmpty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#6b8290;text-align:center}.reportsEmpty strong{color:#244458;font-size:14px}.reportsEmpty p{margin:0;font-size:11px}@media (max-width:1120px){.reportsHero{align-items:flex-start;flex-direction:column}.reportsHeroActions{max-width:none;justify-content:flex-start}.reportsKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.reportsHero{padding:24px}.reportsHeroActions{width:100%}.reportsHeroActions button{flex:1 1 160px}.reportsIntelligenceGrid{grid-template-columns:1fr}.reportsDatasetHeader{align-items:flex-start;flex-direction:column}.reportsScopeTabs{width:100%;overflow-x:auto}.reportsScopeTabs button{flex:1 0 auto}}@media (max-width:560px){.reportsKpis{grid-template-columns:1fr}.reportsKpis article{min-height:145px}.reportsHeroActions{flex-direction:column}.reportsHeroActions button{flex:auto;width:100%}.reportsNoData>div{flex-direction:column;width:100%}.reportsPanelTitle>a{display:none}.reportsDecisionLegend{grid-template-columns:1fr}}.catalogImportPanel{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:22px;gap:22px;overflow:hidden;padding:24px;border:1px solid #164c5e;border-radius:17px;color:#fff;background:radial-gradient(circle at 88% 0,rgba(53,218,203,.2),transparent 31%),linear-gradient(135deg,#071d2b,#0b3d4f 70%,#08706d);box-shadow:0 20px 52px rgba(5,30,45,.18)}.catalogImportPanel:after{position:absolute;right:-70px;bottom:-130px;width:270px;height:270px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.catalogImportActions,.catalogImportIntro,.catalogImportResult{position:relative;z-index:1}.catalogImportIntro{display:flex;align-items:flex-start;gap:14px}.catalogImportIntro>span{display:grid;flex:0 0 48px;height:48px;place-items:center;border:1px solid rgba(105,232,220,.3);border-radius:12px;color:#69e8dc;background:rgba(105,232,220,.1)}.catalogImportIntro .eyebrow{margin:0 0 5px;color:#69e8dc;font-size:10px}.catalogImportIntro h2{margin:0;color:#fff;font-size:20px}.catalogImportIntro div>p:last-child{max-width:650px;margin:7px 0 0;color:#bfd3dc;font-size:12px;line-height:1.6}.catalogImportActions{display:grid;align-content:center;grid-gap:9px;gap:9px}.catalogImportActions select{width:100%;min-height:45px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:9px;outline:0;color:#fff;background:#123f50;font:inherit;font-size:12px;font-weight:800}.catalogImportActions select:focus{border-color:#69e8dc;box-shadow:0 0 0 4px rgba(105,232,220,.14)}.catalogImportButton{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:1px solid #4bded2;border-radius:9px;color:#042d2b;background:#69e8dc;cursor:pointer;font:inherit;font-size:12px;font-weight:950;box-shadow:0 12px 26px rgba(0,0,0,.17)}.catalogImportButton:disabled{cursor:not-allowed;opacity:.55}.catalogImportPanel .spin,.rowActions .spin{animation:settingsSpin .8s linear infinite}.catalogImportResult{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(170px,.8fr) minmax(360px,1.4fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(105,232,220,.3);border-radius:12px;color:#dffbf8;background:rgba(0,0,0,.15)}.catalogImportResult.partial{border-color:rgba(245,190,81,.45)}.catalogImportResult>svg{color:#69e8dc}.catalogImportResult>div{display:grid;grid-gap:3px;gap:3px}.catalogImportResult>div strong{color:#fff;font-size:12px}.catalogImportResult>div span{color:#9fbac6;font-size:10px}.catalogImportResult dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0}.catalogImportResult dl div{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid rgba(255,255,255,.16);border-inline-start:1px solid rgba(255,255,255,.16)}.catalogImportResult dt{color:#9fbac6;font-size:9px;font-weight:800}.catalogImportResult dd{margin:4px 0 0;color:#fff;font-size:15px;font-weight:950}.catalogImportResult>a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.rowActions .primaryRowAction{border-color:#70cfc8;color:#076f68;background:#e9f9f7}@media (max-width:900px){.catalogImportPanel{grid-template-columns:1fr}.catalogImportResult{grid-template-columns:auto 1fr}.catalogImportResult dl,.catalogImportResult>a{grid-column:1/-1}}@media (max-width:560px){.catalogImportPanel{padding:19px}.catalogImportIntro{flex-direction:column}.catalogImportResult dl{grid-template-columns:repeat(2,1fr)}}.competitorScanProgress{position:relative;display:grid;grid-gap:13px;gap:13px;overflow:hidden;padding:18px 20px;border:1px solid #7abfb9;border-radius:14px;color:#123b4c;background:radial-gradient(circle at 92% 0,rgba(0,169,157,.14),transparent 30%),linear-gradient(135deg,#f4fcfb,#fff);box-shadow:0 16px 40px rgba(7,55,67,.1)}.competitorScanProgress:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#007f78,#32cfc3,#1677ff)}.competitorScanProgress.complete{border-color:#75cdbf;background:#effbf8}.competitorScanProgressHeader{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.competitorScanProgressHeader>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#007d76;background:#ddf5f1}.competitorScanProgressHeader>div{display:grid;grid-gap:3px;gap:3px}.competitorScanProgressHeader strong{color:#0a2b3d;font-size:14px}.competitorScanProgressHeader small{color:#627e8e;font-size:11px;font-weight:750}.competitorScanProgressHeader>b{color:#08776f;font-size:18px}.competitorProgressTrack{overflow:hidden;height:10px;border-radius:999px;background:#dae8ec;box-shadow:inset 0 1px 2px rgba(7,40,52,.1)}.competitorProgressTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008f87,#37d4c8);box-shadow:0 0 14px rgba(0,169,157,.28);transition:width .4s ease}.competitorScanProgress.complete .competitorProgressTrack>span{background:#00a99d}.competitorScanProgressFooter{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,auto);grid-gap:16px;gap:16px;align-items:center;color:#527182;font-size:10px;font-weight:800}.competitorScanProgressFooter>span:nth-child(2){display:flex;align-items:center;gap:5px}.competitorScanProgressFooter small{color:#7b909d;font-size:9px;text-align:end}.competitorScanProgress .spin,.resourceEditor .spin,.statusPill .spin{animation:settingsSpin .8s linear infinite}.statusPill.scanning{display:inline-flex;align-items:center;gap:6px;color:#08776f;border-color:#8ed5ce;background:#eaf9f6}@media (max-width:760px){.competitorScanProgressFooter{grid-template-columns:1fr auto}.competitorScanProgressFooter small{grid-column:1/-1;text-align:start}}@media (max-width:480px){.competitorScanProgress{padding:17px 15px}.competitorScanProgressHeader{grid-template-columns:38px minmax(0,1fr) auto}.competitorScanProgressHeader>span{width:38px;height:38px}.competitorScanProgressFooter{grid-template-columns:1fr;gap:7px}.competitorScanProgressFooter small{grid-column:auto}}.simulatorWorkspace{display:grid;grid-gap:18px;gap:18px;color:#0b2232}.simulatorHero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:30px;border:1px solid #164c5e;border-radius:20px;background:radial-gradient(circle at 84% 2%,rgba(56,216,202,.2),transparent 29%),linear-gradient(135deg,#061b2a,#0a3448 67%,#08615f);box-shadow:0 24px 60px rgba(5,29,44,.2)}.simulatorHero:after{position:absolute;right:-80px;bottom:-165px;width:340px;height:340px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.simulatorHero>div{position:relative;z-index:1}.simulatorHero>div:first-child{max-width:760px}.simulatorEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#69e8dc;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.simulatorHero h1{margin:0;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em}.simulatorHero p{max-width:720px;margin:14px 0 0;color:#c3d8e1;font-size:14px;line-height:1.7}.simulatorHeroStats{display:flex;flex:0 0 auto;gap:9px}.simulatorHeroStats>span{display:grid;grid-template-columns:auto auto;grid-gap:2px 8px;gap:2px 8px;min-width:120px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#69e8dc;background:rgba(255,255,255,.06)}.simulatorHeroStats svg{grid-row:1/3;align-self:center}.simulatorHeroStats small{color:#a9c2cd;font-size:9px;font-weight:800}.simulatorHeroStats strong{color:#fff;font-size:18px}.simulatorNotice{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #c8d8e1;border-radius:11px;color:#3c586a;background:#f7fafb;font-size:12px;font-weight:850}.simulatorNotice.success{border-color:#a8ddd3;color:#087269;background:#effbf8}.simulatorNotice.error{border-color:#efb7b2;color:#a42c22;background:#fff5f4}.simulatorNotice button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:900;text-decoration:underline}.simulatorWorkspace .spin{animation:settingsSpin .8s linear infinite}.simulatorLoading{display:grid;min-height:350px;place-items:center;align-content:center;grid-gap:11px;gap:11px;border:1px dashed #b8cbd5;border-radius:17px;color:#548091;background:#f8fbfc}.simulatorLoading strong{color:#294a5d;font-size:13px}.simulatorEmpty{display:grid;min-height:380px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:35px;border:1px solid #c8d8e0;border-radius:18px;background:linear-gradient(#fff,#f6fafb);text-align:center;box-shadow:0 15px 40px rgba(7,37,55,.07)}.simulatorEmpty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:15px;color:#007d76;background:#e7f8f5}.simulatorEmpty h2{margin:4px 0 0;color:#0c2a3b;font-size:20px}.simulatorEmpty p{max-width:540px;margin:0;color:#617b8b;font-size:12px;line-height:1.6}.simulatorEmpty a{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin-top:6px;padding:0 14px;border:1px solid #9bd0cb;border-radius:9px;color:#08756e;font-size:11px;font-weight:900;text-decoration:none}.simulatorBlocker{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 17px;border:1px solid #e5bd6d;border-radius:13px;color:#92620a;background:#fff9e9}.simulatorBlocker strong{color:#714b05;font-size:12px}.simulatorBlocker p{margin:3px 0 0;color:#8b6a29;font-size:10px}.simulatorBlocker a{display:inline-flex;align-items:center;gap:5px;color:#875c08;font-size:10px;font-weight:900;text-decoration:none}.simulatorWorkbench{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(390px,1.1fr);grid-gap:15px;gap:15px;align-items:start}.simulatorBuilder,.simulatorPreview{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 42px rgba(7,37,55,.08)}.simulatorPreview{position:-webkit-sticky;position:sticky;top:16px}.simulatorPanelTitle{display:flex;align-items:flex-start;gap:11px;padding-bottom:16px;border-bottom:1px solid #dfe8ec}.simulatorPanelTitle>span{display:grid;flex:0 0 39px;height:39px;place-items:center;border-radius:10px;color:#007d76;background:#e9f8f6}.simulatorPanelTitle h2{margin:0;color:#0a283a;font-size:18px}.simulatorPanelTitle p{margin:5px 0 0;color:#657e8d;font-size:11px;line-height:1.5}.simulatorField{display:grid;grid-gap:7px;gap:7px;color:#294a5e;font-size:11px;font-weight:900}.simulatorField>span{display:block}.simulatorField :where(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:2px solid #aabfcb;border-radius:10px;outline:0;color:#071b2b;background:#fff;font:inherit;font-size:13px;font-weight:750}.simulatorField textarea{min-height:78px;resize:vertical;line-height:1.5}.simulatorField :where(input,select,textarea):focus{border-color:#008f87;box-shadow:0 0 0 4px rgba(0,143,135,.14)}.simulatorField>small{color:#738995;font-size:9px;font-weight:700}.simulatorField.invalid :where(input,select){border-color:#d15b52;background:#fff7f6}.simulatorField.invalid>small{color:#b42318}.simulatorProductContext{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-7px;padding:10px 12px;border:1px solid #d5e1e6;border-radius:9px;background:#f7fafb}.simulatorProductContext>div{display:grid;grid-gap:2px;gap:2px}.simulatorProductContext strong{color:#18394c;font-size:11px}.simulatorProductContext small{color:#738a98;font-size:9px}.simulatorProductContext>span{padding:5px 8px;border-radius:999px;color:#08776f;background:#e6f7f4;font-size:9px;font-weight:900}.simulatorPriceInput{position:relative}.simulatorPriceInput input{-webkit-padding-end:60px;padding-inline-end:60px}.simulatorPriceInput b{position:absolute;inset-inline-end:13px;top:50%;color:#607b8b;font-size:10px;transform:translateY(-50%)}.simulatorElasticityPresets,.simulatorPricePresets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:-8px}.simulatorElasticityPresets button,.simulatorPricePresets button{min-height:34px;border:1px solid #bfd0d9;border-radius:8px;color:#506d7f;background:#f7fafb;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.simulatorElasticityPresets button.active,.simulatorElasticityPresets button:hover,.simulatorPricePresets button:hover{border-color:#7fc9c3;color:#08756e;background:#eaf9f6}.simulatorBuilderActions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);grid-gap:8px;gap:8px;padding-top:3px}.simulatorBuilderActions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid #b7cbd5;border-radius:9px;color:#49687b;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.simulatorBuilderActions .simulatorRunButton{border-color:#008f87;color:#fff;background:linear-gradient(135deg,#087c75,#00a99d);box-shadow:0 10px 22px rgba(0,143,135,.18)}.simulatorBuilderActions button:disabled{cursor:not-allowed;opacity:.5}.simulatorPriceFlow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:17px;border:1px solid #d1dfe5;border-radius:12px;background:linear-gradient(135deg,#f7fafb,#eef8f7)}.simulatorPriceFlow>div{display:grid;grid-gap:4px;gap:4px}.simulatorPriceFlow>div:last-child{text-align:end}.simulatorPriceFlow small{color:#6e8593;font-size:9px;font-weight:850}.simulatorPriceFlow strong{color:#0b2d3f;font-size:17px}.simulatorPriceFlow>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#007d76;background:#dff4f1}.simulatorPreviewMetrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.simulatorPreviewMetrics article{display:grid;grid-gap:7px;gap:7px;min-height:83px;padding:13px;border:1px solid #d2dfe5;border-radius:10px;background:#fff}.simulatorPreviewMetrics span{color:#66808f;font-size:9px;font-weight:850}.simulatorPreviewMetrics strong{align-self:end;color:#18394c;font-size:18px}.simulatorPreviewMetrics article.up strong{color:#08776f}.simulatorPreviewMetrics article.down strong{color:#b33a32}.simulatorRecommendationBand{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #a7dcd7;border-radius:10px;color:#007d76;background:#edf9f7}.simulatorRecommendationBand>div{display:grid;grid-gap:2px;gap:2px}.simulatorRecommendationBand small{color:#528078;font-size:9px}.simulatorRecommendationBand strong{color:#075f59;font-size:13px}.simulatorRecommendationBand button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;color:#08756e;background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:900;text-decoration:underline}.simulatorEvidence{display:grid;grid-gap:11px;gap:11px}.simulatorEvidence>div{display:flex;justify-content:space-between;gap:12px}.simulatorEvidence>div strong{color:#23465a;font-size:11px}.simulatorEvidence>div span{color:#758b98;font-size:9px}.simulatorEvidence ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.simulatorEvidence li{display:flex;align-items:flex-start;gap:7px;color:#5d7787;font-size:10px;line-height:1.45}.simulatorEvidence li svg{flex:0 0 auto;margin-top:1px;color:#008f87}.simulatorResult{overflow:hidden;border:1px solid #c8d8df;border-radius:17px;background:#fff;box-shadow:0 17px 44px rgba(7,37,55,.09)}.simulatorResult.passed{border-color:#8ed3c9}.simulatorResult.review{border-color:#dfbd79}.simulatorResult.blocked{border-color:#e1a7a2}.simulatorResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dde7eb;background:#f8fbfc}.simulatorResultHeader>div{display:flex;gap:11px}.simulatorResultHeader>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#08776f;background:#e5f7f4}.simulatorResult.review .simulatorResultHeader>div>span{color:#986508;background:#fff2d5}.simulatorResult.blocked .simulatorResultHeader>div>span{color:#ad332b;background:#ffefed}.simulatorResultHeader small{color:#6a8290;font-size:9px;font-weight:850;text-transform:uppercase}.simulatorResultHeader h2{margin:3px 0 0;color:#123447;font-size:18px;text-transform:capitalize}.simulatorResultHeader p{margin:4px 0 0;color:#687f8d;font-size:10px}.simulatorResultHeader time{color:#8296a2;font-size:9px}.simulatorResultKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-bottom:1px solid #dde7eb}.simulatorResultKpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;padding:18px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed;color:#557283}.simulatorResultKpis article:last-child{-webkit-border-end:0;border-inline-end:0}.simulatorResultKpis svg{grid-row:1/3;color:#648090}.simulatorResultKpis span{color:#6c8391;font-size:9px;font-weight:850}.simulatorResultKpis strong{color:#18394c;font-size:16px}.simulatorResultKpis .positive strong{color:#08776f}.simulatorResultKpis .negative strong{color:#b43b33}.simulatorResultBody{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;padding:20px 22px}.simulatorResultBody ul{display:grid;grid-gap:7px;gap:7px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:#5b7585;font-size:10px;line-height:1.45}.simulatorDecisionActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;align-content:start}.simulatorDecisionActions :where(button,a){display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 10px;border:1px solid #bdced7;border-radius:8px;color:#49687b;background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:900;text-decoration:none}.simulatorDecisionActions button.approve{border-color:#7bc9c1;color:#08756e;background:#eaf9f6}.simulatorDecisionActions button.reject{border-color:#e2aaa5;color:#ad332b;background:#fff2f0}.simulatorDecisionActions button:disabled{cursor:not-allowed;opacity:.5}.simulatorDecisionActions>p{display:flex;grid-column:1/-1;gap:7px;margin:0;padding:10px;border-radius:8px;color:#a23831;background:#fff2f0;font-size:9px;line-height:1.45}.simulatorSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.simulatorSummary article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;padding:15px;border:1px solid #cbd9e0;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(7,37,55,.055)}.simulatorSummary svg{grid-row:1/3;align-self:center;color:#008f87}.simulatorSummary span{color:#66808f;font-size:9px;font-weight:850}.simulatorSummary strong{color:#17384c;font-size:14px}.simulatorHistoryPanel{overflow:hidden;border:1px solid #c7d7df;border-radius:16px;background:#fff;box-shadow:0 15px 42px rgba(7,37,55,.075)}.simulatorHistoryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #dce6ea}.simulatorHistoryHeader h2{margin:0;color:#0b293b;font-size:18px}.simulatorHistoryHeader p{margin:5px 0 0;color:#687f8e;font-size:10px}.simulatorHistoryHeader>div:last-child{display:flex;gap:5px;padding:4px;border:1px solid #c9d8df;border-radius:10px;background:#f3f7f9}.simulatorHistoryHeader button{min-height:31px;padding:0 10px;border:0;border-radius:7px;color:#587284;background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.simulatorHistoryHeader button.active{color:#fff;background:#08776f}.simulatorTableWrap{overflow-x:auto}.simulatorHistoryPanel table{width:100%;border-collapse:collapse}.simulatorHistoryPanel th{padding:11px 15px;color:#718793;background:#f7fafb;font-size:8px;font-weight:900;letter-spacing:.06em;text-align:start;text-transform:uppercase}.simulatorHistoryPanel td{padding:14px 15px;border-top:1px solid #e0e9ed;color:#526f81;font-size:10px;vertical-align:middle}.simulatorHistoryPanel td>span,.simulatorHistoryPanel td>strong{display:block;color:#17384c;font-size:11px}.simulatorHistoryPanel td>small{display:block;margin-top:4px;color:#7b909c;font-size:8px}.simulatorHistoryPanel .positiveValue{color:#08776f}.simulatorHistoryPanel .negativeValue{color:#b33a32}.simulatorDecision,.simulatorStatus{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:8px!important;font-weight:900;text-transform:capitalize}.simulatorDecision.approved,.simulatorStatus.passed{color:#08756e!important;background:#e6f7f4}.simulatorStatus.review{color:#966408!important;background:#fff2d5}.simulatorDecision.rejected,.simulatorStatus.blocked{color:#ac352d!important;background:#ffefed}.simulatorDecision.pending{color:#607a8a!important;background:#edf2f5}.simulatorRowActions{display:flex;gap:5px}.simulatorRowActions :where(button,a){display:grid;width:31px;height:31px;place-items:center;border:1px solid #c4d4dc;border-radius:7px;color:#496b7e;background:#fff;cursor:pointer}.simulatorRowActions .danger{color:#b33b33;border-color:#e4b6b2}.simulatorRowActions button:disabled{cursor:not-allowed;opacity:.5}.simulatorHistoryEmpty{display:grid;min-height:230px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#69818f;text-align:center}.simulatorHistoryEmpty strong{color:#294a5d;font-size:13px}.simulatorHistoryEmpty p{margin:0;font-size:10px}@media (max-width:1050px){.simulatorHero{align-items:flex-start;flex-direction:column}.simulatorWorkbench{grid-template-columns:1fr}.simulatorPreview{position:static}}@media (max-width:760px){.simulatorHero{padding:24px}.simulatorResultKpis,.simulatorSummary{grid-template-columns:repeat(2,1fr)}.simulatorResultBody{grid-template-columns:1fr}.simulatorHistoryHeader{align-items:flex-start;flex-direction:column}.simulatorHistoryHeader>div:last-child{width:100%;overflow-x:auto}.simulatorHistoryHeader button{flex:1 0 auto}}@media (max-width:520px){.simulatorHeroStats{width:100%}.simulatorHeroStats>span{flex:1 1;min-width:0}.simulatorBuilder,.simulatorPreview{padding:17px}.simulatorBuilderActions{grid-template-columns:1fr}.simulatorElasticityPresets,.simulatorPricePresets{grid-template-columns:repeat(2,1fr)}.simulatorResultHeader{flex-direction:column}.simulatorResultKpis,.simulatorSummary{grid-template-columns:1fr}.simulatorResultKpis article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.simulatorDecisionActions{grid-template-columns:1fr}.simulatorBlocker{grid-template-columns:auto 1fr}.simulatorBlocker a{grid-column:1/-1}}.registerForm label,:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm) label{color:var(--form-label);font-size:13px;font-weight:900;letter-spacing:.01em}.loginPanel .registerForm label>span{color:var(--form-label);font-weight:900}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm,.leadStatusControl,.leadNotesControl,.tablePanel) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;min-height:48px;padding:11px 13px;border:2px solid var(--form-border);border-radius:10px;outline:none;color:var(--form-ink);background:var(--form-surface);box-shadow:inset 0 1px 2px rgba(7,27,43,.04);font:inherit;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm,.leadStatusControl,.leadNotesControl,.tablePanel) :where(textarea){min-height:104px;line-height:1.55;resize:vertical}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm,.leadStatusControl,.leadNotesControl,.tablePanel) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--form-focus);background:#ffffff;box-shadow:0 0 0 4px var(--form-focus-ring),0 8px 22px rgba(7,27,43,.08)}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm,.leadStatusControl,.leadNotesControl,.tablePanel) :where(input,select,textarea):disabled{color:#6d7f8d;border-color:#d4dfe5;background:#edf2f5;box-shadow:none;cursor:not-allowed}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm) :where(input,select,textarea):user-invalid{border-color:var(--form-danger);box-shadow:0 0 0 4px rgba(180,35,24,.12)}:where(.resourceEditorGrid,.planForm,.tenantEditFields,.landingContentField,.demoRequestForm) :where(input,textarea)::placeholder{color:#7b8f9d;font-weight:600;opacity:1}.loginPanel .registerForm label>div,.registerForm .inputWrap{min-height:58px;border:2px solid var(--form-border);border-radius:12px;background:var(--form-surface);box-shadow:inset 0 1px 2px rgba(7,27,43,.04)}.loginPanel .registerForm label>div:focus-within,.registerForm .inputWrap:focus-within{border-color:var(--form-focus);background:#ffffff;box-shadow:0 0 0 4px var(--form-focus-ring),0 8px 22px rgba(7,27,43,.08)}.registerForm .fieldInvalid .inputWrap{border-color:var(--form-danger);box-shadow:0 0 0 4px rgba(180,35,24,.12)}.registerForm :where(input,select){min-height:30px;color:var(--form-ink);font-weight:750}:where(.resourceCheckbox,.toggleRow label,.preferenceGrid label){border:1px solid #c6d5de;background:var(--form-surface-soft);color:var(--form-label)}:where(.resourceCheckbox,.toggleRow,.preferenceGrid) input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--form-focus)}:where(.resourceEditorActions,.tenantEditActions,.landingContentActions){padding-top:18px;border-top:1px solid #d8e3e9}:where(.resourceEditorActions,.planForm,.tenantEditActions,.landingContentActions,.registerForm,.demoRequestForm) :where(button[type=submit],.primaryInlineButton,.cta){min-height:46px;border:1px solid #006e68;border-radius:10px;color:#ffffff;background:linear-gradient(135deg,#006e68,#008f87 55%,#086dd8);box-shadow:0 10px 24px rgba(0,110,104,.22);font-weight:900}:where(.resourceEditorActions,.planForm,.tenantEditActions,.landingContentActions,.registerForm,.demoRequestForm) :where(button[type=submit],.primaryInlineButton,.cta):hover:not(:disabled){box-shadow:0 13px 30px rgba(0,110,104,.3);transform:translateY(-1px)}.fieldTip,.landingContentField em,.resourceEditorGrid small{color:var(--form-muted);font-weight:700}.fieldError{color:var(--form-danger);font-weight:850}@media (max-width:620px){.resourceEditor{padding:22px 18px}:where(.resourceEditorActions,.tenantEditActions,.landingContentActions) :where(button,.primaryInlineButton){width:100%}}.ruleEvidenceWorkspace{display:grid;grid-gap:18px;gap:18px;color:#17384c}.ruleEvidenceHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(90,194,187,.28);border-radius:20px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(76,213,202,.18),transparent 27%),linear-gradient(132deg,#061c2b,#0b3548 55%,#086e69);box-shadow:0 20px 52px rgba(5,31,46,.2)}.ruleEvidenceHero:after{position:absolute;inset:auto -45px -100px auto;width:280px;height:280px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018);content:""}.ruleEvidenceHero>*{position:relative;z-index:1}.ruleEvidenceHero p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#91dfd8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ruleEvidenceHero h1{margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08}.ruleEvidenceHero h1+span{display:block;max-width:720px;margin:12px 0 15px;color:#c4dbe4;font-size:12px;line-height:1.65}.ruleEvidenceHero>div>small{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(137,224,216,.25);border-radius:999px;color:#b9eee9;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.ruleEvidenceHero small i{width:7px;height:7px;border-radius:50%;background:#62dacd;box-shadow:0 0 0 4px rgba(98,218,205,.14)}.ruleEvidenceHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ruleEvidenceHeroActions button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.ruleEvidenceHeroActions button:first-child{color:#063c3a;border-color:#9ae0da;background:#dff8f5}.ruleEvidenceHeroActions button:disabled{cursor:not-allowed;opacity:.5}.ruleEvidenceMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.ruleEvidenceMetrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.ruleEvidenceMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#4c7083}.ruleEvidenceMetrics span{color:#6b8290;font-size:9px;font-weight:850}.ruleEvidenceMetrics strong{overflow:hidden;color:#153548;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ruleEvidenceMetrics small{grid-column:2;color:#8295a0;font-size:8px;line-height:1.35}.ruleEvidenceMetrics .success{border-color:#a7d9d4;background:#f1fbf9}.ruleEvidenceMetrics .success strong,.ruleEvidenceMetrics .success svg{color:#08776f}.ruleEvidenceMetrics .warning{border-color:#e4cb94;background:#fffaf0}.ruleEvidenceMetrics .warning strong,.ruleEvidenceMetrics .warning svg{color:#986508}.ruleEvidenceState{display:grid;min-height:410px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid #cad9e0;border-radius:17px;color:#64808f;background:#fff;text-align:center}.ruleEvidenceState>svg{width:36px;height:36px;color:#08776f}.ruleEvidenceState strong{max-width:650px;color:#24485c;font-size:13px;line-height:1.55}.ruleEvidenceState p{margin:0;color:#718895;font-size:10px}.ruleEvidenceState :where(button,a){display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#08776f;cursor:pointer;font:inherit;font-size:9px;font-weight:900;text-decoration:none}.ruleEvidenceState.error>svg{color:#ad3b33}.ruleEvidenceWorkbench{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.65fr);grid-gap:14px;gap:14px;align-items:start}.ruleEvidenceRegistry,.ruleEvidenceReview{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.ruleEvidenceRegistry{position:-webkit-sticky;position:sticky;top:16px}.ruleEvidenceRegistry>header{padding:18px 19px 12px}.ruleEvidenceRegistry header p,.ruleEvidenceReviewHeader p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ruleEvidenceRegistry h2,.ruleEvidenceReviewHeader h2{margin:0;color:#102f42;font-size:18px}.ruleEvidenceRegistry header small{color:#7b909c;font-size:9px}.ruleEvidenceFilters{display:flex;gap:4px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.ruleEvidenceFilters button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #c8d8df;border-radius:8px;color:#5c7787;background:#f7fafb;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.ruleEvidenceFilters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#557080;background:#e5edf1;font-size:7px}.ruleEvidenceFilters button.active{color:#fff;border-color:#08776f;background:#08776f}.ruleEvidenceFilters button.active span{color:#08776f;background:#fff}.ruleEvidenceSearch{display:flex;align-items:center;gap:8px;margin:0 16px 13px;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.ruleEvidenceSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.ruleEvidenceSearch input{width:100%;min-height:40px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:10px;font-weight:700}.ruleEvidenceList{display:grid;max-height:660px;overflow-y:auto;border-top:1px solid #dce6ea}.ruleEvidenceList>button{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid #e1e9ed;color:#557181;background:#fff;cursor:pointer;font:inherit;text-align:start;transition:background .14s ease}.ruleEvidenceList>button:hover{background:#f6fbfb}.ruleEvidenceList>button.selected{box-shadow:inset 4px 0 #08776f;background:#eef9f7}[dir=rtl] .ruleEvidenceList>button.selected{box-shadow:inset -4px 0 #08776f}.ruleEvidenceList button footer,.ruleEvidenceList button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ruleEvidenceList button>div>span{color:#708692;font-size:8px;font-weight:850;letter-spacing:.04em}.ruleEvidenceList em{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.ruleEvidenceList em.linked{color:#08756e;background:#dff5f2}.ruleEvidenceList em.unlinked{color:#986508;background:#fff0ce}.ruleEvidenceList button>strong{color:#16374a;font-size:11px}.ruleEvidenceList button>small{color:#7b909c;font-size:8px}.ruleEvidenceList footer{margin-top:3px}.ruleEvidenceList footer>span{color:#607b8a;font-size:8px;font-weight:850}.ruleEvidenceList footer b{display:flex;align-items:center;gap:2px;font-size:8px}.ruleEvidenceList footer b.up{color:#08776f}.ruleEvidenceList footer b.down{color:#ad3a32}.ruleEvidenceListEmpty{display:grid;min-height:240px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:#8195a0;text-align:center}.ruleEvidenceListEmpty strong{color:#526e7e;font-size:10px}.ruleEvidenceReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.ruleEvidenceReviewHeader h2{margin-bottom:5px}.ruleEvidenceReviewHeader span{color:#718793;font-size:9px}.ruleEvidenceApproved{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#08756e;background:#def5f1;font-size:8px;font-weight:900}.ruleEvidencePriceStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.ruleEvidencePriceStrip article{display:grid;grid-gap:5px;gap:5px;padding:17px 19px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.ruleEvidencePriceStrip article:last-child{-webkit-border-end:0;border-inline-end:0}.ruleEvidencePriceStrip article.tested{background:#eef9f7}.ruleEvidencePriceStrip span{color:#728895;font-size:8px;font-weight:850}.ruleEvidencePriceStrip strong{overflow:hidden;color:#17384b;font-size:14px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.ruleEvidencePriceStrip .positiveValue{color:#08776f}.ruleEvidencePriceStrip .negativeValue{color:#ad3a32}.ruleEvidenceProofMeter{display:grid;grid-template-columns:1fr auto;grid-gap:7px 13px;gap:7px 13px;padding:16px 20px;border-bottom:1px solid #dce6ea;background:#f6f9fa}.ruleEvidenceProofMeter>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ruleEvidenceProofMeter small,.ruleEvidenceProofMeter span{color:#6d8492;font-size:8px;font-weight:850}.ruleEvidenceProofMeter strong{color:#214457;font-size:10px}.ruleEvidenceProofMeter progress{grid-column:1;width:100%;height:7px;border:0;accent-color:#08776f}.ruleEvidenceProofMeter>small{grid-column:2;grid-row:1/3;align-self:center;padding:5px 8px;border-radius:999px;color:#08756e;background:#e1f6f2}.ruleEvidenceProofGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.ruleEvidenceProofGrid>article{padding:17px;border:1px solid #cfdee4;border-radius:12px;background:#fff}.ruleEvidenceProofGrid article>div:first-child{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#08776f}.ruleEvidenceProofGrid h3{margin:0;color:#17384b;font-size:12px}.ruleEvidenceProofGrid article>strong{display:block;color:#284b5e;font-size:10px;line-height:1.5}.ruleEvidenceProofGrid article>p{margin:7px 0 12px;color:#657e8c;font-size:9px;line-height:1.55}.ruleEvidenceProofGrid ul{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding:0;list-style:none}.ruleEvidenceProofGrid li{display:flex;align-items:flex-start;gap:6px;color:#5e7887;font-size:9px;line-height:1.45}.ruleEvidenceProofGrid li svg{flex:0 0 auto;color:#08776f}.ruleEvidenceProofGrid dl{display:grid;grid-gap:0;gap:0;margin:12px 0 0;border:1px solid #d9e4e9;border-radius:9px}.ruleEvidenceProofGrid dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border-bottom:1px solid #e1e9ed}.ruleEvidenceProofGrid dl>div:last-child{border-bottom:0}.ruleEvidenceProofGrid dt{color:#758b97;font-size:8px;font-weight:850}.ruleEvidenceProofGrid dd{overflow-wrap:anywhere;margin:0;color:#294b5d;font-size:8px;font-weight:800}.ruleEvidenceActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:18px;border-top:1px solid #dce6ea;background:#f8fafb}.ruleEvidenceActions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 10px;border:1px solid #bfd1da;border-radius:8px;color:#496a7d;background:#fff;font-size:9px;font-weight:900;text-decoration:none}.ruleEvidenceActions a svg:last-child{width:12px}.ruleEvidenceActions a.primary{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.ruleEvidenceNoSelection{display:grid;min-height:630px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#6d8492}.ruleEvidenceNoSelection svg{width:36px;height:36px;color:#08776f}.ruleEvidenceNoSelection strong{font-size:11px}@media (max-width:1120px){.ruleEvidenceMetrics{grid-template-columns:repeat(3,1fr)}.ruleEvidenceWorkbench{grid-template-columns:1fr}.ruleEvidenceRegistry{position:static}.ruleEvidenceList{grid-template-columns:repeat(2,1fr);max-height:420px}}@media (max-width:820px){.ruleEvidenceHero{flex-direction:column;padding:25px}.ruleEvidenceHeroActions{justify-content:flex-start}.ruleEvidenceMetrics,.ruleEvidencePriceStrip{grid-template-columns:repeat(2,1fr)}.ruleEvidenceProofGrid{grid-template-columns:1fr}}@media (max-width:560px){.ruleEvidenceHeroActions,.ruleEvidenceHeroActions button{width:100%}.ruleEvidenceHeroActions button{justify-content:center}.ruleEvidenceList,.ruleEvidenceMetrics{grid-template-columns:1fr}.ruleEvidenceReviewHeader{flex-direction:column}.ruleEvidencePriceStrip{grid-template-columns:1fr}.ruleEvidencePriceStrip article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.ruleEvidenceProofMeter{grid-template-columns:1fr}.ruleEvidenceProofMeter>small{grid-column:1;grid-row:auto;width:-moz-fit-content;width:fit-content}.ruleEvidenceProofGrid dl>div{grid-template-columns:1fr;gap:3px}.ruleEvidenceActions{grid-template-columns:1fr}}.ruleSandboxWorkspace{display:grid;grid-gap:18px;gap:18px;color:#17384c}.ruleSandboxHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(90,194,187,.28);border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(80,205,196,.2),transparent 25%),linear-gradient(132deg,#061c2b,#0b3548 55%,#086e69);box-shadow:0 20px 52px rgba(5,31,46,.2)}.ruleSandboxHero:after{position:absolute;inset:auto -45px -105px auto;width:285px;height:285px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018);content:""}.ruleSandboxHero>*{position:relative;z-index:1}.ruleSandboxHero p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#91dfd8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ruleSandboxHero h1{margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08}.ruleSandboxHero h1+span{display:block;max-width:720px;margin:12px 0 15px;color:#c4dbe4;font-size:12px;line-height:1.65}.ruleSandboxHero>div>small{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(137,224,216,.25);border-radius:999px;color:#b9eee9;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.ruleSandboxHero small i{width:7px;height:7px;border-radius:50%;background:#62dacd;box-shadow:0 0 0 4px rgba(98,218,205,.14)}.ruleSandboxHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ruleSandboxHeroActions button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.ruleSandboxHeroActions button:first-child{color:#063c3a;border-color:#9ae0da;background:#dff8f5}.ruleSandboxHeroActions button:disabled{cursor:not-allowed;opacity:.5}.ruleSandboxHeroActions svg{width:16px}.ruleSandboxMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.ruleSandboxMetrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.ruleSandboxMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#4c7083}.ruleSandboxMetrics span{color:#6b8290;font-size:9px;font-weight:850}.ruleSandboxMetrics strong{overflow:hidden;color:#153548;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.ruleSandboxMetrics small{grid-column:2;color:#8295a0;font-size:8px}.ruleSandboxMetrics .success{border-color:#a7d9d4;background:#f1fbf9}.ruleSandboxMetrics .success strong,.ruleSandboxMetrics .success svg{color:#08776f}.ruleSandboxMetrics .warning{border-color:#e4cb94;background:#fffaf0}.ruleSandboxMetrics .warning strong,.ruleSandboxMetrics .warning svg{color:#986508}.ruleSandboxNotice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:11px;font-size:10px;font-weight:800}.ruleSandboxNotice.success{color:#08756e;border-color:#9bd7d1;background:#eaf9f6}.ruleSandboxNotice.error{color:#a83831;border-color:#e5aaa5;background:#fff0ee}.ruleSandboxNotice span{flex:1 1}.ruleSandboxNotice button{display:grid;width:25px;height:25px;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.ruleSandboxNotice svg{width:17px}.ruleSandboxState{display:grid;min-height:410px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid #cad9e0;border-radius:17px;color:#64808f;background:#fff;text-align:center}.ruleSandboxState>svg{width:36px;height:36px;color:#08776f}.ruleSandboxState strong{color:#24485c;font-size:13px}.ruleSandboxState p{margin:0;color:#718895;font-size:10px}.ruleSandboxState button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#08776f;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.ruleSandboxState.error>svg{color:#ad3b33}.ruleSandboxWorkbench{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.55fr);grid-gap:14px;gap:14px;align-items:start}.ruleSandboxBuilder,.ruleSandboxHistory,.ruleSandboxImpact,.ruleSandboxResult{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.ruleSandboxBuilder{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:15px;gap:15px;padding:19px}.ruleSandboxBuilder header p,.ruleSandboxHistory header p,.ruleSandboxImpact header p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ruleSandboxBuilder h2,.ruleSandboxHistory h2,.ruleSandboxImpact h2{margin:0;color:#102f42;font-size:18px}.ruleSandboxBuilder header small,.ruleSandboxHistory header small,.ruleSandboxImpact header small{color:#768c98;font-size:9px;line-height:1.45}.ruleSandboxBuilder>label{display:grid;grid-gap:6px;gap:6px}.ruleSandboxBuilder>label>span{color:#294b5d;font-size:9px;font-weight:900}.ruleSandboxBuilder select{width:100%;min-height:46px;padding:0 11px;border:2px solid #bfd1da;border-radius:9px;outline:0;color:#17384c;background:#fff;font:inherit;font-size:10px;font-weight:750}.ruleSandboxBuilder select:focus{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.ruleSandboxBuilder label>small{color:#738995;font-size:8px;line-height:1.4}.ruleSandboxSearch{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.ruleSandboxSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.ruleSandboxSearch svg{width:15px}.ruleSandboxSearch input{width:100%;min-height:39px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:9px}.ruleSandboxRuleMeta{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #d3e0e6;border-radius:10px;background:#f6f9fa}.ruleSandboxRuleMeta span{display:flex;align-items:center;gap:7px;color:#536f80;font-size:8px;font-weight:800;text-transform:capitalize}.ruleSandboxRuleMeta svg{width:14px;color:#08776f}.ruleSandboxResult>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.ruleSandboxResult>header>div:first-child{display:flex;gap:10px}.ruleSandboxResult>header>div:first-child>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#08776f;background:#e4f7f4}.ruleSandboxResult header small{color:#748995;font-size:8px;font-weight:850}.ruleSandboxResult header h2{margin:3px 0;color:#153649;font-size:17px}.ruleSandboxResult header p{margin:0;color:#718793;font-size:9px}.ruleSandboxSafety{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px}.ruleSandboxSafety>svg{width:17px}.ruleSandboxSafety span{display:grid;color:inherit;font-size:7px}.ruleSandboxSafety strong{font-size:9px}.ruleSandboxSafety.safe{color:#08756e;background:#dff5f2}.ruleSandboxSafety.review{color:#936206;background:#fff0ce}.ruleSandboxSafety.blocked{color:#ab3730;background:#ffebe9}.ruleSandboxSafety.noChange{color:#4f6f80;background:#eaf0f3}.ruleSandboxPrices{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.ruleSandboxPrices article{display:grid;grid-gap:5px;gap:5px;padding:17px 18px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.ruleSandboxPrices article:last-child{-webkit-border-end:0;border-inline-end:0}.ruleSandboxPrices article.tested{background:#eef9f7}.ruleSandboxPrices span{color:#728895;font-size:8px;font-weight:850}.ruleSandboxPrices strong{color:#17384b;font-size:14px}.ruleSandboxPrices strong>small{display:block;margin-top:3px;color:inherit;font-size:7px}.ruleSandboxImpact .positiveValue,.ruleSandboxPrices .positiveValue,.ruleSandboxRunGrid .positiveValue{color:#08776f}.ruleSandboxImpact .negativeValue,.ruleSandboxPrices .negativeValue,.ruleSandboxRunGrid .negativeValue{color:#ad3a32}.ruleSandboxSignals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:15px 18px;background:#f6f9fa}.ruleSandboxSignals article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 7px;gap:3px 7px;padding:12px;border:1px solid #d1dee4;border-radius:10px;background:#fff}.ruleSandboxSignals svg{grid-row:1/3;width:17px;color:#08776f}.ruleSandboxSignals small,.ruleSandboxSignals span{color:#748a96;font-size:7px;font-weight:800}.ruleSandboxSignals strong{color:#214457;font-size:11px}.ruleSandboxSignals progress{grid-column:1/-1;width:100%;height:5px;border:0;accent-color:#08776f}.ruleSandboxAssessment{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.ruleSandboxAssessment>article{padding:16px;border:1px solid #cfdee4;border-radius:12px;background:#fff}.ruleSandboxAssessment article>div{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#08776f}.ruleSandboxAssessment h3{margin:0;color:#17384b;font-size:12px}.ruleSandboxAssessment article>strong{color:#274b5e;font-size:11px}.ruleSandboxAssessment p{margin:6px 0 10px;color:#647d8b;font-size:9px;line-height:1.55}.ruleSandboxAssessment code{display:block;overflow-x:auto;padding:9px;border:1px solid #d5e1e6;border-radius:8px;color:#31596e;background:#f4f8fa;font-size:8px;white-space:nowrap}.ruleSandboxAssessment ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.ruleSandboxAssessment li{display:flex;align-items:flex-start;gap:6px;color:#5f7988;font-size:8px;line-height:1.45}.ruleSandboxAssessment li svg{flex:0 0 auto;width:13px;color:#08776f}.ruleSandboxResultActions{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:8px;gap:8px;padding:18px;border-top:1px solid #dce6ea;background:#f8fafb}.ruleSandboxResultActions :where(button,a){display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 10px;border:1px solid #bfd1da;border-radius:8px;color:#496a7d;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900;text-decoration:none}.ruleSandboxResultActions svg{width:15px}.ruleSandboxResultActions svg:last-child{width:11px}.ruleSandboxResultActions .primary{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.ruleSandboxResultActions button:disabled{cursor:not-allowed;opacity:.45}.ruleSandboxEmpty{display:grid;min-height:600px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#6d8492}.ruleSandboxEmpty>svg{width:38px;height:38px;color:#08776f}.ruleSandboxEmpty strong{font-size:11px}.ruleSandboxEmpty a{display:flex;align-items:center;gap:5px;color:#08776f;font-size:9px;font-weight:900;text-decoration:none}.ruleSandboxHistory>header,.ruleSandboxImpact>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #dce6ea}.ruleSandboxHistory header a,.ruleSandboxImpact header a{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #bfd1d9;border-radius:8px;color:#3f6579;font-size:8px;font-weight:900;text-decoration:none}.ruleSandboxImpactTable{overflow-x:auto}.ruleSandboxImpact table{width:100%;border-collapse:collapse}.ruleSandboxImpact th{padding:10px 13px;color:#718793;background:#f7fafb;font-size:7px;font-weight:900;letter-spacing:.06em;text-align:start;text-transform:uppercase}.ruleSandboxImpact td{padding:13px;border-top:1px solid #e0e9ed;color:#526f80;font-size:9px;white-space:nowrap}.ruleSandboxImpact tr.selected{background:#eef9f7}.ruleSandboxImpact td small,.ruleSandboxImpact td strong{display:block}.ruleSandboxImpact td strong{color:#18394c;font-size:10px}.ruleSandboxImpact td small{max-width:260px;overflow:hidden;margin-top:3px;color:#81949f;font-size:7px;text-overflow:ellipsis}.ruleSandboxImpact td button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #bfd1da;border-radius:7px;color:#46697c;background:#fff;cursor:pointer;font:inherit;font-size:7px;font-weight:900}.ruleSandboxImpact td button svg{width:13px}.ruleSandboxTableStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;text-transform:capitalize}.ruleSandboxTableStatus.safe{color:#08756e;background:#e0f5f2}.ruleSandboxTableStatus.review{color:#946308;background:#fff0cf}.ruleSandboxTableStatus.blocked{color:#aa3932;background:#ffebe9}.ruleSandboxTableStatus.noChange{color:#577383;background:#eaf0f3}.ruleSandboxImpactEmpty{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#748a96}.ruleSandboxImpactEmpty strong{font-size:10px}.ruleSandboxHistoryTools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #dce6ea;background:#f7fafb}.ruleSandboxHistoryTools>label{display:flex;align-items:center;gap:7px;flex:1 1;max-width:430px;padding:0 9px;border:2px solid #c5d6de;border-radius:8px;background:#fff}.ruleSandboxHistoryTools label svg{width:14px;color:#688391}.ruleSandboxHistoryTools input{width:100%;min-height:36px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:8px}.ruleSandboxHistoryTools>div{display:flex;gap:4px}.ruleSandboxHistoryTools button{min-height:30px;padding:0 9px;border:1px solid #c7d6de;border-radius:7px;color:#5b7686;background:#fff;cursor:pointer;font:inherit;font-size:7px;font-weight:900}.ruleSandboxHistoryTools button.active{color:#fff;border-color:#08776f;background:#08776f}.ruleSandboxRunGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:17px}.ruleSandboxRunGrid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid #d1dee4;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(7,37,55,.045)}.ruleSandboxRunGrid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ruleSandboxRunGrid time{color:#81949f;font-size:7px}.ruleSandboxRunGrid article>strong{color:#18394c;font-size:10px}.ruleSandboxRunGrid article>small{color:#748a96;font-size:8px}.ruleSandboxRunGrid article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.ruleSandboxRunGrid article>div span{display:grid;grid-gap:3px;gap:3px;padding:7px;border-radius:7px;color:#738995;background:#f3f7f9;font-size:7px}.ruleSandboxRunGrid article>div b{color:#294b5d;font-size:8px}.ruleSandboxRunGrid article>p{display:flex;align-items:center;gap:5px;overflow:hidden;margin:0;color:#7b909c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ruleSandboxRunGrid article>p svg{flex:0 0 auto;width:12px}.ruleSandboxRunGrid footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:3px}.ruleSandboxRunGrid footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #bfd1da;border-radius:7px;color:#476b7e;background:#fff;cursor:pointer;font:inherit;font-size:7px;font-weight:900}.ruleSandboxRunGrid footer button.danger{color:#aa3932;border-color:#e2b0ac;background:#fff5f4}.ruleSandboxRunGrid footer button:disabled{cursor:not-allowed;opacity:.5}.ruleSandboxRunGrid footer svg{width:13px}.ruleSandboxHistoryEmpty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#7c919d}.ruleSandboxHistoryEmpty strong{color:#506c7c;font-size:10px}.ruleSandboxAudit{display:grid;grid-gap:8px;gap:8px;padding:0 17px 17px}.ruleSandboxAudit h3{margin:5px 0;color:#17384b;font-size:12px}.ruleSandboxAudit article{display:flex;gap:8px;padding:11px;border:1px solid #d6e2e7;border-radius:9px;background:#f8fafb}.ruleSandboxAudit article>svg{flex:0 0 auto;width:15px;color:#08776f}.ruleSandboxAudit strong{color:#294b5d;font-size:8px;text-transform:capitalize}.ruleSandboxAudit p{margin:3px 0;color:#647e8d;font-size:8px}.ruleSandboxAudit small{color:#8295a0;font-size:7px}@media (max-width:1120px){.ruleSandboxMetrics{grid-template-columns:repeat(3,1fr)}.ruleSandboxWorkbench{grid-template-columns:1fr}.ruleSandboxBuilder{position:static}.ruleSandboxRunGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ruleSandboxHero{flex-direction:column;padding:25px}.ruleSandboxHeroActions{justify-content:flex-start}.ruleSandboxMetrics,.ruleSandboxPrices{grid-template-columns:repeat(2,1fr)}.ruleSandboxAssessment,.ruleSandboxResultActions{grid-template-columns:1fr}.ruleSandboxHistoryTools{align-items:stretch;flex-direction:column}.ruleSandboxHistoryTools>label{max-width:none}.ruleSandboxRunGrid{grid-template-columns:1fr}}@media (max-width:560px){.ruleSandboxHeroActions,.ruleSandboxHeroActions button{width:100%}.ruleSandboxHeroActions button{justify-content:center}.ruleSandboxMetrics{grid-template-columns:1fr}.ruleSandboxHistory>header,.ruleSandboxImpact>header,.ruleSandboxResult>header{align-items:flex-start;flex-direction:column}.ruleSandboxPrices,.ruleSandboxSignals{grid-template-columns:1fr}.ruleSandboxPrices article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.ruleSandboxHistoryTools>div{width:100%;overflow-x:auto}.ruleSandboxHistoryTools>div button{flex:1 0 auto}}.rulesWorkspace{display:grid;grid-gap:18px;gap:18px;color:#17384c}.rulesHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(90,194,187,.28);border-radius:20px;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(80,205,196,.2),transparent 26%),linear-gradient(132deg,#061c2b,#0b3548 55%,#086e69);box-shadow:0 20px 52px rgba(5,31,46,.2)}.rulesHero:after{position:absolute;inset:auto -45px -105px auto;width:285px;height:285px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018);content:""}.rulesHero>*{position:relative;z-index:1}.rulesHero p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#91dfd8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rulesHero p svg{width:15px}.rulesHero h1{margin:0;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08}.rulesHero h1+span{display:block;max-width:720px;margin:12px 0 15px;color:#c4dbe4;font-size:12px;line-height:1.65}.rulesHero>div>small{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(137,224,216,.25);border-radius:999px;color:#b9eee9;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.rulesHero small i{width:7px;height:7px;border-radius:50%;background:#62dacd;box-shadow:0 0 0 4px rgba(98,218,205,.14)}.rulesHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rulesHeroActions button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.rulesHeroActions button:first-child{color:#063c3a;border-color:#9ae0da;background:#dff8f5}.rulesHeroActions button:disabled{cursor:not-allowed;opacity:.5}.rulesHeroActions svg{width:16px}.rulesMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.rulesMetrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.rulesMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#4c7083}.rulesMetrics span{color:#6b8290;font-size:9px;font-weight:850}.rulesMetrics strong{color:#153548;font-size:19px}.rulesMetrics small{grid-column:2;color:#8295a0;font-size:8px}.rulesMetrics .success{border-color:#a7d9d4;background:#f1fbf9}.rulesMetrics .success strong,.rulesMetrics .success svg{color:#08776f}.rulesMetrics .warning{border-color:#e4cb94;background:#fffaf0}.rulesMetrics .warning strong,.rulesMetrics .warning svg{color:#986508}.rulesNotice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:11px;font-size:10px;font-weight:800}.rulesNotice.success{color:#08756e;border-color:#9bd7d1;background:#eaf9f6}.rulesNotice.error{color:#a83831;border-color:#e5aaa5;background:#fff0ee}.rulesNotice span{flex:1 1}.rulesNotice button{display:grid;width:25px;height:25px;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.rulesNotice svg{width:17px}.rulesState{display:grid;min-height:410px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid #cad9e0;border-radius:17px;color:#64808f;background:#fff;text-align:center}.rulesState>svg{width:36px;height:36px;color:#08776f}.rulesState strong{color:#24485c;font-size:13px}.rulesState p{margin:0;color:#718895;font-size:10px}.rulesState button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#08776f;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.rulesState.error>svg{color:#ad3b33}.rulesWorkbench{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);grid-gap:14px;gap:14px;align-items:start}.rulesAudit,.rulesCockpit,.rulesHealth,.rulesMatrix,.rulesRegistry,.rulesTemplates{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.rulesRegistry{position:-webkit-sticky;position:sticky;top:16px}.rulesRegistry>header{padding:18px 19px 12px}.rulesAudit header p,.rulesCockpitHeader p,.rulesEditor header p,.rulesHealth header p,.rulesMatrix header p,.rulesRegistry header p,.rulesTemplates header p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rulesAudit h2,.rulesCockpitHeader h2,.rulesEditor h2,.rulesHealth h2,.rulesMatrix h2,.rulesRegistry h2,.rulesTemplates h2{margin:0;color:#102f42;font-size:18px}.rulesAudit header small,.rulesEditor header small,.rulesHealth header small,.rulesMatrix header small,.rulesRegistry header small,.rulesTemplates header small{color:#768c98;font-size:9px;line-height:1.45}.rulesFilters{display:flex;gap:4px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.rulesFilters button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #c8d8df;border-radius:8px;color:#5c7787;background:#f7fafb;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.rulesFilters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#557080;background:#e5edf1;font-size:7px}.rulesFilters button.active{color:#fff;border-color:#08776f;background:#08776f}.rulesFilters button.active span{color:#08776f;background:#fff}.rulesSearch{display:flex;align-items:center;gap:8px;margin:0 16px 13px;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.rulesSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.rulesSearch svg{width:15px}.rulesSearch input{width:100%;min-height:40px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:10px;font-weight:700}.rulesList{display:grid;max-height:630px;overflow-y:auto;border-top:1px solid #dce6ea}.rulesList>button{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid #e1e9ed;color:#557181;background:#fff;cursor:pointer;font:inherit;text-align:start}.rulesList>button:hover{background:#f6fbfb}.rulesList>button.selected{box-shadow:inset 4px 0 #08776f;background:#eef9f7}[dir=rtl] .rulesList>button.selected{box-shadow:inset -4px 0 #08776f}.rulesList button footer,.rulesList button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rulesList button>div>span{color:#708692;font-size:8px;font-weight:850;text-transform:capitalize}.rulesList em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.rulesList em.active{color:#08756e;background:#dff5f2}.rulesList em.draft{color:#966508;background:#fff0ce}.rulesList button>strong{color:#16374a;font-size:11px}.rulesList button>small{overflow:hidden;color:#7b909c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rulesList footer{margin-top:3px}.rulesList footer b,.rulesList footer span{color:#3f6275;font-size:8px}.rulesListEmpty{display:grid;min-height:240px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#8195a0}.rulesListEmpty strong{color:#526e7e;font-size:10px}.rulesCockpitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.rulesCockpitHeader h2{margin-bottom:5px}.rulesCockpitHeader span{color:#718793;font-size:8px}.rulesStatus{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.rulesStatus svg{width:14px}.rulesStatus.active{color:#08756e;background:#def5f1}.rulesStatus.draft{color:#966508;background:#fff0ce}.rulesDetailStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.rulesDetailStrip article{display:grid;grid-gap:5px;gap:5px;padding:17px 18px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.rulesDetailStrip article:last-child{-webkit-border-end:0;border-inline-end:0}.rulesDetailStrip span{color:#728895;font-size:8px;font-weight:850}.rulesDetailStrip strong{overflow:hidden;color:#17384b;font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.rulesDescription{padding:20px 22px}.rulesDescription>div:first-child{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#08776f}.rulesDescription h3{margin:0;color:#17384b;font-size:12px}.rulesDescription>p{min-height:55px;margin:0;color:#617b89;font-size:10px;line-height:1.6}.rulesApprovalWarning{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:14px 0 0!important;padding:10px 11px;border:1px solid #e6c584;border-radius:9px;color:#8e5e07!important;background:#fff4da}.rulesApprovalWarning svg{flex:0 0 auto;width:16px}.rulesApprovalWarning span{display:grid;grid-gap:3px;gap:3px;font-size:8px;line-height:1.45}.rulesCockpitActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:18px;border-top:1px solid #dce6ea;background:#f8fafb}.rulesCockpitActions :where(button,a){display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 10px;border:1px solid #bfd1da;border-radius:8px;color:#496a7d;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900;text-decoration:none}.rulesCockpitActions svg{width:15px}.rulesCockpitActions svg:last-child{width:11px}.rulesCockpitActions .primary{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.rulesCockpitActions .danger{color:#a93932;border-color:#e1aaa5;background:#fff3f2}.rulesCockpitActions button:disabled{cursor:not-allowed;opacity:.5}.rulesNoSelection{display:grid;min-height:500px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#6d8492}.rulesNoSelection svg{width:36px;height:36px;color:#08776f}.rulesNoSelection strong{font-size:11px}.rulesAudit>header,.rulesHealth>header,.rulesMatrix>header,.rulesTemplates>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #dce6ea}.rulesHealth header a{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #bfd1d9;border-radius:8px;color:#3f6579;font-size:8px;font-weight:900;text-decoration:none}.rulesHealthBody{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:13px;gap:13px;padding:18px}.rulesHealthBody>article{padding:16px;border:1px solid #d0dee4;border-radius:11px}.rulesCoverage>div{display:flex;align-items:flex-end;justify-content:space-between}.rulesCoverage>div strong{color:#08776f;font-size:28px}.rulesCoverage>div span{color:#6e8592;font-size:9px;font-weight:850}.rulesCoverage progress{width:100%;height:8px;margin:12px 0;accent-color:#08776f}.rulesCoverage p{display:grid;grid-gap:4px;gap:4px;margin:0;color:#5f7988;font-size:9px}.rulesHealthNotes h3{margin:0 0 10px;color:#17384b;font-size:11px}.rulesHealthNotes ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.rulesHealthNotes li{display:flex;align-items:flex-start;gap:7px;color:#617a89;font-size:8px;line-height:1.45}.rulesHealthNotes li span{flex:0 0 auto;width:7px;height:7px;margin-top:3px;border-radius:50%}.rulesHealthNotes li span.warning{background:#d39017}.rulesHealthNotes li span.ready{background:#08776f}.rulesMatrixGrid,.rulesTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:17px}.rulesMatrixGrid article,.rulesTemplateGrid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid #d1dee4;border-radius:11px;background:#fff}.rulesMatrixGrid article>header,.rulesTemplateGrid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rulesMatrixStatus,.rulesTemplateGrid header span{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:capitalize}.rulesMatrixStatus.ready{color:#08756e;background:#e0f5f2}.rulesMatrixStatus.missing{color:#a93a32;background:#ffebe9}.rulesMatrixStatus.warning{color:#946308;background:#fff0cf}.rulesMatrixGrid header b,.rulesTemplateGrid header b{color:#738995;font-size:7px}.rulesMatrixGrid article>strong,.rulesTemplateGrid article>strong{color:#18394c;font-size:10px}.rulesMatrixGrid p,.rulesTemplateGrid p{margin:0;color:#657e8c;font-size:8px;line-height:1.5}.rulesMatrixGrid article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.rulesMatrixGrid article>div span{display:grid;grid-gap:2px;gap:2px;padding:7px;border-radius:7px;color:#738995;background:#f3f7f9;font-size:7px}.rulesMatrixGrid article>div b{color:#294b5d;font-size:9px}.rulesMatrixGrid article>small{overflow:hidden;color:#7b909c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rulesTemplateGrid header span{color:#08756e;background:#e0f5f2}.rulesTemplateGrid article>div{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:8px;background:#f5f8fa}.rulesTemplateGrid article>div b{color:#08776f;font-size:11px}.rulesTemplateGrid article>div small{color:#718793;font-size:7px;line-height:1.45}.rulesTemplateGrid button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #9ccfc9;border-radius:8px;color:#08756e;background:#eaf9f6;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.rulesTemplateGrid button svg{width:13px}.rulesTemplatesEmpty{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#08776f}.rulesTemplatesEmpty strong{color:#506c7c;font-size:10px}.rulesAudit>header>div:last-child{display:flex;gap:4px}.rulesAudit>header button{min-height:30px;padding:0 9px;border:1px solid #c7d6de;border-radius:7px;color:#5b7686;background:#fff;cursor:pointer;font:inherit;font-size:7px;font-weight:900}.rulesAudit>header button.active{color:#fff;border-color:#08776f;background:#08776f}.rulesTimeline{display:grid;padding:8px 20px 17px}.rulesTimeline>article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #e0e9ed}.rulesTimeline>article:last-child{border-bottom:0}.rulesTimeline>article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#08776f;background:#e7f7f4}.rulesTimeline>article>span svg{width:14px}.rulesTimeline article>div>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rulesTimeline strong{color:#24485b;font-size:9px;text-transform:capitalize}.rulesTimeline time{color:#81949f;font-size:7px}.rulesTimeline p{margin:4px 0;color:#607a89;font-size:8px}.rulesTimeline small{color:#8295a0;font-size:7px}.rulesAuditEmpty{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#788f9b}.rulesAuditEmpty strong{font-size:10px}.rulesEditorBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(3,18,29,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rulesEditor{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #a9c3ce;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.32)}.rulesEditor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #dce6ea;background:#f8fafb}.rulesEditor>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c6d6de;border-radius:8px;color:#577485;background:#fff;cursor:pointer}.rulesEditor>header button svg{width:16px}.rulesEditorFields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:21px 23px}.rulesEditorFields>label{display:grid;grid-gap:6px;gap:6px}.rulesEditorFields label>span{color:#294b5d;font-size:9px;font-weight:900}.rulesEditorFields :where(input,select,textarea){width:100%;min-height:46px;padding:10px 11px;border:2px solid #bfd1da;border-radius:9px;outline:0;color:#17384c;background:#fff;font:inherit;font-size:10px;font-weight:700}.rulesEditorFields :where(input,select,textarea):focus{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.rulesEditorFields textarea{min-height:90px;resize:vertical}.rulesEditorFields .wide{grid-column:1/-1}.rulesEditorToggle{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #cbdbe2;border-radius:9px;background:#f5f8fa}.rulesEditorToggle input{width:18px!important;min-height:18px!important;margin-top:1px;accent-color:#08776f}.rulesEditorToggle>span{display:grid;grid-gap:3px;gap:3px;color:#718793!important;font-size:8px!important;font-weight:700!important;line-height:1.45}.rulesEditorToggle strong{color:#294b5d;font-size:9px}.rulesEditor>footer{display:flex;justify-content:flex-end;gap:8px;padding:17px 23px;border-top:1px solid #dce6ea;background:#f8fafb}.rulesEditor>footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 15px;border:1px solid #bfd1da;border-radius:8px;color:#4b6a7b;background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.rulesEditor>footer button.primary{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.rulesEditor>footer button:disabled{cursor:not-allowed;opacity:.5}.rulesEditor>footer svg{width:15px}@media (max-width:1120px){.rulesMetrics{grid-template-columns:repeat(3,1fr)}.rulesWorkbench{grid-template-columns:1fr}.rulesRegistry{position:static}.rulesList{max-height:430px}.rulesList,.rulesMatrixGrid,.rulesTemplateGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.rulesHero{flex-direction:column;padding:25px}.rulesHeroActions{justify-content:flex-start}.rulesDetailStrip,.rulesMetrics{grid-template-columns:repeat(2,1fr)}.rulesEditorFields,.rulesHealthBody{grid-template-columns:1fr}.rulesEditorFields .wide,.rulesEditorToggle{grid-column:1}.rulesAudit>header{align-items:flex-start;flex-direction:column}.rulesAudit>header>div:last-child{width:100%;overflow-x:auto}.rulesAudit>header button{flex:1 0 auto}}@media (max-width:560px){.rulesHeroActions,.rulesHeroActions button{width:100%}.rulesHeroActions button{justify-content:center}.rulesList,.rulesMetrics{grid-template-columns:1fr}.rulesCockpitHeader,.rulesHealth>header,.rulesMatrix>header,.rulesTemplates>header{align-items:flex-start;flex-direction:column}.rulesDetailStrip{grid-template-columns:1fr}.rulesDetailStrip article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.rulesCockpitActions,.rulesMatrixGrid,.rulesTemplateGrid{grid-template-columns:1fr}.rulesEditorBackdrop{align-items:start;padding:10px}.rulesEditor{max-height:calc(100vh - 20px)}.rulesEditorFields{padding:17px}.rulesEditor>footer{flex-direction:column}.rulesEditor>footer button{width:100%}}.segmentsWorkspace{display:grid;grid-gap:14px;gap:14px;color:#163648}.segmentsHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:31px 33px;border:1px solid rgba(83,199,191,.3);border-radius:20px;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(62,214,201,.22),transparent 26%),linear-gradient(132deg,#061b2a,#0a3547 55%,#08736c);box-shadow:0 20px 52px rgba(5,31,46,.2)}.segmentsHero:after{position:absolute;right:-48px;bottom:-118px;width:300px;height:300px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.026),0 0 0 96px rgba(255,255,255,.018);content:""}[dir=rtl] .segmentsHero:after{right:auto;left:-48px}.segmentsHero>*{position:relative;z-index:1}.segmentsHero p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#93e4dd;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.segmentsHero p svg{width:16px}.segmentsHero h1{max-width:790px;margin:0;color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.08}.segmentsHero h1+span{display:block;max-width:790px;margin:12px 0 15px;color:#c5dce5;font-size:12px;line-height:1.65}.segmentsHero small{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(137,224,216,.25);border-radius:999px;color:#c0f1ec;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.segmentsHero small i{width:7px;height:7px;border-radius:50%;background:#64ded2;box-shadow:0 0 0 4px rgba(100,222,210,.14)}.segmentsHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmentsHeroActions button{display:flex;align-items:center;gap:7px;min-height:41px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.segmentsHeroActions button:last-child{color:#06423f;border-color:#a6e6e0;background:#e3faf7}.segmentsHeroActions button:disabled{cursor:not-allowed;opacity:.48}.segmentsHeroActions svg{width:16px}.segmentsWorkspace .spin{animation:segmentsSpin .9s linear infinite}@keyframes segmentsSpin{to{transform:rotate(1turn)}}.segmentsMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.segmentsMetrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.segmentsMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#537487}.segmentsMetrics span{color:#728793;font-size:9px;font-weight:850}.segmentsMetrics strong{color:#153548;font-size:20px}.segmentsMetrics .success{border-color:#a8d9d4;background:#f1fbf9}.segmentsMetrics .success strong,.segmentsMetrics .success svg{color:#08776f}.segmentsMetrics .warning{border-color:#e3c989;background:#fffaf0}.segmentsMetrics .warning strong,.segmentsMetrics .warning svg{color:#986508}.segmentsNotice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:11px;font-size:10px;font-weight:800}.segmentsNotice.success{color:#08756e;border-color:#9bd7d1;background:#eaf9f6}.segmentsNotice.error{color:#a83831;border-color:#e5aaa5;background:#fff0ee}.segmentsNotice svg{width:17px}.segmentsNotice span{flex:1 1}.segmentsNotice button{min-height:30px;padding:0 10px;border:1px solid;border-radius:7px;color:inherit;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.segmentsState{display:grid;min-height:410px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid #cad9e0;border-radius:17px;color:#688190;background:#fff;text-align:center}.segmentsState>svg{width:36px;height:36px;color:#08776f}.segmentsState strong{color:#24485c;font-size:13px}.segmentsState p{max-width:500px;margin:0;color:#718895;font-size:10px;line-height:1.55}.segmentsState>a{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border-radius:8px;color:#fff;background:#08776f;font-size:9px;font-weight:900;text-decoration:none}.segmentsState>a svg{width:14px}.segmentsLoadingBar{overflow:hidden;width:min(260px,80%);height:5px;border-radius:99px;background:#dce8eb}.segmentsLoadingBar i{display:block;width:42%;height:100%;border-radius:99px;background:#0a9288;animation:segmentsLoad 1.2s ease-in-out infinite alternate}@keyframes segmentsLoad{0%{transform:translateX(-35%)}to{transform:translateX(175%)}}.segmentsWorkbench{display:grid;grid-template-columns:minmax(305px,.72fr) minmax(0,1.58fr);grid-gap:14px;gap:14px;align-items:start}.segmentsCockpit,.segmentsProducts,.segmentsRegistry{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.segmentsRegistry{position:-webkit-sticky;position:sticky;top:16px}.segmentsRegistry>header{padding:18px 18px 12px}.segmentsCockpitHeader p,.segmentsDirection header p,.segmentsGovernance header p,.segmentsProducts>header p,.segmentsRegistry header p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.segmentsCockpitHeader h2,.segmentsProducts h2,.segmentsRegistry h2{margin:0;color:#102f42;font-size:18px}.segmentsCockpitHeader span,.segmentsProducts>header span,.segmentsRegistry header small{color:#768c98;font-size:9px;line-height:1.45}.segmentsSearch{display:flex;align-items:center;gap:8px;margin:0 16px 11px;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.segmentsSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.segmentsSearch svg{width:15px}.segmentsSearch input{width:100%;min-height:40px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:10px;font-weight:700}.segmentsFilters{display:flex;gap:4px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.segmentsFilters button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #c8d8df;border-radius:8px;color:#5c7787;background:#f7fafb;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.segmentsFilters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#557080;background:#e5edf1;font-size:7px}.segmentsFilters button.active{color:#fff;border-color:#08776f;background:#08776f}.segmentsFilters button.active span{color:#08776f;background:#fff}.segmentsList{display:grid;max-height:635px;overflow-y:auto;border-top:1px solid #dce6ea}.segmentsList>button{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid #e1e9ed;color:#607987;background:#fff;cursor:pointer;font:inherit;text-align:start}.segmentsList>button:hover{background:#f6fbfb}.segmentsList>button.selected{box-shadow:inset 4px 0 #08776f;background:#eef9f7}[dir=rtl] .segmentsList>button.selected{box-shadow:inset -4px 0 #08776f}.segmentsList button footer,.segmentsList button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.segmentsList button strong{color:#17384b;font-size:11px}.segmentsList button em{max-width:48%;padding:4px 7px;border-radius:999px;color:#08756e;background:#dff5f2;font-size:7px;font-style:normal;font-weight:900}.segmentsList button em,.segmentsList button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmentsList button>span{color:#7b909c;font-size:8px}.segmentsList footer{margin-top:4px}.segmentsList footer b,.segmentsList footer i,.segmentsList footer small{font-size:8px;font-style:normal}.segmentsList footer b{color:#456779}.segmentsList footer small{padding:4px 6px;border-radius:999px}.segmentsList footer small.warning{color:#956407;background:#fff0ce}.segmentsList footer small.ready{color:#08756e;background:#e0f5f2}.segmentsList footer i{color:#244e62;font-weight:900}.segmentsListEmpty{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:#8195a0;text-align:center}.segmentsListEmpty svg{width:26px}.segmentsListEmpty strong{color:#526e7e;font-size:10px}.segmentsCockpitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.segmentsCockpitHeader h2{margin-bottom:5px}.segmentsCockpitHeader>em{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#08756e;background:#def5f1;font-size:8px;font-style:normal;font-weight:900}.segmentsCockpitHeader em svg{width:14px}.segmentsContextGrid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.segmentsContextGrid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:17px 18px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.segmentsContextGrid article:last-child{-webkit-border-end:0;border-inline-end:0}.segmentsContextGrid span{color:#728895;font-size:8px;font-weight:850}.segmentsContextGrid strong{overflow:hidden;color:#17384b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.segmentsSignalGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:16px;border-bottom:1px solid #dce6ea;background:#fbfcfd}.segmentsSignalGrid article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 7px;gap:3px 7px;min-width:0;padding:12px;border:1px solid #d1dee4;border-radius:10px;background:#fff}.segmentsSignalGrid svg{grid-row:1/3;align-self:center;width:18px;color:#08776f}.segmentsSignalGrid span{color:#718793;font-size:7px;font-weight:850}.segmentsSignalGrid strong{color:#1a3b4e;font-size:13px}.segmentsSignalGrid progress{grid-column:1/-1;width:100%;height:5px;margin-top:5px;accent-color:#08776f}.segmentsCockpitBody{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:11px;gap:11px;padding:17px}.segmentsDirection,.segmentsGovernance{overflow:hidden;border:1px solid #d0dee4;border-radius:11px}.segmentsDirection>header,.segmentsGovernance>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e0e9ed;background:#f8fafb}.segmentsDirection h3,.segmentsGovernance h3{margin:0;color:#17384b;font-size:11px}.segmentsDirection header>svg,.segmentsGovernance header>svg{width:18px;color:#08776f}.segmentsDirection>div{display:grid;grid-gap:9px;gap:9px;padding:14px}.segmentsDirection>div>div{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;overflow:hidden;padding:10px;border-radius:8px;color:#637d8b;background:#f3f7f9}.segmentsDirection div svg{width:15px}.segmentsDirection div span{font-size:8px;font-weight:850}.segmentsDirection div strong{color:#294b5d;font-size:10px}.segmentsDirection div i{position:absolute;bottom:0;left:0;height:3px;background:#7892a0}[dir=rtl] .segmentsDirection div i{right:0;left:auto}.segmentsDirection .up strong,.segmentsDirection .up svg{color:#08776f}.segmentsDirection .up i{background:#0b9b90}.segmentsDirection .down strong,.segmentsDirection .down svg{color:#b0443c}.segmentsDirection .down i{background:#ce5b52}.segmentsGovernance>p{margin:0;padding:12px 14px 4px;color:#657e8c;font-size:8px;line-height:1.5}.segmentsGovernance ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:9px 14px 13px;list-style:none}.segmentsGovernance li{display:flex;align-items:flex-start;gap:7px;color:#607a89;font-size:8px;line-height:1.45}.segmentsGovernance li i{flex:0 0 auto;width:7px;height:7px;margin-top:2px;border-radius:50%;background:#08776f}.segmentsGovernance>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;padding:12px 14px;border-top:1px solid #e0e9ed;background:#f8fafb}.segmentsGovernance a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #9fcec9;border-radius:8px;color:#08756e;background:#eaf9f6;font-size:8px;font-weight:900;text-decoration:none}.segmentsGovernance a:last-child{color:#496a7d;border-color:#bfd1da;background:#fff}.segmentsGovernance a svg{width:14px}.segmentsProducts>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #dce6ea}.segmentsProducts>header h2{margin-bottom:4px}.segmentsProducts>header>svg{width:24px;color:#08776f}.segmentsProductTable{overflow-x:auto}.segmentsProductTable table{width:100%;border-collapse:collapse}.segmentsProductTable th{padding:11px 14px;color:#6f8592;background:#f6f9fa;font-size:8px;font-weight:900;text-align:start;white-space:nowrap}.segmentsProductTable td{padding:12px 14px;border-top:1px solid #e0e9ed;color:#536f7f;font-size:9px;white-space:nowrap}.segmentsProductTable td:first-child{min-width:190px}.segmentsProductTable td:first-child small,.segmentsProductTable td:first-child strong{display:block}.segmentsProductTable td:first-child strong{color:#17384b;font-size:9px}.segmentsProductTable td:first-child small{margin-top:3px;color:#8496a0;font-size:7px}.segmentsProductTable td b{color:#17384b}.segmentsProductTable td>span{font-weight:900}.segmentsProductTable .positive{color:#08776f}.segmentsProductTable .negative{color:#b0443c}.segmentsProductTable .neutral{color:#617b89}.segmentsProductTable td>em{padding:5px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900}.segmentsProductTable td>em.ready{color:#08756e;background:#dff5f2}.segmentsProductTable td>em.warning{color:#946308;background:#fff0cf}.segmentsProductTable td:last-child>div{display:flex;gap:5px}.segmentsProductTable td:last-child a{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c7d7de;border-radius:7px;color:#4e7082;background:#fff;text-decoration:none}.segmentsProductTable td:last-child a:hover{color:#fff;border-color:#08776f;background:#08776f}.segmentsProductTable td:last-child svg{width:13px}@media (max-width:1120px){.segmentsMetrics{grid-template-columns:repeat(3,1fr)}.segmentsWorkbench{grid-template-columns:1fr}.segmentsRegistry{position:static}.segmentsList{grid-template-columns:repeat(2,1fr);max-height:470px}}@media (max-width:820px){.segmentsHero{flex-direction:column;padding:25px}.segmentsHeroActions{justify-content:flex-start}.segmentsContextGrid,.segmentsMetrics,.segmentsSignalGrid{grid-template-columns:repeat(2,1fr)}.segmentsCockpitBody{grid-template-columns:1fr}}@media (max-width:560px){.segmentsHeroActions,.segmentsHeroActions button{width:100%}.segmentsHeroActions button{justify-content:center}.segmentsContextGrid,.segmentsList,.segmentsMetrics,.segmentsSignalGrid{grid-template-columns:1fr}.segmentsCockpitHeader,.segmentsProducts>header{align-items:flex-start;flex-direction:column}.segmentsCockpitHeader>em{align-self:flex-start}.segmentsContextGrid article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.segmentsGovernance>div{grid-template-columns:1fr}}.aiExplainWorkspace{display:grid;grid-gap:14px;gap:14px;color:#163648}.aiExplainHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;padding:31px 33px;border:1px solid rgba(105,180,239,.3);border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 8%,rgba(81,183,236,.22),transparent 27%),linear-gradient(132deg,#071a2c,#10354f 55%,#086e69);box-shadow:0 20px 52px rgba(5,31,46,.2)}.aiExplainHero:after{position:absolute;right:-50px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.026),0 0 0 96px rgba(255,255,255,.018);content:""}[dir=rtl] .aiExplainHero:after{right:auto;left:-50px}.aiExplainHero>*{position:relative;z-index:1}.aiExplainHero p{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#96deda;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.aiExplainHero p svg{width:16px}.aiExplainHero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.08}.aiExplainHero h1+span{display:block;max-width:780px;margin:12px 0 15px;color:#c7dce7;font-size:12px;line-height:1.65}.aiExplainHero small{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(145,223,216,.25);border-radius:999px;color:#c1f0eb;background:rgba(0,0,0,.13);font-size:9px;font-weight:850}.aiExplainHero small i{width:7px;height:7px;border-radius:50%;background:#64ded2;box-shadow:0 0 0 4px rgba(100,222,210,.14)}.aiExplainHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aiExplainHeroActions button{display:flex;align-items:center;gap:7px;min-height:41px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#fff;background:rgba(255,255,255,.09);cursor:pointer;font:inherit;font-size:9px;font-weight:900}.aiExplainHeroActions button:last-child{color:#06423f;border-color:#a6e6e0;background:#e3faf7}.aiExplainHeroActions button:disabled{cursor:not-allowed;opacity:.48}.aiExplainHeroActions svg{width:16px}.aiExplainWorkspace .spin{animation:segmentsSpin .9s linear infinite}.aiExplainMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.aiExplainMetrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:16px;border:1px solid #cad9e0;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(7,37,55,.055)}.aiExplainMetrics svg{grid-row:1/3;align-self:center;width:21px;color:#537487}.aiExplainMetrics span{color:#728793;font-size:9px;font-weight:850}.aiExplainMetrics strong{color:#153548;font-size:20px}.aiExplainMetrics .success{border-color:#a8d9d4;background:#f1fbf9}.aiExplainMetrics .success strong,.aiExplainMetrics .success svg{color:#08776f}.aiExplainMetrics .warning{border-color:#e3c989;background:#fffaf0}.aiExplainMetrics .warning strong,.aiExplainMetrics .warning svg{color:#986508}.aiExplainMetrics .danger{border-color:#e2aba6;background:#fff3f2}.aiExplainMetrics .danger strong,.aiExplainMetrics .danger svg{color:#aa3d35}.aiExplainNotice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:11px;font-size:10px;font-weight:800}.aiExplainNotice.success{color:#08756e;border-color:#9bd7d1;background:#eaf9f6}.aiExplainNotice.error{color:#a83831;border-color:#e5aaa5;background:#fff0ee}.aiExplainNotice svg{width:17px}.aiExplainNotice span{flex:1 1}.aiExplainNotice button{min-height:30px;padding:0 10px;border:1px solid;border-radius:7px;color:inherit;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.aiExplainState{display:grid;min-height:410px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid #cad9e0;border-radius:17px;color:#688190;background:#fff;text-align:center}.aiExplainState>svg{width:36px;height:36px;color:#08776f}.aiExplainState strong{color:#24485c;font-size:13px}.aiExplainState p{max-width:500px;margin:0;color:#718895;font-size:10px;line-height:1.55}.aiExplainState>a{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border-radius:8px;color:#fff;background:#08776f;font-size:9px;font-weight:900;text-decoration:none}.aiExplainState>a svg{width:14px}.aiExplainState>span{overflow:hidden;width:min(260px,80%);height:5px;border-radius:99px;background:#dce8eb}.aiExplainState>span i{display:block;width:42%;height:100%;border-radius:99px;background:#0a9288;animation:segmentsLoad 1.2s ease-in-out infinite alternate}.aiExplainWorkbench{display:grid;grid-template-columns:minmax(310px,.7fr) minmax(0,1.65fr);grid-gap:14px;gap:14px;align-items:start}.aiExplainDecision,.aiExplainRegistry{overflow:hidden;border:1px solid #c6d7df;border-radius:17px;background:#fff;box-shadow:0 16px 44px rgba(7,37,55,.08)}.aiExplainRegistry{position:-webkit-sticky;position:sticky;top:16px}.aiExplainRegistry>header{padding:18px 18px 12px}.aiExplainAudit p,.aiExplainContexts>header p,.aiExplainDecisionHeader p,.aiExplainRationale header p,.aiExplainRegistry header p,.aiExplainRisks header p{margin:0 0 4px;color:#08776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.aiExplainDecisionHeader h2,.aiExplainRegistry h2{margin:0;color:#102f42;font-size:18px}.aiExplainDecisionHeader span,.aiExplainRegistry header small{color:#768c98;font-size:9px;line-height:1.45}.aiExplainFocused{display:flex;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 10px;border:1px solid #a9d4cf;border-radius:8px;color:#557583;background:#eef9f7;font-size:8px}.aiExplainFocused svg{width:14px;color:#08776f}.aiExplainFocused strong{color:#08756e}.aiExplainSearch{display:flex;align-items:center;gap:8px;margin:0 16px 11px;padding:0 10px;border:2px solid #c6d7df;border-radius:9px;color:#6a8391;background:#fbfdfe}.aiExplainSearch:focus-within{border-color:#08776f;box-shadow:0 0 0 4px rgba(8,119,111,.1)}.aiExplainSearch svg{width:15px}.aiExplainSearch input{width:100%;min-height:40px;border:0;outline:0;color:#17384c;background:transparent;font:inherit;font-size:10px;font-weight:700}.aiExplainFilters{display:flex;gap:4px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.aiExplainFilters button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:31px;padding:0 9px;border:1px solid #c8d8df;border-radius:8px;color:#5c7787;background:#f7fafb;cursor:pointer;font:inherit;font-size:8px;font-weight:900}.aiExplainFilters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#557080;background:#e5edf1;font-size:7px}.aiExplainFilters button.active{color:#fff;border-color:#08776f;background:#08776f}.aiExplainFilters button.active span{color:#08776f;background:#fff}.aiExplainList{display:grid;max-height:765px;overflow-y:auto;border-top:1px solid #dce6ea}.aiExplainList>button{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid #e1e9ed;color:#607987;background:#fff;cursor:pointer;font:inherit;text-align:start}.aiExplainList>button:hover{background:#f6fbfb}.aiExplainList>button.selected{box-shadow:inset 4px 0 #08776f;background:#eef9f7}[dir=rtl] .aiExplainList>button.selected{box-shadow:inset -4px 0 #08776f}.aiExplainList button footer,.aiExplainList button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiExplainList button>div>span{color:#506f80;font-size:8px;font-weight:900}.aiExplainList em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;text-transform:capitalize}.aiExplainList em.low{color:#08756e;background:#dff5f2}.aiExplainList em.medium{color:#946308;background:#fff0cf}.aiExplainList em.high{color:#a53c34;background:#ffebe9}.aiExplainList button>strong{overflow:hidden;color:#17384b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.aiExplainList button>p{display:-webkit-box;overflow:hidden;margin:0;color:#728895;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aiExplainList footer{margin-top:3px}.aiExplainList footer small{color:#506e7f;font-size:7px}.aiExplainList footer i{padding:4px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;text-transform:capitalize}.aiExplainList footer i.warning{color:#946308;background:#fff0cf}.aiExplainList footer i.ready{color:#08756e;background:#dff5f2}.aiExplainListEmpty{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:#8195a0;text-align:center}.aiExplainListEmpty svg{width:26px}.aiExplainListEmpty strong{color:#526e7e;font-size:10px}.aiExplainDecisionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ea;background:#f9fbfc}.aiExplainDecisionHeader h2{margin-bottom:5px}.aiExplainDecisionHeader>em{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#08756e;background:#def5f1;font-size:8px;font-style:normal;font-weight:900}.aiExplainDecisionHeader em svg{width:14px}.aiExplainPriceStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce6ea}.aiExplainPriceStrip article{display:grid;grid-gap:5px;gap:5px;padding:17px 18px;-webkit-border-end:1px solid #e0e9ed;border-inline-end:1px solid #e0e9ed}.aiExplainPriceStrip article:last-child{-webkit-border-end:0;border-inline-end:0}.aiExplainPriceStrip span{color:#728895;font-size:8px;font-weight:850}.aiExplainPriceStrip strong{display:flex;align-items:center;gap:5px;color:#17384b;font-size:13px}.aiExplainPriceStrip strong svg{width:15px}.aiExplainPriceStrip .recommended{background:#f0faf8}.aiExplainPriceStrip .recommended strong,.aiExplainPriceStrip .up{color:#08776f}.aiExplainPriceStrip .down{color:#b0443c}.aiExplainPriceStrip .hold{color:#647f8d}.aiExplainStatusGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:15px 17px;border-bottom:1px solid #dce6ea;background:#fbfcfd}.aiExplainStatusGrid article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px;border:1px solid #d1dee4;border-radius:9px;background:#fff}.aiExplainStatusGrid span{color:#718793;font-size:7px;font-weight:850}.aiExplainStatusGrid strong{overflow:hidden;padding:5px 7px;border-radius:7px;color:#527182;background:#edf3f5;font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.aiExplainStatusGrid strong.low,.aiExplainStatusGrid strong.ready{color:#08756e;background:#dff5f2}.aiExplainStatusGrid strong.medium,.aiExplainStatusGrid strong.warning{color:#946308;background:#fff0cf}.aiExplainStatusGrid strong.high{color:#a53c34;background:#ffebe9}.aiExplainRationale{margin:17px;padding:17px;border:1px solid #b7d7d4;border-radius:12px;background:linear-gradient(135deg,#f1fbf9,#f7fbfd)}.aiExplainRationale header{display:flex;align-items:flex-start;gap:11px}.aiExplainRationale header>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#08776f,#159e94)}.aiExplainRationale header svg{width:17px}.aiExplainRationale h3{margin:0;color:#17384b;font-size:13px;line-height:1.4}.aiExplainRationale>p{margin:12px 0 7px;color:#527080;font-size:9px;line-height:1.6}.aiExplainRationale>small{color:#7b909b;font-size:7px}.aiExplainEvidenceColumns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;padding:0 17px 17px}.aiExplainEvidenceColumns>article{overflow:hidden;border:1px solid #d0dee4;border-radius:11px}.aiExplainEvidenceColumns article>header{display:flex;align-items:flex-start;gap:9px;padding:14px;border-bottom:1px solid #e0e9ed;background:#f8fafb}.aiExplainEvidenceColumns header>span{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:8px;color:#08776f;background:#e5f6f3}.aiExplainEvidenceColumns header svg{width:14px}.aiExplainEvidenceColumns h3{margin:0 0 3px;color:#17384b;font-size:10px}.aiExplainEvidenceColumns header small{display:block;color:#768c98;font-size:7px;line-height:1.4}.aiExplainEvidenceColumns ol{display:grid;grid-gap:0;gap:0;margin:0;padding:6px 14px;list-style:none}.aiExplainEvidenceColumns li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid #e5ecef;color:#5d7786;font-size:8px;line-height:1.5}.aiExplainEvidenceColumns li:last-child{border-bottom:0}.aiExplainEvidenceColumns li b{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;color:#08756e;background:#e3f5f2;font-size:7px}.aiExplainEvidenceColumns footer{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid #e0e9ed;font-size:8px;font-weight:900}.aiExplainEvidenceColumns footer svg{width:14px}.aiExplainEvidenceColumns footer.passed{color:#08756e;background:#eaf9f6}.aiExplainEvidenceColumns footer.adjusted{color:#946308;background:#fff6e2}.aiExplainRisks{margin:0 17px 17px;overflow:hidden;border:1px solid #d3dee3;border-radius:11px}.aiExplainRisks>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e0e9ed;background:#f8fafb}.aiExplainRisks h3{margin:0 0 3px;color:#17384b;font-size:11px;text-transform:capitalize}.aiExplainRisks header small{color:#768c98;font-size:7px}.aiExplainRisks header>svg{width:20px;color:#a46a08}.aiExplainRisks>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:13px}.aiExplainRisks p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:8px;color:#607a89;background:#f4f7f8;font-size:8px;line-height:1.45}.aiExplainRisks p i{flex:0 0 auto;width:7px;height:7px;margin-top:2px;border-radius:50%;background:#08776f}.aiExplainRisks p i.medium{background:#d39117}.aiExplainRisks p i.high{background:#c04b42}.aiExplainContexts{margin:0 17px 17px;overflow:hidden;border:1px solid #d0dee4;border-radius:11px}.aiExplainContexts>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e0e9ed;background:#f8fafb}.aiExplainContexts>header h3{margin:0;color:#657e8c;font-size:8px;font-weight:600}.aiExplainContexts>header>svg{width:19px;color:#08776f}.aiExplainContexts>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;padding:13px}.aiExplainContexts article{min-width:0;overflow:hidden;border:1px solid #d6e1e6;border-radius:9px}.aiExplainContexts article>header{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid #e4ebee;background:#fafcfc}.aiExplainContexts article header>svg{width:15px;color:#08776f}.aiExplainContexts article header strong{flex:1 1;color:#294b5d;font-size:8px}.aiExplainContexts article header em{display:grid;width:19px;height:19px;place-items:center;border-radius:999px}.aiExplainContexts article header em svg{width:11px}.aiExplainContexts em.available{color:#08756e;background:#dff5f2}.aiExplainContexts em.missing{color:#a43c34;background:#ffebe9}.aiExplainContexts dl{display:grid;margin:0;padding:7px 10px 10px}.aiExplainContexts dl div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px 0;border-bottom:1px solid #e7edef}.aiExplainContexts dl div:last-child{border-bottom:0}.aiExplainContexts dt{color:#7b909b;font-size:6px}.aiExplainContexts dd,.aiExplainContexts dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiExplainContexts dd{margin:0;color:#294b5d;font-size:7px;font-weight:800;text-align:end}.aiExplainContexts article>p{min-height:120px;display:grid;place-items:center;margin:0;padding:15px;color:#8a9aa3;font-size:8px;text-align:center}.aiExplainAudit{display:flex;align-items:flex-start;gap:10px;margin:0 17px 17px;padding:13px 15px;border:1px solid #bfd5df;border-radius:10px;color:#567383;background:#f2f8fa}.aiExplainAudit>svg{flex:0 0 auto;width:18px;color:#08776f}.aiExplainAudit strong{color:#3e6174;font-size:8px;font-weight:700;line-height:1.5}.aiExplainActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:17px;border-top:1px solid #dce6ea;background:#f8fafb}.aiExplainActions a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid #bfd1da;border-radius:8px;color:#496a7d;background:#fff;font-size:8px;font-weight:900;text-decoration:none}.aiExplainActions a.primary{color:#fff;border-color:#08776f;background:linear-gradient(135deg,#08776f,#009c91)}.aiExplainActions a svg{width:14px}.aiExplainActions a svg:last-child{width:11px}@media (max-width:1120px){.aiExplainMetrics{grid-template-columns:repeat(3,1fr)}.aiExplainWorkbench{grid-template-columns:1fr}.aiExplainRegistry{position:static}.aiExplainList{grid-template-columns:repeat(2,1fr);max-height:500px}}@media (max-width:820px){.aiExplainHero{flex-direction:column;padding:25px}.aiExplainHeroActions{justify-content:flex-start}.aiExplainMetrics,.aiExplainPriceStrip,.aiExplainStatusGrid{grid-template-columns:repeat(2,1fr)}.aiExplainContexts>div,.aiExplainEvidenceColumns{grid-template-columns:1fr}.aiExplainActions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aiExplainHeroActions,.aiExplainHeroActions button{width:100%}.aiExplainHeroActions button{justify-content:center}.aiExplainActions,.aiExplainList,.aiExplainMetrics,.aiExplainPriceStrip,.aiExplainRisks>div,.aiExplainStatusGrid{grid-template-columns:1fr}.aiExplainDecisionHeader{align-items:flex-start;flex-direction:column}.aiExplainDecisionHeader>em{align-self:flex-start}.aiExplainPriceStrip article{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e0e9ed}.aiExplainAudit,.aiExplainContexts,.aiExplainEvidenceColumns,.aiExplainRationale,.aiExplainRisks{margin-inline:12px}.aiExplainEvidenceColumns{padding-inline:0}}.skipLink{position:fixed;z-index:10000;inset-block-start:10px;inset-inline-start:10px;padding:11px 15px;border:2px solid #fff;border-radius:9px;color:#fff;background:#06394c;box-shadow:0 0 0 3px #08776f,0 8px 24px rgba(0,0,0,.28);font-size:14px;font-weight:900;text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform .14s ease}.skipLink:focus{transform:translateY(0)}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #08776f!important;outline-offset:3px!important}#main-content{scroll-margin-block-start:16px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.legalFooter{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:26px clamp(20px,5vw,72px);border-top:1px solid #d7e3e8;color:#587080;background:#f7fafb;font-size:13px}.legalFooter a{color:inherit;text-decoration:none}.legalFooter a:hover{color:#08776f}.legalFooterBrand{display:flex;align-items:center;gap:10px;color:#17384b!important;font-weight:900}.legalFooterBrand img{width:34px;height:34px;object-fit:contain}.legalFooter nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.legalFooter>a:last-child{justify-self:end;font-weight:800}.legalPage{min-height:100vh;color:#17384b;background:linear-gradient(180deg,#f2f8fa,#fff 520px)}.legalNav{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,84px);border-bottom:1px solid rgba(190,209,218,.75);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legalNav .brandMark img{width:44px;height:44px;object-fit:contain}.legalNav .languageToggle{display:inline-flex;padding:4px;border:1px solid #cbdbe2;border-radius:11px;background:#fff}.legalNav .languageToggle button{display:inline-flex;min-width:60px;height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#607987;background:transparent;font-weight:900;cursor:pointer}.legalNav .languageToggle button[aria-pressed=true]{color:#fff;background:#08776f;box-shadow:0 5px 13px rgba(8,119,111,.2)}.legalHero{max-width:920px;margin:0 auto;padding:80px 24px 54px;text-align:center}.legalHero>span{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#08776f,#159e93);box-shadow:0 15px 34px rgba(8,119,111,.24)}.legalHero>p:first-of-type{margin:0 0 10px;color:#08776f;font-size:13px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.legalHero h1{margin:0;color:#102f41;font-size:clamp(38px,6vw,64px);line-height:1.03;letter-spacing:-.045em}.legalHero h1+p{max-width:720px;margin:20px auto 0;color:#607987;font-size:17px;line-height:1.7}.legalHero small{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:8px 12px;border:1px solid #c8dfdb;border-radius:999px;color:#08776f;background:#ecf8f6;font-weight:800}.legalLayout{display:grid;grid-template-columns:250px minmax(0,780px);grid-gap:42px;gap:42px;max-width:1100px;margin:0 auto;padding:0 24px 90px;align-items:start}.legalContents{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:3px;gap:3px;padding:18px;border:1px solid #d5e2e8;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(21,54,73,.07)}.legalContents strong{padding:5px 9px 11px;color:#17384b;font-size:13px}.legalContents a{padding:9px;border-radius:8px;color:#66808f;font-size:12px;line-height:1.35;text-decoration:none}.legalContents a:hover{color:#08776f;background:#ecf8f6}.legalDocument{overflow:hidden;border:1px solid #d5e2e8;border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(21,54,73,.09)}.legalDocument section{padding:32px 38px;border-bottom:1px solid #e1eaee;scroll-margin-top:24px}.legalDocument section:last-child{border-bottom:0}.legalDocument h2{margin:0 0 14px;color:#16394c;font-size:22px;line-height:1.35}.legalDocument p{margin:0;color:#5b7483;font-size:15px;line-height:1.8}.legalDocument p+p{margin-top:12px}.legalDocument ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;color:#476676;font-size:14px;line-height:1.65}.registrationConsent{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;margin-top:4px;padding:14px 15px;border:1px solid #cadbe2;border-radius:12px;color:#4f6b7a;background:#f7fafb;font-size:13px;line-height:1.55;cursor:pointer}.registrationConsent input{width:18px;height:18px;margin-top:1px;accent-color:#08776f}.registrationConsent a{color:#08776f;font-weight:900}.registrationConsent.fieldInvalid{border-color:#c54b45;background:#fff6f5}.registrationConsentError{display:block;margin-top:-4px}@media (max-width:860px){.legalFooter{grid-template-columns:1fr;justify-items:center;text-align:center}.legalFooter>a:last-child{justify-self:center}.legalLayout{grid-template-columns:1fr;gap:20px}.legalContents{position:static;display:flex;overflow-x:auto}.legalContents a,.legalContents strong{flex:0 0 auto}}@media (max-width:560px){.legalNav{min-height:68px;padding-inline:16px}.legalHero{padding:54px 18px 38px}.legalHero h1+p{font-size:15px}.legalLayout{padding:0 12px 55px}.legalDocument section{padding:25px 22px}.legalFooter{padding:24px 18px}}.securityErasureBackdrop{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,25,37,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.securityErasureDialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #c8d8df;border-radius:20px;color:#17384b;background:#fff;box-shadow:0 32px 90px rgba(0,0,0,.34)}.securityErasureDialog>header{display:flex;gap:14px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#742e2a,#b1433b)}.securityErasureDialog>header>span{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:13px;background:rgba(255,255,255,.14)}.securityErasureDialog header small{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.securityErasureDialog header h2{margin:0;color:#fff;font-size:20px}.securityErasureDialog header p{margin:5px 0 0;font-size:11px;opacity:.82}.securityErasureDialog>section{margin:20px 24px 4px;padding:15px 17px;border:1px solid #ead3d0;border-radius:12px;color:#714641;background:#fff7f6}.securityErasureDialog>section strong{font-size:12px}.securityErasureDialog>section ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:11px;line-height:1.55}.securityErasureDialog>label{display:grid;grid-gap:7px;gap:7px;margin:18px 24px;color:#496879;font-size:11px;font-weight:850}.securityErasureDialog>label input:not([type=checkbox]){min-height:44px;padding:0 13px;border:2px solid #bdced6;border-radius:9px;color:#17384b;background:#fbfdfe;font:inherit;font-size:12px}.securityErasureDialog>label input:focus{border-color:#08776f;outline:0;box-shadow:0 0 0 4px rgba(8,119,111,.12)}.securityErasureDialog>label small{color:#7d909a;font-size:9px;font-weight:600}.securityErasureDialog>label.securityErasureCheck{grid-template-columns:auto 1fr;align-items:start;padding:13px;border:1px solid #c9dbe1;border-radius:10px;background:#f6fafb;line-height:1.55;cursor:pointer}.securityErasureCheck input{width:18px;height:18px;accent-color:#08776f}.securityErasureDialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px 22px;border-top:1px solid #e0e8ec;background:#f8fafb}.securityErasureDialog>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #becfd7;border-radius:9px;color:#496878;background:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.securityErasureDialog>footer button.danger{color:#fff;border-color:#a83f38;background:#a83f38}.securityErasureDialog>footer button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:560px){.securityErasureBackdrop{padding:10px}.securityErasureDialog{max-height:calc(100vh - 20px)}.securityErasureDialog>footer,.securityErasureDialog>header{padding-inline:17px}.securityErasureDialog>label,.securityErasureDialog>section{margin-inline:17px}.securityErasureDialog>footer{flex-direction:column-reverse}.securityErasureDialog>footer button{width:100%}}