:root{--page:#d9d9d9;--ink:#111;--blue:#0a5e78;--blue-deep:#06495f;--green:#15a843;--yellow:#ffe500;--red:#f01313;--shadow:0 18px 32px #2d343a2e}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-google-sans), "Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;background:#f6f6f6;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}.public-page,.login-page,.system-page{color:#111;background:radial-gradient(circle at 18% 10%,#10789129,#0000 30%),linear-gradient(#f8fbfc 0%,#eef3f4 42%,#dfe6e8 100%);min-height:100vh}.public-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfce0;border-bottom:1px solid #0d5b721a;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.public-brand,.login-brand{color:#6f7478;font-size:1.35rem;font-weight:900;text-decoration:none}.public-nav nav{color:#354148;align-items:center;gap:clamp(14px,2vw,28px);font-weight:800;display:flex}.public-nav a{text-decoration:none}.public-hero{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 78px);padding:clamp(42px,7vw,100px) clamp(22px,6vw,96px);display:grid}.public-hero-copy{gap:18px;max-width:780px;display:grid}.public-eyebrow,.public-section-head span,.system-header span,.system-table-head span{color:#0d5b72;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.public-hero h1{max-width:820px;margin:0;font-size:clamp(2.6rem,5.8vw,5.9rem);line-height:.96}.public-hero p,.public-cta p,.system-header p{color:#3e4a51;max-width:720px;margin:0;font-size:clamp(1rem,.4vw + .92rem,1.22rem);line-height:1.48}.public-actions{flex-wrap:wrap;gap:12px;display:flex}.trial-request-panel{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;width:min(980px,92vw);display:grid}.trial-request-panel label{text-align:left;gap:6px;display:grid}.trial-request-panel span{color:#ffffffd1;font-size:.82rem;font-weight:900}.trial-request-panel input{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;min-height:44px;padding:0 12px}.trial-request-panel input::placeholder{color:#ffffff85}.trial-request-panel button{color:#0d5b72;background:#fff;border:1px solid #ffffff38;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.trial-captcha-check{color:#ffffffd6;align-items:center;gap:8px;font-weight:850;display:inline-flex}.trial-captcha-check input{accent-color:#0d5b72;width:18px;height:18px}.trial-form-error,.trial-form-success{text-align:center;border-radius:8px;width:min(680px,92vw);margin:0;padding:10px 12px;font-weight:850}.trial-form-error{color:#fff;background:#f013132e}.trial-form-success{color:#fff;background:#15a8432e}.public-primary,.public-secondary,.login-form button,.system-table-head button{border:1px solid #0d5b7233;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.public-primary,.login-form button,.system-table-head button{color:#fff;background:linear-gradient(#ffffff1f,#00000008),#0d5b72;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #0d5b723d}.system-table-head button:hover,.system-table-head button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 15px 26px #0d5b7247}.system-table-head button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff29,0 6px 12px #0d5b7233}.public-secondary{color:#0d5b72;background:#ffffffbd}.public-product-panel{background:radial-gradient(circle at 18% 12%,#fffffff5,#ffffff6b 38%,#0000 72%),linear-gradient(145deg,#fffc,#dde8ebc7);border:1px solid #ffffffd1;border-radius:16px;gap:18px;padding:18px;display:grid;box-shadow:0 28px 54px #2d343a2e}.public-panel-top{gap:7px;display:flex}.public-panel-top span{background:#0d5b7242;border-radius:999px;width:10px;height:10px}.public-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-panel-grid article,.public-card,.public-price-card,.system-card{background:linear-gradient(145deg,#ffffffe6,#f4f5f5c7 58%,#e5e7e7c2);border:1px solid #ffffffc7;border-radius:9px;padding:18px;box-shadow:inset 0 1px #ffffffe6,0 12px 22px #373b3e24}.public-panel-grid article{gap:7px;min-height:132px;display:grid}.public-panel-grid svg,.public-card svg,.system-card svg{color:#0d5b72;width:36px;height:36px}.public-panel-grid strong{font-size:1.05rem}.public-panel-grid small,.public-card p,.public-price-card p,.system-card p{color:#536068;line-height:1.38}.public-band{gap:26px;padding:clamp(44px,7vw,90px) clamp(22px,6vw,96px);display:grid}.public-band-muted{background:#ffffff75}.public-section-head{gap:8px;max-width:780px;display:grid}.public-section-head h2,.public-cta h2,.system-header h1{margin:0;font-size:clamp(2rem,2.8vw,3.4rem);line-height:1.02}.public-card-grid,.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.system-grid{grid-template-columns:repeat(3, var(--tile-width,clamp(260px, 24vw, 320px)));justify-content:center;gap:var(--tile-gap,16px);display:grid}.public-card{gap:12px;display:grid}.system-card{width:var(--tile-width,clamp(260px, 24vw, 320px));height:var(--tile-height,138px);cursor:pointer;text-align:left;align-content:start;justify-items:start;gap:10px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative}.tile-badge{color:#fff;pointer-events:none;background:#ed1024;border:2px solid #ffffffe6;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:12px;right:14px;box-shadow:0 8px 18px #ed102452}.tile-badge-pulse{animation:1.5s ease-in-out infinite tile-badge-pulse}@keyframes tile-badge-pulse{0%{transform:scale(1);box-shadow:0 0 #ed10246b,0 8px 18px #ed102452}62%{transform:scale(1.05);box-shadow:0 0 0 10px #ed102400,0 8px 18px #ed102452}to{transform:scale(1);box-shadow:0 0 #ed102400,0 8px 18px #ed102452}}.system-card:hover{background:linear-gradient(145deg,#fffffff5,#f7f9fad6 58%,#e8edeed1);transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 18px 28px #373b3e2e}.system-card:focus-visible{outline-offset:3px;outline:3px solid #0d5b7238}.public-card h3,.public-price-card h3,.system-card h2{margin:0;font-size:clamp(.9rem,.35vw + .78rem,1rem);line-height:1.1}.public-card p,.public-price-card p,.system-card p{margin:0;font-size:.8rem;line-height:1.22}.public-usecase-list{gap:12px;display:grid}.public-usecase-list article{border-top:1px solid #0d5b721f;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding-top:18px;display:grid}.public-usecase-list strong{color:#0d5b72;font-size:1.4rem}.public-usecase-list h3,.public-usecase-list p{margin:0}.public-usecase-list p{color:#536068;margin-top:5px;line-height:1.4}.public-price-card{gap:12px;display:grid}.public-price-card strong{color:#0d5b72;font-size:1.35rem}.public-cta{color:#fff;text-align:center;background:#111820;justify-items:center;gap:16px;padding:clamp(42px,7vw,86px) 22px;display:grid}.public-cta p{color:#ffffffc7}.sales-page{--sales-navy:#092f3d;--sales-blue:#0d6b82;--sales-cyan:#1aa7b8;--sales-ink:#12252d;--sales-muted:#597078;--sales-line:#0f516321;color:var(--sales-ink);background:#f7fafb;overflow:hidden}.sales-page section[id]{scroll-margin-top:88px}.sales-nav{z-index:80;border-bottom:1px solid var(--sales-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfde0;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:100%;padding:14px clamp(24px,5vw,82px);display:grid;position:sticky;top:0}.sales-brand{min-width:0;color:var(--sales-navy);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.18rem;font-weight:900;text-decoration:none;display:inline-flex}.sales-brand-mark{color:#fff;background:linear-gradient(145deg,#0d7087,#084657);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #08465738}.sales-nav nav{justify-content:center;gap:clamp(18px,2.4vw,38px);display:flex}.sales-nav nav a,.sales-login-link{color:#3f565e;font-size:.88rem;font-weight:760;text-decoration:none;transition:color .15s}.sales-nav nav a:hover,.sales-login-link:hover{color:var(--sales-blue)}.sales-nav-actions{align-items:center;gap:16px;display:flex}.sales-nav-cta{background:var(--sales-navy);color:#fff;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #092f3d2e}.sales-scroll-top{z-index:70;color:#fff;min-height:46px;font:inherit;opacity:0;pointer-events:none;background:#092f3d;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:850;transition:opacity .18s,transform .18s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px);transform:translateY(14px)scale(.94);box-shadow:0 14px 32px #092f3d47}.sales-scroll-top:hover{background:#0d6b82;transform:translateY(-2px)scale(1);box-shadow:0 16px 36px #09435257}.sales-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sales-scroll-top:focus-visible{outline-offset:3px;outline:3px solid #1aa7b857}.sales-hero{grid-template-columns:minmax(0,1fr) minmax(540px,1.08fr);align-items:center;gap:clamp(42px,5vw,84px);max-width:1540px;min-height:680px;margin:0 auto;padding:clamp(48px,5vw,78px) clamp(24px,5vw,82px) 82px;display:grid;position:relative}.sales-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#139db426,#139db400 67%);border-radius:50%;width:760px;height:760px;position:absolute;top:-230px;left:-300px}.sales-hero-copy{z-index:2;justify-items:start;gap:20px;min-width:0;display:grid;position:relative}.sales-kicker{color:var(--sales-blue);letter-spacing:.07em;white-space:normal;text-transform:uppercase;background:#ffffffc2;border:1px solid #0d6b8226;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.sales-hero h1{color:#0d2028;letter-spacing:-.07em;max-width:740px;margin:0;font-size:clamp(3.15rem,4.35vw,5rem);line-height:.95}.sales-hero h1 span{color:#0b879b;display:block}.sales-hero-lead{color:#455e67;max-width:660px;margin:0;font-size:clamp(1.05rem,.5vw + .94rem,1.3rem);line-height:1.55}.sales-benefit-list,.sales-portal-copy ul,.sales-pricing-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sales-benefit-list li,.sales-portal-copy li,.sales-pricing-grid li{color:#334b54;align-items:center;gap:9px;font-size:.94rem;font-weight:700;display:flex}.sales-benefit-list svg,.sales-portal-copy li svg,.sales-pricing-grid li svg{color:#11945f;flex:none}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sales-button{border:1px solid #0d6b8230;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 18px;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.sales-button:hover{transform:translateY(-2px)}.sales-button-primary{color:#fff;background:linear-gradient(135deg,#0d7188,#094858);box-shadow:0 16px 28px #094f603d}.sales-button-secondary{color:var(--sales-blue);background:#fffc}.sales-hero-note{color:#71858c;margin:-4px 0 0;font-size:.77rem;font-weight:650}.sales-product-preview{z-index:2;perspective:1200px;min-width:0;position:relative}.sales-preview-window{background:#f8fbfc;border:1px solid #fffffff0;border-radius:19px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 80px #173b4638,0 0 0 1px #0f59690d}.sales-preview-bar{color:#698087;background:#edf3f5;border-bottom:1px solid #dbe6e9;grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 15px;font-size:.68rem;display:grid}.sales-preview-bar>div{gap:5px;display:flex}.sales-preview-bar i{background:#a7c2ca;border-radius:50%;width:8px;height:8px}.sales-preview-bar>svg{color:var(--sales-blue);justify-self:end}.sales-preview-app{background:linear-gradient(135deg,#edf4f6,#f7f9fa 52%,#e5ecee);grid-template-rows:auto 1fr;min-height:460px;padding:26px 22px 24px;display:grid;position:relative;overflow:hidden}.sales-preview-app-header{z-index:2;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.sales-preview-app-header strong{color:#111;letter-spacing:-.045em;font-size:1.55rem;font-weight:900;line-height:1}.sales-preview-app-header small{color:#334e58;font-size:.66rem}.sales-preview-app-header>span{color:#0d6b82;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sales-preview-menu{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:9px;padding:22px 4px 0;display:grid;position:relative}.sales-preview-menu article{background:linear-gradient(145deg,#fffffff0,#eceff0db);border:1px solid #ffffffe6;border-radius:9px;grid-column:span 2;grid-template-rows:auto auto 1fr;align-content:start;gap:4px;min-height:100px;padding:11px;display:grid;position:relative;box-shadow:0 8px 18px #1f434c17}.sales-preview-menu article:nth-child(7){grid-column:3/span 2}.sales-preview-menu svg{color:#0d6076;stroke-width:1.7px;width:24px;height:24px}.sales-preview-menu strong{color:#101719;font-size:.66rem;line-height:1.1}.sales-preview-menu small{color:#58676c;font-size:.52rem;line-height:1.2}.sales-preview-badge{color:#cf2934;background:#fffffff0;border:1px solid #d12f382e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.57rem;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.sales-proof-strip{border:1px solid var(--sales-line);background:#ffffffd1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1340px;margin:0 auto 28px;display:grid;box-shadow:0 14px 34px #20485214}.sales-proof-strip span{border-right:1px solid var(--sales-line);color:#405a63;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:15px;font-size:.78rem;font-weight:780;display:flex}.sales-proof-strip span:last-child{border-right:0}.sales-proof-strip svg{width:20px;color:var(--sales-blue)}.sales-problem-section,.sales-workflow-section,.sales-modules-section,.sales-pricing-section{gap:46px;max-width:1380px;margin:0 auto;padding:clamp(78px,8vw,128px) clamp(24px,5vw,72px);display:grid}.sales-problem-section{background:#fff;max-width:none}.sales-problem-section>*{width:min(1236px,100%);margin-left:auto;margin-right:auto}.sales-section-heading{gap:12px;max-width:790px;display:grid}.sales-section-heading-center{text-align:center;justify-self:center;justify-items:center}.sales-section-heading>span,.sales-security-section>div>span,.sales-final-copy>span,.sales-demo-card>div>span{color:var(--sales-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.sales-section-heading h2,.sales-portal-copy h2,.sales-security-section h2,.sales-final-copy h2{color:#102932;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,3.6vw,4.2rem);line-height:1.02}.sales-section-heading p,.sales-portal-copy>p,.sales-final-copy>p{color:var(--sales-muted);margin:0;font-size:1.04rem;line-height:1.6}.sales-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sales-problem-grid article{background:#f6fafb;border-top:3px solid #1698aa;border-radius:0 0 12px 12px;gap:10px;padding:25px;display:grid}.sales-problem-grid article>span{color:#1492a5;font-size:.76rem;font-weight:900}.sales-problem-grid h3,.sales-workflow-grid h3,.sales-module-card h3,.sales-pricing-grid h3{color:#17323b;margin:0;font-size:1.15rem}.sales-problem-grid p,.sales-workflow-grid p,.sales-module-card p,.sales-pricing-grid p{color:#60757c;margin:0;line-height:1.55}.sales-workflow-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.sales-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-workflow-grid article{border:1px solid var(--sales-line);background:#ffffffc7;border-radius:14px;align-content:start;gap:14px;min-height:240px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #21475014}.sales-step-head{justify-content:space-between;align-items:center;display:flex}.sales-step-head span{color:#0d6b8270;font-size:1.5rem;font-weight:950}.sales-step-head svg{color:var(--sales-blue)}.sales-wave{z-index:1;width:100%;height:clamp(76px,7vw,126px);margin-top:-1px;margin-bottom:-1px;line-height:0;position:relative;overflow:hidden}.sales-wave svg{width:calc(100% + 4px);height:100%;margin-left:-2px;display:block}.sales-wave-problem-in{background:0 0}.sales-wave-problem-in .sales-wave-front{fill:#fff}.sales-wave-workflow-in{background:#fff}.sales-wave-workflow-in svg{transform:scaleX(-1)}.sales-wave-workflow-in .sales-wave-front{fill:#f7fafb}.sales-wave-modules-in{background:#f7fafb}.sales-wave-modules-in .sales-wave-front{fill:#0a3543}.sales-wave-modules-out{background:#082a35}.sales-wave-modules-out svg{transform:scaleX(-1)}.sales-wave-modules-out .sales-wave-front{fill:#f7fafb}.sales-wave-cta-in{background:#f7fafb}.sales-wave-cta-in .sales-wave-front{fill:#071f29}.sales-modules-section{background:linear-gradient(#0a3543,#082a35);max-width:none}.sales-modules-section>*{width:min(1236px,100%);margin-left:auto;margin-right:auto}.sales-modules-section .sales-section-heading span{color:#82dbe5}.sales-modules-section .sales-section-heading h2{color:#fff}.sales-modules-section .sales-section-heading p{color:#ffffffad}.sales-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sales-module-card{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:14px;min-height:260px;padding:24px;transition:transform .17s,background .17s;display:grid}.sales-module-card:hover{background:#ffffff1a;transform:translateY(-3px)}.sales-module-card>div{color:#79d9e4;background:#5dd8e524;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.sales-module-card h3{color:#fff}.sales-module-card p{color:#ffffffa8}.sales-module-card>span{color:#83dce6;align-items:center;gap:6px;margin-top:auto;font-size:.72rem;font-weight:800;display:inline-flex}.sales-module-green>div{color:#69dca2;background:#2fbe7b24}.sales-module-amber>div{color:#f3c46e;background:#f0ad3524}.sales-module-violet>div{color:#bfa7f5;background:#9b7ee729}.sales-module-slate>div{color:#c6e0e5;background:#bed3d821}.sales-portal-section{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(48px,7vw,100px);max-width:1380px;margin:0 auto;padding:clamp(86px,9vw,142px) clamp(24px,5vw,72px);display:grid}.sales-portal-copy{justify-items:start;gap:20px;display:grid}.sales-portal-copy>a{color:var(--sales-blue);align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.sales-portal-preview{background:linear-gradient(145deg,#f7fbfc,#e8f0f2);border:1px solid #ffffffe6;border-radius:22px;gap:22px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 34px 70px #1d444e2e}.sales-portal-preview-head{color:#6b8188;justify-content:space-between;align-items:center;display:flex}.sales-portal-preview-head>div{color:#0d6277;align-items:center;gap:8px;font-weight:900;display:flex}.sales-portal-preview-head small{background:#dbecef;border-radius:999px;padding:6px 10px}.sales-portal-client{gap:4px;display:grid}.sales-portal-client span{color:#0d6b82;text-transform:uppercase;font-size:.72rem;font-weight:900}.sales-portal-client strong{font-size:clamp(1.35rem,2vw,2rem)}.sales-portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-portal-tiles article{background:#ffffffd1;border:1px solid #0d6b8217;border-radius:12px;align-content:start;gap:8px;min-height:140px;padding:18px;display:grid;box-shadow:0 12px 25px #21475014}.sales-portal-tiles svg{color:var(--sales-blue)}.sales-portal-tiles small{color:#698087}.sales-security-section{color:#fff;background:#0b3542;border-radius:18px;grid-template-columns:auto minmax(280px,.82fr) minmax(340px,1.18fr);align-items:center;gap:28px;max-width:1240px;margin:0 auto 46px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 25px 55px #11394433}.sales-security-icon{color:#7bdde6;background:#69dae624;border-radius:17px;place-items:center;width:66px;height:66px;display:grid}.sales-security-section h2{color:#fff;font-size:clamp(1.55rem,2.4vw,2.6rem)}.sales-security-section>div>span{color:#7bdde6}.sales-security-points{gap:10px;display:grid}.sales-security-points p{color:#ffffffbf;gap:9px;margin:0;line-height:1.45;display:flex}.sales-security-points svg{color:#66d49a;flex:none;width:18px}.sales-pricing-section{padding-bottom:136px}.sales-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.sales-pricing-grid>article{border:1px solid var(--sales-line);background:#fff;border-radius:16px;align-content:start;gap:14px;min-height:440px;padding:28px;display:grid;position:relative;box-shadow:0 18px 38px #1f434c17}.sales-pricing-grid>article.featured{border-color:#0d6b826b;transform:translateY(-10px);box-shadow:0 26px 55px #0d6b8229}.sales-pricing-grid article>small{color:#6b8087;font-weight:750}.sales-pricing-grid h3{font-size:1.7rem}.sales-pricing-grid article>strong{color:var(--sales-blue);font-size:1.05rem}.sales-pricing-grid ul{margin:5px 0 10px}.sales-pricing-grid li{font-size:.86rem}.sales-pricing-grid article>a{color:#0d6277;background:#e9f3f5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:auto;font-size:.83rem;font-weight:900;text-decoration:none;display:inline-flex}.sales-pricing-grid .featured>a{color:#fff;background:#0d6b82}.sales-plan-badge{background:#0d6b82;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:850;position:absolute;top:-13px;left:24px;color:#fff!important}.sales-final-cta{isolation:isolate;color:#fff;background:#071f29;grid-template-columns:minmax(0,.92fr) minmax(420px,.7fr);align-items:center;gap:clamp(44px,7vw,100px);padding:clamp(78px,9vw,138px) max(24px,50vw - 618px);display:grid;position:relative}.sales-final-cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 20%,#1da9bb47,#0000 35%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 72px);mask-image:linear-gradient(#0000 0,#000 72px)}.sales-final-cta>*{z-index:1;position:relative}.sales-final-copy{gap:18px;display:grid}.sales-final-copy>span{color:#77d7e1}.sales-final-copy h2{color:#fff}.sales-final-copy>p{color:#ffffffb3}.sales-cta-assurances{flex-wrap:wrap;gap:10px 18px;display:flex}.sales-cta-assurances span{color:#ffffffd1;align-items:center;gap:6px;font-size:.8rem;font-weight:750;display:flex}.sales-cta-assurances svg{color:#62d595;width:16px}.sales-demo-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;gap:14px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 30px 60px #00000038}.sales-demo-card>div{gap:5px;margin-bottom:4px;display:grid}.sales-demo-card>div>span{color:#7bdde6}.sales-demo-card h3{margin:0;font-size:1.55rem}.sales-demo-card label:not(.sales-bot-check){gap:6px;display:grid}.sales-demo-card label>span{color:#ffffffc7;font-size:.78rem;font-weight:800}.sales-demo-card input:not([type=checkbox]){color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;outline:none;min-height:47px;padding:0 12px}.sales-demo-card input:not([type=checkbox]):focus{border-color:#66cbd8;box-shadow:0 0 0 4px #66cbd81a}.sales-demo-card input::placeholder{color:#ffffff6b}.sales-bot-check{align-items:center;gap:8px;display:flex}.sales-bot-check input{accent-color:#1597aa;width:17px;height:17px}.sales-demo-card button{color:#0b5366;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;display:flex}.sales-demo-card button:disabled{cursor:wait;opacity:.7}.sales-demo-card>small{color:#ffffff7a;text-align:center;font-size:.68rem}.sales-form-error,.sales-form-success{border-radius:8px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:800}.sales-form-error{color:#ffd1d1;background:#f0464633}.sales-form-success{color:#c7f4da;background:#2cb36833}.sales-footer{background:#f7fafb;border-top:1px solid #dfe9eb;grid-template-columns:minmax(260px,1fr) auto auto;gap:70px;padding:50px max(24px,50vw - 618px) 32px;display:grid}.sales-footer>div{align-content:start;gap:9px;display:grid}.sales-footer>div:first-child{max-width:380px}.sales-footer p{color:#687d84;margin:4px 0 0;line-height:1.5}.sales-footer strong{color:#17343e;font-size:.82rem}.sales-footer a:not(.sales-brand){color:#62777e;font-size:.78rem;text-decoration:none}.sales-footer>span{color:#819198;border-top:1px solid #e1eaec;grid-column:1/-1;padding-top:18px;font-size:.7rem}@media (max-width:1160px){.sales-nav nav{display:none}.sales-nav{grid-template-columns:1fr auto}.sales-hero{grid-template-columns:1fr;max-width:900px}.sales-hero-copy{text-align:center;justify-items:center}.sales-benefit-list{justify-items:start}.sales-product-preview{justify-self:center;width:min(760px,100%);margin-top:35px}.sales-proof-strip{width:calc(100% - 48px)}.sales-workflow-section{grid-template-columns:1fr}.sales-workflow-section>.sales-section-heading{text-align:center;justify-self:center;justify-items:center}.sales-portal-section{grid-template-columns:1fr;max-width:850px}.sales-portal-copy{text-align:center;justify-items:center}.sales-security-section{grid-template-columns:auto 1fr;width:calc(100% - 48px)}.sales-security-points{grid-column:1/-1}}@media (max-width:820px){.sales-nav-actions .sales-login-link{display:none}.sales-hero{min-height:auto;padding-top:58px}.sales-hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}.sales-proof-strip{grid-template-columns:repeat(2,1fr)}.sales-proof-strip span:nth-child(2){border-right:0}.sales-proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--sales-line)}.sales-problem-grid,.sales-module-grid,.sales-pricing-grid{grid-template-columns:1fr}.sales-module-card{min-height:230px}.sales-pricing-grid>article.featured{transform:none}.sales-final-cta{grid-template-columns:1fr}.sales-footer{grid-template-columns:1fr 1fr;gap:35px}.sales-footer>div:first-child{grid-column:1/-1}}@media (max-width:560px){.sales-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 16px}.sales-brand{font-size:1rem}.sales-brand-mark{width:32px;height:32px}.sales-nav-cta{min-height:38px;padding:7px 10px}.sales-nav-cta span{font-size:0}.sales-nav-cta span:after{content:"Demo";font-size:.78rem}.sales-hero{padding-left:18px;padding-right:18px}.sales-hero-copy{width:100%}.sales-kicker{letter-spacing:.045em;justify-content:center;font-size:.64rem;line-height:1.35}.sales-hero h1{letter-spacing:-.06em;overflow-wrap:normal;max-width:100%;font-size:clamp(2.35rem,11.5vw,3.35rem)}.sales-hero-lead{max-width:100%;font-size:1rem}.sales-hero-actions,.sales-button{width:100%}.sales-benefit-list li{text-align:left;align-items:flex-start}.sales-product-preview{margin-top:12px}.sales-preview-window{border-radius:13px}.sales-preview-app{min-height:400px;padding:18px 11px}.sales-preview-app-header strong{font-size:1.12rem}.sales-preview-app-header small{font-size:.5rem}.sales-preview-app-header>span{font-size:.48rem}.sales-preview-menu{gap:6px;padding:15px 0 9px}.sales-preview-menu article{gap:3px;min-height:77px;padding:8px}.sales-preview-menu svg{width:20px;height:20px}.sales-preview-menu strong{font-size:.57rem}.sales-preview-menu small{display:none}.sales-wave{height:64px}.sales-proof-strip{width:calc(100% - 32px)}.sales-proof-strip span{padding:10px;font-size:.68rem}.sales-problem-section,.sales-workflow-section,.sales-modules-section,.sales-pricing-section,.sales-portal-section{padding-left:18px;padding-right:18px}.sales-workflow-grid,.sales-portal-tiles{grid-template-columns:1fr}.sales-workflow-grid article{min-height:210px}.sales-security-section{grid-template-columns:1fr;width:calc(100% - 36px)}.sales-security-points{grid-column:auto}.sales-final-cta{padding-left:18px;padding-right:18px}.sales-footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.sales-footer>div:first-child{grid-column:auto}.sales-scroll-top{width:46px;padding:10px}.sales-scroll-top span{display:none}}.system-page{place-items:center;padding:clamp(22px,5vw,58px);display:grid}.system-shell{gap:22px;width:min(1120px,94vw);display:grid}.system-shell-compact{align-content:center}.system-header{text-align:center;gap:10px;display:grid}.system-header p{justify-self:center}.login-page{place-items:center;min-height:100svh;padding:18px clamp(18px,4vw,54px);display:grid}.login-card{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:18px;grid-template-columns:minmax(310px,.95fr) minmax(340px,.8fr);width:min(1040px,94vw);min-height:min(690px,100svh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 70px #2d343a2e}.login-visual{color:#fff;background:radial-gradient(circle at 20% 18%,#ffffff6b,#0000 30%),linear-gradient(145deg,#0d5b72,#12313f 62%,#111820);align-content:space-between;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.login-visual:after{content:"";border:38px solid #84e2ee1f;border-radius:999px;width:330px;height:330px;position:absolute;bottom:-120px;right:-90px}.login-visual .login-brand{z-index:1;color:#fff;position:relative}.login-visual-center{z-index:1;gap:16px;max-width:430px;display:grid;position:relative}.login-shield{color:#99eef7;background:#ffffff1f;border:1px solid #ffffff47;border-radius:24px;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 1px #ffffff2e}.login-visual h1{margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.96}.login-visual p{color:#ffffffc7;max-width:370px;margin:0;font-size:1.04rem;line-height:1.46}.login-logo{z-index:1;opacity:.78;filter:saturate(.9);width:116px;position:relative}.login-panel{align-content:center;gap:26px;padding:clamp(28px,4.8vw,56px);display:grid;position:relative}.login-home-button{color:#0d5b72;background:#ffffffeb;border:1px solid #0d5b7238;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:.82rem;font-weight:850;text-decoration:none;animation:2.6s ease-in-out infinite login-home-attention;display:inline-flex;position:absolute;top:22px;right:24px;box-shadow:0 8px 20px #2d343a1a}.login-home-button svg{transform:rotate(180deg)}.login-home-button:hover,.login-home-button:focus-visible{background:#f4fafb;border-color:#0d5b726b;outline:none;animation-play-state:paused}@keyframes login-home-attention{0%{box-shadow:0 8px 20px #2d343a1a,0 0 #0d82973d}72%,to{box-shadow:0 8px 20px #2d343a1a,0 0 0 7px #0d829700}}@media (prefers-reduced-motion:reduce){.login-home-button,.sales-scroll-top{transition:none;animation:none}}.login-panel-head{gap:6px;display:grid}.login-panel-head span{color:#0d5b72;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.login-panel-head h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.login-panel-head p{color:#59646a;margin:2px 0 0;font-size:.98rem;line-height:1.35}.login-form{box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:0;display:grid}.login-form label{gap:8px;display:grid}.login-form>label>span{font-weight:850}.login-input{color:#0d5b72;background:#f7f9faeb;border:1px solid #0d5b7229;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.login-input:focus-within{border-color:#0d5b727a;box-shadow:0 0 0 4px #0d5b7214}.login-input input{background:0 0;border:0;outline:none;width:100%;min-height:48px;padding:0}.login-options{color:#59646a;justify-content:space-between;align-items:center;gap:14px;font-size:.9rem;display:flex}.login-options label{align-items:center;gap:8px;display:flex}.login-options input{accent-color:#0d5b72;width:16px;height:16px}.login-options a,.login-footer-note a{color:#0d5b72;font-weight:900;text-decoration:none}.login-form button{width:100%;min-height:52px;margin-top:4px}.login-error{border-left:4px solid var(--red);color:#8d1212;background:#f0131314;border-radius:7px;margin:-4px 0 0;padding:9px 11px;font-size:.88rem;font-weight:850}.login-footer-note{color:#59646a;justify-content:center;gap:8px;font-size:.94rem;display:flex}.demo-login-panel{border-top:1px solid #0d5b721a;gap:10px;padding-top:14px;display:grid}.demo-login-panel>span{color:#59646a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.demo-login-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-login-panel button{color:#111;text-align:left;background:#ffffffad;border:1px solid #0d5b7224;border-radius:8px;align-content:start;gap:4px;min-height:76px;padding:10px;display:grid}.demo-login-panel button:hover,.demo-login-panel button:focus-visible{border-color:#0d5b7257;outline:none}.demo-login-panel strong{color:#0d5b72;font-size:.9rem}.demo-login-panel small{color:#59646a;font-size:.72rem;line-height:1.22}.super-admin-choice{gap:24px;display:grid}.super-admin-targets{gap:12px;display:grid}.super-admin-targets a,.super-admin-targets button{color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#ffffffe0,#f1f6f7b8);border:1px solid #0d5b721f;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 10px 20px #2d343a14}.super-admin-targets a:hover,.super-admin-targets a:focus-visible,.super-admin-targets button:hover,.super-admin-targets button:focus-visible{border-color:#0d5b7252;outline:none;transform:translateY(-1px);box-shadow:0 14px 24px #2d343a1f}.super-admin-targets svg{color:#0d5b72;grid-row:span 2}.super-admin-targets strong{font-size:1rem}.super-admin-targets small{color:#59646a;line-height:1.28}.login-secondary-button{color:#0d5b72;background:#0d5b7214;border:1px solid #0d5b722e;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:900}.system-header a{color:#0d5b72;justify-self:center;font-weight:850;text-decoration:none}.system-table-card{background:#ffffffc7;border-radius:12px;gap:16px;padding:22px;display:grid;box-shadow:0 20px 38px #2d343a1f}.system-load-errors{color:#334148;background:#0d5b7214;border-left:4px solid #0d5b72;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.system-load-errors p{margin:0;font-weight:850}.system-detail-card{justify-self:center;width:min(1040px,94vw)}.system-table-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.system-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.system-table-head h2{margin:2px 0 0}.system-table{border:1px solid #0d5b721f;border-radius:10px;grid-template-columns:1.2fr .75fr .75fr 1.4fr;display:grid;overflow:hidden}.system-table-admins{grid-template-columns:1fr 1.45fr .75fr .65fr}.system-table-levels{grid-template-columns:.8fr .6fr .9fr 1.7fr}.system-table-roles{grid-template-columns:1.1fr .7fr 1fr 1.3fr}.system-table-governance{grid-template-columns:.8fr .8fr 1.5fr 1.5fr}.system-table-trials{grid-template-columns:1.05fr 1.15fr .9fr .48fr 1fr}.system-table-organizations{grid-template-columns:1.05fr .75fr .7fr 1.25fr .6fr}.system-table-requests{grid-template-columns:1.05fr 1.35fr .6fr 1fr}.system-table-invites{grid-template-columns:.9fr 1.1fr 1.1fr 1fr 1.25fr}.system-table-audit{grid-template-columns:.95fr 1.05fr 1fr .8fr 1.25fr}.system-table-plans{grid-template-columns:.8fr .7fr 1.2fr 1.6fr .85fr}.trial-request-review{gap:10px;display:grid}.trial-request-review h3,.system-subheadline{margin:0;font-size:1.05rem}.trial-request-detail{background:#0d5b720f;border-radius:8px;gap:12px;padding:14px;display:grid}.trial-request-detail h4,.trial-request-detail p,.trial-request-detail dl,.trial-request-detail dd{margin:0}.trial-request-detail>div:first-child{gap:2px;display:grid}.trial-request-detail>div:first-child span{color:#0d5b72;text-transform:uppercase;font-size:.78rem;font-weight:900}.trial-request-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trial-request-detail dl div{gap:4px;min-width:0;display:grid}.trial-request-detail dt{color:#566168;text-transform:uppercase;font-size:.76rem;font-weight:900}.trial-request-detail dd,.trial-request-detail p{color:#334148;font-weight:800}.audit-detail-card pre{color:#334148;white-space:pre-wrap;background:#ffffffad;border-radius:8px;margin:0;padding:12px;font:800 .85rem/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.trial-request-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.convert-trial-panel{background:#ffffffa8;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.convert-trial-panel label{gap:6px;min-width:min(260px,100%);display:grid}.convert-trial-panel span{font-weight:850}.convert-trial-panel select{background:#f7f9faeb;border:1px solid #0d5b7229;border-radius:6px;min-height:40px;padding:0 10px}.plan-warning-list{gap:8px;display:grid}.plan-warning-list p{color:#5a4410;background:#ffe5002e;border-left:4px solid #d49a11;border-radius:6px;margin:0;padding:10px 12px;font-weight:850}.access-impact-panel{border-left:4px solid var(--red);color:#334148;background:#f0131314;border-radius:8px;gap:7px;padding:12px;display:grid}.access-impact-panel strong,.access-impact-panel p{margin:0}.access-impact-panel strong{color:#8d1212}.api-governance-panel{background:#ffffffa8;border-left:4px solid #0d5b726b;border-radius:8px;gap:12px;padding:12px;display:grid}.api-governance-panel h5,.api-governance-panel p{margin:0}.api-governance-panel h5{color:#0d5b72;font-size:1rem}.api-governance-panel p{color:#334148;font-size:.9rem;line-height:1.35}.linked-invite-list{background:#ffffffa8;border-radius:8px;gap:8px;padding:12px;display:grid}.linked-invite-list h5,.linked-invite-list p{margin:0}.linked-invite-list h5{color:#0d5b72;font-size:.95rem}.system-form{background:#0d5b720f;border-radius:8px;gap:12px;padding:14px;display:grid}.system-form h3{margin:0;font-size:1.05rem}.system-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-form-grid label{gap:6px;min-width:0;display:grid}.system-form-grid label>span{font-weight:850}.system-form-grid input,.system-form-grid select{background:#f7f9faeb;border:1px solid #0d5b7229;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:0 10px}.audit-filter-panel{gap:14px}.audit-filter-grid{grid-template-columns:1.15fr .9fr .9fr .7fr .7fr}.audit-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.role-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-boundary-grid article{color:#0d4f64;background:#0d5b7214;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.role-boundary-grid strong{color:#111;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-boundary-grid p{color:#465056;margin:0;font-size:.9rem;line-height:1.34}.role-boundary-grid-app{width:min(980px,86vw);margin-bottom:12px}.role-governance-table{margin-bottom:16px}.empty-table-cell{color:#566168;text-align:center;font-weight:800}.settings-rule-list{gap:8px;display:grid}.settings-rule-list p{color:#334148;background:#0d5b720f;border-left:4px solid #0d5b7257;border-radius:6px;margin:0;padding:10px 12px}.invite-panel{background:#ffffffb8;border-radius:8px;gap:12px;width:100%;max-width:100%;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 12px 22px #373b3e1a}.invite-panel h2,.invite-panel p{margin:0}.invite-panel h2{font-size:1.05rem}.invite-panel p{color:#566168;margin-top:4px;line-height:1.34}.invite-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(174px,.78fr) minmax(132px,.48fr);align-items:end;gap:10px;display:grid}.invite-form-grid label{gap:6px;min-width:0;display:grid}.invite-form-grid label>span{align-items:center;gap:6px;min-width:0;font-weight:850;display:flex}.invite-form-grid input,.invite-form-grid select{background:#f7f9faeb;border:1px solid #0d5b7229;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:0 10px}.invite-form-grid button{width:100%;min-width:0;min-height:44px;padding-left:16px;padding-right:16px;font-weight:850;line-height:1.05}.customer-access-panel{border-top:1px solid #0d5b721f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.customer-access-head{gap:6px;display:grid}.customer-access-head p{color:#566168;max-width:760px;margin:0;line-height:1.36}.system-table>span{color:#536068;text-transform:uppercase;background:#0d5b7214;padding:12px;font-size:.72rem;font-weight:900}.system-table-row{display:contents}.system-table-row strong,.system-table-row p,.trial-request-row>div,.trial-list-actions,.plan-table-row>div,.organization-table-row>div,.invite-table-row>div{border-top:1px solid #0d5b7214;align-items:center;gap:8px;min-width:0;margin:0;padding:13px 12px;display:flex}.trial-request-row>div{flex-wrap:wrap}.trial-list-actions{flex-wrap:wrap;align-content:center}.plan-table-row>div,.organization-table-row>div,.invite-table-row>div{flex-wrap:wrap}.system-table-row strong{color:#0d5b72}.trial-request-row button,.trial-request-detail-actions button,.trial-list-actions button,.plan-table-row button,.organization-table-row button,.invite-table-row button,.audit-filter-actions button,.convert-trial-panel button{color:#fff;background:linear-gradient(#ffffff1f,#00000008),#0d5b72;border:1px solid #0d5b7229;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0d5b7238}.trial-request-row button+button,.trial-request-detail-actions button+button,.audit-filter-actions button+button,.trial-list-actions button+button{background:linear-gradient(#ffffff1a,#0000000a),#6f7478;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #373b3e2e}.trial-request-row button:hover,.trial-request-row button:focus-visible,.trial-request-detail-actions button:hover,.trial-request-detail-actions button:focus-visible,.trial-list-actions button:hover,.trial-list-actions button:focus-visible,.plan-table-row button:hover,.plan-table-row button:focus-visible,.organization-table-row button:hover,.organization-table-row button:focus-visible,.invite-table-row button:hover,.invite-table-row button:focus-visible,.audit-filter-actions button:hover,.audit-filter-actions button:focus-visible,.convert-trial-panel button:hover,.convert-trial-panel button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 11px 20px #0d5b7242}.trial-request-row button+button:hover,.trial-request-row button+button:focus-visible,.trial-request-detail-actions button+button:hover,.trial-request-detail-actions button+button:focus-visible,.audit-filter-actions button+button:hover,.audit-filter-actions button+button:focus-visible,.trial-list-actions button+button:hover,.trial-list-actions button+button:focus-visible{background:linear-gradient(#ffffff26,#00000008),#7b858a;box-shadow:inset 0 1px #ffffff38,0 11px 20px #373b3e38}.trial-request-row button:active,.trial-request-detail-actions button:active,.trial-list-actions button:active,.plan-table-row button:active,.organization-table-row button:active,.invite-table-row button:active,.audit-filter-actions button:active,.convert-trial-panel button:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff29,0 4px 10px #0d5b722e}.trial-request-detail-actions button:disabled,.invite-table-row button:disabled{box-shadow:none;color:#fff;cursor:not-allowed;background:#aeb8bd;border-color:#aeb8bd61;transform:none}.trial-request-row div>span,.trial-list-actions span,.plan-table-row div>span{color:#566168;font-weight:850}.system-table-empty{grid-column:1/-1;display:block}.system-table-empty p{color:#566168;text-align:center;justify-content:center;font-weight:800}.system-detail-note{color:#465056;margin:0;font-weight:500;line-height:1.45}.system-readonly-note{color:#334148;background:#0d5b7212;border-left:4px solid #0d5b726b;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.system-simple-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.system-simple-list article{background:#0d5b7214;border-radius:8px;gap:6px;padding:14px;display:grid}.system-simple-list strong{color:#0d5b72}.system-simple-list span{color:#465056;line-height:1.34}.level-emulation-list article{align-content:start;min-height:200px}.level-emulation-list select,.level-emulation-list button{color:#163a49;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #0d5b7238;border-radius:8px;padding:8px 10px}.level-emulation-list button{color:#fff;cursor:pointer;background:#0d647b;margin-top:auto;font-weight:750}.level-emulation-list button:disabled,.level-emulation-list select:disabled{cursor:not-allowed;opacity:.58}.level-emulation-list small{color:#63757c;line-height:1.35}.level-emulation-current small{color:#17613a;background:#d8f0e2;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:750}.catalog-editorial-card{width:min(1180px,94vw)}.catalog-release-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-release-strip article{background:#ffffffd6;border:1px solid #0d5b7226;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.catalog-release-strip article>div{gap:2px;display:grid}.catalog-release-strip article>small:last-child{color:#66757b;grid-column:1/-1}.catalog-release-strip article span:first-child,.catalog-revision-editor header span:first-child,.catalog-source-management .system-table-head span{color:#0d6b82;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.catalog-editorial-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-entry-list,.catalog-source-layout>aside{background:#f6fafb;border:1px solid #0d5b7224;border-radius:10px;align-content:start;gap:7px;max-height:760px;padding:10px;display:grid;overflow:auto}.catalog-entry-list h3{justify-content:space-between;margin:2px 3px 7px;font-size:1rem;display:flex}.catalog-entry-list h3 span{color:#0d5b72;background:#dcecf1;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.78rem;display:grid}.catalog-entry-list button,.catalog-source-layout>aside button{color:#1c2b31;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #0d5b721c;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.catalog-entry-list button:hover,.catalog-entry-list button:focus-visible,.catalog-entry-list button.active,.catalog-source-layout>aside button:hover,.catalog-source-layout>aside button:focus-visible,.catalog-source-layout>aside button.active{background:#edf8fa;border-color:#0d5b727a;box-shadow:inset 4px 0 #0d6b82}.catalog-entry-list button>span,.catalog-source-layout>aside button span,.catalog-source-layout>aside button small{color:#607178;font-size:.78rem}.catalog-status{background:#e7edef;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:700;display:inline-flex;color:#46575e!important;letter-spacing:normal!important;text-transform:none!important;font-size:.7rem!important}.catalog-status-in_review{background:#fff0c9;color:#765000!important}.catalog-status-released,.catalog-status-published{background:#d9f2e5;color:#13603a!important}.catalog-status-superseded{background:#e1e5e7;color:#5a666b!important}.catalog-revision-editor,.catalog-source-management,.catalog-source-detail{background:#ffffffeb;border:1px solid #0d5b7224;border-radius:11px;padding:17px}.catalog-revision-editor>header{border-bottom:1px solid #0d5b721c;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.catalog-revision-editor>header>div{gap:3px;display:grid}.catalog-revision-editor h3,.catalog-revision-editor h4,.catalog-source-detail h3,.catalog-source-management h2{margin:0}.catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.catalog-editor-grid label{color:#24343a;gap:5px;font-size:.83rem;font-weight:650;display:grid}.catalog-editor-grid input,.catalog-editor-grid select,.catalog-editor-grid textarea,.catalog-link-row select{color:#24343a;width:100%;min-height:40px;font:inherit;background:#fbfdfe;border:1px solid #0d5b7233;border-radius:7px;padding:8px 10px;font-weight:450;line-height:1.4}.catalog-editor-grid textarea{resize:vertical;min-height:82px}.catalog-editor-grid input:disabled,.catalog-editor-grid select:disabled,.catalog-editor-grid textarea:disabled{color:#52636a;opacity:1;background:#f0f3f4}.catalog-wide{grid-column:1/-1}.catalog-source-links{border-top:1px solid #0d5b721c;gap:8px;margin-top:15px;padding-top:14px;display:grid}.catalog-source-links>div:first-child{justify-content:space-between;display:flex}.catalog-source-links>article{color:#0d5b72;background:#edf5f7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.catalog-source-links article>div{gap:2px;display:grid}.catalog-source-links article span,.catalog-source-links article small{color:#5e7077;font-weight:450}.catalog-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-link-row button,.catalog-editor-actions button,.catalog-primary-button{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:#0d5b72;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.catalog-link-row button:disabled,.catalog-editor-actions button:disabled,.catalog-primary-button:disabled{cursor:not-allowed;opacity:.52}.catalog-editor-actions button.secondary{background:#7b858a}.catalog-blockers,.catalog-ready{border-radius:8px;margin-top:13px;padding:11px 13px}.catalog-blockers{color:#684600;background:#fff6dc;border-left:4px solid #d28700}.catalog-blockers p{margin:4px 0 0;font-size:.82rem;font-weight:500}.catalog-ready{color:#155d39;background:#dff3e8;align-items:center;gap:7px;font-weight:600;display:flex}.catalog-editor-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.catalog-source-management{gap:14px;display:grid}.catalog-source-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:13px;display:grid}.catalog-source-detail{gap:12px;padding:14px;display:grid}.catalog-source-detail>a{color:#0d5b72;width:fit-content;font-weight:650}.catalog-snapshot-form{border-top:1px solid #0d5b721f;gap:10px;margin-top:4px;padding-top:13px;display:grid}.catalog-snapshot-form p{color:#5e6f76;margin:0;font-size:.82rem}.catalog-primary-button{width:fit-content}.system-success-note{color:#155d39;background:#dff3e8;border-left:4px solid #26965a;border-radius:7px;margin:0;padding:10px 12px;font-weight:850}@media (max-width:900px){.catalog-editorial-workspace,.catalog-source-layout{grid-template-columns:1fr}.catalog-entry-list,.catalog-source-layout>aside{max-height:290px}}@media (max-width:650px){.catalog-release-strip,.catalog-editor-grid{grid-template-columns:1fr}.catalog-wide{grid-column:auto}}.app-shell{color:#111;background:radial-gradient(circle at 18% 10%,#10789129,#0000 30%),linear-gradient(#f8fbfc 0%,#eef3f4 42%,#dfe6e8 100%);min-height:100vh}.stage{min-height:100vh;padding:clamp(34px,4.2vh,60px) clamp(28px,5vw,72px) 52px;position:relative;overflow:hidden}.brand-header{z-index:3;text-align:center;position:relative}.brand{color:#7a7d80;background:0 0;border:0;font-size:clamp(1.6rem,1.65vw + .8rem,3.4rem);font-weight:900;line-height:1}.brand-header p{color:#767676;min-height:20px;margin:2px 0 0;font-size:clamp(.92rem,.45vw + .72rem,1.35rem)}.workspace-header{justify-items:center;gap:8px;display:grid}.workspace-header .workspace-eyebrow{color:#0d6b82;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.workspace-header .workspace-eyebrow-context{color:#49636c;letter-spacing:.025em;text-transform:none;font-size:.78rem}.workspace-header h1{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.8vw,3.4rem);line-height:1.02}.workspace-header p,.portal-header.workspace-header p{color:#334e58;max-width:760px;min-height:0;margin:4px 0 0;font-size:clamp(1rem,.55vw + .82rem,1.25rem);line-height:1.4}.workspace-stage .center-content{inset:190px 0 62px}.workspace-content-heading>h1:first-child,.workspace-stage-detail .portal-shell>.portal-detail>h2:first-child{display:none}.workspace-stage-detail .client-panel,.workspace-stage-detail .care-view,.workspace-stage-detail .module-menu,.workspace-stage-detail .dashboard-view,.workspace-stage-detail .table-shell,.workspace-stage-detail .ai-view,.workspace-stage-detail .api-view{min-height:calc(100dvh - 220px)}.workspace-stage>.shield-watermark{display:none}.workspace-stage .menu-tile,.workspace-stage .portal-tile{background:linear-gradient(145deg,#fffffff5,#f4f7f8e0 58%,#e7edefd6);border-color:#fffffff0;box-shadow:inset 0 1px #fffffffa,0 10px 24px #1f434c17}.workspace-stage .menu-tile:hover,.workspace-stage .menu-tile:focus-visible,.workspace-stage .portal-tile:hover,.workspace-stage .portal-tile:focus-visible{background:linear-gradient(145deg,#fff,#f7fafbf5 58%,#eaf1f3eb);box-shadow:inset 0 1px #fff,0 16px 30px #1f434c24}.workspace-stage .ok-logo{display:none}.workspace-stage .badge{color:#cf2934;background:#ffffffeb;border:1px solid #d12f382e;min-width:27px;height:27px;font-size:.76rem;box-shadow:0 5px 14px #5b303317}.workspace-stage .side-action-bar{top:auto;bottom:72px;right:20px;transform:none}.workspace-stage .side-action{border-right:1px solid #84e2ee47;border-radius:999px}.back-button{z-index:5;color:#8f8f8f;background:linear-gradient(145deg,#fffffffa,#e8e8e8eb);border:1px solid #ffffffeb;border-radius:8px;place-items:center;width:58px;height:46px;transition:transform .15s,box-shadow .15s,color .15s;display:grid;position:absolute;top:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #8282822e,0 8px 16px #0000002e}.back-button:hover,.back-button:focus-visible{color:#747474;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #82828233,0 12px 22px #00000038}.back-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #00000029,0 4px 9px #00000024}.back-arrow-icon{fill:currentColor;width:43px;height:30px}.shield-watermark{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:120px 0 58px}.shield-watermark svg{opacity:.25;width:min(48vw,520px)}.shield-watermark path:first-child{fill:none;stroke:#8e8e8e;stroke-width:12px}.shield-watermark path:last-child{fill:none;stroke:#3f9ebc;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.center-content,.main-menu,.module-menu,.dashboard-view,.table-shell,.client-panel,.care-view,.ai-view,.api-view{z-index:2;position:relative}.center-content{place-items:center;display:grid;position:absolute;inset:118px 0 52px}.tile-grid{--tile-width:clamp(260px, 24vw, 320px);--tile-height:138px;--tile-gap:16px;width:calc((var(--tile-width) * 3) + (var(--tile-gap) * 2));gap:var(--tile-gap);grid-auto-rows:var(--tile-height);grid-template-columns:repeat(3, var(--tile-width));justify-content:center;max-width:86vw;display:grid}.tile-grid .menu-tile{height:var(--tile-height)}.tile-grid>.menu-tile:last-child:nth-child(3n+1){grid-column:2}.main-menu{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:118px 0 52px}.main-menu .tile-grid{gap:var(--tile-gap)}.main-menu .tile-grid:has(>.menu-tile:nth-child(8):last-child){grid-template-columns:repeat(6, calc((var(--tile-width) - var(--tile-gap)) / 2))}.main-menu .tile-grid:has(>.menu-tile:nth-child(8):last-child)>.menu-tile{grid-column:span 2}.main-menu .tile-grid:has(>.menu-tile:nth-child(8):last-child)>.menu-tile:nth-child(7){grid-column:2/span 2}.main-menu .tile-grid:has(>.menu-tile:nth-child(8):last-child)>.menu-tile:nth-child(8){grid-column:4/span 2}.main-menu .menu-tile{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:7px;padding:17px}.main-menu .tile-icon-shell{width:38px;height:38px}.main-menu .tile-icon-shell svg{width:36px;height:36px}.main-menu .menu-tile-label{font-size:clamp(.9rem,.35vw + .78rem,1rem)}.menu-tile{color:#121212;text-align:left;background:linear-gradient(145deg,#ffffffe6,#f4f5f5c7 58%,#e5e7e7c2);border:1px solid #ffffffd1;border-radius:9px;grid-template-rows:38px auto minmax(0,1fr);align-content:start;justify-items:start;gap:10px;height:100%;min-height:0;padding:18px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:visible;transform:translateZ(0);box-shadow:inset 0 1px #ffffffe6,0 12px 22px #373b3e24}.menu-tile:before{content:none}.menu-tile>svg,.menu-tile>img,.menu-tile>.tile-icon-shell,.menu-tile>.stacked-icon,.menu-tile>.settings-dot,.menu-tile>.menu-tile-label,.menu-tile>small{z-index:1;position:relative}.menu-tile:hover,.menu-tile:focus-visible{background:linear-gradient(145deg,#fffffff5,#f7f9fad6 58%,#e8edeed1);outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 18px 28px #373b3e2e}.menu-tile:active{transform:translateY(1px);box-shadow:inset 0 3px 10px #0000001f,inset 0 -1px #ffffff80,0 9px 18px #373b3e2e}.menu-tile>svg{color:#0d5b72;align-self:center}.tile-icon-shell{width:38px;height:38px;box-shadow:none;color:#0d5b72;background:0 0;border-radius:0;align-self:start;place-items:center;display:grid}.tile-icon-shell svg{color:currentColor;width:36px;height:36px}.menu-tile-label{color:#050505;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;word-break:normal;align-self:start;max-width:96%;margin-top:2px;font-weight:900;line-height:1.1}.menu-tile small{color:#4e585e;max-width:100%;font-size:.8rem;font-weight:500;line-height:1.22;overflow:hidden}.badge{z-index:3;background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:10px;right:13px}.api-button{background:var(--blue);color:#fff;border:0;border-radius:8px;flex:0 auto;padding:11px 22px;font-weight:800;box-shadow:0 12px 22px #05425438}.side-action-bar{z-index:8;justify-items:end;gap:8px;width:auto;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.side-action{color:#0d5b72;text-align:left;white-space:nowrap;background:radial-gradient(circle at 15% 16%,#ffffffd1,#ffffff2e 42%,#0000 70%),linear-gradient(145deg,#ffffffbd,#e1e7e9b3);border:1px solid #ffffffc2;border-right:0;border-radius:10px 0 0 10px;justify-content:flex-start;align-items:center;gap:9px;width:46px;min-height:46px;padding:10px 13px;font-weight:900;transition:width .17s,transform .17s,box-shadow .17s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 12px 22px #373b3e29}.side-action svg{flex:none}.side-action span{opacity:0;transition:opacity .12s}.side-action:hover,.side-action:focus-visible{outline:none;width:168px;transform:translate(-2px);box-shadow:inset 0 1px #ffffffdb,0 16px 28px #373b3e33}.side-action:hover span,.side-action:focus-visible span{opacity:1}.side-action-primary{color:#fff;background:radial-gradient(circle at 16% 18%,#84e2ee42,#0000 38%),linear-gradient(145deg,#101820,#0d5b72 58%,#07475e);border-color:#84e2ee57;box-shadow:inset 0 1px #ffffff2e,0 16px 28px #0a2d3a47}.side-action-primary svg{color:#84e2ee}.ok-logo{z-index:5;opacity:.62;filter:saturate(.9);width:clamp(74px,9vw,112px);height:auto;position:absolute;bottom:clamp(14px,2.5vw,28px);right:clamp(18px,3vw,34px)}.client-panel,.care-view,.module-menu,.dashboard-view,.table-shell,.ai-view,.api-view{align-content:center;place-items:center;min-height:calc(100vh - 170px);display:grid}.client-panel h1,.care-view h1,.module-menu h1,.dashboard-view h1,.table-shell h1,.ai-view h1,.api-view h1{text-align:center;margin:0 0 24px;font-size:clamp(1.9rem,4vw,2.55rem)}.table-shell-inspection h1{color:#fff;text-align:center;background:linear-gradient(#ffffff24,#0000000a),#0d5b72;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:min(420px,78vw);margin:8px 0 34px;padding:10px 28px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;display:flex;box-shadow:0 12px 22px #0d5b722e}.client-admin-card{width:min(920px,86vw);box-shadow:var(--shadow);background:#ffffffdb;border-radius:8px;gap:16px;padding:26px;display:grid}.client-select-field,.client-form label{gap:8px;display:grid}.client-select-field span,.client-form label span{font-weight:750}.client-panel select,.client-form input,.settings-modal input{background:#f7f7f7;border:1px solid #d1d1d1;border-radius:4px;min-height:44px;padding:0 12px}.client-summary{color:#344047;background:#0d5b7214;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;font-size:.9rem;display:grid}.client-summary strong{color:#0d5b72}.subscription-usage-strip{background:#0d5b7212;border:1px solid #0d5b721f;border-radius:8px;grid-template-columns:1fr 1fr 1fr minmax(220px,1.4fr);align-items:center;gap:10px;padding:12px;display:grid}.subscription-usage-strip.is-warning{background:#c1700014;border-color:#c1700052}.subscription-usage-strip div{gap:2px;min-width:0;display:grid}.subscription-usage-strip span,.subscription-usage-grid span{color:#566168;text-transform:uppercase;font-size:.72rem;font-weight:900}.subscription-usage-strip strong,.subscription-usage-grid strong{color:#0d5b72;font-size:1.05rem}.subscription-usage-strip p{color:#344047;margin:0;font-size:.86rem;line-height:1.35}.client-admin-actions,.client-form-actions{flex-wrap:wrap;gap:10px;display:flex}.client-admin-actions button,.client-form-actions button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:40px;padding:9px 16px;font-weight:800}.client-admin-actions button:disabled,.client-form-actions button:disabled{cursor:not-allowed;background:#aeb8bd}.client-form{border-top:1px solid #00000014;gap:16px;padding-top:16px;display:grid}.client-form h2,.client-form p{margin:0}.client-form h2{font-size:1.2rem}.client-form p{color:#566168;font-size:.9rem}.client-form-section{border-radius:8px;gap:12px;display:grid}.form-section-title{color:#0d5b72;background:linear-gradient(90deg,#0d5b7214,#0d5b7206 58%,#ffffff7a),#ffffff7a;border:1px solid #0d5b721a;border-radius:8px;align-items:center;gap:12px;margin:0;padding:8px 11px;font-size:1rem;font-weight:900;display:flex;position:relative;box-shadow:inset 0 1px #ffffffc7}.form-section-title>span:first-child{color:#0d5b72;background:#0d5b721a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.section-help{color:#0d5b72;background:#0d5b7214;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.label-with-help{align-items:center;gap:8px;display:inline-flex}.section-help small{z-index:25;color:#334148;background:#fffffffa;border:1px solid #0d5b7229;border-radius:8px;width:min(360px,72vw);padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 26px #373b3e29}.section-help:hover small,.section-help:focus-within small{display:block}.form-error{border-left:4px solid var(--red);color:#8d1212;background:#f0131314;border-radius:6px;padding:9px 12px;font-weight:800}.form-success{border-left:4px solid var(--green);color:#16652e;background:#15a84317;border-radius:6px;padding:9px 12px;font-weight:800}.activation-page{background:radial-gradient(circle at 50% 25%, #ffffffd1, transparent 46%), var(--page);place-items:center;min-height:100vh;padding:28px;display:grid}.activation-card{background:#ffffffd1;border:1px solid #ffffffd1;border-radius:12px;gap:18px;width:min(760px,94vw);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 46px #373b3e29}.activation-card>span{color:#0d5b72;letter-spacing:0;text-transform:uppercase;font-size:.88rem;font-weight:950}.activation-card h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.03}.activation-summary{background:#0d5b7212;border-radius:10px;padding:14px}.activation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.activation-summary div,.activation-form{gap:6px;display:grid}.activation-summary dt,.activation-form span{color:#536068;text-transform:uppercase;font-size:.78rem;font-weight:900}.activation-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:850}.activation-form{gap:12px}.activation-form label{gap:6px;display:grid}.activation-form input{min-height:46px;font:inherit;background:#ffffffe0;border:1px solid #0d5b7229;border-radius:8px;padding:10px 12px}.activation-form button,.activation-success a{color:#fff;background:linear-gradient(#ffffff1f,#00000008),#0d5b72;border:1px solid #0d5b7229;border-radius:8px;justify-self:start;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0d5b7238}.activation-form button:not(:disabled):hover,.activation-form button:not(:disabled):focus-visible,.activation-success a:hover,.activation-success a:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 11px 20px #0d5b7242}.activation-form button:disabled{opacity:.7;cursor:not-allowed}.activation-success{gap:10px;display:grid}.activation-success strong{color:#0d5b72;font-size:1.2rem}.client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-card{width:min(920px,86vw)}.settings-card h2,.settings-card p{margin:0}.settings-card h2{font-size:1.2rem}.settings-card p,.settings-empty{color:#566168;font-size:.9rem}.report-design-panel{background:#ffffff8c;border:1px solid #0d5b721f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:16px;padding:14px;display:grid}.report-design-copy{align-content:start;gap:7px;display:grid}.report-logo-card{background:#0d5b7212;border-radius:8px;gap:12px;padding:12px;display:grid}.report-logo-preview{object-fit:contain;background:#ffffffbd;border:1px solid #0d5b721f;border-radius:8px;width:100%;max-height:110px;padding:8px}.report-logo-placeholder{color:#566168;text-align:center;background:#ffffff80;border:1px dashed #0d5b7247;border-radius:8px;place-items:center;min-height:88px;font-weight:850;display:grid}.report-logo-actions{flex-wrap:wrap;gap:10px;display:flex}.report-logo-upload{align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.report-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.secondary-action-button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(#ffffff2e,#00000008),#6c7880;border:1px solid #5d6b7338;border-radius:8px;padding:0 16px;font-weight:900;transition:background .16s,transform .16s;box-shadow:0 9px 18px #28303629,inset 0 1px #ffffff38}.secondary-action-button:hover:not(:disabled),.secondary-action-button:focus-visible{background:linear-gradient(#ffffff38,#00000005),#5d6971;transform:translateY(-1px)}.secondary-action-button:disabled{cursor:not-allowed;opacity:.64}.subscription-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-detail-head strong{color:#0d5b72;white-space:nowrap;background:#0d5b7214;border-radius:8px;padding:10px 12px}.subscription-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-usage-grid article{background:#0d5b7212;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.subscription-usage-grid small{color:#566168;font-size:.82rem}.subscription-note{background:#0d5b720f;border-left:4px solid #0d5b7261;border-radius:8px;padding:10px 12px}.subscription-contact-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.subscription-contact-row button{color:#fff;background:linear-gradient(#ffffff1a,#00000008),#0d5b72;border:1px solid #0d5b7229;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0d5b7233}.subscription-contact-row button:hover,.subscription-contact-row button:focus-visible{background:linear-gradient(#ffffff29,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 20px #0d5b723d}.subscription-contact-panel{background:#ffffff94;border:1px solid #0d5b721f;border-radius:8px;gap:14px;padding:14px;display:grid}.subscription-contact-panel h2,.subscription-contact-panel p{margin:0}.subscription-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12px;display:grid}.subscription-contact-grid label{gap:7px;min-width:0;display:grid}.subscription-contact-grid label>span{font-weight:850}.subscription-contact-grid input,.subscription-contact-grid select,.subscription-contact-grid textarea{background:#f7f9faeb;border:1px solid #0d5b7229;border-radius:6px;width:100%;min-width:0;padding:0 12px}.subscription-contact-grid input,.subscription-contact-grid select{min-height:42px}.subscription-contact-grid textarea{resize:vertical;min-height:84px;padding-top:10px;padding-bottom:10px}.subscription-contact-message{grid-column:1/-1}.info-table{background:#0d5b7212;border:1px solid #0d5b721a;border-radius:8px;gap:0;display:grid;overflow:hidden}.settings-client-summary{grid-template-columns:.85fr 1fr 1fr 1.65fr}.info-table span,.info-table strong{min-width:0;padding:9px 13px}.info-table span{color:#566168;text-transform:uppercase;background:#ffffff6b;font-size:.72rem;font-weight:900}.info-table strong{color:#0d5b72;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.settings-locations{border-top:1px solid #00000014;gap:16px;padding-top:16px;display:grid}.form-field-wide{grid-column:span 2}.location-admin{gap:14px;display:grid}.location-admin-header{gap:10px;display:grid}.location-admin h2,.location-admin h3,.location-admin p{margin:0}.location-admin h2{font-size:1.18rem}.location-admin h3{color:#334148;font-size:.98rem}.location-admin p{color:#566168;font-size:.88rem}.section-actions button,.location-row-actions button,.area-row button,.client-admin-actions button,.client-form-actions button,.invite-form-grid button,.load-more{background:linear-gradient(180deg, #ffffff1a, #00000008), var(--blue);color:#fff;text-align:center;white-space:nowrap;border:1px solid #0d5b7229;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #0d5b722e}.section-actions button:not(:disabled):hover,.section-actions button:not(:disabled):focus-visible,.location-row-actions button:not(:disabled):hover,.location-row-actions button:not(:disabled):focus-visible,.area-row button:not(:disabled):hover,.area-row button:not(:disabled):focus-visible,.client-admin-actions button:not(:disabled):hover,.client-admin-actions button:not(:disabled):focus-visible,.client-form-actions button:not(:disabled):hover,.client-form-actions button:not(:disabled):focus-visible,.invite-form-grid button:not(:disabled):hover,.invite-form-grid button:not(:disabled):focus-visible,.load-more:hover,.load-more:focus-visible{background:linear-gradient(#ffffff29,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 7px 16px #0d5b723d}.section-actions button:not(:disabled):active,.location-row-actions button:not(:disabled):active,.area-row button:not(:disabled):active,.client-admin-actions button:not(:disabled):active,.client-form-actions button:not(:disabled):active,.invite-form-grid button:not(:disabled):active,.load-more:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff29,0 3px 8px #0d5b7229}.client-admin-actions button:disabled,.client-form-actions button:disabled{box-shadow:none;color:#fff;cursor:not-allowed;background:#aeb8bd;border-color:#aeb8bd61;transform:none}.section-actions{justify-content:flex-start;display:flex}.location-list{gap:8px;display:grid}.location-row{background:#0d5b7212;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.location-row.is-selected{background:#0d5b7216;outline:2px solid #0d5b7238;box-shadow:inset 5px 0 #0d5b7294}.location-row.is-selected .location-select-button{padding-left:10px}.location-select-button{min-width:0;min-height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid}.location-row .location-select-button,.location-row .location-select-button:hover,.location-row .location-select-button:focus-visible{min-height:auto;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;transform:none}.location-select-button strong{color:#0d5b72}.location-select-button span{color:#566168;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.location-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.location-empty{background:#0d5b720f;border-radius:8px;padding:12px}.location-form{background:#0d5b720b;border-radius:8px;gap:12px;padding:14px;display:grid}.area-admin{border-top:1px solid #00000014;gap:12px;padding-top:16px;display:grid}.area-admin-header{gap:10px;display:grid}.area-admin h3,.area-admin h4,.area-admin p{margin:0}.area-admin h3,.area-admin h4{color:#334148}.area-admin p{color:#566168;font-size:.86rem}.area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.area-row{background:#0d5b7211;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.area-row strong{color:#0d5b72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-form{border-top:1px solid #0d5b721f;gap:12px;padding-top:12px;display:grid}.settings-modal-backdrop{z-index:40;background:#373b3e47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal{background:#fffffff7;border:1px solid #0d5b721f;border-radius:10px;gap:16px;width:min(460px,92vw);padding:22px;display:grid;box-shadow:0 26px 56px #373b3e42}.settings-modal h3{color:#111;margin:0;font-size:1.12rem}.settings-modal-grid{gap:12px;display:grid}.settings-modal label{gap:8px;display:grid}.settings-modal label span{font-weight:750}.area-picker{min-width:0;position:relative}.area-picker input{width:100%}.area-picker-options{z-index:45;background:#fafcfdfc;border:1px solid #0d5b7238;border-radius:8px;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #373b3e26}.area-picker-options button,.area-picker-options p{color:#111;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0d5b7214;margin:0;padding:10px 12px;font-weight:800}.area-picker-options button:hover,.area-picker-options button:focus-visible{background:#0d5b7214}.area-picker-options p{color:#566168;font-weight:700}.carrier-picker{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid;position:relative}.carrier-picker input{width:100%}.carrier-finder-toggle{color:#0d5b72;white-space:nowrap;background:#0d5b7214;border:1px solid #0d5b7238;border-radius:4px;min-height:44px;padding:0 10px;font-weight:900}.carrier-options{z-index:15;background:#fafcfdfc;border:1px solid #0d5b7238;border-radius:8px;max-height:238px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #373b3e26}.carrier-options button,.carrier-options p{color:#111;text-align:left;background:0 0;border:0;border-bottom:1px solid #0d5b7214;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:5px 8px;min-height:46px;margin:0;padding:7px 10px;display:grid}.carrier-options button:hover,.carrier-options button:focus-visible{background:#0d5b7214}.carrier-options strong{color:#0d5b72;font-size:.86rem;font-weight:900}.carrier-options span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.carrier-options small{color:#566168;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;font-weight:700;overflow:hidden}.carrier-finder{z-index:16;background:#fafcfdfc;border:1px solid #0d5b7238;border-radius:8px;gap:7px;width:min(430px,78vw);padding:9px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 14px 24px #373b3e26}.carrier-finder label{gap:6px;display:grid}.carrier-finder span{color:#334148;font-size:.82rem;font-weight:900}.carrier-finder textarea{resize:none;color:#111;width:100%;min-width:0;min-height:58px;max-height:86px;font:inherit;background:#f7f7f7;border:1px solid #d1d1d1;border-radius:5px;padding:8px 9px;line-height:1.28}.carrier-finder-results{border-radius:7px;max-height:156px;display:grid;overflow-y:auto}.carrier-finder-results button{color:#111;text-align:left;background:#0d5b720a;border:0;border-bottom:1px solid #0d5b7214;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:44px;margin:0;padding:6px 8px;display:grid}.carrier-finder-empty{color:#566168;margin:0;font-size:.78rem;font-weight:800;line-height:1.25}.carrier-finder-results button:hover,.carrier-finder-results button:focus-visible{background:#0d5b721a}.carrier-finder-results strong{color:#0d5b72;font-size:.86rem;font-weight:900}.carrier-finder-results span{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.carrier-finder-results small{color:#566168;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;font-weight:700;overflow:hidden}.carrier-finder-results em{color:#0d5b72;white-space:nowrap;background:#0d5b721a;border-radius:999px;padding:3px 6px;font-size:.68rem;font-style:normal;font-weight:900}.carrier-finder>small{color:#566168;font-size:.72rem;line-height:1.2}.care-card{width:min(920px,86vw);box-shadow:var(--shadow);background:#ffffffdb;border-radius:8px;gap:18px;padding:26px;display:grid}.care-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.care-intro h2,.care-intro p{margin:0}.care-intro p{color:#566168;margin-top:6px;line-height:1.38}.care-intro strong{color:#0d5b72;background:#0d5b721a;border-radius:10px;place-items:center;min-width:94px;min-height:66px;font-size:1.3rem;display:grid}.care-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.care-form-grid label{gap:8px;min-width:0;display:grid}.care-form-grid span{font-weight:800}.care-form-grid input,.care-form-grid select{background:#f7f7f7;border:1px solid #d1d1d1;border-radius:4px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px}.wz-picker{gap:6px;min-width:0;display:grid;position:relative}.wz-input-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.wz-info-button{color:#0d5b72;cursor:pointer;background:#0d5b720f;border:1px solid #0d5b722e;border-radius:4px;place-items:center;width:36px;min-width:0;height:44px;min-height:44px;display:grid}.wz-info-button:disabled{color:#9aa2a6;cursor:not-allowed}.wz-popover{z-index:14;color:#334148;background:#fafcfdfc;border:1px solid #0d5b7233;border-radius:8px;gap:6px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 24px #373b3e26}.wz-popover div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-popover strong{color:#0d5b72;font-size:.92rem;font-weight:900}.wz-popover span{color:#0d5b72;background:#0d5b721a;border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:900}.wz-popover p{margin:0;font-size:.82rem;line-height:1.32}.wz-popover h3{color:#0d5b72;margin:0;font-size:.95rem;font-weight:900;line-height:1.22}.wz-suggestions{z-index:12;background:#fafcfdfc;border:1px solid #0d5b7238;border-radius:8px;max-height:226px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 22px #373b3e24}.wz-suggestions button,.wz-suggestions p{color:#111;text-align:left;background:0 0;border:0;border-bottom:1px solid #0d5b7214;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;margin:0;padding:7px 10px;display:grid}.wz-suggestions button:hover,.wz-suggestions button:focus-visible{background:#0d5b7214}.wz-suggestions strong{color:#0d5b72;font-size:.9rem}.wz-suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.wz-suggestions small{color:#0d5b72;background:#0d5b721a;border-radius:999px;padding:3px 6px;font-size:.72rem;font-weight:900}.care-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-results article{background:#0d5b7214;border-radius:8px;gap:6px;padding:14px;display:grid}.care-results span{color:#566168;font-size:.86rem;font-weight:800}.care-results strong{color:#0d5b72;font-size:1.18rem}.care-note{color:#334148;background:#0d5b7214;border-left:4px solid #0d5b72;border-radius:6px;gap:8px;padding:12px 14px;line-height:1.4;display:grid}.module-actions{grid-template-columns:repeat(2, var(--tile-width,clamp(260px, 24vw, 320px)));justify-content:center;gap:var(--tile-gap,16px);width:min(672px,86vw);display:grid}.module-tile{min-height:0;height:var(--tile-height,138px)}.module-tile>svg{width:36px;height:36px}.placeholder-panel{width:min(520px,76vw);box-shadow:var(--shadow);text-align:center;background:#ffffffd1;border-radius:8px;justify-items:center;gap:12px;padding:34px;display:grid}.placeholder-panel svg{color:var(--blue)}.placeholder-panel h2,.placeholder-panel p{margin:0}.placeholder-panel p{color:#3a3f43;line-height:1.4}.stacked-icon{place-items:center;display:inline-grid;position:relative}.stacked-icon svg:last-child{color:var(--green);position:absolute;bottom:-8px;right:-16px}.dashboard-view p{margin:-12px 0 26px;font-weight:800}.traffic-row{grid-template-columns:repeat(5,minmax(115px,1fr));gap:28px;width:min(960px,86vw);display:grid}.traffic-card{text-align:center;justify-items:center;gap:10px;font-weight:800;display:grid}.traffic-card>svg{color:#0b627b}.traffic-light{background:#050505;border-radius:34px;justify-items:center;gap:10px;width:82px;height:170px;padding:14px;display:grid}.traffic-light span{background:#f1f1f1;border-radius:999px;width:46px;height:46px}.traffic-light .active-red{background:var(--red)}.traffic-light .active-yellow{background:var(--yellow)}.traffic-light .active-green{background:var(--green)}.table-frame{width:min(980px,86vw);position:relative}table{border-collapse:collapse;width:100%;box-shadow:var(--shadow);background:#ffffffd1}.inspection-list-table{border-collapse:separate;border-spacing:0;border:1px solid #919191;border-radius:8px;overflow:hidden}.inspection-list-actions{justify-content:flex-end;min-height:30px;margin:-38px 20px 10px 0;display:flex}.inspection-create-icon-button{color:#0d5b72;cursor:pointer;background:radial-gradient(circle at 34% 28%,#fffffffa,#ffffffb8),#eef7fa;border:1px solid #0d5b722e;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 11px 20px #0d5b722e,inset 0 1px #ffffffe6}.inspection-create-icon-button:hover,.inspection-create-icon-button:focus-visible{background:radial-gradient(circle at 34% 28%,#fff,#e5f6fadb),#fff;transform:translateY(-1px);box-shadow:0 13px 24px #0d5b7238,inset 0 1px #fffffff2}.inspection-create-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.inspection-create-icon-button svg{stroke-width:2.2px}.inspection-model-choice{background:#f7fbfcf5;border:1px solid #0d5b7229;border-radius:10px;gap:14px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 12px 24px #0d5b721f}.inspection-model-choice-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.inspection-model-choice-head h2,.inspection-model-choice-head p{margin:0}.inspection-model-choice-head h2{color:#0d5b72;font-size:1.15rem}.inspection-model-choice-head p{color:#4a5961;margin-top:5px;font-size:.9rem}.inspection-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inspection-model-options>button{color:#0d5b72;cursor:pointer;min-height:142px;font:inherit;text-align:left;background:#fff;border:1px solid #0d5b722e;border-radius:10px;align-content:center;justify-items:start;gap:8px;padding:18px;display:grid;box-shadow:0 8px 18px #2d343a14}.inspection-model-options>button:hover,.inspection-model-options>button:focus-visible{background:#f4fbfd;border-color:#0d5b7266;transform:translateY(-1px)}.inspection-model-options>button:disabled{cursor:wait;opacity:.62;transform:none}.inspection-model-options strong{color:#0d5b72;font-size:1.02rem}.inspection-model-options span{color:#4a5961;font-size:.9rem;line-height:1.35}.inspection-list-table th,.inspection-list-table td{border:1px solid #919191;border-top:0;border-left:0}.inspection-list-table th:last-child,.inspection-list-table td:last-child{border-right:0}.inspection-list-table tbody tr:last-child td{border-bottom:0}th{background:var(--blue-deep);color:#fff;text-align:left;font-weight:800}th,td{border:1px solid #919191;padding:10px 12px;font-size:.95rem}td{background:#ffffffd6}.table-action-button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:linear-gradient(#ffffff29,#00000005),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;padding:0 14px;font-size:.86rem;font-weight:900;box-shadow:0 8px 15px #0d5b722e,inset 0 1px #ffffff38}.table-action-button:hover,.table-action-button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px)}.standard-action-button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(#ffffff29,#00000005),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.98rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 11px 22px #0d5b7233,inset 0 1px #ffffff38}.standard-action-button:hover,.standard-action-button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px)}.standard-action-button:disabled,.standard-action-button.disabled{cursor:not-allowed;opacity:.65;transform:none}.table-shell-assessment{align-content:start;place-items:stretch stretch;width:min(980px,86vw);margin-inline:auto;padding:110px 0 100px}.table-shell-assessment>h1{margin-bottom:18px}.table-shell-assessment>.table-frame{width:100%;margin-inline:auto}.assessment-message{width:100%;margin:0 0 12px}.assessment-toolbar,.assessment-section-head,.assessment-detail-head,.assessment-inline-actions,.assessment-workflow-actions,.assessment-measure-row{align-items:center;display:flex}.assessment-toolbar{background:#ffffffe6;border:1px solid #0d5b7224;border-radius:12px;gap:15px;margin-bottom:14px;padding:12px 16px}.assessment-toolbar>div{gap:2px;display:grid}.assessment-toolbar span,.assessment-muted{color:#62747b;font-size:.9rem}.assessment-create-panel,.assessment-card,.assessment-hazard-card,.assessment-workflow-actions{background:#fffffff5;border:1px solid #0d5b7229;border-radius:13px;box-shadow:0 11px 28px #1d353d14}.assessment-create-panel{margin-bottom:16px;padding:20px}.assessment-section-head{justify-content:space-between;gap:16px;margin-bottom:15px}.assessment-section-head>div{gap:2px;display:grid}.assessment-section-head span,.assessment-detail-head>div:first-child>span{color:#0d6b82;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.assessment-section-head h2,.assessment-section-head h3,.assessment-section-head h4,.assessment-detail-head h2,.assessment-detail-head p,.assessment-create-panel p,.assessment-card p,.assessment-hazard-card p{margin:0}.assessment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;margin-bottom:16px;display:grid}.assessment-form-grid.compact{gap:10px 12px}.assessment-form-grid label,.assessment-effectiveness-form label{color:#17262c;align-content:start;gap:6px;min-width:0;font-size:.86rem;font-weight:850;display:grid}.assessment-form-grid input,.assessment-form-grid select,.assessment-form-grid textarea,.assessment-effectiveness-form input,.assessment-effectiveness-form select,.assessment-effectiveness-form textarea{color:#17262c;width:100%;min-height:42px;font:inherit;background:#fbfdfe;border:1px solid #0d5b7233;border-radius:8px;padding:9px 11px;font-weight:600}.assessment-form-grid textarea,.assessment-effectiveness-form textarea{resize:vertical;min-height:76px}.assessment-form-grid input:disabled,.assessment-form-grid select:disabled,.assessment-form-grid textarea:disabled{color:#465b63;opacity:1;background:#f1f4f5}.assessment-wide{grid-column:1/-1}.assessment-checkbox{border:1px solid #0d5b721f;border-radius:8px;align-self:center;min-height:42px;padding:8px 11px;grid-template-columns:none!important;align-items:center!important;gap:9px!important;display:flex!important}.assessment-checkbox input{accent-color:#0d6b82;width:18px;min-height:18px}.assessment-workspace{grid-template-columns:minmax(245px,.27fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.assessment-list{background:#f9fcfdf0;border:1px solid #0d5b7224;border-radius:13px;gap:8px;max-height:calc(100vh - 180px);padding:12px;display:grid;position:sticky;top:20px;overflow:auto}.assessment-list h2{justify-content:space-between;margin:2px 3px 7px;font-size:1.05rem;display:flex}.assessment-list h2 span{color:#0d5b72;background:#dcecf1;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.8rem;display:grid}.assessment-list>button{color:#17262c;cursor:pointer;text-align:left;background:#fff;border:1px solid #0d5b721c;border-radius:9px;gap:5px;width:100%;padding:12px;display:grid}.assessment-list>button:hover,.assessment-list>button:focus-visible,.assessment-list>button.active{background:#eef8fa;border-color:#0d5b7280;box-shadow:inset 4px 0 #0d6b82}.assessment-list>button span{color:#62747b;font-size:.82rem}.assessment-status{background:#e8eef0;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900;display:inline-flex;color:#43565d!important;font-size:.73rem!important}.assessment-status-in_progress,.assessment-status-internal_review{background:#fff0c9;color:#7a5300!important}.assessment-status-release_pending{background:#dfeafc;color:#234c86!important}.assessment-status-released{background:#d9f2e5;color:#13603a!important}.assessment-detail-shell{min-width:0}.assessment-detail{gap:15px;display:grid}.assessment-detail-head{color:#fff;background:linear-gradient(135deg,#0d5b72,#0b768b);border-radius:13px;justify-content:space-between;gap:20px;padding:20px 22px}.assessment-detail-head>div:first-child>span,.assessment-detail-head p{color:#fffc}.assessment-detail-head>div:last-child{justify-items:end;gap:7px;display:grid}.assessment-detail-head .assessment-status{background:#fff;color:#0d5b72!important}.assessment-process{background:#ffffffe0;border:1px solid #0d5b721f;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:10px;display:grid}.assessment-process>div{color:#78878c;justify-items:center;gap:4px;font-weight:800;display:grid}.assessment-process>div span{background:#e8eef0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.assessment-process>div.active{color:#0d5b72}.assessment-process>div.active span{color:#fff;background:#0d6b82}.assessment-card,.assessment-hazard-card{padding:18px}.assessment-catalog-note{color:#0d5b72;background:#edf8fa;border:1px solid #0d5b722e;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.assessment-catalog-note p{color:#435e67;margin:4px 0 0}.assessment-hazard-section,.assessment-hazard-list{gap:13px;display:grid}.assessment-hazard-card>header{background:#edf4f6;border-radius:12px 12px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-18px -18px 16px;padding:14px 18px;display:grid}.assessment-hazard-card>header h3,.assessment-hazard-card>header small{margin:0}.assessment-hazard-number,.assessment-top-badge{color:#fff;background:#0d6b82;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.assessment-risk{text-transform:uppercase;background:#e8eef0;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.assessment-risk-low{color:#13603a;background:#d9f2e5}.assessment-risk-normal{color:#7a5300;background:#fff0c9}.assessment-risk-high{color:#8a3c05;background:#ffe0c9}.assessment-risk-critical{color:#8d1212;background:#f9d7d7}.assessment-inline-actions{justify-content:flex-end;gap:8px;margin-bottom:16px}.table-action-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.table-action-button.danger{color:#8d1212;box-shadow:none;background:#fff;border-color:#8d121240}.table-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.assessment-measures{border-top:1px solid #0d5b721f;padding-top:16px}.assessment-measure-row{background:#fbfdfe;border:1px solid #0d5b721f;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin-top:8px;padding:11px;display:grid;position:relative}.assessment-top-badge{border-radius:7px;width:30px;height:30px}.assessment-measure-row>div{gap:3px;display:grid}.assessment-measure-row small{color:#62747b}.assessment-effectiveness-result{font-weight:800;color:#13603a!important}.assessment-measure-form-inline,.assessment-effectiveness-form{background:#edf4f6;border-radius:9px;margin-top:12px;padding:14px}.assessment-effectiveness-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.assessment-effectiveness-form .standard-action-button{align-self:end}.assessment-workflow-actions{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:18px}.assessment-workflow-actions>div:first-child{flex:360px}.assessment-workflow-actions>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.assessment-workflow-actions p{color:#62747b;margin:3px 0 0}.assessment-workflow-actions>small{color:#62747b;flex-basis:100%}.assessment-empty{color:#536970;text-align:center;background:#ffffffc2;border:1px dashed #0d5b7240;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:22px;display:grid}.assessment-empty.compact{min-height:110px}.assessment-empty h2,.assessment-empty p{margin:0}@media (max-width:980px){.table-shell-assessment{width:min(94vw,780px)}.assessment-workspace{grid-template-columns:1fr}.assessment-list{max-height:280px;position:static}.assessment-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.assessment-form-grid,.assessment-effectiveness-form{grid-template-columns:1fr}.assessment-wide{grid-column:auto}.assessment-measure-row{grid-template-columns:auto 1fr}.assessment-measure-row>button{grid-column:1/-1}}.inspection-detail,.inspection-item-card{background:#ffffffd6;border:1px solid #0d5b721f;border-radius:8px}.inspection-form-grid,.inspection-meta-grid,.inspection-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.inspection-form-grid label,.inspection-meta-grid label,.inspection-summary-field,.inspection-item-form label{color:#070707;gap:7px;font-weight:850;display:grid}.inspection-meta-grid label>span,.inspection-summary-field>span,.inspection-item-form label>span{font-weight:900}.inspection-form-grid input,.inspection-form-grid select,.inspection-meta-grid input,.inspection-meta-grid select,.inspection-summary-field textarea,.inspection-item-card select,.inspection-item-card textarea,.inspection-measure-create input{color:#070707;width:100%;min-height:42px;font:inherit;background:#ffffffe0;border:1px solid #0d5b722e;border-radius:8px;padding:9px 12px;font-weight:650}.inspection-meta-grid input,.inspection-meta-grid select{font-size:.98rem;font-weight:500}.inspection-summary-field textarea,.inspection-item-card textarea{resize:vertical;font-weight:500}.inspection-detail{box-shadow:var(--shadow);gap:14px;margin-top:18px;padding:16px;display:grid}.inspection-detail-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:16px;display:grid}.inspection-detail-side{justify-items:stretch;gap:8px;display:grid}.inspection-detail-side p{color:#34444d;text-align:center;margin:0;font-weight:750}.inspection-status-chip{color:#070707;text-align:center;border-radius:8px;justify-self:end;min-width:190px;padding:10px 12px;font-weight:850}.inspection-status-chip-draft{color:#34444d;background:#6b747a24}.inspection-status-chip-in_progress{color:#0d5b72;background:#0d5b7221}.inspection-status-chip-completed{color:#735300;background:#ffc10733}.inspection-status-chip-released{color:#0f5132;background:#00a65a24}.inspection-status-chip-archived{color:#34444d;background:#34444d24}.inspection-detail h2,.inspection-detail p,.inspection-item-card p{margin:0}.inspection-item-list{gap:30px;display:grid}.inspection-category-list{gap:16px;display:grid}.inspection-free-add-row{background:#f1f9fbf0;border:1px solid #0d5b722e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:0 10px 20px #0d5b7217}.inspection-free-add-row>div{gap:4px;display:grid}.inspection-free-add-row strong{color:#0d5b72;font-size:1rem}.inspection-free-add-row span{color:#4a5961;font-size:.88rem;line-height:1.4}.inspection-free-add-row .standard-action-button{flex:none;align-items:center;gap:8px;display:inline-flex}.inspection-final-actions{border-top:1px solid #0d5b7224;gap:12px;margin-top:4px;padding-top:16px;display:grid}.inspection-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-summary-head h3{color:#070707;margin:0;font-size:1.08rem}.inspection-ai-summary-button{color:#0d5b72;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(#fff6,#fff0),#0d5b721a;border:1px solid #0d5b7229;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex;box-shadow:0 8px 16px #2d343a14}.inspection-ai-summary-button:hover,.inspection-ai-summary-button:focus-visible{background:linear-gradient(#ffffff80,#fff0),#0d5b7229;transform:translateY(-1px)}.inspection-ai-summary-button svg{color:#0aa8bd;flex:none}.inspection-category-group{gap:24px;display:grid}.inspection-category-group h3{color:#fff;background:linear-gradient(#ffffff24,#0000000a),#0d5b72;border:1px solid #ffffff57;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:1.08rem;display:inline-flex;box-shadow:0 8px 18px #0d5b722e}.inspection-category-group h3 svg{flex:none}.inspection-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-final-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:42px;padding:0 14px;font-size:.88rem;display:inline-flex}.inspection-final-button svg{flex:none}.inspection-archive-button{background:linear-gradient(#7d8990,#667178)}.inspection-draft-button{background:linear-gradient(#fff3,#00000008),#0d5b72}.inspection-release-hint,.inspection-action-message,.inspection-completion-hint{color:#34444d;background:#0d5b7214;border-left:5px solid #0d5b72;border-radius:8px;padding:9px 11px;font-weight:900}.inspection-action-message{color:#0f5132;background:#00a65a1a;border-left-color:#00a65a}.inspection-completion-hint{color:#58646b;border-left-color:#0d5b7252;font-size:.88rem;font-weight:800}.inspection-status-legend{background:#ffffffbd;border:1px solid #0d5b721f;border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.inspection-status-legend span{color:#34444d;align-items:center;gap:8px;font-weight:850;display:inline-flex}.inspection-status-legend small{font:inherit;font-size:.88rem}.inspection-status-legend-compact{grid-template-columns:minmax(130px,1fr) repeat(4,auto);justify-content:stretch;align-items:center;padding:8px 10px;display:grid}.inspection-status-legend-count{color:#34444d;justify-self:start;font-size:.92rem;font-weight:850}.inspection-status-icon-ok{color:#00a65a}.inspection-status-icon-finding{color:#ed1c24}.inspection-status-icon-observation{color:#111}.inspection-status-icon-na{color:#6b747a}.inspection-status-icon-open{border:2px solid #0d5b726b;border-radius:4px;width:22px;height:22px;display:inline-block}.inspection-item-card{--inspection-question-column:clamp(230px, 24vw, 300px);--inspection-media-column:minmax(560px, 1fr);--inspection-status-column:64px;border-color:#0d5b7224;gap:0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 10px 20px #2d343a0f}.inspection-item-card-ok{border-color:#00a65a94;box-shadow:0 0 0 2px #16a34a94,0 10px 20px #2d343a0f}.inspection-item-card-finding{border-color:#ed1c24a3;box-shadow:0 0 0 2px #ed1c249e,0 10px 20px #2d343a0f}.inspection-item-card-observation{border-color:#0d5b7275;box-shadow:0 0 0 2px #0d5b726b,0 10px 20px #2d343a0f}.inspection-item-card-not_applicable{border-color:#6b747a70;box-shadow:0 0 0 2px #6b747a6b,0 10px 20px #2d343a0f}.inspection-card-status-badge{z-index:2;color:#fff;pointer-events:none;border-radius:7px;justify-content:center;align-items:center;min-width:132px;min-height:34px;padding:0 18px;font-size:.9rem;font-weight:750;display:inline-flex;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #2d343a38,inset 0 1px #ffffff38}.inspection-card-status-badge-ok{background:linear-gradient(#49b83a,#2e9b24)}.inspection-card-status-badge-finding{background:linear-gradient(#ff2a34,#d91421)}.inspection-card-status-badge-observation{background:linear-gradient(#17778b,#0d5b72)}.inspection-card-status-badge-not_applicable{background:linear-gradient(#8a9399,#6b747a)}.inspection-item-main{grid-template-columns:var(--inspection-question-column) var(--inspection-media-column) var(--inspection-status-column);min-height:144px;display:grid}.inspection-question-panel,.inspection-media-panel,.inspection-status-buttons{min-width:0;padding:16px}.inspection-question-panel{border-right:1px solid #0d5b7221;align-content:start;gap:7px;display:grid}.inspection-question-panel span,.inspection-media-head span{color:#111;font-size:.9rem;font-weight:900}.inspection-question-panel p{color:#111;font-size:1rem;font-weight:550;line-height:1.24}.inspection-question-panel textarea{background:#fff;border-color:#0d5b723d;min-height:102px;line-height:1.35}.inspection-media-panel{align-content:start;gap:9px;display:grid}.inspection-media-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inspection-media-head small{color:#617079;font-size:.78rem;font-weight:750}.inspection-media-body{display:block}.inspection-status-buttons{background:#f7fafbb8;border-left:1px solid #0d5b7221;border-top-right-radius:8px;border-bottom-right-radius:8px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;display:grid}.inspection-status-buttons button{cursor:pointer;width:42px;height:36px;font:inherit;background:#ffffffdb;border:1px solid #0d5b7233;border-radius:8px;place-items:center;padding:0;display:grid}.inspection-status-buttons button:hover,.inspection-status-buttons button:focus-visible,.inspection-status-buttons button.active{background:#fffffff5;box-shadow:0 8px 15px #0d5b7229,inset 0 0 0 2px #0d5b722e}.inspection-status-buttons button.active{transform:translateY(-1px)}.inspection-status-buttons button:disabled{cursor:not-allowed;opacity:.38;transform:none}.inspection-item-context-row{grid-template-columns:var(--inspection-question-column) minmax(260px, 1fr) minmax(250px, .8fr);background:#f8fbfcb8;border-top:1px solid #0d5b7221;align-items:stretch;display:grid}.inspection-item-context-row .inspection-legal-reference{grid-column:1}.inspection-item-context-row .inspection-context-actions{grid-column:2}.inspection-item-context-row .inspection-status-help{grid-column:3}.inspection-legal-reference,.inspection-context-actions,.inspection-status-help{min-width:0;min-height:48px;padding:10px 16px}.inspection-legal-reference{border-right:1px solid #0d5b7221;align-content:center;gap:2px;display:grid}.inspection-legal-reference span{color:#6f7a81;font-size:.74rem;font-weight:750}.inspection-legal-reference strong{color:#4a555c;font-size:.86rem;font-weight:650;line-height:1.18}.inspection-context-actions{border-right:1px solid #0d5b7221;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-context-chip{color:#fff;cursor:default;min-height:30px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:.85rem;font-weight:750;display:inline-flex;box-shadow:0 6px 12px #2d343a24}button.inspection-context-chip{cursor:pointer}button.inspection-context-chip:hover,button.inspection-context-chip:focus-visible{filter:brightness(1.03);transform:translateY(-1px)}.inspection-context-chip-delete{background:linear-gradient(#8b5d63,#70454b);align-items:center;gap:6px;display:inline-flex}.inspection-context-chip-comment{background:linear-gradient(#8a9399,#707980)}.inspection-context-chip-comment.active{background:linear-gradient(#ffc928,#efb309)}.inspection-context-chip-measure{background:linear-gradient(#ff202b,#d91421)}.inspection-context-chip-recommendation{background:linear-gradient(#17778b,#0d5b72)}.inspection-status-help{color:#34444d;background:0 0;border-left:0;border-radius:0;align-content:center;gap:3px;margin:0;font-size:.72rem;font-weight:700;display:grid}.inspection-status-help strong{display:none}.inspection-status-help span{color:#34444d94;font:inherit;text-align:left;font-weight:650;line-height:1.2}.inspection-status-help-ok{color:#0f5132;background:#00a65a14}.inspection-status-help-finding{color:#8f1119;background:#ed1c2414}.inspection-status-help-finding span{color:#8f11199e}.inspection-status-help-not_applicable{color:#34444d;background:#6b747a14}.inspection-status-help-observation{color:#0d3f50;background:#0d5b7214}.inspection-status-help-observation span{color:#0d3f509e}.inspection-defect-panel{background:#d318260f;border-left:5px solid #d31826;border-radius:8px;gap:12px;margin:12px;padding:12px;display:grid}.inspection-comment-panel{background:#efb30914;border-left:5px solid #efb309;border-radius:8px;gap:8px;margin:12px;padding:12px;display:grid}.inspection-comment-panel label{gap:8px;font-weight:850;display:grid}.inspection-defect-panel h4,.inspection-defect-panel p{margin:0}.inspection-defect-panel h4{color:#9c111d}.inspection-image-upload-button{color:#0d5b72;cursor:pointer;background:linear-gradient(#fff,#edf5f7);border:1px solid #0d5b722e;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;padding:10px 14px;font-weight:950;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #0d5b721f,inset 0 1px #ffffffbf}.inspection-image-upload-button:hover,.inspection-image-upload-button:focus-within{transform:translateY(-1px);box-shadow:0 12px 22px #0d5b722e,inset 0 0 0 2px #0d5b7224}.inspection-image-upload-button.disabled{cursor:not-allowed;opacity:.58;transform:none}.inspection-image-upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.inspection-evidence-custom-icon{z-index:1;filter:drop-shadow(0 1px #ffffff73);width:40px;height:40px;position:relative}.inspection-evidence-camera-shape{fill:#191c1d}.inspection-evidence-icon-ring{fill:#c9d0d4}.inspection-evidence-icon-dot,.inspection-evidence-icon-sun{fill:#f3c22c}.inspection-evidence-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inspection-evidence-icon-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.inspection-evidence-slot-grid{grid-template-columns:repeat(5,minmax(78px,1fr));gap:10px;max-width:620px;display:grid}.inspection-evidence-slot{background:#0d5b720f;border:1px solid #0d5b7224;border-radius:7px;grid-template-rows:minmax(58px,1fr) auto;gap:5px;min-height:112px;margin:0;padding:6px;display:grid;position:relative;overflow:hidden}.inspection-evidence-empty-slot{color:#1f2528;cursor:pointer;background:linear-gradient(#ffffffeb,#e6edf0eb);grid-template-rows:1fr auto;place-items:center}.inspection-evidence-empty-slot:hover,.inspection-evidence-empty-slot:focus-within{border-color:#0d5b7252;transform:translateY(-1px);box-shadow:0 10px 18px #0d5b721f}.inspection-evidence-empty-slot.disabled{cursor:not-allowed;opacity:.55;transform:none}.inspection-evidence-empty-slot input{cursor:pointer;opacity:0;position:absolute;inset:0}.inspection-evidence-empty-slot span{color:#5d6970;text-align:center;font-size:.62rem;font-weight:700}.inspection-evidence-delete{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(#c32b37f5,#971f29f5);border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:20px;height:20px;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-grid;position:absolute;top:3px;right:3px;box-shadow:0 8px 18px #44181c3d,inset 0 1px #ffffff3d}.inspection-evidence-delete:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)scale(1.03);box-shadow:0 11px 22px #44181c52,inset 0 1px #ffffff4d}.inspection-evidence-delete:focus-visible{outline-offset:2px;outline:3px solid #c32b3742}.inspection-evidence-delete svg{stroke-width:2.7px;width:12px;height:12px}.inspection-evidence-delete:disabled{cursor:wait;opacity:.55}.inspection-evidence-slot img{object-fit:cover;background:#ffffffb8;border-radius:6px;width:100%;height:64px}.inspection-evidence-slot figcaption{color:#34444d;overflow-wrap:anywhere;font-size:.58rem;font-weight:650;line-height:1.12}.inspection-evidence-preview-slot{background:#00a65a1a}.inspection-checkbox{grid-template-columns:auto minmax(0,1fr);align-content:end}.inspection-checkbox input{width:18px;height:18px}.inspection-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inspection-save-state{color:#34444d;background:#0d5b7212;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.inspection-save-state-saving{color:#735300;background:#ffc10733}.inspection-save-state-saved{color:#0f5132;background:#00a65a1f}.inspection-save-state-error{color:#8f1119;background:#ed1c241a}.inspection-linked-measure{color:#34444d;background:#0d5b7214;border-radius:8px;padding:8px 10px;font-weight:900}.inspection-measure-action-slot{align-self:end;width:100%;min-height:54px}.inspection-measure-modal-backdrop{z-index:40;background:#0707075c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspection-measure-form{background:#fffffff5;border:1px solid #d3182624;border-radius:8px;gap:12px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 50px #07070742}.inspection-measure-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-measure-form-head h4{color:#9c111d;margin:0}.inspection-measure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.inspection-measure-form-grid label{color:#070707;gap:7px;font-weight:750;display:grid}.inspection-measure-form-grid input,.inspection-measure-form-grid select,.inspection-measure-form-grid textarea{color:#070707;width:100%;min-height:42px;font:inherit;background:#ffffffe6;border:1px solid #0d5b722e;border-radius:8px;padding:9px 12px;font-weight:500}.inspection-measure-form-grid textarea{resize:vertical;line-height:1.38}.inspection-measure-form-grid input::placeholder,.inspection-measure-form-grid textarea::placeholder{color:#7b8388;font-weight:600}.inspection-measure-description{grid-column:1/-1}.inspection-measure-form-error{margin:0}.inspection-measure-create{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:8px;display:grid}.sifa-measure-detail{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #0d5b721f;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.sifa-measure-detail h3,.sifa-measure-detail h4,.sifa-measure-detail p{margin:0}.sifa-measure-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sifa-measure-feedback-grid>article{background:#0d5b720f;border-radius:8px;gap:10px;padding:12px;display:grid}.sifa-measure-feedback-item{border-top:1px solid #0d5b721a;gap:4px;padding-top:9px;display:grid}.sifa-measure-feedback-item span,.sifa-measure-feedback-item small{color:#4e585e;font-size:.82rem;font-weight:800}.status-cell{color:#070707;font-weight:800}.status-cell.green{background:var(--green)}.status-cell.yellow{background:var(--yellow)}.status-cell.red{background:var(--red);color:#fff}.status-cell.neutral{background:#e9e9e9}.load-more{text-align:left;background:0 0;border:0;margin-top:12px;font-weight:800}.action-icons{justify-content:center;gap:5px;display:flex}.action-icons button{background:#fff;border:1px solid #b6b6b6;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.settings-dot{border:4px solid #0d5b72;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.settings-dot span{background:#0d5b72;border-radius:999px;width:20px;height:20px}.integration-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:20px;width:min(940px,86vw);display:grid}.ai-chat-shell{background:#ffffff9e;border:1px solid #ffffffc2;border-radius:10px;gap:10px;width:min(760px,86vw);padding:clamp(14px,2.2vw,20px);display:grid;box-shadow:0 16px 30px #373b3e29}.ai-orb{color:#c5f6ff;background:linear-gradient(145deg,#0d5b72,#111827);border-radius:999px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 20px #0d5b7233}.ai-chat-intro{background:#ffffffc7;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.ai-chat-intro h2,.ai-chat-intro p{margin:0}.ai-chat-intro p{color:#3a3f43;margin-top:4px;font-size:.95rem;line-height:1.36}.ai-source-status{flex-wrap:wrap;gap:6px;display:flex}.ai-source-status span{color:#0d5b72;background:#0d5b721a;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.chat-window{background:#eceff0c2;border-radius:8px;gap:9px;max-height:min(32vh,250px);padding:12px;display:grid;overflow:auto}.chat-message{background:#ffffffbd;border-radius:8px;gap:5px;max-width:82%;padding:11px 12px;display:grid}.chat-message p{color:#4b5358;margin:0;font-size:.94rem;line-height:1.34}.chat-message small{color:#6b7479}.chat-message.assistant{border-top-left-radius:3px;justify-self:start}.chat-message.user{background:#0d5b721f;border-top-right-radius:3px;justify-self:end}.chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-compose textarea{resize:none;color:#556066;background:#ffffffd1;border:1px solid #0d5b7238;border-radius:8px;min-height:46px;padding:10px 12px}.chat-compose button{color:#fff;opacity:.55;cursor:not-allowed;background:#0d5b72;border:0;border-radius:8px;align-self:stretch;padding:0 16px;font-weight:800}.ai-chat-note{color:#5b6469;text-align:center;font-size:.82rem}.integration-card{box-shadow:var(--shadow);background:#ffffffd1;border-radius:8px;padding:22px}.integration-card svg{color:var(--blue)}.integration-card h2{margin:12px 0 8px;font-size:1.08rem}.integration-card p{color:#3a3f43;margin:0;line-height:1.35}.api-view pre{color:#e4fbff;background:#0d1f25;border-radius:8px;width:min(940px,86vw);max-height:260px;margin:22px 0 0;padding:18px;font-size:.82rem;overflow:auto}.portal-stage{padding-top:clamp(14px,2vh,22px);padding-bottom:34px;overflow:hidden}.portal-header p,.portal-header h1,.portal-header span{margin:0}.portal-header p{color:#0d5b72;font-size:clamp(.9rem,.4vw + .78rem,1.1rem);font-weight:800}.portal-header h1{color:#7a7d80;font-size:clamp(1.8rem,1.5vw + 1rem,3rem);line-height:1.04}.portal-header span{color:#767676;margin-top:4px;font-size:clamp(.95rem,.45vw + .75rem,1.3rem);display:block}.portal-shell{z-index:2;gap:12px;width:min(1060px,88vw);margin:clamp(12px,2vh,22px) auto 32px;display:grid;position:relative}.workspace-stage-customer .portal-shell{margin-top:clamp(34px,5vh,58px)}.workspace-stage-customer.workspace-stage-detail .portal-shell{margin-top:clamp(24px,3vh,38px)}@media (min-width:641px) and (min-height:700px){:is(html:has(.workspace-stage-overview),body:has(.workspace-stage-overview)){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.workspace-stage-overview){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.workspace-stage-overview{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child){grid-template-columns:repeat(6, calc((var(--tile-width) - 12px) / 2))}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile{grid-column:span 2}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile:nth-child(7){grid-column:2/span 2}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile:nth-child(8){grid-column:4/span 2}.portal-summary{background:#ffffff94;border:1px solid #ffffffb8;border-radius:10px;gap:4px;padding:clamp(12px,1.5vw,16px);display:grid;box-shadow:0 16px 30px #373b3e24}.portal-eyebrow{color:#0d5b72;text-transform:uppercase;font-size:.82rem;font-weight:900}.portal-summary h2{margin:0;font-size:clamp(1.25rem,.8vw + .95rem,1.65rem);line-height:1.08}.portal-summary p{color:#3f474c;max-width:720px;margin:0;line-height:1.42}.portal-role-card{color:#0d4f64;background:#0d5b721a;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.portal-role-card strong{color:#111}.portal-role-card span,.portal-role-card small{font-size:.9rem;font-weight:800}.portal-role-card small{color:#465056;max-width:760px;font-weight:700;line-height:1.36}.portal-role-card-muted{background:#ffffff9e}.portal-user-admin{background:#ffffff9e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 12px 22px #373b3e1a}.portal-user-admin h2,.portal-user-admin p{margin:0}.portal-user-admin h2{font-size:1rem}.portal-user-admin p{color:#465056;margin-top:4px;font-size:.9rem}.portal-user-admin>button{color:#fff;background:#0d5b72;border:1px solid #0d5b722e;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:900}.portal-user-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-user-list article{background:#0d5b7214;border-radius:8px;gap:4px;padding:12px;display:grid}.portal-user-list span,.portal-user-list small{color:#465056;font-size:.86rem}.portal-grid{--tile-height:118px;grid-template-columns:repeat(3, var(--tile-width,clamp(250px, 23vw, 300px)));justify-content:center;gap:12px;display:grid}.portal-grid>.portal-tile:last-child:nth-child(3n+1){grid-column:2}.portal-detail{background:#ffffff9e;border:1px solid #ffffffb8;border-radius:10px;justify-self:center;gap:16px;width:min(920px,86vw);padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 16px 30px #373b3e24}.portal-detail h2,.portal-detail p{margin:0}.portal-detail p{color:#465056;line-height:1.38}.portal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:none}.portal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-status-grid article{background:#0d5b7214;border-radius:8px;gap:6px;padding:14px;display:grid}.portal-status-grid span{color:#566168;text-transform:uppercase;font-size:.8rem;font-weight:900}.portal-status-grid strong{color:#0d5b72;font-size:1.35rem}.portal-settings-grid article{color:#111;text-align:left;background:linear-gradient(145deg,#ffffffe6,#f4f5f5c7 58%,#e5e7e7c2);border:1px solid #ffffffc7;border-radius:9px;justify-items:start;gap:8px;min-height:118px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 22px #373b3e24}.portal-settings-grid svg{color:#0d5b72}.portal-settings-grid span{color:#4e585e;font-size:.86rem}.portal-document-list{gap:10px;display:grid}.portal-document-list article{background:#0d5b7212;border:1px solid #0d5b721a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.portal-document-list svg{color:#0d5b72}.portal-document-list div{gap:4px;min-width:0;display:grid}.portal-document-list strong,.portal-document-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-document-list span{color:#4e585e;font-size:.84rem;font-weight:800}.portal-inline-action{color:#fff;cursor:pointer;background:linear-gradient(#ffffff29,#00000005),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 9px 18px #0d5b7238,inset 0 1px #ffffff47}.portal-inline-action:hover,.portal-inline-action:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px)}.portal-measure-detail{background:#ffffffb3;border:1px solid #0d5b721f;border-radius:8px;gap:12px;padding:14px;display:grid}.portal-measure-detail h3,.portal-measure-detail p{margin:0}.portal-measure-form{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) auto;align-items:end;gap:10px;display:grid}.portal-measure-form label{gap:6px;min-width:0;display:grid}.portal-measure-form label span{color:#111;font-size:.78rem;font-weight:900}.portal-measure-form textarea,.portal-measure-form input{color:#111;min-width:0;font:inherit;background:#ffffffc7;border:1px solid #0d5b722e;border-radius:8px;padding:10px 12px}.portal-measure-form input{height:42px}.portal-measure-form button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff29,#00000005),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;min-height:42px;padding:0 16px;font-family:inherit;font-weight:900;box-shadow:0 10px 20px #0d5b7238,inset 0 1px #ffffff4d}.portal-measure-form button:disabled{cursor:wait;opacity:.72}.portal-measure-form>p{color:#4e585e;grid-column:1/-1;margin:0;font-weight:850}.portal-measure-evidence-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.portal-measure-evidence-form label{gap:6px;min-width:0;display:grid}.portal-measure-evidence-form label span{color:#111;font-size:.78rem;font-weight:900}.portal-measure-evidence-form input{color:#111;min-width:0;font:inherit;background:#ffffffc7;border:1px solid #0d5b722e;border-radius:8px;padding:10px 12px}.portal-measure-evidence-form button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:linear-gradient(#ffffff29,#00000005),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;padding:0 18px;font-weight:900;box-shadow:0 10px 20px #0d5b7238,inset 0 1px #ffffff38}.portal-measure-evidence-form button:hover,.portal-measure-evidence-form button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px)}.portal-measure-evidence-form button:disabled{cursor:not-allowed;opacity:.65;transform:none}.portal-measure-history{gap:10px;display:grid}.portal-measure-history h4,.portal-measure-history p{margin:0}.portal-measure-history article{background:#0d5b720f;border:1px solid #0d5b721a;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.portal-measure-history article div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-measure-history article span,.portal-measure-history article small{color:#4e585e;font-size:.8rem;font-weight:800}.portal-user-form{background:#ffffffa3;border:1px solid #0d5b721a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.55fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.portal-user-form label{gap:6px;min-width:0;display:grid}.portal-user-form label span{color:#111;font-size:.78rem;font-weight:900}.portal-user-form input,.portal-user-form select{color:#1f2c33;min-width:0;height:42px;font:inherit;background:#ffffffe6;border:1px solid #0d5b722e;border-radius:7px;padding:0 12px;font-size:.9rem;font-weight:750}.portal-user-form button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:linear-gradient(#ffffff1f,#00000008),#0d5b72;border:1px solid #0d5b722e;border-radius:8px;padding:0 16px;font-size:.88rem;font-weight:900;box-shadow:inset 0 1px #ffffff3d,0 9px 18px #0d5b723d,0 3px 7px #0000001f}.portal-user-form button:hover,.portal-user-form button:focus-visible{background:linear-gradient(#ffffff2b,#00000005),#0a718a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 12px 22px #0d5b7247,0 4px 10px #00000021}.portal-user-form>p{color:#4e585e;grid-column:1/-1;margin:0;font-size:.86rem;font-weight:850}.portal-user-list>p{color:#4e585e;margin:0;font-weight:850}.portal-tile{width:var(--tile-width,clamp(250px, 23vw, 300px));height:var(--tile-height,118px);text-align:left;background:linear-gradient(145deg,#ffffffe6,#f4f5f5c7 58%,#e5e7e7c2);border:1px solid #ffffffc7;border-radius:9px;align-content:start;justify-items:start;gap:7px;padding:14px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 22px #373b3e24}.portal-tile:hover,.portal-tile:focus-visible{background:linear-gradient(145deg,#fffffff5,#f7f9fad6 58%,#e8edeed1);outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 18px 28px #373b3e2e}.portal-tile svg{color:#0d5b72;width:32px;height:32px}.portal-tile span:not(.badge){color:#111;font-weight:900;line-height:1.1}.portal-tile small{color:#4e585e;font-size:.8rem;line-height:1.22}.portal-rules{color:#0d4f64;background:#0d5b7217;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.portal-rules h2,.portal-rules p{margin:0}.portal-rules h2{color:#111;font-size:1rem}.portal-rules p{color:#465056;margin-top:4px;font-size:.9rem;line-height:1.36}.portal-rules a{color:#0d5b72;font-weight:900;text-decoration:none}.stage-footer{z-index:4;color:#8a8a8a;white-space:nowrap;gap:18px;font-size:.78rem;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:1180px){.side-action-bar{right:0}}@media (max-width:980px){.stage{padding:42px 24px 62px}.tile-grid-four,.integration-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.tile-grid-three{grid-template-columns:repeat(3,minmax(130px,1fr))}.tile-grid{grid-auto-rows:132px}.traffic-row{grid-template-columns:repeat(5,minmax(92px,1fr));gap:16px}.traffic-light{width:66px;height:138px;padding:12px}.traffic-light span{width:36px;height:36px}.portal-summary,.portal-rules{grid-template-columns:1fr}.portal-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.public-hero,.public-card-grid,.public-price-grid,.system-grid{grid-template-columns:1fr 1fr}.system-table{grid-template-columns:1fr .7fr}.system-table>span:nth-child(3),.system-table>span:nth-child(4),.system-table-row p:nth-of-type(2),.system-table-row p:nth-of-type(3){display:none}.client-summary,.subscription-usage-strip,.subscription-usage-grid,.client-form-grid,.care-form-grid,.care-results,.area-list{grid-template-columns:1fr 1fr}.form-field-wide{grid-column:span 2}}@media (max-height:699px) and (min-width:900px){.stage{overflow-y:auto}.main-menu{min-height:auto;padding-top:0;padding-bottom:0}.main-menu .tile-grid{grid-auto-rows:var(--tile-height);gap:var(--tile-gap)}.workspace-stage .center-content{margin:34px auto 70px;position:relative;inset:auto}}@media (max-width:640px){.stage{min-height:100vh;padding:52px 16px 70px}.tile-grid-four,.tile-grid-three,.module-actions,.traffic-row,.integration-grid,.portal-grid{grid-template-columns:1fr}.inspection-model-choice-head,.inspection-free-add-row{flex-direction:column;align-items:stretch}.inspection-model-options{grid-template-columns:1fr}.portal-shell{width:100%}.workspace-stage{padding-top:88px}.workspace-stage .center-content{margin:34px auto 36px;position:relative;inset:auto}.workspace-stage-customer .portal-shell{margin-top:34px}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child){grid-template-columns:1fr}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile{grid-column:1}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile:nth-child(7){grid-column:1}.workspace-stage-customer .portal-grid:has(>.portal-tile:nth-child(8):last-child)>.portal-tile:nth-child(8){grid-column:1}.public-nav{flex-direction:column;align-items:flex-start;position:static}.public-nav nav{flex-wrap:wrap}.public-hero,.public-card-grid,.public-price-grid,.system-grid,.public-panel-grid{grid-template-columns:1fr}.public-hero{min-height:auto}.system-table-card{padding:16px}.system-table-head{flex-direction:column;align-items:flex-start}.login-card{grid-template-columns:1fr}.login-visual{min-height:320px}.client-admin-card{width:100%;padding:20px}.settings-card{width:100%}.settings-client-summary{grid-template-columns:1fr 1fr}.client-summary,.subscription-usage-strip,.subscription-usage-grid,.subscription-contact-row,.subscription-contact-grid,.client-form-grid,.inspection-form-grid,.inspection-item-form,.inspection-detail-header,.inspection-item-main,.inspection-item-context-row,.inspection-measure-create,.care-form-grid,.care-results,.care-intro{grid-template-columns:1fr}.inspection-question-panel,.inspection-media-panel,.inspection-status-buttons,.inspection-legal-reference,.inspection-context-actions{border-bottom:1px solid #0d5b7221;border-left:0;border-right:0}.inspection-status-buttons{grid-template-columns:repeat(4,42px);justify-content:start}.inspection-item-actions{flex-direction:column;align-items:stretch}.subscription-detail-head{flex-direction:column;align-items:flex-start}.form-field-wide{grid-column:auto}.location-row,.area-row,.area-list{grid-template-columns:1fr}.location-row-actions{justify-content:stretch}.location-row-actions button{flex:1}.care-card{width:100%;padding:20px}.side-action-bar{grid-template-columns:repeat(2,minmax(130px,1fr));justify-items:stretch;width:100%;position:static;transform:none}.side-action,.side-action:hover,.side-action:focus-visible{border-right:1px solid #ffffffc2;border-radius:10px;justify-content:center;width:100%;transform:none}.side-action span{opacity:1}.ai-chat-intro{flex-direction:column;align-items:flex-start}.chat-message{max-width:100%}.chat-compose{grid-template-columns:1fr}.chat-compose button{min-height:44px}.menu-tile{grid-template-rows:52px minmax(32px,auto);min-height:0}.tile-grid{grid-auto-rows:116px}.traffic-light{width:70px;height:146px}.traffic-light span{width:38px;height:38px}.table-frame{width:100%;overflow-x:auto}table{min-width:720px}.stage-footer{white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:calc(100% - 24px)}}.session-logout-button{z-index:120;color:#123456;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #11345938;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700;position:fixed;top:18px;right:22px;box-shadow:0 8px 24px #0f2d4b1f}.session-logout-button:hover{background:#f2f7fb}.session-logout-button:disabled{cursor:wait;opacity:.7}.session-actions{z-index:120;gap:8px;display:flex;position:fixed;top:18px;right:22px}.session-actions .session-logout-button{position:static}.session-return-button{color:#fff;font:inherit;cursor:pointer;background:#0d647b;border:1px solid #0d5b7252;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:750;box-shadow:0 8px 24px #0f2d4b1f}.session-return-button:disabled{cursor:wait;opacity:.7}.login-session-note{color:#607489;margin:0;font-size:.82rem}
