:root{--bg:#07111f;--panel:#0d1b2d;--panel-soft:#12243a;--text:#f7f9fc;--muted:#a8b5c8;--accent:#4f7cff;--border:#ffffff1f}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at top right, #17345b 0, var(--bg) 42%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}main{min-height:100vh}.shell-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem clamp(1.25rem,4vw,4rem);display:flex}.brand{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}.brand-mark{background:linear-gradient(145deg,#80a2ff,#3159d8);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 0 28px #4f7cff8c}.status,.notice{color:var(--muted)}.hero,.dashboard,footer{width:min(1120px,100% - 2.5rem);margin-inline:auto}.hero{padding:clamp(3.5rem,7vw,6rem) 0 4rem}.eyebrow{color:#9bb3ff;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{max-width:760px;margin:.8rem 0 1.25rem;font-size:clamp(2.6rem,4.2vw,3.75rem);line-height:1.02}h2{margin:.4rem 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem)}h3{margin-top:0}.lede{color:#d3dbea;max-width:720px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.actions{gap:.8rem;margin-top:2rem;display:flex}button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:.65rem;padding:.85rem 1.2rem;font-weight:700}button.secondary{border-color:var(--border);background:0 0}button:disabled{opacity:.55;cursor:not-allowed}.notice{max-width:690px;margin-top:1rem;font-size:.92rem}.dashboard{grid-template-columns:1.2fr .8fr;gap:2rem;padding:2rem 0 5rem;display:grid}.dashboard>div:first-child{color:#cbd5e3;padding:1rem 0;line-height:1.7}.capability-card{border:1px solid var(--border);background:#0d1b2dd1;border-radius:1rem;padding:1.5rem;box-shadow:0 24px 60px #00000040}.capability-card ul{color:#dce3ee;padding-left:1.2rem;line-height:1.8}.capability-card p{color:var(--muted)}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;padding:1.5rem 0 2.5rem;display:flex}footer strong{color:var(--text)}@media (max-width:760px){.dashboard{grid-template-columns:1fr}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.auth-page{color:#14213a;background:radial-gradient(circle at 50% 0,#4f7cff1f,#0000 38rem),#f4f7fb;place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem) 1.25rem;display:grid}.auth-card{background:#fffffff5;border:1px solid #dce4ef;border-radius:1rem;width:min(100%,28rem);padding:clamp(2rem,5vw,2.75rem);box-shadow:0 1.5rem 4rem #1f365c1f}.auth-logo{width:min(100%,13.5rem);height:auto;display:block}.auth-title{color:#14213a;letter-spacing:normal;margin:1.5rem 0 1.65rem;font-size:1rem;font-weight:400;line-height:1.6}.auth-form{gap:1.05rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-field label{color:#263653;font-size:.95rem;font-weight:700}.auth-field input{color:#14213a;background:#fff;border:1px solid #b8c5d8;border-radius:.6rem;outline:none;width:100%;min-height:3rem;padding:.75rem .85rem;font-size:1rem;transition:border-color .14s,box-shadow .14s}.auth-field input:focus-visible{border-color:#3568e5;box-shadow:0 0 0 .2rem #3568e52e}.auth-field input:disabled{color:#64748b;cursor:not-allowed;background:#eef2f7}.auth-submit{background:#2e61df;border-radius:.6rem;width:100%;min-height:3rem;margin-top:.15rem;font-size:1rem;transition:background .14s,box-shadow .14s}.auth-submit:hover:not(:disabled){background:#244fc0}.auth-submit:focus-visible{outline:none;box-shadow:0 0 0 .22rem #3568e547}.auth-status{color:#8b2d35;min-height:1.25rem;margin:-.1rem 0 0;font-size:.92rem;line-height:1.45}.auth-status[data-status=unavailable]{color:#475569}.auth-create-account{color:#2358d7;text-underline-offset:.2em;justify-self:center;font-size:.96rem;font-weight:700}.auth-create-account:focus-visible{outline-offset:.2rem;border-radius:.2rem;outline:.2rem solid #3568e540}.onboarding-environment{color:#214eae;letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border:1px solid #9db7f5;width:fit-content;margin:1.15rem 0 0;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.onboarding-plan-summary{background:#f7f9fd;border:1px solid #cdd9eb;border-radius:.7rem;gap:.25rem;margin:-1rem 0 1.25rem;padding:1rem;display:grid}.onboarding-plan-summary strong{color:#14213a;font-size:1.05rem}.onboarding-plan-summary span{color:#214eae;font-weight:700}.onboarding-plan-summary small{color:#52627b;line-height:1.45}.onboarding-explainer{color:#52627b;margin:0 0 1.2rem;font-size:.92rem;line-height:1.55}.onboarding-consent{color:#36465f;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.9rem;line-height:1.45;display:grid}.onboarding-consent input{margin-top:.15rem}.onboarding-success{color:#176237;margin:0 0 1rem;font-size:.94rem;line-height:1.5}@media (max-width:480px){.auth-page{align-items:start;padding-top:2.25rem}.auth-card{padding:1.75rem 1.35rem}}.operator-page{padding-bottom:4rem}.operator-intro,.billing-panel,.billing-return>section{width:min(62rem,100% - 2.5rem);margin-inline:auto}.operator-intro{padding:2.5rem 0 2rem}.operator-page h1,.billing-return h1{margin:.55rem 0 1rem;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.12}.operator-intro .lede{max-width:46rem}.billing-panel{border:1px solid var(--border);background:#0d1b2ddb;border-radius:.9rem;padding:1.5rem}.billing-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.billing-heading h2{margin:.35rem 0 0;font-size:1.45rem}.billing-note{max-width:28rem;color:var(--muted);margin:0;line-height:1.5}.billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.billing-plan{border:1px solid var(--border);background:var(--panel-soft);border-radius:.7rem;padding:1rem}.billing-plan h3{margin-bottom:.45rem;font-size:1.05rem}.billing-plan p{color:#cbd5e3;min-height:3rem;margin:0 0 1rem;line-height:1.5}.billing-plan button{width:100%;min-height:2.75rem}.billing-plan-muted{background:#12243a8c}.billing-button:focus-visible,.billing-plan button:focus-visible,.billing-return a:focus-visible{outline-offset:.2rem;outline:.2rem solid #9bb3ff}.billing-message{color:#f3c7cb;min-height:1.4rem;margin:1rem 0 0}.billing-return{place-items:center;min-height:100svh;padding:2rem 0;display:grid}.billing-return>section{border:1px solid var(--border);background:var(--panel);border-radius:.9rem;max-width:42rem;padding:1.75rem}.billing-return p{color:#d3dbea;line-height:1.65}.billing-return a{color:#b9c8ff;text-underline-offset:.2em;margin-top:.6rem;font-weight:700;display:inline-block}@media (max-width:680px){.billing-heading{display:block}.billing-note{margin-top:.8rem}.billing-options{grid-template-columns:1fr}.billing-plan p{min-height:auto}}
.auth-page{color:#17233a;background:#f3f5f8;place-items:center;min-height:100svh;padding:2rem 1rem;display:grid}.auth-card{background:#fff;border:1px solid #dce3ec;border-radius:1rem;width:min(100%,34rem);padding:2rem 2.25rem 1.4rem;position:relative;box-shadow:0 1rem 3rem #1f365c1a}.auth-brand-header{place-items:center;min-height:3rem;margin-bottom:1rem;display:grid;position:relative}.auth-logo{width:min(100%,10.5rem);height:auto;display:block}.auth-environment{color:#3154a0;letter-spacing:.07em;text-transform:uppercase;background:#eef3ff;border:1px solid #aebfe6;border-radius:.3rem;margin:0;padding:.3rem .5rem;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;top:0;right:0}.auth-content{gap:.85rem;display:grid}.auth-title{color:#17233a;letter-spacing:-.01em;text-align:center;max-width:none;margin:.1rem 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.25}.auth-intro{color:#58677c;text-align:center;margin:0 0 .25rem;font-size:.86rem;line-height:1.5}.auth-form{gap:.78rem;display:grid}.auth-field{gap:.32rem;display:grid}.auth-field label{color:#263653;font-size:.82rem;font-weight:600}.auth-field input{color:#17233a;background:#fff;border:1px solid #bcc8d8;border-radius:.48rem;outline:none;width:100%;min-height:2.75rem;padding:.62rem .72rem;font-size:.95rem}.auth-field input:focus-visible{border-color:#3568e5;box-shadow:0 0 0 .18rem #3568e529}.auth-field input:disabled{color:#64748b;cursor:not-allowed;background:#eef2f7}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:2.8rem}.auth-password-toggle{color:#52627b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;min-height:0;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.auth-password-toggle:hover:not(:disabled){color:#234b9f;background:#f0f3f7}.auth-password-toggle:focus-visible{outline-offset:.08rem;outline:.18rem solid #3568e540}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.auth-password-help{color:#68768a;margin:-.12rem 0 .05rem;font-size:.72rem;line-height:1.35}.auth-submit{color:#fff;background:#2f62df;border:1px solid #2f62df;border-radius:.48rem;width:100%;min-height:2.8rem;margin-top:.05rem;font-size:.9rem;font-weight:700}.auth-submit:hover:not(:disabled){background:#2855c3}.auth-submit:focus-visible{outline:none;box-shadow:0 0 0 .2rem #3568e540}.auth-link,.auth-create-account{color:#2d5bc5;justify-self:center;font-size:.8rem;font-weight:600;text-decoration:none}.auth-link:hover,.auth-create-account:hover{text-underline-offset:.18em;text-decoration:underline}.auth-link:focus-visible,.auth-create-account:focus-visible,.auth-footer a:focus-visible{outline-offset:.16rem;border-radius:.15rem;outline:.18rem solid #3568e538}.auth-status{color:#8b2d35;min-height:0;margin:0;font-size:.8rem;line-height:1.42}.auth-status[data-status=unavailable]{color:#475569}.auth-success{color:#176237;text-align:center;margin:0;font-size:.82rem;line-height:1.45}.auth-footer{color:#7a8798;text-align:center;border-top:1px solid #e5e9ef;justify-content:stretch;gap:0;width:100%;margin-top:1.35rem;padding:1rem 0 0;font-size:.67rem;line-height:1.45;display:grid}.auth-footer-links{flex-wrap:wrap;justify-content:center;gap:.25rem .85rem;display:flex}.auth-footer a{color:#617083;text-decoration:none}.auth-footer a:hover{color:#3157ad;text-underline-offset:.16em;text-decoration:underline}.auth-footer p{margin:.65rem 0 0}.onboarding-plan-summary{text-align:center;background:0 0;border-bottom:1px solid #e5e9ef;justify-items:center;gap:.2rem;margin:.1rem 0 .15rem;padding:0 0 .65rem;display:grid}.onboarding-plan-summary>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .65rem;display:flex}.onboarding-plan-summary strong{color:#17233a;font-size:1rem}.onboarding-plan-summary span{color:#2857bd;font-size:.9rem;font-weight:700}.onboarding-plan-summary small{color:#6a7789;font-size:.72rem}.onboarding-explainer{color:#58677c;margin:0;font-size:.82rem;line-height:1.5}.onboarding-consent{color:#4c5b70;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.73rem;line-height:1.4;display:grid}.onboarding-consent input{width:1rem;height:1rem;margin:.08rem 0 0}.onboarding-consent a{color:#315fc8}.onboarding-success{color:#176237;margin:0;font-size:.8rem;line-height:1.45}.auth-help-row{flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin-top:.1rem;display:flex}.auth-help-dialog{color:#17233a;background:#fff;border:1px solid #d9e1eb;border-radius:.8rem;width:min(100% - 2rem,28rem);padding:1.4rem;box-shadow:0 1.2rem 3rem #17233a2e}.auth-help-dialog::backdrop{background:#0f172a59}.auth-help-dialog h2{margin:0 0 .8rem;font-size:1.05rem}.auth-help-dialog p{color:#58677c;margin:0 0 .75rem;font-size:.8rem;line-height:1.5}.auth-dialog-actions{gap:.6rem;margin-top:.9rem;display:grid}@media (min-width:761px){.auth-card-wide{width:min(100%,46rem);padding:1.35rem 2.5rem 1rem}.auth-card-wide .auth-brand-header{min-height:2.6rem;margin-bottom:.55rem}.auth-card-wide .auth-content{gap:.62rem}.auth-card-wide .auth-title{margin:0 0 .1rem}.auth-card-wide .onboarding-plan-summary{padding-bottom:.45rem}.auth-card-wide .auth-intro{margin-bottom:.05rem}.auth-card-wide .auth-form{gap:.56rem}.auth-card-wide .auth-field{gap:.2rem}.auth-card-wide .auth-field input{min-height:2.45rem;padding:.5rem .7rem}.auth-card-wide .auth-password-help{margin:-.06rem 0 0}.auth-card-wide .auth-submit{min-height:2.55rem}.auth-card-wide .auth-footer{margin-top:.8rem;padding-top:.65rem}.auth-card-wide .auth-footer p{margin-top:.4rem}}@media (max-width:560px){.auth-page{align-items:start;padding:.75rem}.auth-card{border-radius:.8rem;padding:1.35rem 1rem 1rem}.auth-brand-header{min-height:3.35rem;margin-bottom:.7rem;padding-top:.2rem}.auth-logo{width:9.2rem}.auth-environment{font-size:.55rem;top:-.1rem;right:-.15rem}.auth-title{font-size:1.2rem}.auth-footer-links{gap:.2rem .65rem}}
.app-shell{--app-blue:#2563eb;--app-blue-soft:#eff6ff;--app-canvas:#f7f8fa;--app-panel:#fff;--app-border:#e5e7eb;--app-border-strong:#d7dce3;--app-text:#172033;--app-muted:#687386;--app-subtle:#98a2b3;background:var(--app-canvas);min-height:100svh;color:var(--app-text);grid-template-columns:248px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:grid-template-columns .18s;display:grid}.app-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{z-index:20;border-right:1px solid var(--app-border);background:#fff;flex-direction:column;min-width:0;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar-brand-row{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:60px;padding:0 .75rem 0 1rem;display:flex}.app-brand{min-width:0;color:var(--app-text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.app-brand-mark{background:var(--app-blue);color:#fff;letter-spacing:-.02em;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.92rem;font-weight:700;display:grid}.app-brand-name{letter-spacing:-.015em;white-space:nowrap;font-size:1rem;font-weight:650;transition:opacity .12s;overflow:hidden}.app-sidebar-toggle{color:#7b8494;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-sidebar-toggle:hover{color:#344054;background:#f2f4f7}.app-sidebar-toggle:focus-visible,.app-nav-item:focus-visible,.app-current-work-toggle:focus-visible,.app-current-work-title:focus-visible,.app-current-work-step:focus-visible,.app-account-action:focus-visible,.app-dashboard-start-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.app-nav{gap:.25rem;padding:.85rem .7rem;display:grid}.app-nav-secondary{gap:.25rem;display:grid}.app-nav-item{color:#465267;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;min-width:0;min-height:42px;padding:0 .7rem;font-size:.91rem;font-weight:520;text-decoration:none;display:flex}.app-nav-item:hover:not(.app-nav-item-disabled){color:#1f2937;background:#f5f7fa}.app-nav-item-active{background:var(--app-blue-soft);color:#1d4ed8;font-weight:650}.app-nav-item-active:hover{color:#1d4ed8!important;background:#e7f0ff!important}.app-nav-item-disabled{color:#98a2b3;cursor:default}.app-nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.app-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-nav-soon{color:#98a2b3;letter-spacing:.02em;text-transform:uppercase;background:#fafafa;border:1px solid #e4e7ec;border-radius:999px;margin-left:auto;padding:.15rem .38rem;font-size:.62rem;font-weight:650}.app-current-work{background:#fafbfc;border:1px solid #e8ebef;border-radius:9px;margin:.35rem 0 .5rem;padding:.5rem}.app-current-work-toggle{color:#7b8494;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:30px;padding:0 .35rem;font-size:.65rem;font-weight:750;display:flex}.app-current-work-toggle:hover{color:#475467;background:#f2f4f7}.app-current-work-links{gap:.12rem;padding-top:.35rem;display:grid}.app-current-work-title{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.35rem .42rem .45rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.app-current-work-title:hover{color:#1d4ed8}.app-current-work-step{color:#667085;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:31px;padding:0 .42rem;font-size:.75rem;font-weight:550;text-decoration:none;display:grid}.app-current-work-step>span:first-child{color:#7b8494;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:750;display:grid}.app-current-work-step:hover{color:#344054;background:#f2f4f7}.app-current-work-step-active{color:#1d4ed8;background:#edf4ff;font-weight:650}.app-current-work-step-active>span:first-child{color:#1d4ed8;background:#fff;border-color:#93c5fd}.app-current-work-step small{color:#667085;text-align:center;background:#eef2f6;border-radius:999px;min-width:20px;padding:.12rem .32rem;font-size:.59rem;font-weight:700}.app-sidebar-footer{border-top:1px solid var(--app-border);gap:.65rem;margin-top:auto;padding:.75rem .7rem 1rem;display:grid}.app-account{align-items:center;gap:.7rem;min-width:0;padding:.55rem .7rem 0;display:flex}.app-account-avatar{color:#475467;background:#eef2f6;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:700;display:grid}.app-account-copy{min-width:0;line-height:1.2;display:grid}.app-account-copy strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.app-account-copy small{color:#98a2b3;margin-top:.14rem;font-size:.69rem}.app-shell-collapsed .app-sidebar-brand-row{justify-content:center;padding-inline:.45rem}.app-shell-collapsed .app-brand-name,.app-shell-collapsed .app-nav-label,.app-shell-collapsed .app-nav-soon,.app-shell-collapsed .app-account-copy,.app-shell-collapsed .app-current-work,.app-shell-collapsed .app-brand{display:none}.app-shell-collapsed .app-sidebar-toggle{margin-inline:auto}.app-shell-collapsed .app-nav-item,.app-shell-collapsed .app-account{justify-content:center;padding-inline:0}.app-main{background:var(--app-canvas);min-width:0}.app-topbar{z-index:15;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:0 1.5rem;display:flex;position:sticky;top:0}.app-topbar-context,.app-topbar-actions{align-items:center;display:flex}.app-topbar-context{color:#667085;gap:.7rem;min-width:0;font-size:.82rem}.app-topbar-title{color:#344054;font-weight:650}.app-topbar-divider{background:#e4e7ec;width:1px;height:16px}.app-topbar-organisation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-action{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:34px;padding:0 .75rem;font-size:.78rem;font-weight:600}.app-account-action:hover{color:#344054;background:#f9fafb}.app-preview-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:650}.app-workspace{background:var(--app-canvas);min-height:calc(100svh - 60px)}.app-dashboard-canvas{width:min(1180px,100%);margin-inline:auto;padding:2.2rem clamp(1.5rem,3vw,2.6rem) 4rem}.app-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.8rem;display:flex}.app-dashboard-kicker{color:#98a2b3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.app-dashboard-heading h1{color:#172033;letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.65rem,2.6vw,2rem);font-weight:680;line-height:1.2}.app-dashboard-heading>div:first-child>p:last-child{color:#667085;margin:.5rem 0 0;font-size:.96rem;line-height:1.55}.app-dashboard-heading-action{justify-items:end;gap:.45rem;display:grid}.app-dashboard-start-button{background:var(--app-blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;min-height:39px;padding:0 .95rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #10182814}.app-dashboard-start-button:disabled{opacity:.48}.app-dashboard-heading-action small{color:#98a2b3;font-size:.68rem}.app-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-dashboard-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;min-width:0;min-height:190px;padding:1.15rem;box-shadow:0 1px 2px #10182805}.app-dashboard-card-current-work{grid-column:1/-1;min-height:225px}.app-dashboard-card-heading{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.app-dashboard-card-heading h2{color:#344054;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:650}.app-dashboard-card-count{color:#7b8494;background:#f2f4f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:.35rem;font-size:.68rem;font-weight:650;display:grid}.app-dashboard-empty-state{text-align:left;justify-content:center;align-items:center;gap:.85rem;min-height:125px;padding:1.25rem;display:flex}.app-dashboard-card-current-work .app-dashboard-empty-state{min-height:155px}.app-dashboard-empty-icon{color:#98a2b3;background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.app-dashboard-empty-state h3{color:#475467;margin:0 0 .28rem;font-size:.84rem;font-weight:650}.app-dashboard-empty-state p{color:#98a2b3;max-width:32rem;margin:0;font-size:.79rem;line-height:1.5}@media (max-width:840px){.app-shell,.app-shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar-brand-row{justify-content:center;padding-inline:.4rem}.app-brand-name,.app-nav-label,.app-nav-soon,.app-account-copy,.app-current-work,.app-brand{display:none}.app-sidebar-toggle{margin-inline:auto}.app-nav-item,.app-account{justify-content:center;padding-inline:0}.app-dashboard-heading{flex-direction:column;align-items:stretch;gap:1rem}.app-dashboard-heading-action{justify-items:start}}@media (max-width:640px){.app-topbar{padding-inline:1rem}.app-topbar-organisation,.app-topbar-divider{display:none}.app-dashboard-canvas{padding:1.5rem 1rem 3rem}.app-dashboard-overview{grid-template-columns:1fr}.app-dashboard-card-current-work{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell,.app-brand-name{transition:none}}
#work-session-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav{min-height:0;overflow-y:auto}.app-current-work{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;margin:.45rem 0 .55rem;padding:.45rem}.app-current-work-title{color:#344054;padding:.35rem .4rem .5rem;text-decoration:none;display:block}.app-current-work-title-copy{gap:.12rem;min-width:0;display:grid}.app-current-work-title-copy small{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:750}.app-current-work-title-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.app-workflow{gap:.12rem;display:grid}.app-workflow-step{color:#667085;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:32px;padding:0 .4rem;font-size:.74rem;font-weight:560;text-decoration:none;display:grid}.app-workflow-step:hover:not(.app-workflow-step-disabled){color:#344054;background:#f2f4f7}.app-workflow-step-active{color:#1d4ed8;background:#edf4ff;font-weight:680}.app-workflow-step-complete{color:#475467}.app-workflow-step-future{color:#98a2b3}.app-workflow-step-disabled{cursor:default}.app-workflow-state{border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.app-workflow-state>span{background:#c5cbd3;border-radius:50%;width:5px;height:5px}.app-workflow-state-active{background:#fff;border-color:#93c5fd}.app-workflow-state-active>span{background:#2563eb;width:6px;height:6px}.app-workflow-state-complete{color:#067647;background:#ecfdf3;border-color:#a6f4c5;font-size:.66rem;font-weight:800}.app-workflow-step small{color:#667085;text-align:center;background:#eef2f6;border-radius:999px;min-width:20px;padding:.1rem .3rem;font-size:.58rem;font-weight:700}.app-end-session-trigger,.app-delete-session-trigger{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;width:100%;min-height:34px;padding:0 .4rem;font-size:.72rem;font-weight:620;display:flex}.app-end-session-trigger{color:#667085;border-top:1px solid #eceff3;margin-top:.4rem}.app-delete-session-trigger{color:#b42318}.app-end-session-trigger:hover{color:#344054}.app-delete-session-trigger:hover{color:#912018}.app-end-confirm{z-index:80;color:#344054;background:#fff;border:1px solid #d7dce3;border-radius:10px;width:min(330px,100vw - 2rem);padding:.95rem;position:fixed;bottom:1rem;left:264px;box-shadow:0 18px 45px #10182829}.app-delete-confirm{border-color:#fecaca}.app-end-confirm strong{font-size:.86rem}.app-end-confirm p{color:#667085;margin:.4rem 0 .8rem;font-size:.75rem;line-height:1.5}.app-delete-confirm-check{color:#7f1d1d;background:#fff7f7;border:1px solid #fee2e2;border-radius:7px;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;padding:.65rem;font-size:.72rem;line-height:1.4;display:flex}.app-delete-confirm-check input{margin-top:.12rem}.app-end-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.app-end-confirm-actions form{margin:0}.app-end-confirm-cancel,.app-end-confirm-submit,.app-delete-confirm-submit{cursor:pointer;border-radius:7px;min-height:34px;padding:0 .7rem;font-size:.72rem;font-weight:650}.app-end-confirm-cancel{color:#475467;background:#fff;border:1px solid #d0d5dd}.app-end-confirm-submit{color:#fff;background:#344054;border:1px solid #d0d5dd}.app-delete-confirm-submit{color:#fff;background:#b42318;border:1px solid #b42318}.app-delete-confirm-submit:disabled{cursor:not-allowed;opacity:.45}.app-workflow-step:focus-visible,.app-end-session-trigger:focus-visible,.app-delete-session-trigger:focus-visible,.app-end-confirm button:focus-visible,.app-delete-confirm-check input:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.app-shell-collapsed .app-current-work{background:0 0;border-color:#0000;margin-inline:-.05rem;padding:.25rem .1rem;display:block}.app-shell-collapsed .app-current-work-title,.app-shell-collapsed .app-workflow-label,.app-shell-collapsed .app-workflow-step small,.app-shell-collapsed .app-session-action-label{display:none}.app-shell-collapsed .app-workflow-step,.app-shell-collapsed .app-end-session-trigger,.app-shell-collapsed .app-delete-session-trigger{grid-template-columns:20px;justify-content:center;width:42px;min-height:38px;margin-inline:auto;padding:0;display:grid}.app-shell-collapsed .app-end-session-trigger{border-top:0}.app-shell-collapsed .app-end-confirm{left:80px}@media (max-width:840px){.app-current-work{background:0 0;border-color:#0000;margin-inline:-.05rem;padding:.25rem .1rem;display:block!important}.app-current-work-title,.app-workflow-label,.app-workflow-step small,.app-session-action-label{display:none}.app-workflow-step,.app-end-session-trigger,.app-delete-session-trigger{grid-template-columns:20px;justify-content:center;width:42px;min-height:38px;margin-inline:auto;padding:0;display:grid}.app-end-session-trigger{border-top:0}.app-end-confirm{bottom:.75rem;left:76px}}
.app-topbar-leading,.app-desktop-account-nav,.app-topbar-actions{align-items:center;min-width:0;display:flex}.app-topbar-leading{gap:.8rem}.app-desktop-account-nav{gap:.22rem}.app-topbar-link{color:#5d687a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.36rem;padding:0 .66rem;font-size:.76rem;font-weight:620;text-decoration:none;display:inline-flex}.app-topbar-link:hover{color:#27364b;background:#f3f5f7}.app-topbar-link-active{color:#1d4ed8;background:#eff6ff}.app-help-trigger>span{color:#3f4d63;background:#fff;border:1px solid #cfd7e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.app-desktop-account-nav .app-account-action{color:#5d687a;background:0 0;border:0;margin-left:.08rem;font-size:.76rem}.app-desktop-account-nav .app-account-action:hover{color:#27364b;background:#f3f5f7}.app-mobile-menu-toggle,.app-mobile-drawer-close,.app-mobile-account-nav,.app-mobile-nav-backdrop{display:none}.app-help-backdrop{z-index:90;background:#0f172a4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-help-panel{color:#344054;background:#fff;border-left:1px solid #d9e0e8;width:min(420px,92vw);height:100svh;overflow-y:auto;box-shadow:-18px 0 46px #0f172a24}.app-help-header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.app-help-header span{color:#7b8494;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.16rem;font-size:.64rem;font-weight:750;display:block}.app-help-header h2{color:#172033;margin:0;font-size:1.08rem;line-height:1.2}.app-help-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.35rem;display:grid}.app-help-close:hover{color:#344054;background:#f3f5f7}.app-help-body{gap:1.1rem;padding:1.15rem 1.2rem 2rem;display:grid}.app-help-body section{gap:.48rem;display:grid}.app-help-body h3{color:#344054;margin:0;font-size:.8rem;font-weight:720}.app-help-body p,.app-help-body li,.app-help-body dd{color:#667085;font-size:.78rem;line-height:1.55}.app-help-body p,.app-help-body ol,.app-help-body ul,.app-help-body dl,.app-help-body dd{margin:0}.app-help-body ol,.app-help-body ul{gap:.38rem;padding-left:1.15rem;display:grid}.app-help-body dl{gap:.55rem;display:grid}.app-help-body dl>div{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;padding:.65rem .7rem}.app-help-body dt{color:#344054;margin-bottom:.2rem;font-size:.75rem;font-weight:680}.app-topbar-link:focus-visible,.app-mobile-menu-toggle:focus-visible,.app-mobile-drawer-close:focus-visible,.app-mobile-account-link:focus-visible,.app-help-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}@media (max-width:840px){.app-shell,.app-shell-collapsed{min-height:100svh;display:block}.app-main{width:100%;min-width:0}.app-sidebar{z-index:70;width:min(318px,88vw);height:100svh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 42px #0f172a29}.app-mobile-nav-open .app-sidebar{transform:translate(0)}.app-mobile-nav-backdrop{z-index:60;cursor:default;background:#0f172a52;border:0;padding:0;display:block;position:fixed;inset:0}.app-sidebar-brand-row,.app-shell-collapsed .app-sidebar-brand-row{justify-content:space-between;padding:0 .7rem 0 1rem}.app-brand,.app-shell-collapsed .app-brand{display:flex}.app-brand-name,.app-nav-label,.app-account-copy,.app-shell-collapsed .app-brand-name,.app-shell-collapsed .app-nav-label,.app-shell-collapsed .app-account-copy{display:initial}.app-sidebar-toggle{display:none}.app-mobile-drawer-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;display:grid}.app-mobile-drawer-close:hover{color:#344054;background:#f3f5f7}.app-nav{flex:auto;min-height:0}.app-nav-item,.app-shell-collapsed .app-nav-item{justify-content:flex-start;padding:0 .7rem}.app-current-work,.app-shell-collapsed .app-current-work{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;margin:.45rem 0 .55rem;padding:.45rem;display:block}.app-current-work-title,.app-workflow-label,.app-workflow-step small,.app-session-action-label,.app-shell-collapsed .app-current-work-title,.app-shell-collapsed .app-workflow-label,.app-shell-collapsed .app-workflow-step small,.app-shell-collapsed .app-session-action-label{display:initial}.app-current-work-title,.app-shell-collapsed .app-current-work-title{display:block}.app-workflow-step,.app-end-session-trigger,.app-delete-session-trigger,.app-shell-collapsed .app-workflow-step,.app-shell-collapsed .app-end-session-trigger,.app-shell-collapsed .app-delete-session-trigger{justify-content:initial;grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-height:32px;margin-inline:0;padding:0 .4rem;display:grid}.app-end-session-trigger,.app-delete-session-trigger,.app-shell-collapsed .app-end-session-trigger,.app-shell-collapsed .app-delete-session-trigger{gap:.55rem;min-height:34px;display:flex}.app-mobile-account-nav{border-top:1px solid #e5e7eb;gap:.12rem;margin-top:auto;padding:.7rem;display:grid}.app-mobile-account-link{color:#475467;border-radius:7px;align-items:center;min-height:39px;padding:0 .72rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.app-mobile-account-link:hover{color:#1f2937;background:#f5f7fa}.app-mobile-account-link-active{color:#1d4ed8;background:#eff6ff}.app-mobile-signout form{margin:0}.app-mobile-signout .app-account-action{text-align:left;background:0 0;border:0;width:100%;min-height:39px;padding:0 .72rem}.app-mobile-signout .app-account-action:hover{background:#f5f7fa}.app-topbar{z-index:40;padding-inline:.8rem 1rem}.app-mobile-menu-toggle{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.app-mobile-menu-toggle:hover{color:#27364b;background:#f3f5f7}.app-desktop-account-nav{display:none}.app-topbar-actions{margin-left:auto}.app-help-trigger{min-height:36px}.app-end-confirm,.app-shell-collapsed .app-end-confirm{width:auto;bottom:1rem;left:1rem;right:1rem}}@media (max-width:640px){.app-topbar-leading{gap:.5rem}.app-topbar-context{gap:0}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.app-help-trigger{padding-inline:.45rem}.app-help-panel{width:min(390px,96vw)}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}
.app-mobile-help-trigger{display:none}@media (max-width:840px){.app-mobile-help-trigger{display:inline-flex}}
.app-workspace [role=toolbar][aria-label="Document formatting and review actions"]{z-index:12;top:60px}
.ai-consultant-surface{grid-template-columns:minmax(0,1fr);gap:.5rem;height:calc(100dvh - 60px);min-height:0;display:grid;overflow:hidden}.ai-consultant-surface-with-context{grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]{height:100%!important;min-height:0!important;max-height:none!important}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]>div:first-child{place-content:center start;gap:.05rem;min-height:40px;padding:5px 14px 6px;display:grid;position:relative}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]>div:first-child>*{display:none}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]>div:first-child:before{color:#263244;content:"OpenAI";background:url(https://openai.com/favicon.svg) 0/14px 14px no-repeat;min-height:16px;padding-left:22px;font-size:.72rem;font-weight:700;line-height:1.25}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]>div:first-child:after{color:#7b8494;content:"More AI providers coming in Convergo V2.";padding-left:22px;font-size:.61rem;line-height:1.25}.ai-consultant-context-sources{background:#fff;border:1px solid #dbe3ec;border-radius:12px;min-width:0;max-height:calc(100dvh - 76px);overflow:hidden auto;box-shadow:0 2px 8px #0f172a0a}.ai-consultant-context-heading{border-bottom:1px solid #e6ebf1;gap:.12rem;padding:.72rem .82rem .62rem;display:grid}.ai-consultant-context-heading span{color:#7b8494;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:750}.ai-consultant-context-heading strong{color:#172033;font-size:.82rem;line-height:1.2}.ai-consultant-context-links{gap:.18rem;min-width:0;padding:.45rem;display:grid}.ai-consultant-context-empty{color:#667085;margin:0;padding:.8rem .82rem;font-size:.72rem;line-height:1.45}.ai-consultant-context-links a{color:#315f8b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;padding:.48rem .5rem;font-size:.72rem;font-weight:650;line-height:1.3;text-decoration:none;display:grid}.ai-consultant-context-links a:hover{color:#1d4ed8;background:#f3f6fa}.ai-consultant-context-links a:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.ai-consultant-context-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-consultant-context-open{color:#98a2b3;font-size:.7rem}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"],.ai-consultant-surface button[aria-label=Stop\ dictation],.ai-consultant-surface button[aria-label=Send\ message]{align-self:center;place-items:center;min-width:38px;min-height:38px;margin:0;padding:0;display:grid;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"]{color:#475569!important}.ai-consultant-surface button[aria-label=Stop\ dictation]{color:#b42318!important}.ai-consultant-surface button[aria-label=Send\ message]{color:#1f5f96!important}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"]:hover:not(:disabled),.ai-consultant-surface button[aria-label=Stop\ dictation]:hover:not(:disabled),.ai-consultant-surface button[aria-label=Send\ message]:hover:not(:disabled){background:#f3f6fa!important}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"]:focus-visible,.ai-consultant-surface button[aria-label=Stop\ dictation]:focus-visible,.ai-consultant-surface button[aria-label=Send\ message]:focus-visible{outline-offset:1px;outline:2px solid #1f5f9647}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"]:disabled,.ai-consultant-surface button[aria-label=Stop\ dictation]:disabled,.ai-consultant-surface button[aria-label=Send\ message]:disabled{color:#98a2b3!important;opacity:.55!important}.ai-consultant-surface button[aria-label="Start speech-to-text dictation"] svg,.ai-consultant-surface button[aria-label=Stop\ dictation] svg,.ai-consultant-surface button[aria-label=Send\ message] svg{stroke-width:2.15px!important;width:24px!important;height:24px!important}.context-source-reader{color:#172033;background:#f5f7fa;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.context-source-reader-header{z-index:2;color:#667085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:0 clamp(1rem,3vw,2rem);font-size:.76rem;display:flex;position:sticky;top:0}.context-source-reader-brand{color:#172033;align-items:center;gap:.6rem;display:flex}.context-source-reader-brand>span{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:750;display:grid}.context-source-reader-paper{background:#fff;border:1px solid #dce2ea;border-radius:12px;width:min(980px,100% - 2rem);margin:1.25rem auto 3rem;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.context-source-reader-title{border-bottom:1px solid #e8ecf1;padding:1.2rem 1.35rem}.context-source-reader-title>p{color:#7b8494;margin:0 0 .3rem;font-size:.7rem;font-weight:650}.context-source-reader-title h1{color:#172033;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.25}.context-source-reader-meta{color:#7b8494;flex-wrap:wrap;gap:.3rem .75rem;margin-top:.55rem;font-size:.68rem;display:flex}.context-source-reader-content{padding:clamp(1.1rem,3vw,2rem)}.context-source-reader-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#263244;margin:0;font:400 .9rem/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (max-width:900px){.ai-consultant-surface-with-context{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ai-consultant-surface-with-context>section[aria-label="AI Assistant conversation"]{grid-row:2}.ai-consultant-context-sources{grid-row:1;max-height:150px}}@media (max-width:720px){.ai-consultant-surface{height:calc(100dvh - 60px)}.ai-consultant-surface>section[aria-label="AI Assistant conversation"]>div:first-child{display:none}.ai-consultant-context-sources{border-radius:10px}.ai-consultant-context-heading{padding:.55rem .65rem .48rem}.ai-consultant-context-links{padding:.35rem}.context-source-reader-paper{border-radius:9px;width:calc(100% - 1rem);margin-top:.5rem}.context-source-reader-header{padding-inline:.75rem}}
.app-workspace :where(section#methodology,section#artefact)>div:first-child>span:first-child,.app-workspace :where(section#methodology,section#artefact)>div:first-child p{display:none}.app-workspace :where(section#methodology,section#artefact) div:has(>form)>div>p{display:none}.app-workspace :where(section#methodology,section#artefact) div:has(>form){padding-block:.68rem}.app-workspace :where(section#methodology,section#artefact)>div:first-child{align-items:center}.app-workspace :where(section#methodology,section#artefact)>div:first-child strong{font-size:.84rem}@media (max-width:820px){.app-workspace :where(section#methodology,section#artefact) div:has(>form){padding-block:.75rem}}
.settings-surface{width:min(1200px,100%);margin-inline:auto;padding:1rem clamp(1rem,2vw,1.5rem) 2rem}.settings-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:.9rem;display:flex}.settings-heading-compact{margin-bottom:.75rem}.settings-kicker{color:var(--app-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:700}.settings-heading h1{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:clamp(1.42rem,2vw,1.72rem);font-weight:680;line-height:1.16}.settings-heading-copy{max-width:48rem;color:var(--app-muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.42}.settings-preview-note{color:#5f6f86;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f5;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 .5rem;font-size:.64rem;font-weight:650;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-grid-compact,.profile-grid{gap:.7rem}.settings-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:9px;min-width:0;padding:.85rem;box-shadow:0 1px 2px #10182805}.settings-card-wide{grid-column:1/-1}.settings-card-heading{border-bottom:1px solid #f0f1f3;margin-bottom:.7rem;padding-bottom:.58rem}.settings-card-heading-inline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-card-heading h2{color:#344054;margin:0;font-size:.86rem;font-weight:650}.settings-card-heading p{color:var(--app-muted);margin:.22rem 0 0;font-size:.7rem;line-height:1.4}.settings-fields{gap:.68rem;display:grid}.settings-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{align-content:start;gap:.28rem;display:grid}.settings-field label,.settings-field>span:first-child{color:#475467;font-size:.72rem;font-weight:620}.settings-field small,.settings-row-copy small,.profile-danger-note{color:var(--app-subtle);font-size:.65rem;line-height:1.38}.settings-field select,.settings-field input,.settings-readonly-value{color:#344054;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;padding:0 .65rem;font-size:.76rem}.settings-readonly-value{background:#f9fafb;align-items:center;display:flex}.settings-field select:focus,.settings-field input:focus{border-color:#93b4f4;box-shadow:0 0 0 3px #2563eb1a}.settings-field input[readonly]{color:#667085;background:#f9fafb}.settings-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:43px;padding:.12rem 0;display:flex}.settings-row+.settings-row{border-top:1px solid #f2f4f7}.settings-row-copy{min-width:0}.settings-row-copy strong{color:#475467;font-size:.74rem;font-weight:620;display:block}.settings-row-copy small{margin-top:.14rem;display:block}.settings-secondary-button,.settings-primary-button,.settings-danger-button{border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 .72rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.settings-secondary-button{color:#475467;background:#fff;border:1px solid #d0d5dd}.settings-primary-button{background:var(--app-blue);color:#fff;border:1px solid #0000}.settings-danger-button{color:#b42318;background:#fff7f6;border:1px solid #f0c7c2}.settings-secondary-button:disabled,.settings-primary-button:disabled,.settings-danger-button:disabled{opacity:.52;cursor:not-allowed}.settings-form-actions{border-top:1px solid #f0f1f3;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.settings-form-actions-compact{margin-top:.55rem;padding-top:.55rem}.wordpress-setting-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.wordpress-setting-action{align-items:flex-end;display:flex}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.plan-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:9px;flex-direction:column;min-width:0;min-height:218px;padding:.82rem;display:flex}.plan-card-current{border-color:#bfd1f6;box-shadow:inset 0 0 0 1px #edf3ff}.plan-card-topline{justify-content:space-between;align-items:center;gap:.5rem;min-height:23px;display:flex}.plan-card h2{color:#344054;margin:0;font-size:.92rem;font-weight:680}.plan-badge,.plan-founding{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 .42rem;font-size:.58rem;font-weight:700;display:inline-flex}.plan-badge{background:var(--app-blue-soft);color:#1d4ed8}.plan-founding{color:#667085;background:#f5f7fa}.plan-card-price{color:var(--app-text);letter-spacing:-.025em;margin:.38rem 0 .45rem;font-size:1.18rem;font-weight:700}.plan-card-price-contact{font-size:1rem}.plan-card-price small{color:var(--app-subtle);letter-spacing:0;font-size:.6rem;font-weight:500}.plan-card p{color:var(--app-muted);margin:0 0 .55rem;font-size:.68rem;line-height:1.38}.plan-features{color:#475467;gap:.3rem;margin:0 0 .65rem;padding:0;font-size:.66rem;line-height:1.34;list-style:none;display:grid}.plan-features li{padding-left:.92rem;position:relative}.plan-features li:before{color:#5f7fc7;content:"✓";font-weight:700;position:absolute;left:0}.plan-card-action{width:100%;margin-top:auto}.usage-card{margin-top:.7rem}.usage-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.usage-heading-row .settings-card-heading{border:0;margin:0;padding:0}.usage-subtitle{color:var(--app-muted);margin:.22rem 0 0;font-size:.68rem}.usage-rule-note{max-width:17rem;color:var(--app-subtle);text-align:right;font-size:.61rem;line-height:1.35}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.usage-metric{background:#fbfcfd;border:1px solid #edf0f3;border-radius:8px;min-width:0;padding:.6rem}.usage-metric-label{color:#667085;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.38rem;font-size:.65rem;display:flex}.usage-metric-label strong{color:#475467;font-weight:650}.usage-track{background:#eef2f6;border-radius:999px;height:6px;overflow:hidden}.usage-fill{border-radius:inherit;background:#9db9f5;height:100%;display:block}.usage-fill-33{width:33%}.usage-fill-67{width:67%}.usage-fill-68{width:68%}.usage-metric>small{color:var(--app-subtle);margin-top:.28rem;font-size:.61rem;display:block}.team-usage-preview{border-top:1px solid #f0f1f3;margin-top:.55rem;padding-top:.5rem}.team-usage-preview summary{color:#475467;cursor:pointer;font-size:.68rem;font-weight:650}.team-usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.team-usage-summary span{background:#fbfcfd;border:1px solid #edf0f3;border-radius:7px;gap:.1rem;padding:.45rem;display:grid}.team-usage-summary strong{color:#344054;font-size:.72rem}.team-usage-summary small{color:var(--app-subtle);font-size:.59rem}.team-usage-table-wrap{margin-top:.5rem;overflow-x:auto}.team-usage-table{border-collapse:collapse;width:100%;font-size:.64rem}.team-usage-table th,.team-usage-table td{color:#667085;text-align:left;white-space:nowrap;border-bottom:1px solid #f0f1f3;padding:.38rem .45rem}.team-usage-table th{color:#475467;font-weight:650}.plan-stripe-note{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.62rem .75rem;display:flex}.plan-stripe-note strong{color:#475467;font-size:.7rem;display:block}.plan-stripe-note p{color:var(--app-muted);margin:.16rem 0 0;font-size:.64rem;line-height:1.36}.profile-avatar{color:#475467;background:#eef2f6;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:700;display:grid}.profile-avatar-compact{flex-basis:34px;width:34px;height:34px;font-size:.66rem}.profile-danger{background:#fffdfc;border-color:#f0d4d1}.profile-danger .settings-card-heading{border-bottom-color:#f6e8e6}.profile-danger-note{margin:0 0 .65rem}.app-account-link{border-radius:8px;text-decoration:none}.app-account-link:hover{background:#f5f7fa}.app-account-active{background:var(--app-blue-soft)}.app-account-active .app-account-copy strong,.app-account-active .app-account-copy small{color:#1d4ed8}@media (max-width:1080px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{min-height:205px}}@media (max-width:780px){.settings-grid,.settings-fields-two,.usage-grid,.team-usage-summary,.wordpress-setting-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.settings-heading,.usage-heading-row{display:block}.settings-preview-note{margin-top:.55rem}.usage-rule-note{text-align:left;margin-top:.35rem;display:block}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}}.team-revoke-backdrop{z-index:100;background:#0f172a75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.team-revoke-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:min(640px,100%);max-height:calc(100svh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 24px 60px #0f172a33}.team-revoke-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.team-revoke-heading h2{color:#344054;margin:0;font-size:1rem;font-weight:680}.team-revoke-heading p:not(.settings-kicker){color:#667085;margin:.25rem 0 0;font-size:.7rem;line-height:1.4}.team-revoke-form{gap:.8rem;padding-top:.8rem;display:grid}.team-revoke-zero{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:.75rem}.team-revoke-zero strong{color:#344054;font-size:.76rem}.team-revoke-zero p{color:#667085;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.team-revoke-options{border:0;gap:.65rem;margin:0;padding:0;display:grid}.team-revoke-options legend{color:#475467;margin-bottom:.15rem;font-size:.72rem;font-weight:650}.team-revoke-option{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:.5rem;padding:.72rem;font-size:.68rem;line-height:1.42;display:grid}.team-revoke-option-danger{background:#fffdfc;border-color:#f0d4d1}.team-revoke-choice,.team-revoke-confirm{align-items:flex-start;gap:.45rem;display:flex}.team-revoke-choice strong{color:#344054;font-size:.73rem}.team-revoke-option select{color:#344054;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:0 .65rem;font-size:.7rem}.team-revoke-confirm{color:#8f2d25}.team-revoke-actions{border-top:1px solid #eaecf0;justify-content:flex-end;gap:.55rem;padding-top:.72rem;display:flex}@media (max-width:560px){.team-revoke-heading{display:grid}.team-revoke-heading>.settings-secondary-button{justify-self:start}.team-revoke-actions{display:grid}}.settings-surface-billing .usage-subtitle,.settings-surface-billing .plan-stripe-note p,.settings-surface-billing .plan-stripe-note small,.settings-surface-billing .usage-metric-label,.settings-surface-billing .usage-metric>small,.settings-surface-billing .team-usage-preview summary,.settings-surface-billing .team-usage-summary small,.settings-surface-billing .team-usage-table{font-size:.875rem;line-height:1.5}.settings-surface-billing .plan-stripe-note strong,.settings-surface-billing .usage-metric-label strong,.settings-surface-billing .team-usage-summary strong{font-size:1rem}.settings-surface-billing .billing-stripe-link{color:#315fc8;align-items:baseline;gap:.2rem;margin-top:.6rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.settings-surface-billing .billing-stripe-link strong{color:#635bff;letter-spacing:-.035em;font-size:1rem;font-weight:750}.settings-surface-billing .billing-stripe-link:hover{text-underline-offset:.15em;text-decoration:underline}.settings-surface-billing .billing-stripe-link:focus-visible{outline-offset:.2rem;outline:.18rem solid #315fc8}
.profile-stack-form{gap:.55rem;display:grid}.profile-stack-form-spaced{margin-top:.65rem}.profile-section-divider{background:#f0f1f3;height:1px;margin:.75rem 0}.profile-inline-notice{color:#287a48;background:#f5fcf7;border:1px solid #cdebd7;border-radius:7px;margin:0 0 .65rem;padding:.48rem .58rem;font-size:.67rem;line-height:1.4}.profile-inline-notice-error{color:#b42318;background:#fff8f7;border-color:#f1ceca}.profile-active-secondary{color:#1d4ed8;cursor:pointer;background:#f8fbff;border-color:#93b4f4}.profile-security-details{border-bottom:1px solid #f2f4f7;padding-bottom:.65rem}.profile-security-details summary{color:#475467;cursor:pointer;font-size:.74rem;font-weight:650}.profile-security-form{background:#fbfcfd;border:1px solid #edf0f3;border-radius:8px;gap:.58rem;margin-top:.7rem;padding:.65rem;display:grid}.profile-security-row{margin-top:.55rem}@media (max-width:780px){.profile-security-row{flex-direction:column;align-items:stretch}.profile-security-row form,.profile-security-row button{width:100%}}.profile-account-actions-card{grid-column:1/-1}.profile-download-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-danger-details{background:snow;border:1px solid #f3c7c2;border-radius:8px}.profile-danger-details summary{color:#b42318;cursor:pointer;padding:.72rem .8rem;font-size:.74rem;font-weight:700}.profile-danger-panel{color:#475467;gap:.65rem;padding:0 .8rem .8rem;font-size:.72rem;line-height:1.5;display:grid}.profile-danger-panel p{margin:0}.profile-confirmation-check{color:#344054;align-items:flex-start;gap:.5rem;font-size:.7rem;display:flex}.profile-confirmation-check input{margin-top:.15rem}.profile-danger-button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:7px;padding:.52rem .72rem;font-weight:700}.profile-danger-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:780px){.profile-download-link{width:100%}}
.settings-surface>.settings-heading,.settings-surface>.settings-heading>div{display:contents}.settings-surface>.settings-heading .settings-kicker{display:none}.settings-surface>.settings-heading h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-surface>.settings-heading .settings-heading-copy{margin:0 0 .75rem}.settings-surface-billing>.settings-heading>.settings-preview-note{display:none}.settings-surface-billing:has(>.settings-heading .settings-preview-note) .usage-heading-row .settings-card-heading:after{color:#5f6f86;content:"Usage metering active";white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f5;border-radius:999px;align-items:center;min-height:20px;margin-left:.5rem;padding:0 .46rem;font-size:.61rem;font-weight:650;display:inline-flex}.settings-surface-billing{padding-top:.65rem}.billing-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:.68rem;display:grid}.billing-column{align-content:start;gap:.58rem;min-width:0;height:100%;display:grid}.billing-column-secondary:has(>section[aria-labelledby=team-seats-title]){grid-template-rows:auto auto minmax(0,1fr)}.billing-current-plan{padding:.68rem .78rem}.billing-current-plan-row{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:.55rem;min-height:22px;padding-bottom:.4rem;display:flex}.billing-current-plan-name{color:#344054;font-size:.9rem;font-weight:680;display:block}.billing-status-note{color:#475467;background:#f8fbff;border:1px solid #dbe5f5;border-radius:7px;margin:.42rem 0 0;padding:.42rem .52rem;font-size:.64rem;line-height:1.35}.settings-surface-billing .plan-stripe-note{align-items:center;margin-top:0;padding:.56rem .68rem}.settings-surface-billing .plan-stripe-note>div:first-of-type{flex:auto;min-width:0}.settings-surface-billing .plan-stripe-note .settings-actions{flex:none;margin-left:auto}.billing-column-secondary>.settings-card{margin-top:0;padding:.7rem .8rem}.billing-column-secondary>.settings-card .settings-card-heading{margin-bottom:.48rem;padding-bottom:.42rem}.billing-column-secondary>.settings-card .settings-actions{gap:.42rem}.billing-column-secondary>.billing-upsell-card{background:#fbfdff;border-color:#dbe5f5;flex-direction:column;justify-content:center;gap:.72rem;min-height:0;display:flex}.billing-upsell-card>div{gap:.28rem;display:grid}.billing-upsell-card .settings-kicker{color:#667085;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.billing-upsell-card h2{color:#344054;margin:0;font-size:.9rem;font-weight:680}.billing-upsell-card p:not(.settings-kicker){color:var(--app-muted);margin:0;font-size:.68rem;line-height:1.45}.billing-upsell-card>a{align-self:flex-start}.billing-column-primary>.usage-card{margin-top:0;padding:.68rem .76rem}.billing-column-primary>.usage-card .usage-heading-row{gap:.3rem;margin-bottom:.46rem;display:grid}.billing-column-primary>.usage-card .usage-rule-note{text-align:left;max-width:none}.billing-column-primary>.usage-card .usage-grid{grid-template-columns:1fr;gap:.42rem}.billing-column-primary>.usage-card .usage-metric{padding:.46rem .52rem}#methodology[aria-labelledby=change-methodology-title]>div:first-child,#artefact[aria-labelledby=change-artefact-title]>div:first-child{display:none}.app-workspace section:has(>a[href^="/operator/work/"][href$=\/review]){display:none}.app-workspace section:has(>a[href^="/operator/work/"][href$=\/review])+div:has(>span[aria-hidden=true]:only-child){display:none}.settings-card>form>.settings-form-actions,.settings-card .settings-form-actions{border-top:1px solid #f0f1f3;margin-top:.75rem;padding-top:.75rem}body:has(.app-delete-confirm):before{z-index:95;content:"";background:#0f172a61;position:fixed;inset:0}.app-end-confirm.app-delete-confirm,.app-shell-collapsed .app-end-confirm.app-delete-confirm{z-index:100;overscroll-behavior:contain;border-radius:12px;width:min(580px,100vw - 3rem);height:fit-content;max-height:calc(100svh - 3rem);margin:auto;padding:1.25rem;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.app-end-confirm.app-delete-confirm>strong:first-child{margin-bottom:.15rem;font-size:.94rem;display:block}.app-end-confirm.app-delete-confirm p{margin:.55rem 0 .9rem;font-size:.77rem;line-height:1.55}.app-end-confirm.app-delete-confirm .app-delete-confirm-check{margin-top:.15rem;margin-bottom:1rem;padding:.75rem;font-size:.74rem;line-height:1.45}@media (max-width:820px){.settings-surface-billing{padding-top:.75rem}.billing-columns{grid-template-columns:1fr;align-items:start}.billing-column{height:auto}:is(.billing-column-secondary,.billing-column-secondary:has(>section[aria-labelledby=team-seats-title])){grid-template-rows:none}}@media (max-width:720px){.ai-consultant-surface-with-context{background:#fff;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;gap:0;height:calc(100dvh - 60px);min-height:0;display:flex;overflow:hidden}.ai-consultant-surface-with-context>section[aria-label="AI Consultant conversation"]{display:contents!important}.ai-consultant-surface-with-context>section[aria-label="AI Consultant conversation"]>div:nth-child(2){flex:auto;order:1;min-height:0}.ai-consultant-surface-with-context>section[aria-label="AI Consultant conversation"]>p{flex:none;order:2}.ai-consultant-surface-with-context>.ai-consultant-context-sources{max-height:140px;box-shadow:none;border:1px solid #e6ebf1;border-left:0;border-right:0;border-radius:0;flex:none;order:3;overflow:hidden auto}.ai-consultant-surface-with-context>section[aria-label="AI Consultant conversation"]>form:last-child{flex:none;order:4}}@media (max-width:640px){.app-end-confirm.app-delete-confirm,.app-shell-collapsed .app-end-confirm.app-delete-confirm{width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem);margin:auto;padding:1rem;inset:0}}
.app-workspace{--app-workspace-top:.65rem;--app-workspace-gutter:1.5rem;padding:var(--app-workspace-top) var(--app-workspace-gutter) 0}.app-workspace>*{width:min(1500px,100%)!important;max-width:1500px!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.app-workspace>div>header+div:empty{margin:0!important;display:none!important}#methodology[aria-labelledby=change-methodology-title],#artefact[aria-labelledby=change-artefact-title]{scroll-margin-top:100svh}.app-workspace>section[style*="max-width: 980px"]>header:first-child{display:none!important}.app-workspace>div>:first-child,.app-workspace>section>:first-child{margin-top:0!important}.dashboard-secondary-column{align-content:start;gap:.75rem;min-width:0;display:grid}.app-workspace>.ai-consultant-surface{height:calc(100dvh - 60px - var(--app-workspace-top))!important;max-height:calc(100dvh - 60px - var(--app-workspace-top))!important}@media (max-width:840px){.app-workspace{--app-workspace-top:.65rem;--app-workspace-gutter:1rem}}
#methodology{background:linear-gradient(#fbfcfe,#f7f9fc);border-color:#dfe5ec;position:relative;overflow:hidden}#methodology>div:first-of-type{z-index:2;max-width:760px;margin-bottom:.2rem;position:relative}#methodology>div:first-of-type strong{color:#1f2937;font-size:.96rem}#methodology>div:first-of-type p{color:#667085;max-width:680px;margin-top:.28rem;font-size:.73rem;line-height:1.45}#methodology>div:has(>div>form){grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:.7rem;display:grid}#methodology>div:has(>div>form)>div{--pack-x:0%;--pack-y:0%;aspect-ratio:1;isolation:isolate;cursor:pointer;background:#10263f;border:1px solid #1935562e;border-radius:8px;min-width:0;min-height:0;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #10182814}#methodology>div:has(>div>form)>div:hover{border-color:#4677ae94;transform:translateY(-1px);box-shadow:0 6px 14px #10182821}#methodology>div:has(>div>form)>div:before{content:"";z-index:0;background-image:url(/methodology/foundation/foundation-thumbnails.jpg);background-size:400% 300%;background-position:var(--pack-x) var(--pack-y);background-repeat:no-repeat;position:absolute;inset:0;transform:scale(1.008)}#methodology>div:has(>div>form)>div:after{content:"";z-index:1;background:linear-gradient(#030c1600 34%,#030c1621 52%,#030c16e6 100%);position:absolute;inset:0}#methodology [data-methodology-slug=customer-relationship-management]{--pack-x:0%;--pack-y:0%}#methodology [data-methodology-slug=accounts-deposits]{--pack-x:33.3333%;--pack-y:0%}#methodology [data-methodology-slug=lending-credit]{--pack-x:66.6667%;--pack-y:0%}#methodology [data-methodology-slug=payments-cards]{--pack-x:100%;--pack-y:0%}#methodology [data-methodology-slug=transaction-banking-trade-finance]{--pack-x:0%;--pack-y:50%}#methodology [data-methodology-slug=treasury-liquidity-alm]{--pack-x:33.3333%;--pack-y:50%}#methodology [data-methodology-slug=capital-markets-securities]{--pack-x:66.6667%;--pack-y:50%}#methodology [data-methodology-slug=wealth-investment-asset-management]{--pack-x:100%;--pack-y:50%}#methodology [data-methodology-slug=risk-compliance-financial-crime]{--pack-x:0%;--pack-y:100%}#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]{--pack-x:33.3333%;--pack-y:100%}#methodology [data-methodology-slug=banking-operations-servicing]{--pack-x:66.6667%;--pack-y:100%}#methodology [data-methodology-slug=digital-assets-emerging-finance]{--pack-x:100%;--pack-y:100%}#methodology [data-methodology-slug=aml-kyc]:before{background-image:url(/methodology/generated/aml-kyc.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=banking-transformation-rfi]:before,#methodology [data-methodology-slug=customer-file]:before{background-image:url(/methodology/generated/customer-file.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=cards]:before,#methodology [data-methodology-slug=payments]:before{background-image:url(/methodology/generated/payments.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=general-ledger]:before{background-image:url(/methodology/generated/general-ledger.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=lending]:before{background-image:url(/methodology/generated/lending.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=trade-finance]:before{background-image:url(/methodology/generated/trade-finance.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=transfers]:before{background-image:url(/methodology/generated/transfers.jpg);background-position:50%;background-size:cover}#methodology [data-methodology-slug=treasury]:before{background-image:url(/methodology/generated/treasury.jpg);background-position:50%;background-size:cover}#methodology>div:has(>div>form)>div>div:first-child{z-index:2;pointer-events:none;background:linear-gradient(#030c1600,#030c1638 20%,#030c16d1 66%,#030c16f2);align-items:flex-end;min-height:3.2rem;padding:.62rem .62rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0}#methodology>div:has(>div>form)>div>div:first-child>div:first-child{justify-content:space-between;align-items:flex-end;gap:.35rem;width:100%;display:flex}#methodology>div:has(>div>form) h3{-webkit-line-clamp:2;color:#fff;letter-spacing:-.012em;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;max-width:82%;margin:0;font-size:.76rem;font-weight:800;line-height:1.13;display:-webkit-box;overflow:hidden}#methodology>div:has(>div>form) h3+span{color:#fff;background:#07192db8;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:.12rem .28rem;font-size:.45rem;font-weight:780;box-shadow:0 1px 3px #0003}#methodology>div:has(>div>form)>div>div:first-child>p{display:none}#methodology>div:has(>div>form) form{z-index:3;pointer-events:none;margin:0;padding:0;position:absolute;inset:0}#methodology>div:has(>div>form) form button{color:#0000;pointer-events:none;background:0 0;border:0;width:100%;height:100%;font-size:0;position:absolute;inset:0}#methodology .methodology-gallery-thumbnail:focus-visible{outline-offset:2px;outline:3px solid #2563eb61}#methodology .changeWarning{color:#365675;background:#f5f9fd;border-color:#cdddec}#methodology>div:not(:first-of-type):not(:has(form)):has(>div>strong){background:#fff;border-color:#cfdceb;border-radius:8px;margin-top:.7rem;padding:.75rem .8rem;position:relative;overflow:hidden;box-shadow:0 3px 10px #1018280a}#methodology>div:not(:first-of-type):not(:has(form)):has(>div>strong)>span{border:1px solid #cbe8d7}body.methodology-modal-open{overflow:hidden}.methodology-lightbox{z-index:10000;background:#040c16d6;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.methodology-lightbox-panel{background:#fff;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);width:min(1160px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000052}.methodology-lightbox-image{aspect-ratio:4/3;background-color:#10263f;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.methodology-lightbox-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030c1600 28%,#030c161f 52%,#030c16a8 100%);position:absolute;inset:0}.methodology-lightbox-image-caption{z-index:2;justify-content:flex-end;width:100%;padding:1.15rem 1.25rem 1.15rem 32%;display:flex;position:relative}.methodology-lightbox-image-caption p{color:#fff;letter-spacing:-.02em;text-align:right;text-shadow:0 2px 12px #00000094;max-width:22rem;margin:0;font-size:1.24rem;font-weight:680;line-height:1.18}.methodology-lightbox-copy{color:#172033;background:#fff;flex-direction:column;min-width:0;padding:1.25rem 1.4rem 1.15rem;display:flex;overflow:auto}.methodology-lightbox-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.methodology-lightbox-heading p{color:#58718d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.62rem;font-weight:760}.methodology-lightbox-heading h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1.12}.methodology-lightbox-heading>span{color:#4e6177;background:#f7f9fc;border:1px solid #d5dfeb;border-radius:999px;flex:none;padding:.22rem .45rem;font-size:.62rem;font-weight:760}.methodology-lightbox-summary{color:#334155;margin:.58rem 0 0;font-size:.92rem;font-weight:500;line-height:1.55}.methodology-lightbox-sections{gap:.62rem;margin-top:.9rem;display:grid}.methodology-lightbox-detail{background:#fff;border:1px solid #d8e0e9;border-radius:7px;margin:0;padding:.78rem .88rem}.methodology-lightbox-detail strong{color:#1f2937;letter-spacing:.005em;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.methodology-lightbox-detail p{color:#475569;margin:.3rem 0 0;font-size:.82rem;font-weight:450;line-height:1.52}.methodology-proprietary{color:#667085;margin:.12rem 0 0;font-size:.64rem;line-height:1.4}.methodology-lightbox-select-row{color:#42536a;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;font-size:.76rem;font-weight:680;display:flex}.methodology-lightbox-actions{flex:none;align-items:center;gap:.5rem;display:flex}.methodology-lightbox-select,.methodology-lightbox-close{cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;font-size:1.08rem;font-weight:800;line-height:1;transition:background .1s,color .1s,transform .1s,border-color .1s;display:grid}.methodology-lightbox-select{color:#2f6fb4;border:2px solid #2f6fb4}.methodology-lightbox-close{color:#5b6879;border:2px solid #8392a6}.methodology-lightbox-select:hover{color:#fff;background:#2f6fb4;transform:scale(1.025)}.methodology-lightbox-close:hover{color:#fff;background:#5b6879;border-color:#5b6879;transform:scale(1.025)}@media (max-width:900px){#methodology>div:has(>div>form){grid-template-columns:repeat(3,minmax(0,1fr))}.methodology-lightbox-panel{grid-template-columns:1fr;max-width:720px;overflow:auto}.methodology-lightbox-image{aspect-ratio:4/3;width:100%}.methodology-lightbox-image-caption{padding:1rem 1rem .95rem 28%}.methodology-lightbox-image-caption p{max-width:19rem;font-size:1.06rem}.methodology-lightbox-copy{padding:1.05rem;overflow:visible}.methodology-lightbox-select-row{margin-top:.8rem}}@media (max-width:620px){#methodology>div:has(>div>form){grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}#methodology>div:has(>div>form)>div{border-radius:6px}#methodology>div:has(>div>form)>div>div:first-child{min-height:3rem;padding:.5rem .48rem .42rem}#methodology>div:has(>div>form) h3{max-width:100%;font-size:.66rem;line-height:1.1}#methodology>div:has(>div>form) h3+span{display:none}.methodology-lightbox{align-items:end;padding:0}.methodology-lightbox-panel{border-radius:12px 12px 0 0;width:100vw;max-height:96vh}.methodology-lightbox-image{aspect-ratio:4/3;width:100%}.methodology-lightbox-image-caption{padding:.82rem .9rem .82rem 24%}.methodology-lightbox-image-caption p{max-width:15rem;font-size:.9rem;line-height:1.2}.methodology-lightbox-heading h2{font-size:1.24rem}.methodology-lightbox-summary{font-size:.84rem;line-height:1.5}.methodology-lightbox-sections{gap:.5rem;margin-top:.72rem}.methodology-lightbox-detail{padding:.66rem .72rem}.methodology-lightbox-detail strong{font-size:.74rem}.methodology-lightbox-detail p{font-size:.76rem;line-height:1.46}.methodology-proprietary{font-size:.6rem}.methodology-lightbox-actions{gap:.4rem}.methodology-lightbox-select,.methodology-lightbox-close{width:2.45rem;height:2.45rem}}
#methodology>div:has(>div>form)>div:before{z-index:0!important}#methodology>div:has(>div>form)>div:after{z-index:1!important}#methodology>div:has(>div>form)>div>div:first-child{z-index:2}#methodology>div:has(>div>form)>div>form{z-index:4}#methodology [data-methodology-slug=banking-operations-servicing],#methodology [data-methodology-slug=accounts-deposits],#methodology [data-methodology-slug=lending-credit],#methodology [data-methodology-slug=payments-cards],#methodology [data-methodology-slug=capital-markets-securities],#methodology [data-methodology-slug=customer-relationship-management],#methodology [data-methodology-slug=risk-compliance-financial-crime],#methodology [data-methodology-slug=transaction-banking-trade-finance],#methodology [data-methodology-slug=treasury-liquidity-alm],#methodology [data-methodology-slug=wealth-investment-asset-management],#methodology [data-methodology-slug=digital-assets-emerging-finance],#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]{aspect-ratio:366/322;background:#fff}#methodology [data-methodology-slug=banking-operations-servicing]:before{background-image:url(/methodology/selection/banking-operations-servicing.webp)!important}#methodology [data-methodology-slug=accounts-deposits]:before{background-image:url(/methodology/selection/accounts-deposits.webp)!important}#methodology [data-methodology-slug=lending-credit]:before{background-image:url(/methodology/selection/lending-credit.webp)!important}#methodology [data-methodology-slug=payments-cards]:before{background-image:url(/methodology/selection/payments-cards.webp)!important}#methodology [data-methodology-slug=capital-markets-securities]:before{background-image:url(/methodology/selection/capital-markets-securities.webp)!important}#methodology [data-methodology-slug=customer-relationship-management]:before{background-image:url(/methodology/selection/customer-relationship-management.webp)!important}#methodology [data-methodology-slug=risk-compliance-financial-crime]:before{background-image:url(/methodology/selection/risk-compliance-financial-crime.webp)!important}#methodology [data-methodology-slug=transaction-banking-trade-finance]:before{background-image:url(/methodology/selection/transaction-banking-trade-finance.webp)!important}#methodology [data-methodology-slug=treasury-liquidity-alm]:before{background-image:url(/methodology/selection/treasury-liquidity-alm.webp)!important}#methodology [data-methodology-slug=wealth-investment-asset-management]:before{background-image:url(/methodology/selection/wealth-investment-asset-management.webp)!important}#methodology [data-methodology-slug=digital-assets-emerging-finance]:before{background-image:url(/methodology/selection/digital-assets-emerging-finance.webp)!important}#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]:before{background-image:url(/methodology/selection/finance-accounting-regulatory-reporting.webp)!important}#methodology [data-methodology-slug=banking-operations-servicing]:before,#methodology [data-methodology-slug=accounts-deposits]:before,#methodology [data-methodology-slug=lending-credit]:before,#methodology [data-methodology-slug=payments-cards]:before,#methodology [data-methodology-slug=capital-markets-securities]:before,#methodology [data-methodology-slug=customer-relationship-management]:before,#methodology [data-methodology-slug=risk-compliance-financial-crime]:before,#methodology [data-methodology-slug=transaction-banking-trade-finance]:before,#methodology [data-methodology-slug=treasury-liquidity-alm]:before,#methodology [data-methodology-slug=wealth-investment-asset-management]:before,#methodology [data-methodology-slug=digital-assets-emerging-finance]:before,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]:before{height:76.1%;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:0 0 auto!important;transform:none!important}#methodology [data-methodology-slug=banking-operations-servicing]:after,#methodology [data-methodology-slug=accounts-deposits]:after,#methodology [data-methodology-slug=lending-credit]:after,#methodology [data-methodology-slug=payments-cards]:after,#methodology [data-methodology-slug=capital-markets-securities]:after,#methodology [data-methodology-slug=customer-relationship-management]:after,#methodology [data-methodology-slug=risk-compliance-financial-crime]:after,#methodology [data-methodology-slug=transaction-banking-trade-finance]:after,#methodology [data-methodology-slug=treasury-liquidity-alm]:after,#methodology [data-methodology-slug=wealth-investment-asset-management]:after,#methodology [data-methodology-slug=digital-assets-emerging-finance]:after,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]:after{display:none!important}#methodology [data-methodology-slug=banking-operations-servicing]>div:first-child,#methodology [data-methodology-slug=accounts-deposits]>div:first-child,#methodology [data-methodology-slug=lending-credit]>div:first-child,#methodology [data-methodology-slug=payments-cards]>div:first-child,#methodology [data-methodology-slug=capital-markets-securities]>div:first-child,#methodology [data-methodology-slug=customer-relationship-management]>div:first-child,#methodology [data-methodology-slug=risk-compliance-financial-crime]>div:first-child,#methodology [data-methodology-slug=transaction-banking-trade-finance]>div:first-child,#methodology [data-methodology-slug=treasury-liquidity-alm]>div:first-child,#methodology [data-methodology-slug=wealth-investment-asset-management]>div:first-child,#methodology [data-methodology-slug=digital-assets-emerging-finance]>div:first-child,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]>div:first-child{pointer-events:none;border-top:1px solid #edf1f5;height:23.9%;background:#fff!important;align-items:center!important;min-height:0!important;padding:.45rem .55rem!important;display:flex!important;top:auto!important;bottom:0!important}#methodology [data-methodology-slug=banking-operations-servicing]>div:first-child>div:first-child,#methodology [data-methodology-slug=accounts-deposits]>div:first-child>div:first-child,#methodology [data-methodology-slug=lending-credit]>div:first-child>div:first-child,#methodology [data-methodology-slug=payments-cards]>div:first-child>div:first-child,#methodology [data-methodology-slug=capital-markets-securities]>div:first-child>div:first-child,#methodology [data-methodology-slug=customer-relationship-management]>div:first-child>div:first-child,#methodology [data-methodology-slug=risk-compliance-financial-crime]>div:first-child>div:first-child,#methodology [data-methodology-slug=transaction-banking-trade-finance]>div:first-child>div:first-child,#methodology [data-methodology-slug=treasury-liquidity-alm]>div:first-child>div:first-child,#methodology [data-methodology-slug=wealth-investment-asset-management]>div:first-child>div:first-child,#methodology [data-methodology-slug=digital-assets-emerging-finance]>div:first-child>div:first-child,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting]>div:first-child>div:first-child{width:100%;justify-content:flex-start!important;align-items:center!important}#methodology [data-methodology-slug=banking-operations-servicing] h3,#methodology [data-methodology-slug=accounts-deposits] h3,#methodology [data-methodology-slug=lending-credit] h3,#methodology [data-methodology-slug=payments-cards] h3,#methodology [data-methodology-slug=capital-markets-securities] h3,#methodology [data-methodology-slug=customer-relationship-management] h3,#methodology [data-methodology-slug=risk-compliance-financial-crime] h3,#methodology [data-methodology-slug=transaction-banking-trade-finance] h3,#methodology [data-methodology-slug=treasury-liquidity-alm] h3,#methodology [data-methodology-slug=wealth-investment-asset-management] h3,#methodology [data-methodology-slug=digital-assets-emerging-finance] h3,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting] h3{-webkit-line-clamp:2;letter-spacing:-.012em;-webkit-box-orient:vertical;overflow:hidden;color:#0b4598!important;max-width:100%!important;text-shadow:none!important;margin:0!important;font-size:.78rem!important;font-weight:800!important;line-height:1.12!important;display:-webkit-box!important}#methodology [data-methodology-slug=banking-operations-servicing] h3+span,#methodology [data-methodology-slug=accounts-deposits] h3+span,#methodology [data-methodology-slug=lending-credit] h3+span,#methodology [data-methodology-slug=payments-cards] h3+span,#methodology [data-methodology-slug=capital-markets-securities] h3+span,#methodology [data-methodology-slug=customer-relationship-management] h3+span,#methodology [data-methodology-slug=risk-compliance-financial-crime] h3+span,#methodology [data-methodology-slug=transaction-banking-trade-finance] h3+span,#methodology [data-methodology-slug=treasury-liquidity-alm] h3+span,#methodology [data-methodology-slug=wealth-investment-asset-management] h3+span,#methodology [data-methodology-slug=digital-assets-emerging-finance] h3+span,#methodology [data-methodology-slug=finance-accounting-regulatory-reporting] h3+span{display:none!important}
@keyframes convergo-routine-status{0%{opacity:0;transform:translateY(-6px)}8%,82%{opacity:1;transform:translateY(0)}to{visibility:hidden;opacity:0;transform:translateY(-4px)}}@keyframes convergo-routine-status-reduced{0%,99%{visibility:visible;opacity:1;transform:none}to{visibility:hidden;opacity:0;transform:none}}div:has(>div>#work-session-title){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-context-transient-notice]:not([role=alert]),.profile-inline-notice:not(.profile-inline-notice-error){z-index:80;box-sizing:border-box;color:#067647;pointer-events:none;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:9px;width:min(360px,100vw - 2.2rem);margin:0;padding:.66rem .78rem;font-size:.76rem;font-weight:620;line-height:1.4;animation:4.2s forwards convergo-routine-status;position:fixed;top:4.35rem;right:1.1rem;box-shadow:0 10px 28px #0f172a24}div:has(>div>#work-session-title)~p:not([role=alert]){z-index:80;box-sizing:border-box;color:#067647;pointer-events:none;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:9px;width:min(360px,100vw - 2.2rem);margin:0;padding:.66rem .78rem;font-size:.76rem;font-weight:620;line-height:1.4;animation:4.2s forwards convergo-routine-status;position:fixed;top:4.35rem;right:1.1rem;box-shadow:0 10px 28px #0f172a24}.profile-grid .settings-fields-two:has(#profile-role){grid-template-columns:1fr}.profile-grid .settings-field:has(#profile-role){display:none}@media (max-width:640px){[data-context-transient-notice]:not([role=alert]),.profile-inline-notice:not(.profile-inline-notice-error){width:auto;top:4rem;left:.7rem;right:.7rem}div:has(>div>#work-session-title)~p:not([role=alert]){width:auto;top:4rem;left:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){[data-context-transient-notice]:not([role=alert]),.profile-inline-notice:not(.profile-inline-notice-error){animation:4s linear forwards convergo-routine-status-reduced}div:has(>div>#work-session-title)~p:not([role=alert]){animation:4s linear forwards convergo-routine-status-reduced}}
.settings-surface-profile .profile-grid,.settings-surface-team>.settings-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.settings-surface-profile .profile-grid>.settings-card,.settings-surface-team>.settings-grid>.settings-card,.settings-surface-billing .billing-column>.settings-card,.settings-surface-settings .settings-card{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.settings-surface-team,.settings-surface-billing,.settings-surface-settings{width:min(1040px,100%)}.settings-surface-team .team-usage-table-wrap,.settings-surface-billing .team-usage-table-wrap{max-width:100%;overflow-x:auto}:is(.settings-surface-billing .billing-columns,.settings-surface-billing .billing-column,.settings-surface-billing .billing-column-secondary:has(>section[aria-labelledby=team-seats-title])){grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;height:auto;display:grid}.settings-surface-settings .settings-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-help-panel{width:min(480px,100vw)}.app-help-body{gap:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.app-help-body section{gap:.6rem}.app-help-body h3{font-size:.9rem}.app-help-body p,.app-help-body li,.app-help-body dd{font-size:.85rem;line-height:1.6}.app-help-body dl>div{border-radius:9px;padding:.85rem}@media (max-width:780px){.settings-surface-settings .settings-fields-two{grid-template-columns:1fr}}@media (max-width:560px){.settings-surface-profile .profile-grid>.settings-card,.settings-surface-team>.settings-grid>.settings-card,.settings-surface-billing .billing-column>.settings-card,.settings-surface-settings .settings-card{padding:1rem}.app-help-panel{width:100vw}}.settings-surface-profile{width:min(1100px,100%)}.settings-surface-profile .profile-compact-content{gap:.8rem;display:grid}.settings-surface-profile .profile-compact-card{padding:1.1rem 1.4rem}.settings-surface-profile .profile-compact-card>h2{color:var(--app-text);margin:0 0 .8rem;font-size:1.15rem}.settings-surface-profile .profile-inline-form{grid-template-columns:130px minmax(180px,420px) auto;justify-content:start;align-items:center;gap:.85rem;margin:0 0 .8rem;display:grid}.settings-surface-profile .profile-inline-form label,.settings-surface-profile .profile-readonly-row>span{color:var(--app-text);font-size:1rem;font-weight:600}.settings-surface-profile .profile-inline-form input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:.5rem .75rem;font-size:1rem}.settings-surface-profile .profile-inline-form button{min-height:42px;padding:0 1.1rem;font-size:.95rem}.settings-surface-profile .profile-readonly-row{align-items:baseline;gap:.85rem;font-size:1rem;display:flex}.settings-surface-profile .profile-readonly-row>span{flex:0 0 130px;width:130px}.settings-surface-profile .profile-readonly-row strong{overflow-wrap:anywhere;font-weight:500}.settings-surface-profile .profile-account-actions{flex-wrap:wrap;gap:.7rem;display:flex}.settings-surface-profile .profile-account-actions>button,.settings-surface-profile .profile-account-actions>a{min-height:42px;padding:0 1rem;font-size:.95rem}.profile-action-dialog{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:min(480px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 60px #0f172a33}.profile-action-dialog::backdrop{background:#0f172a80}.profile-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.profile-dialog-heading h2{margin:0;font-size:1.3rem}.profile-dialog-close{cursor:pointer;background:0 0;border:0;font-size:1.6rem}.profile-dialog-form{gap:1rem;display:grid}.profile-action-dialog .settings-field label,.profile-action-dialog p,.profile-confirmation-check{font-size:.95rem;line-height:1.5}.profile-action-dialog .settings-field input{min-height:42px;font-size:1rem}.profile-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}.profile-dialog-actions button{min-height:42px;padding:0 1rem;font-size:.95rem}@media (max-width:650px){.settings-surface-profile .profile-compact-card{padding:1rem}.settings-surface-profile .profile-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.settings-surface-profile .profile-inline-form label{grid-column:1/-1}.settings-surface-profile .profile-readonly-row{gap:.2rem;display:grid}.settings-surface-profile .profile-readonly-row>span{width:auto}}.settings-surface-profile .profile-locked-row strong{color:#667085;background:#f2f4f7;border:1px solid #eaecf0;border-radius:6px;padding:.35rem .7rem}.settings-surface-profile .profile-inline-form input:read-only{color:#667085;cursor:not-allowed;background:#f2f4f7;border-color:#eaecf0}.profile-password-wrap{position:relative}.profile-action-dialog .profile-password-wrap input{width:100%;padding-right:3.2rem}.profile-password-toggle{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.profile-password-toggle:hover,.profile-password-toggle:focus-visible{background:#f2f4f7}
