/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Montserrat-Regular-Dbuubn6X.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Montserrat-SemiBold-B3W3cJS0.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Montserrat-Bold-CzeYZtAN.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:root{--blue:#3174f6;--blue-600:#1f61df;--ink:#313942;--muted:#667085;--line:#e6ebf2;--panel:#fff;--bg:#f4f6f9;--soft-blue:#edf4ff;--green:#eaf8ef;--green-text:#37a866;--yellow:#fff4de;--yellow-text:#d79020;--red:#fff0f0;--red-text:#d95a5a;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Montserrat,Segoe UI,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #3174f66b}.skipLink{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;transition:transform .16s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.centerScreen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPage{background:#fff;grid-template-columns:minmax(360px,43vw) 1fr;min-height:100vh;display:grid}.loginPageLeft{flex-direction:column;gap:70px;padding:64px 7vw;display:flex}.brandMark{letter-spacing:0;color:#263445;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brandIcon{clip-path:polygon(0 0,100% 20%,70% 100%,0 70%);background:linear-gradient(135deg,#1c6df2 0 50%,#9fc2ff 50% 100%);width:20px;height:20px;display:inline-block}.loginCard{flex-direction:column;gap:16px;width:min(380px,100%);display:flex}.loginCard h1,.pageSection h1{margin:0;font-size:28px;font-weight:700}.loginCard p{color:var(--muted);margin:-8px 0 8px}.loginCard small{color:#aab2bd;margin-top:24px}.loginPageRight{background:linear-gradient(#f3f6fb,#fff);place-items:center;display:grid;overflow:hidden}.mockWindow{background:#fff;border:6px solid #222832;border-radius:18px;width:min(720px,84%);padding:28px;box-shadow:0 26px 80px #1c2d4b24}.mockTop,.mockRow{background:#eef3fb;border-radius:8px;height:40px;margin-bottom:18px}.mockRow{height:54px}.mockRow.wide{width:84%}.mockRow.paid{background:var(--green)}.mockRow.warn{background:var(--yellow)}.appShell{background:var(--bg);grid-template-columns:248px 1fr;min-height:100vh;transition:grid-template-columns .26s;display:grid}.appShell.sidebarCollapsed{grid-template-columns:84px 1fr}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;transition:padding .26s,box-shadow .26s;display:flex;position:sticky;top:0;overflow:hidden}.sidebarHeader{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.sidebar .brandMark{white-space:nowrap;min-width:0;min-height:44px;display:inline-flex}.brandText{font-weight:700}.sidebarToggle{border:1px solid var(--line);border-radius:var(--radius);color:#536071;background:#fff;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,transform .18s;display:grid}.sidebarToggle:hover{background:#f5f8fd;border-color:#c9d7ec}.sidebarToggle span{border-top:2px solid;border-left:2px solid;width:10px;height:10px;transition:transform .22s;transform:rotate(-45deg)translate(1px,1px)}.sidebar nav,.quickActions{flex-direction:column;gap:8px;display:flex}.sidebar nav a,.quickActions a,.ghostBtn{border-radius:var(--radius);color:#4f5b6b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:11px 12px;transition:background .18s,color .18s,padding .26s;display:flex;overflow:hidden}.sidebar nav a:hover,.sidebar nav a.active,.quickActions a:hover,.ghostBtn:hover{background:#f1f5fb}.sidebar nav a.active{color:var(--blue);font-weight:600}.quickActions>.sidebarLabel{color:var(--muted);margin:12px 0 4px;font-size:13px}.navShort{color:#526175;background:#f4f7fb;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:700;line-height:1;display:none}.sidebarLabel{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;transition:opacity .17s,transform .22s;overflow:hidden;transform:translate(0)}.sidebarCollapsed .sidebar{padding-inline:14px;box-shadow:10px 0 30px #2030480a}.sidebarCollapsed .sidebarHeader{grid-template-columns:44px;justify-content:center}.sidebarCollapsed .sidebar .brandMark{justify-content:center;width:44px}.sidebarCollapsed .sidebarToggle{position:absolute;top:82px;left:19px}.sidebarCollapsed .sidebarToggle span{transform:rotate(135deg)translate(1px,1px)}.sidebarCollapsed .brandText,.sidebarCollapsed .sidebarLabel{opacity:0;pointer-events:none;width:0;transform:translate(-8px)}.sidebarCollapsed .sidebar nav{margin-top:42px}.sidebarCollapsed .sidebar nav a,.sidebarCollapsed .quickActions a,.sidebarCollapsed .ghostBtn{justify-content:center;padding-inline:6px}.sidebarCollapsed .navShort{display:inline-flex}.sidebarCollapsed .sidebar nav a.active .navShort{background:var(--soft-blue);color:var(--blue)}.sidebarCollapsed .quickActions>.sidebarLabel{display:none}.signout{margin-top:auto}.workArea{min-width:0;padding-bottom:84px}.topbar{justify-content:flex-end;align-items:center;gap:24px;min-height:76px;padding:20px 44px;display:flex}.topbarSearch{color:#7b8899;background:#fff;border:1px solid #d8e2ef;border-radius:8px;align-items:center;gap:10px;width:min(680px,100%);min-width:240px;min-height:48px;margin-right:auto;padding:0 12px 0 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #24314509}.topbarSearch:focus-within{border-color:#9cbcf8;box-shadow:0 0 0 3px #3174f61f}.topbarSearch input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.topbarSearch input::placeholder{color:#8d99aa}.topbarSearch input::-webkit-search-cancel-button{display:none}.topbarSearch button{color:#7b8899;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.topbarSearch button:hover{color:var(--ink);background:#f0f4fa}.topbarActions{flex:none;align-items:center;gap:10px;display:flex}.notificationMenu{position:relative}.iconButton{border:1px solid var(--line);border-radius:var(--radius);color:#536071;background:#fff;place-items:center;width:48px;height:48px;display:grid;position:relative}.iconButton:hover{background:#f5f8fd;border-color:#c9d7ec}.notificationBadge{color:#fff;background:#d74444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.notificationPopover{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(390px,100vw - 32px);max-height:min(560px,100vh - 110px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #24314524}.notificationPopover header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex;position:sticky;top:0}.iconTextButton{min-height:36px;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.notificationList{display:grid}.notificationItem{border-bottom:1px solid #eef2f7;gap:4px;min-height:78px;padding:12px 14px;display:grid}.notificationItem.unread{box-shadow:inset 3px 0 var(--blue);background:#f5f8ff}.notificationItem span,.notificationItem time{color:#657386;font-size:12px}.notificationEmpty{color:#657386;text-align:center;padding:24px 14px}.appNotice{margin:0 44px 18px}.mobileBrand{display:none}.accountMenu{min-width:260px;position:relative}.accountButton{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;display:grid}.accountAvatar{background:var(--soft-blue);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountCopy{gap:2px;min-width:0;display:grid}.accountCopy strong,.accountCopy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountCopy strong{font-size:13px}.accountCopy em,.accountPerson span,.companyHint{color:var(--muted);font-size:12px;font-style:normal}.accountChevron{color:var(--muted);text-align:center}.accountDropdown{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #2431451f}.accountPerson{border-bottom:1px solid #eef2f7;gap:3px;padding-bottom:12px;display:grid}.companySwitch{color:var(--muted);gap:6px;font-size:12px;display:grid}.companySwitch select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#f8fafd;border-radius:6px;padding:9px 10px}.logoutBtn{background:var(--red);min-height:40px;color:var(--red-text);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pageSection{padding:0 44px 52px}.pageHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.requestScopeTabs{display:none}.summaryStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.summaryItem{border-radius:var(--radius);background:#fff;border:1px solid #edf1f6;min-width:0;padding:14px 16px;box-shadow:0 10px 24px #24314509}.summaryItem span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.summaryItem strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;display:block;overflow:hidden}.panel,.dataTable{background:var(--panel);border-radius:var(--radius);border:1px solid #edf1f6;box-shadow:0 12px 32px #2431450a}.panel{padding:24px}.narrow{max-width:520px}.formPanel{max-width:920px}.formGrid{gap:18px;display:grid}.formGrid.two,.detailsGrid,.settingsGrid,.registrySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settingsGrid{align-items:start}.fs-field{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.fs-field input,.fs-field select,.fs-field textarea,.toolbar select,.filterToggle,.tableRow select,.dateInline{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#f8fafd;border-radius:6px;padding:10px 12px}.filterToggle{color:#526175;white-space:nowrap;background:#fff;border-color:#d9e4f4;justify-content:center;align-items:center;gap:8px;width:auto;font-weight:600;display:inline-flex}.filterToggle span{min-width:24px;min-height:24px;color:var(--blue);background:#eef4ff;border-radius:999px;place-items:center;font-size:12px;display:grid}.filterToggleActive{background:var(--soft-blue);color:var(--blue);border-color:#b8cffd}.fs-field textarea{resize:vertical;min-height:92px}.fieldSpanFull{grid-column:1/-1}.counterpartyField,.counterpartyLookup{position:relative}.counterpartyLookup>input{padding-left:42px;padding-right:46px}.counterpartySearchIcon{z-index:1;color:#7b889b;pointer-events:none;position:absolute;top:13px;left:13px}.counterpartyLoader,.counterpartyClear{z-index:3;width:44px;height:44px;position:absolute;top:0;right:0}.counterpartyLoader{width:19px;height:19px;color:var(--blue);animation:.8s linear infinite counterparty-spin;top:13px;right:13px}.counterpartyClear{color:#647186;background:0 0;border:0;place-items:center;display:grid}.counterpartyClear:hover{color:var(--ink)}.counterpartyOptions{z-index:30;background:#fff;border:1px solid #d9e4f4;border-radius:6px;max-height:292px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #24314524}.counterpartyOptions button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.counterpartyOptions button:hover,.counterpartyOptions button.active{background:var(--soft-blue)}.counterpartyOptions strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.counterpartyOptions span,.counterpartyOptions em{color:#657386;font-size:12px;font-style:normal}.counterpartyOptions em{grid-column:1/-1}.counterpartyOptions p{color:#657386;margin:0;padding:14px 12px;font-size:13px;line-height:1.45}.counterpartyOptions .counterpartySearchError{color:#b84949}.counterpartySelected{color:#268458;align-items:center;gap:6px;min-height:20px;font-size:12px;font-weight:600;display:inline-flex}@keyframes counterparty-spin{to{transform:rotate(360deg)}}.primaryBtn,.dangerBtn,.linkBtn{border:0;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:600;display:inline-flex}.primaryBtn{background:var(--blue);color:#fff}.primaryBtn:hover{background:var(--blue-600)}.dangerBtn{background:var(--red);color:var(--red-text)}.primaryBtn:disabled,.dangerBtn:disabled,.ghostBtn:disabled{cursor:not-allowed;opacity:.55}.smallBtn{white-space:nowrap;min-height:44px;padding:7px 10px;font-size:12px}.linkBtn{color:var(--blue);background:0 0;padding-inline:0}.buttonRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.checkLine{color:#4c5969;align-items:center;gap:10px;min-height:44px;display:flex}.supervisorLine{align-self:end}.errorText,.successBox{border-radius:6px;margin:12px 0;padding:12px 14px}.warningBox{background:var(--yellow);color:#8a5d12;border:1px solid #f1d69a;border-radius:6px;margin:12px 0;padding:12px 14px;line-height:1.5}.inviteContext{background:#f8fafd;border:1px solid #dce5f0;border-radius:6px;gap:6px;margin:16px 0;padding:16px;display:grid}.inviteContext span,.inviteContext p{color:#667085;margin:0;font-size:14px}.errorText{background:var(--red);color:var(--red-text)}.successBox{background:var(--green);color:var(--green-text);overflow-wrap:anywhere}.profileLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;max-width:1040px;display:grid}.profileCard{grid-column:1/-1}.profileHero{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profileAvatar{width:104px;height:104px;font-size:30px;box-shadow:inset 0 0 0 1px #d8e5fb}.profileAvatarPicker{cursor:pointer;border-radius:50%;width:104px;height:104px;display:block;position:relative}.profileAvatarPicker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profileAvatarPicker .profileAvatar{transition:box-shadow .16s,filter .16s,transform .16s}.profileAvatarPicker:hover .profileAvatar{box-shadow:inset 0 0 0 2px var(--blue), 0 6px 18px #3174f62e}.profileAvatarPicker:focus-within .profileAvatar{box-shadow:inset 0 0 0 2px var(--blue), 0 0 0 4px #3174f629}.profileAvatarPicker:active .profileAvatar{transform:scale(.98)}.profileAvatarEdit{background:var(--blue);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px #22457e38}.profileAvatarPicker.isUploading{cursor:wait}.profileAvatarPicker.isUploading .profileAvatar{filter:saturate(.7)opacity(.72)}.profileIdentity{min-width:0}.profileIdentity span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.profileIdentity h2{margin:0;font-size:24px;line-height:1.2}.profileIdentity p{color:#657386;margin:6px 0 0}.profileFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profileIdentityForm{border-top:1px solid #eef2f7;gap:16px;margin-top:20px;padding-top:20px;display:grid}.passwordPanel,.companiesPanel{min-height:100%}.companiesPanel h2,.passwordPanel h2{margin-bottom:18px}.notificationPreferencesPanel{grid-column:1/-1}.preferenceHeading{align-items:flex-start;gap:12px;display:flex}.preferenceIcon{background:var(--soft-blue);width:44px;height:44px;color:var(--blue);border-radius:6px;flex:none;place-items:center;display:grid}.preferenceHeading h2{margin:1px 0 5px;font-size:18px}.preferenceHeading p{color:#657386;margin:0;font-size:14px;line-height:1.5}.preferenceToggleRow{cursor:pointer;border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:16px;min-height:64px;margin-top:20px;padding-top:16px;display:grid}.preferenceToggleRow>span{gap:4px;display:grid}.preferenceToggleRow strong{color:var(--ink);font-size:14px}.preferenceToggleRow small{color:#657386;font-size:12px}.preferenceToggleRow input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.preferenceToggleRow i{background:#c9d2df;border-radius:999px;width:52px;height:30px;transition:background-color .18s;position:relative}.preferenceToggleRow i b{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #2431453d}.preferenceToggleRow input:checked+i{background:var(--blue)}.preferenceToggleRow input:checked+i b{transform:translate(22px)}.preferenceToggleRow input:focus-visible+i{outline-offset:3px;outline:3px solid #3174f647}.preferenceToggleRow input:disabled+i{cursor:wait;opacity:.6}.companyRoleList{gap:10px;display:grid}.companyRoleItem{border-radius:var(--radius);background:#f8fafd;border:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.companyRoleItem.current{background:var(--soft-blue);border-color:#cfe0ff}.companyRoleItem div{gap:4px;min-width:0;display:grid}.companyRoleItem strong,.companyRoleItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companyRoleItem span{color:#657386;font-size:13px}.companyRoleItem em,.companyRoleItem b{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.companyRoleItem em{color:#5f6d80;background:#fff}.companyRoleItem b{color:var(--blue);background:#fff}.dataTable{overflow:auto hidden}.tableHead,.tableRow{align-items:center;gap:14px;min-width:860px;padding:16px 22px;display:grid}.requestTable .tableHead,.requestTable .tableRow{grid-template-columns:96px minmax(140px,1.2fr) minmax(170px,1.5fr) minmax(132px,1fr) 86px 100px 116px 140px;min-width:820px}.registerTable .tableHead,.registerTable .tableRow{grid-template-columns:1fr 1fr 90px 1fr 1fr 150px;min-width:760px}.usersTable .tableHead,.usersTable .tableRow{grid-template-columns:minmax(140px,1.3fr) minmax(180px,1.4fr) minmax(150px,1fr) 110px 100px minmax(220px,1.5fr);min-width:1040px}.auditTable .tableHead,.auditTable .tableRow,.platformTable .tableHead,.platformTable .tableRow{grid-template-columns:170px minmax(200px,1.4fr) minmax(180px,1.2fr) minmax(120px,.8fr);min-width:720px}.platformTable .tableHead,.platformTable .tableRow{grid-template-columns:minmax(220px,1.5fr) 120px 140px 150px}.pageLead{color:#657386;margin:6px 0 0}.loadingState{color:#657386}.dialogBackdrop{z-index:200;background:#19222f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmDialog{border-radius:var(--radius);background:#fff;width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #141f3047}.confirmDialog h2{margin:0 0 10px;font-size:20px}.confirmDialog p{color:#657386;margin:0}.userActions{flex-wrap:wrap;gap:8px;display:flex}.tableHead{color:var(--muted);background:#fbfcfe;font-size:13px}.tableRow{text-align:left;background:#fff;border:0;border-top:1px solid #f0f3f8;width:100%;font-size:15px}.tableRow span,.tableHead span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monoValue{font-variant-numeric:tabular-nums;font-weight:700}.mutedCell{color:#657386}.purposeCell{gap:4px;display:grid}.actionNote{color:#c97a12;background:#fff7e8;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.tableRow:hover{background:#f8fbff}.tableRow.actionRow{background:#fffaf0;box-shadow:inset 4px 0 #f0a927}.tableRow.actionRow:hover{background:#fff6e4}.tableRow.static{cursor:default}.fs-status{background:var(--soft-blue);width:fit-content;min-height:28px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.fs-status-approved,.fs-status-in_register{background:var(--yellow);color:var(--yellow-text)}.fs-status-paid{background:var(--green);color:var(--green-text)}.fs-status-cancelled{background:var(--red);color:var(--red-text)}.requestDetailHeading{justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin-bottom:14px;display:flex}.requestDetailTitle{gap:6px;min-width:0;display:grid}.requestDetailTitle h1{margin:0}.requestBackLink{color:#5f6d80;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.requestBackLink:hover{color:var(--blue)}.requestBackLink:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.requestDetailGrid{gap:10px}.infoCellWide{grid-column:1/-1}.infoCell{background:#f8fafd;border-radius:6px;flex-direction:column;gap:8px;min-height:60px;padding:12px 14px;display:flex}.attachmentLink{width:fit-content;max-width:100%;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex;overflow:hidden}.attachmentLink span{text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline #3174f659;text-decoration:underline #3174f659;overflow:hidden}.attachmentLink:hover span{text-decoration-color:currentColor}.attachmentLink:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #3174f633}.attachmentLink:disabled{cursor:wait;opacity:.65}.attachmentLoader{flex:none;animation:.8s linear infinite counterparty-spin}.filePreviewBackdrop{z-index:300;background:#141d2ab8;place-items:center;padding:24px;animation:.16s ease-out preview-fade-in;display:grid;position:fixed;inset:0}.filePreviewDialog{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(860px,100dvh - 48px);min-height:420px;animation:.18s ease-out preview-rise-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a121e61}.filePreviewHeader{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.filePreviewIcon,.filePreviewClose{border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.filePreviewIcon{background:var(--soft-blue);color:var(--blue)}.filePreviewTitle{gap:2px;min-width:0;display:grid}.filePreviewTitle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.filePreviewTitle span{color:var(--muted);font-size:12px}.filePreviewClose{color:#596574;cursor:pointer;background:0 0;border:1px solid #0000}.filePreviewClose:hover{border-color:var(--line);color:var(--ink);background:#f4f7fb}.filePreviewBody{background:#eef2f7;min-width:0;min-height:0}.filePreviewBody iframe{background:#fff;border:0;width:100%;height:100%;display:block}.filePreviewBody.imagePreview{place-items:center;padding:24px;display:grid;overflow:auto}.filePreviewBody img{object-fit:contain;max-width:100%;max-height:100%;display:block}@keyframes preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes preview-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.infoCell span{color:var(--muted);font-size:13px}.infoCell strong{overflow-wrap:anywhere;font-weight:600}.requestAmount strong{font-size:20px;font-weight:700}.requestDescription strong{line-height:1.45}.requestWorkflowActions{border-top:1px solid #edf1f6;gap:12px;margin-top:18px;padding-top:18px;display:grid}.requestWorkflowActions .buttonRow{margin-top:0}.historyPanel{max-width:920px;margin-top:20px}.historyPanel h2,.panel h2{margin:0 0 16px;font-size:18px}.historyRow,.selectRow{border-top:1px solid #f0f3f8;grid-template-columns:120px 180px 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.historyRow em{color:var(--muted);font-style:normal}.selectRow{grid-template-columns:32px 120px 1fr 140px}.selectRow.readonly{grid-template-columns:120px minmax(0,1fr) 140px 150px auto}.draftEditor,.registerEditor{border-top:1px solid #eef2f7;gap:16px;margin-top:22px;padding-top:22px;display:grid}.draftEditor h2,.registerEditor h2{margin:0;font-size:18px}.paginationBar{color:#657386;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.paginationBar .ghostBtn{background:#fff;border:1px solid #d9e4f4;width:auto;min-height:36px;padding:8px 12px}.mobileCards,.mobileNav{display:none}.emptyState{border-radius:var(--radius);color:#647186;background:#fff;border:1px dashed #d4deeb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:22px;display:flex}.emptyState strong{color:#4f5d70}.emptyState .primaryBtn{margin-left:auto}@media (width<=1180px) and (width>=901px){.topbar{padding-inline:28px}.topbarActions{min-width:0;margin-left:auto}.pageSection{padding-inline:28px}.requestTable .tableHead,.requestTable .tableRow{grid-template-columns:88px minmax(132px,1fr) minmax(160px,1.25fr) minmax(124px,1fr) 78px 88px 106px 126px}.registerTable .tableHead,.registerTable .tableRow{grid-template-columns:110px 130px 80px 130px 150px 140px}}@media (width<=900px){.loginPage{grid-template-columns:1fr}.loginPageRight{display:none}.loginPageLeft{padding:40px 28px}.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{display:none}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;min-height:76px;padding:18px 24px;display:grid}.topbarSearch{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0}.topbarActions{justify-self:end;min-width:0}.appNotice{margin-inline:24px}.mobileBrand{align-items:center;gap:8px;font-weight:700;display:flex}.accountMenu{min-width:min(300px,58vw)}.notificationPopover{position:fixed;top:74px;right:16px}.pageSection{padding:0 24px 88px}.tableHead,.dataTable{display:none}.summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.requestScopeTabs{background:#e9eef6;border:1px solid #dfe6f0;border-radius:8px;grid-template-columns:minmax(0,1.7fr) minmax(78px,.7fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.requestScopeTabs button{color:#657386;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;font-weight:600;display:flex}.requestScopeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #24314514}.requestScopeTabs button:first-child.active{color:var(--blue)}.requestScopeTabs span{background:var(--soft-blue);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.requestsToolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.desktopStatusFilter,.desktopActionFilter{display:none}.requestsToolbar select{min-width:0}.mobileCards{flex-direction:column;gap:12px;display:flex}.mobileCard{border-radius:var(--radius);text-align:left;background:#fff;border:0;flex-direction:column;gap:7px;width:100%;padding:14px;display:flex;box-shadow:0 10px 26px #2431450f}.mobileCard.actionCard{background:#fffaf0;box-shadow:inset 4px 0 #f0a927,0 10px 26px #2431450f}.mobileCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileCardMain{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mobileCardMain strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileCardMain b{white-space:nowrap;flex:none;font-size:17px}.mobileCard p{color:#657386;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.mobileMeta{color:var(--ink);justify-content:space-between;gap:16px;min-width:0;font-size:13px;display:flex}.mobileMeta:before{content:attr(data-label);color:var(--muted);flex:none}.wrapMeta{overflow-wrap:anywhere;word-break:break-word}.mobileCard>b{white-space:nowrap;align-self:stretch;margin-top:2px;font-size:18px}.userCard{gap:12px}.userState{color:#647186;white-space:nowrap;background:#f1f4f8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.userState.active{background:var(--green);color:var(--green-text)}.mobileField{color:var(--muted);gap:6px;font-size:13px;display:grid}.mobileField select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#f8fafd;border-radius:6px;padding:10px 12px}.mobileCheck{justify-content:flex-start}.mobileNav{z-index:10;overscroll-behavior-x:contain;border-top:1px solid var(--line);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobileNav a{color:#596574;flex:1 0 116px;place-items:center;min-height:58px;font-size:12px;display:grid}.mobileNav a.active{color:var(--blue);font-weight:700}.formGrid.two,.detailsGrid,.settingsGrid,.profileLayout,.registrySummary{grid-template-columns:1fr}.requestDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.requestDetailGrid .infoCellWide{grid-column:1/-1}.profileHero{grid-template-columns:88px minmax(0,1fr)}.profileAvatar{width:88px;height:88px;font-size:26px}.profileAvatarPicker{width:88px;height:88px}.profileHero .dangerBtn{grid-column:1/-1;width:100%}.profileFacts{grid-template-columns:1fr}.companyRoleItem{grid-template-columns:1fr;align-items:start}.historyRow,.selectRow,.selectRow.readonly{grid-template-columns:1fr;gap:6px}.filePreviewBackdrop{padding:0}.filePreviewDialog{border-radius:0;width:100%;height:100dvh;min-height:0}.filePreviewHeader{padding:10px 12px}.filePreviewBody.imagePreview{padding:12px}}@media (width<=480px){.topbar{padding-inline:16px}.appNotice{margin-inline:16px}.accountMenu{width:100%;min-width:0}.accountDropdown{width:100%}.pageSection{padding-inline:16px}.pageHeader{flex-direction:column;align-items:stretch}.requestsPageHeader{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.requestsPageHeader h1{font-size:25px}.requestsPageHeader .primaryBtn{white-space:nowrap;min-height:42px;margin-left:auto;padding-inline:12px;font-size:13px}.requestScopeTabs button{font-size:13px}.requestSummary{display:none}.requestDetailHeading{justify-items:start;gap:10px;margin-bottom:10px;display:grid}.requestDetailHeading h1{min-width:0;font-size:23px;line-height:1.25}.requestBackLink{min-height:32px;font-size:12px}.requestDetailHeading .fs-status{flex:none}.requestDetailPanel{padding:0;overflow:hidden}.requestDetailGrid{gap:0}.requestDetailGrid .infoCell{background:#fff;border-bottom:1px solid #edf1f6;border-radius:0;gap:3px;min-height:54px;padding:9px 12px}.requestDetailGrid>.infoCell:not(.infoCellWide):nth-child(odd){border-right:1px solid #edf1f6}.requestDetailGrid .infoCell:last-child{border-bottom:0}.requestDetailGrid .infoCell span{font-size:11px;line-height:1.35}.requestDetailGrid .infoCell strong{font-size:14px;line-height:1.4}.requestDetailGrid .requestAmount strong{font-size:18px}.requestDescription strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.requestDetailGrid .attachmentLink{min-height:32px;font-size:13px}.requestWorkflowActions,.draftEditor{margin:0;padding:14px}.requestWorkflowActions textarea{min-height:68px}.requestWorkflowActions .buttonRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.requestWorkflowActions .primaryBtn{min-height:48px}.requestWorkflowActions .dangerBtn{min-height:48px;padding-inline:12px}.paginationBar{justify-content:stretch}.paginationBar .ghostBtn{flex:1}.emptyState{flex-direction:column;align-items:stretch}.emptyState .primaryBtn{width:100%;margin-left:0}.panel{padding:18px}.buttonRow{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accountPlanLink{background:var(--soft-blue);color:var(--blue);border-radius:6px;padding:11px 12px;font-size:13px;font-weight:700;display:block}.plansPage,.companyRegistrationPage{max-width:1320px}.plansHeader{align-items:flex-end}.planUsage{color:#5e6a7b;white-space:nowrap;background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:10px 13px;font-size:13px;font-weight:700}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planCard{border-radius:var(--radius);background:#fff;border:1px solid #e1e7ef;flex-direction:column;min-height:360px;padding:24px;display:flex;box-shadow:0 12px 32px #2431450a}.planCard.active{box-shadow:inset 0 3px 0 var(--blue), 0 14px 34px #3174f61a;border-color:#8db3fc}.planCard header{color:#69768a;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:12px;font-weight:700;display:flex}.planCard header b{background:var(--green);color:var(--green-text);text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.planCard h2{margin:20px 0 8px;font-size:25px}.planCard>p{color:#657386;min-height:48px;margin:0}.planCard ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.planCard li{color:#4f5d70;align-items:flex-start;gap:9px;font-size:14px;display:flex}.planCard li svg{color:var(--green-text);flex:none;margin-top:2px}.planCard>button{width:100%;margin-top:auto}.companyCta{border-radius:var(--radius);background:#fff;border:1px solid #dbe5f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.companyCtaIcon{width:48px;height:48px;color:var(--blue);background:#ecf4ff;border-radius:6px;place-items:center;display:grid}.companyCta p{color:#657386;margin:4px 0 0;font-size:14px}.companyCta .primaryBtn,.teamHeading .ghostBtn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.companyRegistrationForm{gap:16px;max-width:1040px;display:grid}.registrationSection{padding:26px}.sectionHeading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:22px;display:grid}.sectionHeading>span{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.sectionHeading h2{margin:0;font-size:19px}.sectionHeading p{color:#748094;margin:3px 0 0;font-size:13px}.teamHeading{grid-template-columns:42px minmax(0,1fr) auto}.innLookupRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.innLookupRow .ghostBtn{border:1px solid #d9e4f4;width:auto;min-width:92px}.lookupSuccess{color:var(--green-text);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.fieldError{color:var(--red-text);font-size:13px;line-height:1.4}.fieldHint{color:#667085;font-size:12px;line-height:1.45}.selectedFile{color:#526175;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.selectedFile .linkBtn{width:auto;color:var(--red-text);flex:none;margin:0}.supervisorChoice span{gap:3px;display:grid}.supervisorChoice small{color:#667085;font-size:12px;font-weight:400;line-height:1.4}.registrationError{outline:none;max-width:1040px}.planStatus{margin-top:0}.settingsChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settingsChoices .checkLine{background:#f8fafd;border:1px solid #e1e7ef;border-radius:6px;min-height:58px;margin:0;padding:12px}.inviteEmpty{color:#687588;border:1px dashed #d4deeb;border-radius:6px;align-items:center;gap:10px;padding:18px;display:flex}.inviteEditors{gap:14px;display:grid}.inviteEditor{border:1px solid #e1e7ef;border-radius:6px;margin:0;padding:18px;position:relative}.inviteEditor legend{color:#526175;padding:0 8px;font-size:13px;font-weight:700}.inviteGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:42px}.inviteGrid .checkLine{align-self:end;margin-bottom:10px}.iconDangerButton{background:var(--red);width:36px;height:36px;color:var(--red-text);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.registrationActions{align-items:center;gap:16px;display:flex}.registrationActions span{color:#7b8696;font-size:13px}.profileEmptyCompanies{color:#687588;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;display:grid}.profileEmptyCompanies a{color:var(--blue);grid-column:2;font-weight:700}@media (width<=900px){.planGrid{grid-template-columns:1fr}.planCard,.planCard>p{min-height:0}.companyCta{grid-template-columns:auto minmax(0,1fr)}.companyCta .primaryBtn{grid-column:1/-1}.settingsChoices,.inviteGrid{grid-template-columns:1fr}.inviteGrid{padding-right:0}}@media (width<=480px){.plansHeader{align-items:stretch}.planUsage{align-self:flex-start}.planCard,.registrationSection{padding:18px}.companyCta{grid-template-columns:1fr}.companyCtaIcon{width:42px;height:42px}.sectionHeading,.teamHeading{grid-template-columns:38px minmax(0,1fr)}.sectionHeading>span{width:38px;height:38px}.teamHeading .ghostBtn{grid-column:1/-1;width:100%}.innLookupRow{grid-template-columns:1fr}.innLookupRow .ghostBtn{width:100%}.registrationActions{flex-direction:column;align-items:stretch}.registrationActions .primaryBtn{width:100%}}.landingPage{--landing-navy:#101a2a;--landing-ink:#172235;--landing-blue:#2267f2;--landing-blue-dark:#1553d1;--landing-sky:#eaf2ff;--landing-lime:#c9f46a;--landing-paper:#f7f8f5;--landing-line:#1a2b4521;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:Montserrat,sans-serif;overflow:hidden}.landingPage :where(a,button){-webkit-tap-highlight-color:transparent}.landingPage :where(a,button):focus-visible{outline-offset:4px;outline:3px solid #0d4fd5}.landingHeader{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1440px,100% - 64px);min-height:84px;margin:0 auto;display:grid;position:relative}.landingBrand{width:fit-content;color:var(--landing-navy);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.landingBrandGlyph{width:24px;height:24px;display:inline-block;position:relative;transform:rotate(-8deg)}.landingBrandGlyph i{display:block;position:absolute;transform:skewY(-18deg)}.landingBrandGlyph i:first-child{background:var(--landing-blue);inset:1px 8px 7px 0}.landingBrandGlyph i:last-child{background:#8db7ff;inset:7px 1px 1px 9px}.landingNav{color:#5e6979;align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.landingNav a,.landingLogin,.landingFooter a{transition:color .18s}.landingNav a:hover,.landingLogin:hover,.landingFooter a:hover{color:var(--landing-blue)}.landingHeaderActions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.landingLogin{color:#3f4b5d;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.landingButton{border:1px solid var(--landing-blue);background:var(--landing-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:52px;padding:14px 22px;font-size:14px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 32px #2267f233}.landingButton:hover{border-color:var(--landing-blue-dark);background:var(--landing-blue-dark);transform:translateY(-2px);box-shadow:0 15px 36px #2267f247}.landingButtonSmall{min-height:44px;box-shadow:none;padding:10px 17px;font-size:13px}.landingHero{grid-template-columns:minmax(0,.83fr) minmax(560px,1.17fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(1440px,100% - 64px);min-height:710px;margin:0 auto;padding:74px 0 108px;display:grid;position:relative}.landingHero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#94baff42,#eaf2ff00 68%);border-radius:50%;width:70%;position:absolute;top:4%;right:-14%}.landingHeroCopy,.landingHeroVisual{z-index:1;position:relative}.landingEyebrow,.landingKicker{color:var(--landing-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:12px;font-weight:800;display:flex}.landingEyebrow span{background:var(--landing-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2267f21c}.landingHero h1{max-width:720px;color:var(--landing-navy);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:750;line-height:.99}.landingHero h1 em,.landingFinalCta h2 em{color:var(--landing-blue);font-style:normal}.landingLead{color:#5f6b7c;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.65}.landingHeroActions{align-items:center;gap:24px;margin-top:34px;display:flex}.landingTextLink{min-height:44px;color:var(--landing-navy);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:750;-webkit-text-decoration:underline #17223540;text-decoration:underline #17223540;display:inline-flex}.landingTextLink:hover{text-decoration-color:currentColor}.landingTrust{color:#667285;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;font-weight:650;display:flex}.landingTrust span{align-items:center;gap:7px;display:inline-flex}.landingTrust svg{color:#42924a}.landingHeroVisual{justify-content:center;align-items:center;min-height:540px;display:flex}.landingDemoLabel{z-index:7;color:#6a7687;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #243b5b1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:22px;right:8%}.landingScreenshotFrame{background:#fff;border:1px solid #1b304e24;border-radius:12px;overflow:hidden;box-shadow:0 34px 90px #192d4e33}.landingScreenshotDesktop{width:96%;transform:rotate(1deg)}.landingWindowBar{background:#fbfcfd;border-bottom:1px solid #edf0f4;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.landingWindowBar span{background:#d5dce6;border-radius:50%;width:7px;height:7px}.landingWindowBar b{color:#8b94a2;margin-left:8px;font-size:9px;font-weight:600}.landingScreenshotFrame img,.landingCrop img,.landingDashboardShot img,.landingMobileShot img,.landingScreenshotMobile img{width:100%;height:auto;display:block}.landingScreenshotMobile{z-index:5;border:5px solid var(--landing-navy);background:#fff;border-radius:24px;width:29%;position:absolute;bottom:-42px;right:-18px;overflow:hidden;box-shadow:0 24px 60px #111d2f47}.landingFloatCard{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #1b304e1a;border-radius:10px;align-items:center;gap:10px;min-width:205px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 45px #1a2f4f2e}.landingFloatCardTop{top:68px;left:-22px}.landingFloatCardBottom{bottom:12px;left:4%}.landingFloatCard>span:last-child{gap:2px;display:grid}.landingFloatCard b{color:var(--landing-navy);font-size:11px}.landingFloatCard small{color:#7e8998;font-size:9px}.landingFloatIcon{background:var(--landing-sky);width:33px;height:33px;color:var(--landing-blue);border-radius:8px;place-items:center;display:grid}.landingFloatIcon.lime{color:#54851e;background:#ecf9d3}.landingProof{background:var(--landing-navy);color:#fff;padding:34px max(32px,50vw - 720px)}.landingProof,.landingProof div{justify-content:space-between;align-items:center;gap:24px;display:flex}.landingProof p{color:#b9c3d2;max-width:390px;margin:0;font-size:13px;line-height:1.5}.landingProof div{color:#fff;font-size:13px;font-weight:750}.landingProof i{background:#ffffff40;width:34px;height:1px}.landingSection{width:min(1240px,100% - 64px);margin:0 auto;padding:122px 0}.landingSectionIntro{max-width:760px;margin-bottom:54px}.landingSectionIntro h2,.landingWorkflow h2,.landingFinalCta h2{color:var(--landing-navy);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:750;line-height:1.06}.landingSectionIntro>p:last-child{color:#687486;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.6}.landingKicker{margin-bottom:17px}.landingFeatureGrid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.landingFeature{border:1px solid var(--landing-line);background:#fff;border-radius:12px;min-height:330px;padding:34px;position:relative;overflow:hidden}.landingFeatureNumber{color:var(--landing-blue);letter-spacing:.08em;margin-bottom:50px;font-size:11px;font-weight:800;display:block}.landingFeature h3,.landingControlGrid h3{color:var(--landing-navy);letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.landingFeature p,.landingControlGrid p{color:#687486;margin:0;font-size:14px;line-height:1.65}.landingFeatureWide{grid-template-rows:auto 1fr;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:0 36px;min-height:445px;display:grid}.landingFeatureWide .landingFeatureNumber{grid-column:1/-1}.landingCrop{border:1px solid #e4e9f0;border-radius:9px 9px 0 0;align-self:end;overflow:hidden;box-shadow:0 20px 50px #1c304e1f}.landingCrop img{width:155%;max-width:none}.landingFeatureDark{background:var(--landing-navy);color:#fff;flex-direction:column;min-height:445px;display:flex}.landingFeatureDark h3{color:#fff}.landingFeatureDark p{color:#b9c4d4}.landingFeatureDark .landingFeatureNumber{color:var(--landing-lime)}.landingRoleStack{gap:7px;margin-top:auto;display:grid}.landingRoleStack span{color:#dfe6ef;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;align-items:center;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.landingFeatureCompact{grid-template-columns:1fr auto;align-items:end;gap:28px;min-height:260px;display:grid}.landingFeatureCompact .landingFeatureNumber{position:absolute;top:34px;left:34px}.landingFeatureCompact svg{color:var(--landing-blue)}.landingFeatureLime{background:var(--landing-lime);border-color:#c7e789}.landingFeatureLime svg,.landingFeatureLime .landingFeatureNumber{color:#354b16}.landingWorkflow{background:var(--landing-navy);color:#fff;border-radius:16px;grid-template-columns:minmax(350px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(1440px,100% - 64px);margin:0 auto;padding:clamp(54px,6vw,92px);display:grid}.landingWorkflow .landingKicker{color:var(--landing-lime)}.landingWorkflow h2{color:#fff}.landingSteps{gap:0;margin:40px 0 34px;padding:0;list-style:none;display:grid}.landingSteps li{border-top:1px solid #ffffff21;grid-template-columns:42px 1fr;gap:17px;padding:20px 0;display:grid}.landingSteps li>span{color:var(--landing-lime);font-size:13px;font-weight:800}.landingSteps h3{margin:0 0 5px;font-size:15px}.landingSteps p{color:#aebacb;margin:0;font-size:13px;line-height:1.5}.landingTextLinkDark{color:#fff;text-decoration-color:#ffffff40}.landingWorkflowScreens{min-height:570px;position:relative}.landingDashboardShot{border:1px solid #ffffff29;border-radius:10px;position:absolute;inset:60px 0 auto;overflow:hidden;box-shadow:0 30px 70px #00000057}.landingMobileShot{z-index:2;background:#fff;border:5px solid #fff;border-radius:22px;width:31%;position:absolute;bottom:-6px;right:-18px;overflow:hidden;box-shadow:0 25px 60px #0006}.landingControl{padding-top:140px}.landingControlGrid{border-top:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landingControlGrid article{border-right:1px solid var(--landing-line);min-height:255px;padding:32px 28px 28px 0}.landingControlGrid article+article{padding-left:28px}.landingControlGrid article:last-child{border-right:0}.landingControlGrid svg{color:var(--landing-blue);margin-bottom:44px}.landingControlGrid h3{font-size:18px}.landingFinalCta{background:var(--landing-blue);text-align:center;border-radius:16px 16px 0 0;justify-items:center;width:min(1440px,100% - 64px);margin:10px auto 0;padding:108px 32px;display:grid}.landingFinalCta .landingKicker{color:#dbe7ff}.landingFinalCta h2{color:#fff}.landingFinalCta h2 em{color:var(--landing-lime)}.landingFinalCta>p:not(.landingKicker){color:#dce7ff;max-width:620px;margin:22px 0 30px;font-size:16px;line-height:1.6}.landingButtonLight{color:var(--landing-blue-dark);background:#fff;border-color:#fff;box-shadow:0 16px 35px #0a307a40}.landingButtonLight:hover{border-color:var(--landing-lime);background:var(--landing-lime);color:var(--landing-navy)}.landingFooter{border-top:1px solid var(--landing-line);color:#737e8d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px;width:min(1440px,100% - 64px);margin:0 auto;padding:32px 0 40px;font-size:12px;display:grid}.landingFooter p{margin:0}.landingFooter>div{gap:22px;display:flex}@media (width<=1180px){.landingHero{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);gap:34px}.landingHero h1{font-size:clamp(48px,6vw,68px)}.landingFloatCardTop{left:-6px}.landingScreenshotMobile{right:0}.landingWorkflow{grid-template-columns:.8fr 1.2fr;gap:42px}.landingControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingControlGrid article:nth-child(2){border-right:0}.landingControlGrid article:nth-child(n+3){border-top:1px solid var(--landing-line)}}@media (width<=900px){.landingHeader,.landingHero,.landingWorkflow,.landingFinalCta,.landingFooter{width:min(100% - 40px,760px)}.landingHeader{grid-template-columns:1fr auto}.landingNav{display:none}.landingHero{grid-template-columns:1fr;gap:54px;min-height:0;padding:62px 0 96px}.landingHeroCopy{max-width:680px}.landingHeroVisual{width:92%;min-height:470px;margin:0 auto}.landingProof{flex-direction:column;align-items:flex-start;padding:28px 24px}.landingSection{width:min(100% - 40px,760px);padding:92px 0}.landingFeatureGrid{grid-template-columns:1fr}.landingWorkflow{grid-template-columns:1fr;padding:58px 42px}.landingWorkflowScreens{min-height:560px}.landingControl{padding-top:100px}.landingFooter{grid-template-columns:1fr auto}.landingFooter p{grid-row:2}}@media (width<=620px){.landingHeader,.landingHero,.landingWorkflow,.landingFinalCta,.landingFooter,.landingSection{width:calc(100% - 32px)}.landingHeader{min-height:72px}.landingHeaderActions{gap:10px}.landingLogin{display:none}.landingButtonSmall{min-height:42px;padding:9px 13px}.landingHero{padding-top:44px}.landingHero h1{font-size:clamp(43px,13vw,58px);line-height:1.02}.landingLead{font-size:16px}.landingHeroActions{flex-direction:column;align-items:stretch;gap:12px}.landingHeroActions .landingButton{width:100%}.landingTextLink{justify-content:center}.landingTrust{flex-direction:column;align-items:flex-start;gap:9px}.landingHeroVisual{width:100%;min-height:330px}.landingWindowBar{height:27px}.landingScreenshotMobile{border-width:3px;border-radius:15px;width:32%;bottom:-20px;right:-4px}.landingFloatCard{min-width:0;padding:8px}.landingFloatCardTop{top:40px;left:-7px}.landingFloatCardBottom{bottom:-4px;left:-5px}.landingFloatCard small{display:none}.landingFloatIcon{width:29px;height:29px}.landingProof div{grid-template-columns:repeat(2,1fr);gap:11px;width:100%;display:grid}.landingProof i{display:none}.landingSectionIntro h2,.landingWorkflow h2,.landingFinalCta h2{font-size:clamp(37px,11vw,50px)}.landingFeature,.landingFeatureWide{grid-template-columns:1fr;min-height:0;padding:25px;display:grid}.landingFeatureNumber{margin-bottom:36px}.landingFeatureWide .landingCrop{margin-top:28px}.landingFeatureCompact{grid-template-columns:1fr auto;padding-top:82px}.landingFeatureCompact .landingFeatureNumber{top:25px;left:25px}.landingFeatureDark{min-height:410px;display:flex}.landingWorkflow{border-radius:12px;padding:48px 22px}.landingWorkflowScreens{min-height:340px}.landingDashboardShot{top:20px}.landingMobileShot{border-width:3px;border-radius:16px;width:34%;right:-5px}.landingControlGrid{grid-template-columns:1fr}.landingControlGrid article,.landingControlGrid article+article{border-right:0;border-top:1px solid var(--landing-line);min-height:0;padding:28px 0}.landingControlGrid svg{margin-bottom:25px}.landingFinalCta{padding:74px 22px}.landingFinalCta br{display:none}.landingFooter{grid-template-columns:1fr;gap:18px}.landingFooter p{grid-row:auto}.landingFooter>div{order:3}}@media (prefers-reduced-motion:reduce){.landingPage *,.landingPage :before,.landingPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
