:root{color:#20272b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f5;font-family:Inter,Segoe UI,Noto Sans Arabic,Noto Sans,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:#117f7b}:root{--ink:#20272b;--ink-2:#39454a;--muted:#667479;--line:#d9e0de;--line-strong:#bdc8c5;--paper:#fff;--canvas:#f4f6f5;--soft:#eaf0ee;--teal:#117f7b;--teal-dark:#0d6663;--teal-soft:#e1f1ef;--coral:#ca5d4b;--coral-soft:#fae9e5;--gold:#a97821;--gold-soft:#f7eedc;--charcoal:#1b2226;--shadow:0 14px 34px #1622251a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{min-width:max-content;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand.inverse{color:#fff}.brand-symbol{color:#fff;background:var(--teal);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.brand>span:last-child{line-height:1.1;display:grid}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.brand.inverse small{color:#ffffffad}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 16px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button-primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button-secondary{color:var(--ink);background:var(--paper);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--soft)}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-ghost-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c1f73;border-color:#ffffff6b}.button-ghost-light:hover{background:#141c1fb8}.button.wide{width:100%}.icon-button{width:38px;min-width:38px;height:38px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--teal-dark);background:var(--teal-soft);border-color:#8fb9b6}.icon-button.danger{color:var(--coral)}.icon-button.danger:hover:not(:disabled){color:#a34032;background:var(--coral-soft);border-color:#e4a99f}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}.eyebrow.light{color:#a9e2dd}.language-select{min-height:38px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding-inline:9px 4px;display:inline-flex}.language-select select{width:auto;min-width:86px;height:34px;color:inherit;background:0 0;border:0;outline:0;padding:0 26px 0 5px}.language-select select:disabled{cursor:wait;opacity:.72}.language-select.compact{color:inherit;background:0 0;border-color:#ffffff40}.workspace-header .language-select.compact{color:var(--ink-2);background:var(--paper);border-color:var(--line)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.marketing-site{min-height:100vh;color:var(--ink);background:var(--paper)}.marketing-hero{color:#fff;background-color:var(--charcoal);background-image:url(/marketing-hero.png);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:min(760px,84vh);position:relative;overflow:hidden}.hero-shade{background:#141c1f4d;position:absolute;inset:0}.hero-shade:after{content:"";background:#12191c8f;width:min(68%,900px);position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .hero-shade:after{inset-inline-start:0}.marketing-header{z-index:3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);height:76px;margin-inline:auto;display:flex;position:relative}.marketing-header nav{align-items:center;gap:28px;display:flex}.marketing-header nav a{color:#ffffffd1;font-size:14px;font-weight:600;text-decoration:none}.marketing-header nav a:hover{color:#fff}.marketing-actions{align-items:center;gap:10px;display:flex}.hero-content{z-index:2;width:min(1180px,100% - 48px);margin:clamp(80px,13vh,126px) auto 60px;position:relative}.hero-content h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(48px,6.4vw,82px);line-height:.98}.hero-copy{color:#ffffffd6;max-width:590px;margin:24px 0 0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-proof{color:#ffffffbf;align-items:center;gap:8px;margin:24px 0 0;font-size:13px;display:flex}.feature-band,.workflow-band,.billing-band,.closing-band{padding:88px max(24px,50vw - 590px)}.feature-band{background:var(--paper);border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;display:grid}.feature-item{min-width:0}.feature-icon{width:42px;height:42px;color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;place-items:center;margin-bottom:26px;display:grid}.feature-item:nth-child(2) .feature-icon,.feature-item:nth-child(5) .feature-icon{color:var(--coral);background:var(--coral-soft)}.feature-item:nth-child(3) .feature-icon{color:var(--gold);background:var(--gold-soft)}.feature-item h2{margin:0;font-size:19px;line-height:1.3}.feature-item p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.workflow-band{background:var(--canvas)}.section-intro{max-width:650px;margin-bottom:45px}.section-intro h2,.closing-band h2{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.12}.workflow-steps{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-step{background:var(--paper);min-height:260px;padding:30px}.step-top{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.step-top span{font-size:13px;font-weight:800}.workflow-step h3{margin:62px 0 0;font-size:22px}.workflow-step p{max-width:310px;color:var(--muted);margin:13px 0 0}.billing-band{background:var(--charcoal);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:70px;display:grid}.billing-band .eyebrow{color:#a9e2dd}.plan-comparison{border:1px solid #fff3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-comparison article{min-height:250px;padding:30px}.plan-comparison article+article{border-inline-start:1px solid #fff3}.plan-comparison svg{color:#d3af67}.plan-comparison h3{margin:68px 0 10px;font-size:24px}.plan-comparison p{color:#ffffffab;margin:0}.closing-band{background:#e9f3f1;justify-content:space-between;align-items:center;gap:40px;display:flex}.closing-band p{color:var(--muted);margin:12px 0 0}.marketing-footer{color:#ffffffb8;background:#141a1d;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px max(24px,50vw - 590px);display:grid}.marketing-footer p{text-align:center;margin:0}.marketing-footer-center{justify-items:center;gap:10px;display:grid}.marketing-footer-center nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.marketing-footer-center a{color:#ffffffd1;font-size:12px;font-weight:700;text-decoration:none}.marketing-footer-center a:hover{color:#fff}.marketing-footer>span{text-align:end}.about-hero{color:#fff;background-color:var(--charcoal);background-image:url(/marketing-hero.png);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;min-height:min(620px,72vh);position:relative;overflow:hidden}.about-hero-shade{background:#10181b9e;position:absolute;inset:0}.about-hero-content{z-index:2;width:min(1180px,100% - 48px);margin:clamp(100px,15vh,150px) auto 70px;position:relative}.about-hero-content h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(48px,6.4vw,78px);line-height:1}.about-hero-content>p:last-child{color:#ffffffd6;max-width:680px;margin:24px 0 0;font-size:19px;line-height:1.65}.about-mission,.about-principles,.about-standard,.about-facts{padding-inline:max(24px,50vw - 590px)}.about-mission{background:var(--paper);grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:clamp(48px,8vw,110px);padding-block:96px;display:grid}.about-mission h2,.about-principles h2,.about-standard h2{letter-spacing:0;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.08}.about-mission-copy{border-inline-start:3px solid var(--teal);align-self:center;padding-inline-start:34px}.about-mission-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.about-mission-copy p+p{margin-top:20px}.about-principles{background:var(--canvas);padding-block:88px}.about-principle-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principle-grid article{min-width:0;padding:34px 34px 38px 0}[dir=rtl] .about-principle-grid article{padding:34px 0 38px 34px}.about-principle-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:34px}.about-principle-grid svg{color:var(--teal-dark)}.about-principle-grid article:nth-child(2) svg{color:var(--coral)}.about-principle-grid article:nth-child(3) svg{color:var(--gold)}.about-principle-grid h3{margin:38px 0 0;font-size:22px}.about-principle-grid p{color:var(--muted);margin:12px 0 0;line-height:1.65}.about-standard{color:#fff;background:var(--charcoal);grid-template-columns:minmax(300px,.9fr) minmax(460px,1.1fr);gap:clamp(50px,8vw,120px);padding-block:92px;display:grid}.about-standard-intro>svg{color:#d3af67;margin-bottom:40px}.about-standard-intro>p:last-child{color:#ffffffad;max-width:540px;margin:20px 0 0;font-size:16px;line-height:1.7}.about-standard-list{border-top:1px solid #fff3}.about-standard-list article{border-bottom:1px solid #fff3;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.about-standard-list article>span{color:#a9e2dd;font-size:13px;font-weight:800}.about-standard-list h3{margin:0;font-size:20px}.about-standard-list p{color:#ffffffa8;margin:9px 0 0;line-height:1.6}.about-facts{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.about-facts div{align-items:center;gap:14px;min-width:0;min-height:128px;padding:24px 28px;display:flex}.about-facts div+div{border-inline-start:1px solid var(--line)}.about-facts svg{color:var(--teal-dark);flex:none}.about-facts strong{line-height:1.35}.about-closing{background:#e4f0ee}.public-page{background:var(--canvas);min-height:100vh}.public-page .marketing-header{color:#fff;background:var(--charcoal);border:0;width:100%;padding-inline:max(24px,50vw - 590px)}.demo-main{width:min(1180px,100% - 48px);margin-inline:auto;padding:48px 0 72px}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .back-link svg{transform:rotate(180deg)}.demo-intro{max-width:720px;margin-top:42px}.demo-intro h1{margin:0;font-size:clamp(38px,5vw,60px);line-height:1.06}.demo-intro>p:last-child{color:var(--muted);font-size:17px}.demo-workbench{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(300px,.65fr) minmax(420px,1.35fr);margin-top:42px;display:grid;overflow:hidden}.demo-search-panel,.demo-result-panel{min-height:470px;padding:30px}.demo-search-panel{border-inline-end:1px solid var(--line)}.tour-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:48px;display:grid}.tour-progress span{width:28px;height:28px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.tour-progress span.active{color:#fff;background:var(--teal)}.tour-progress i{background:var(--line);height:2px}.demo-search-panel label,.form-stack label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:700;display:grid}.demo-input,.input-with-icon{position:relative}.demo-input svg,.input-with-icon svg{inset-inline-start:13px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.demo-input input,.input-with-icon input{padding-inline-start:42px}.demo-options{flex-wrap:wrap;gap:7px;margin:16px 0 26px;display:flex}.demo-options span,.match-tags span{color:var(--ink-2);background:var(--soft);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.demo-disclaimer{color:var(--muted);font-size:12px;line-height:1.55}.demo-result-panel{align-content:center;display:grid}.demo-empty{color:var(--muted);text-align:center;justify-items:center;display:grid}.demo-empty svg{color:var(--teal)}.demo-result-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.demo-match{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;grid-template-columns:76px 1fr;align-items:start;gap:22px;padding:28px;display:grid}.score-ring{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:70px;height:70px;font-size:23px;font-weight:800;display:grid}.demo-match h2{margin:0;font-size:23px}.demo-match p:not(.eyebrow){color:var(--muted);margin:6px 0 15px}.match-tags{flex-wrap:wrap;gap:6px;display:flex}.evidence-line{color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;align-items:center;gap:9px;margin-top:20px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.login-page{color:#fff;background:var(--charcoal);min-height:100vh;position:relative;overflow:hidden}.login-background{background-image:url(/marketing-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.login-background:after{content:"";background:#11181ba6;position:absolute;inset:0}.login-header{z-index:2;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin-inline:auto;display:flex;position:relative}.login-main{z-index:2;grid-template-columns:minmax(300px,1fr) minmax(340px,450px);align-items:center;gap:90px;width:min(1180px,100% - 48px);min-height:calc(100vh - 76px);margin-inline:auto;padding:52px 0;display:grid;position:relative}.login-copy h1{margin:0;font-size:clamp(44px,6vw,78px);line-height:1}.login-copy>p:last-child{color:#ffffffbd;max-width:530px;font-size:18px}.login-panel{color:var(--ink);background:var(--paper);border-radius:8px;padding:34px;box-shadow:0 24px 60px #00000040}.login-panel h2{margin:34px 0 6px;font-size:28px}.login-panel>p{color:var(--muted);margin:0 0 24px}.credential-note{color:var(--gold);background:var(--gold-soft);border-radius:5px;align-items:center;gap:9px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.workspace-shell{background:var(--canvas);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.workspace-nav{z-index:20;background:var(--paper);border-inline-end:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.nav-brand-row{justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.nav-close{display:none}.tenant-label{background:var(--soft);border-radius:6px;align-content:center;gap:3px;min-height:68px;margin:24px 0 18px;padding:12px;display:grid}.tenant-label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.tenant-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-nav nav{gap:4px;display:grid}.workspace-nav nav button,.profile-nav{width:100%;min-height:42px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.workspace-nav nav button:hover,.profile-nav:hover{color:var(--ink);background:var(--soft)}.workspace-nav nav button.active,.profile-nav.active{color:#fff;background:var(--teal)}.profile-nav{margin-top:auto}.workspace-body{min-width:0}.workspace-header{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f5f5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 28px;display:flex;position:sticky;top:0}.workspace-heading{align-items:center;gap:12px;min-width:0;display:flex}.workspace-heading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:23px;line-height:1.15;overflow:hidden}.mobile-menu{display:none}.workspace-actions{align-items:center;gap:8px;display:flex}.account-menu{position:relative}.account-trigger{min-width:190px;height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:4px 8px 4px 5px;display:flex}[dir=rtl] .account-trigger{padding:4px 5px 4px 8px}.avatar{color:#fff;background:var(--charcoal);border-radius:5px;place-items:center;width:34px;min-width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.account-label{text-align:start;flex:1;min-width:0;display:grid}.account-label strong,.account-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-label strong{font-size:12px}.account-label small{color:var(--muted);font-size:10px}.account-popover{top:calc(100% + 8px);z-index:30;background:var(--paper);border:1px solid var(--line);width:220px;box-shadow:var(--shadow);border-radius:7px;padding:6px;display:grid;position:absolute;inset-inline-end:0}.account-language-option{display:none}.account-popover button{color:var(--ink-2);text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.account-popover button:hover{background:var(--soft)}.account-popover button.danger{color:var(--coral)}.workspace-content{width:100%;max-width:1540px;margin-inline:auto;padding:24px 28px 48px}.view-stack{gap:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:40px;margin-bottom:20px;display:flex}.panel-heading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.panel-heading h2{margin:3px 0 0;font-size:17px;line-height:1.3}.panel-heading>strong{min-width:30px;color:var(--teal-dark);text-align:end;font-size:17px}.metric-grid{gap:12px;display:grid}.metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--paper);border:1px solid var(--line);border-radius:7px;align-content:space-between;min-width:0;min-height:110px;padding:17px;display:grid;position:relative;overflow:hidden}.metric:before{top:0;bottom:0;background:var(--teal);content:"";width:3px;position:absolute;inset-inline-start:0}.metric-gold:before{background:var(--gold)}.metric-coral:before{background:var(--coral)}.metric-charcoal:before{background:var(--charcoal)}.metric>span,.metric>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;display:grid}.chart-panel{min-height:300px}.usage-chart{grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:16px;height:205px;padding-top:10px;display:grid}.usage-column{grid-template-rows:24px 1fr 20px;justify-items:center;gap:5px;height:100%;display:grid}.usage-column strong,.usage-column small{color:var(--muted);font-size:10px}.usage-track{background:var(--soft);border-radius:4px 4px 2px 2px;width:min(38px,62%);height:100%;position:relative;overflow:hidden}.usage-track span{background:var(--teal);border-radius:4px 4px 2px 2px;position:absolute;bottom:0;left:0;right:0}.compact-list,.activity-list{display:grid}.compact-list>div,.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;display:grid}.compact-list>div:last-child,.activity-list>div:last-child{border-bottom:0}.list-icon,.dataset-icon{width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);border-radius:5px;place-items:center;display:grid}.compact-list strong,.compact-list small,.activity-list strong,.activity-list small,.list-main strong,.list-main span,.list-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-list strong,.activity-list strong,.list-main strong{font-size:12px}.compact-list small,.activity-list small,.list-main span,.list-main small{color:var(--muted);font-size:10px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--line);text-align:start;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:10px}td{border-bottom:1px solid var(--line);min-width:90px;color:var(--ink-2);vertical-align:middle;padding:12px 10px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.status-badge{min-height:22px;color:var(--ink-2);background:var(--soft);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-active,.status-completed{color:var(--teal-dark);background:var(--teal-soft)}.status-trial,.status-running,.status-queued{color:var(--gold);background:var(--gold-soft)}.status-suspended,.status-failed,.status-cancelled{color:var(--coral);background:var(--coral-soft)}.loading-block,.empty-state{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.loading-block svg,.empty-state svg{color:var(--teal)}.empty-state strong{max-width:420px;font-size:13px}.empty-state span{max-width:460px;font-size:11px}.management-grid,.profile-grid,.screening-layout,.history-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(340px,1fr))}.form-stack{gap:15px;display:grid}.form-stack input,.form-stack select,.form-stack textarea,.demo-input input{width:100%;min-width:0;min-height:41px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:5px;outline:0;padding:9px 11px}.form-stack textarea{resize:vertical;min-height:86px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.demo-input input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117f7b1f}.form-stack input[type=range]{min-height:28px;accent-color:var(--teal);box-shadow:none;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two{grid-column:span 2}.dataset-catalog-panel>.table-wrap{max-height:420px}.dataset-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dataset-editor>.button{justify-self:start}.subsection-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subsection-heading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.subsection-heading h3{margin:3px 0 0;font-size:16px}.check-cluster{flex-wrap:wrap;gap:10px 22px;display:flex}.form-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.form-divider:before,.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.check-row{align-items:center;gap:9px!important;display:flex!important}.check-row input{width:17px;min-height:17px;accent-color:var(--teal)}.danger-text{color:#94392d!important}.notice,.security-warning{color:var(--teal-dark);background:var(--teal-soft);border-inline-start:3px solid var(--teal);border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.notice.danger{color:#94392d;background:var(--coral-soft);border-color:var(--coral)}.security-warning{color:var(--gold);background:var(--gold-soft);border-color:var(--gold)}.customer-admin-list,.team-list,.admin-access-list,.company-records,.dataset-list{display:grid}.customer-admin-list article,.team-list article,.admin-access-list article,.company-records article,.dataset-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.customer-admin-list article:last-child,.team-list article:last-child,.admin-access-list article:last-child,.company-records article:last-child,.dataset-list article:last-child{border-bottom:0}.admin-user-access-panel{min-width:0}.admin-customer-workspace{align-content:start;gap:20px;min-width:0;display:grid}.admin-user-panel-actions,.admin-user-actions{align-items:center;gap:8px;display:flex}.admin-user-panel-actions .button{min-height:34px;padding:6px 10px;font-size:10px}.admin-user-actions .access-control{min-width:116px}.customer-admin-actions{align-items:center;gap:8px;display:flex}.customer-admin-actions .icon-button.selected{color:#fff;background:var(--teal);border-color:var(--teal)}.admin-access-list article{grid-template-columns:38px minmax(0,1fr) auto}.management-editor-backdrop{z-index:49;background:#141c1f80;border:0;position:fixed;inset:0}.management-editor{z-index:50;border-radius:0;width:min(620px,100%);max-height:100dvh;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-14px 0 38px #141c1f33}[dir=rtl] .management-editor{box-shadow:14px 0 38px #141c1f33}body.management-editor-active{overflow:hidden}.management-editor-heading{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);margin:-22px -22px 18px;padding:18px 22px 13px;position:sticky;top:-22px}.password-reset-section{border-top:1px solid var(--line);gap:11px;margin-top:20px;padding:19px 0 12px;display:grid}.password-reset-section label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:700;display:grid}.password-reset-section input{width:100%;min-height:41px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:5px;outline:0;padding:9px 11px}.password-reset-section input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117f7b1f}.password-reset-section .button{justify-self:start}.list-avatar{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border-radius:5px;place-items:center;display:grid}.status-select,.team-list select{width:116px;min-height:34px;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 8px;font-size:11px}.team-list article{grid-template-columns:10px minmax(0,1fr) 126px auto}.presence{background:#aab4b1;border-radius:50%;width:8px;height:8px}.presence.online{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.toggle{background:#c8d0ce;border:0;border-radius:11px;width:36px;height:22px;padding:0;position:relative}.toggle span{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.toggle.on{background:var(--teal)}.toggle.on span{inset-inline-start:17px}.access-control{justify-content:flex-end;align-items:center;gap:10px;min-width:116px;display:flex}.access-control>span{color:var(--muted);font-size:10px;font-weight:750}.access-control>span.active{color:var(--teal-dark)}.report-heading,.customer-titlebar{justify-content:space-between;align-items:center;gap:30px;padding:8px 4px 12px;display:flex}.report-heading h2,.customer-titlebar h2{margin:0;font-size:28px}.report-heading p:not(.eyebrow),.customer-titlebar p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.report-total,.plan-label{background:var(--paper);border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:210px;padding:15px 17px;display:grid}.report-total svg,.plan-label svg{color:var(--gold);grid-row:span 2;align-self:center}.report-total span,.plan-label span{color:var(--muted);font-size:10px}.report-total strong,.plan-label strong{font-size:18px}.report-summary{align-content:center;display:grid}.report-summary>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;min-height:56px;display:grid}.report-summary>div:last-child{border-bottom:0}.report-summary svg{color:var(--teal)}.report-summary span{color:var(--muted);font-size:11px}.analytics-heading{align-items:flex-end}.analytics-view .metric{min-height:118px}.analytics-view .metric>span,.analytics-view .metric>small{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.analytics-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.analytics-window,.analytics-tabs{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:3px;display:flex}.analytics-window button,.analytics-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.analytics-window button.active,.analytics-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px #1926291f}.analytics-revenue{min-width:230px;max-width:360px}.analytics-revenue strong{overflow-wrap:anywhere;font-size:14px}.analytics-overview-grid{grid-template-columns:minmax(560px,1.5fr) minmax(330px,.7fr);gap:14px;display:grid}.analytics-activity-panel,.analytics-live-panel{min-height:300px}.activity-chart-legend{color:var(--muted);justify-content:flex-end;gap:16px;margin:-10px 0 8px;font-size:9px;display:flex}.activity-chart-legend span{align-items:center;gap:5px;display:inline-flex}.activity-chart-legend i{background:var(--teal);border-radius:2px;width:9px;height:9px}.activity-chart-legend span:last-child i{background:var(--coral)}.activity-bar-chart{grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;align-items:end;gap:7px;height:210px;display:grid;overflow:hidden}.activity-bar-chart>div{grid-template-rows:20px 1fr 27px;place-items:end center;min-width:0;height:100%;display:grid}.activity-bar-chart>div>strong{color:var(--ink-2);font-size:9px}.activity-bar-chart>div>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:2px;width:100%;height:100%;display:flex}.activity-bar-chart>div>div span{background:var(--teal);border-radius:2px 2px 0 0;width:min(42%,16px);min-height:0}.activity-bar-chart>div>div span:last-child{background:var(--coral)}.activity-bar-chart small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:8px;overflow:hidden}.system-state{background:var(--teal-soft);border-radius:4px;align-items:center;gap:6px;min-height:25px;padding:4px 8px;color:var(--teal-dark)!important;font-size:9px!important;display:inline-flex!important}.system-state>span{background:var(--teal);border-radius:50%;width:7px;height:7px}.system-state.state-importing{background:var(--gold-soft);color:var(--gold)!important}.system-state.state-importing>span{background:var(--gold)}.live-stat-list,.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-item{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:78px;padding:11px 8px;display:grid}.diagnostic-item:nth-last-child(-n+2){border-bottom:0}.diagnostic-item>span{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft);border-radius:5px;place-items:center;display:grid}.diagnostic-item>div{gap:2px;min-width:0;display:grid}.diagnostic-item small,.diagnostic-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.diagnostic-item strong{overflow-wrap:anywhere;font-size:15px}.analytics-tabs{width:fit-content;max-width:100%}.analytics-tabs button{min-width:145px}.analytics-table-panel{padding:0;overflow:hidden}.analytics-table-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(220px,320px);align-items:center;gap:14px;padding:18px 20px;display:grid}.analytics-table-heading>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-table-heading h2{margin:3px 0 0;font-size:17px}.analytics-row-count{min-width:28px;color:var(--teal-dark);text-align:end;font-size:16px}.analytics-search-control{background:var(--canvas);border:1px solid var(--line);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:grid}.analytics-search-control svg{color:var(--muted)}.analytics-search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:11px}.analytics-table-wrap table{min-width:1320px}.analytics-hit-count{min-width:28px;min-height:24px;color:var(--muted);background:var(--soft);border-radius:4px;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.analytics-hit-count.positive{color:var(--teal-dark);background:var(--teal-soft)}.analytics-search-view{gap:14px;display:grid}.analytics-breakdown-grid,.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.breakdown-list{display:grid}.breakdown-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(100px,1.5fr) 48px;align-items:center;gap:12px;min-height:47px;display:grid}.breakdown-list>div:last-child{border-bottom:0}.breakdown-list>div>span{min-width:0;display:grid}.breakdown-list>div>span strong{font-size:11px}.breakdown-list>div>span small{color:var(--muted);font-size:8px}.breakdown-list>div>div{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.breakdown-list>div>div span{background:var(--teal);height:100%;display:block}.breakdown-list>div>strong{text-align:end;font-size:12px}.system-health-grid .diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-grid .diagnostic-item:nth-last-child(-n+3){border-bottom:0}.last-import-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:58px;margin-top:12px;padding-top:12px;display:grid}.last-import-row>svg{color:var(--gold)}.last-import-row>span,.last-import-row>small{color:var(--muted);font-size:9px}.last-import-row>small{grid-column:2/-1}.screening-layout{grid-template-columns:minmax(340px,.62fr) minmax(540px,1.38fr)}.label-between{justify-content:space-between;align-items:center;display:flex}.label-between strong{color:var(--teal-dark)}.results-panel{min-height:520px}.search-results{gap:10px;display:grid}.search-results>article{border:1px solid var(--line);background:#fbfcfc;border-radius:6px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:15px;display:grid}.score-badge{width:54px;height:54px;color:var(--ink-2);background:var(--soft);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.score-badge.medium{color:var(--gold);background:var(--gold-soft)}.score-badge.high{color:var(--coral);background:var(--coral-soft)}.result-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-title span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.result-title h3{margin:2px 0 0;font-size:15px}.result-title svg{color:var(--coral)}.result-main>p{color:var(--muted);margin:6px 0 10px;font-size:11px}.result-main{min-width:0}.entity-image-block{margin:12px 0 10px}.entity-image-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.entity-image-heading span{align-items:center;gap:6px;display:flex}.entity-image-heading strong{color:var(--teal-dark);font-size:10px}.entity-image-strip{scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.entity-image-link,.entity-image-fallback{width:78px;height:78px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:6px;flex:0 0 78px;place-items:center;display:grid;position:relative;overflow:hidden}.entity-image-link{transition:border-color .15s,box-shadow .15s}.entity-image-link:hover,.entity-image-link:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px #117f7b1f}.entity-image-link img{object-fit:cover;width:100%;height:100%}.result-main>small{color:#8a9699;margin-top:10px;font-size:9px;display:block}.history-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr)}.history-list{display:grid}.history-list button{min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:8px 6px;display:grid}.history-list button:last-child{border-bottom:0}.history-list button:hover,.history-list button.active{background:var(--soft)}.count{min-width:25px;height:22px;color:var(--teal-dark);background:var(--teal-soft);border-radius:4px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid}.count.alert{color:var(--coral);background:var(--coral-soft)}.dataset-list article{grid-template-columns:42px minmax(0,1fr) auto}.dataset-title{align-items:center;gap:8px;display:flex}.dataset-count{text-align:end;min-width:120px;display:grid}.dataset-count strong{font-size:17px}.dataset-count span{color:var(--muted);text-transform:uppercase;font-size:9px}.training-view{gap:18px;display:grid}.training-overview{color:#fff;background:var(--charcoal);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(480px,.85fr);align-items:center;gap:30px;min-height:174px;padding:26px 30px;display:grid}.training-overview h2{margin:4px 0 8px;font-size:28px}.training-overview>div:first-child>p:last-child{color:#ffffffb8;max-width:650px;margin:0;font-size:13px;line-height:1.65}.training-progress-summary{border-inline-start:1px solid #fff3;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding-inline-start:24px;display:grid}.training-progress-ring{color:#fff;background:var(--teal);border:5px solid #ffffff38;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.training-progress-ring strong{font-size:17px}.training-progress-summary>div:nth-child(2){gap:3px;display:grid}.training-progress-summary>div:nth-child(2)>span{color:#ffffff9e;text-transform:uppercase;font-size:9px;font-weight:800}.training-progress-summary>div:nth-child(2)>strong{font-size:13px}.training-progress-summary small{color:#ffffffa8;align-items:center;gap:5px;font-size:10px;display:flex}.training-progress-summary .button{white-space:nowrap}.training-tabs{border:1px solid var(--line);background:#e9efee;border-radius:6px;width:fit-content;min-height:38px;padding:3px;display:inline-flex}.training-tabs button{min-width:142px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:750;display:flex}.training-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1921241c}.training-path-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.training-module-list{padding:14px}.training-module-list>.panel-heading{padding:5px 4px 12px}.training-module-list>div:last-child{display:grid}.training-module-list>div:last-child>button{min-height:58px;color:var(--ink-2);border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 7px;display:grid}.training-module-list>div:last-child>button:last-child{border-bottom:0}.training-module-list>div:last-child>button:hover,.training-module-list>div:last-child>button.active{background:var(--soft)}.training-module-list>div:last-child>button.active{box-shadow:inset 3px 0 0 var(--teal)}[dir=rtl] .training-module-list>div:last-child>button.active{box-shadow:inset -3px 0 0 var(--teal)}.training-module-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.training-module-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.training-module-list button small{color:var(--muted);font-size:9px}.training-module-list button>svg{color:#8e9997}.training-module-status{width:24px;height:24px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.training-module-status.complete{color:var(--teal);background:var(--teal-soft);border-color:#117f7b47}.training-lesson{min-height:540px;padding:24px}.training-lesson-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.training-lesson-icon,.training-guide-icon{width:44px;height:44px;color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;place-items:center;display:grid}.training-lesson-heading>div>span,.training-guide-heading>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.training-lesson-heading h2{margin:3px 0 5px;font-size:19px}.training-lesson-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.training-complete-label{color:var(--teal-dark);background:var(--teal-soft);border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.lesson-progress{background:#e7eceb;border-radius:3px;height:5px;margin:22px 0;overflow:hidden}.lesson-progress span{background:var(--teal);height:100%;transition:width .18s;display:block}.lesson-stage{min-height:300px;padding:18px 4px 10px}.lesson-stage>span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:850}.lesson-stage>p{max-width:780px;color:var(--ink);margin:14px 0 28px;font-size:16px;font-weight:560;line-height:1.65}.lesson-tip{color:var(--gold);background:var(--gold-soft);border-inline-start:3px solid var(--gold);border-radius:4px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.lesson-tip>div{gap:3px;display:grid}.lesson-tip strong{font-size:10px}.lesson-tip span{color:var(--ink-2);font-size:10px;line-height:1.55}.knowledge-check h3{max-width:760px;margin:14px 0 18px;font-size:17px;line-height:1.45}.knowledge-options{gap:9px;max-width:760px;display:grid}.knowledge-options button{min-height:48px;color:var(--ink-2);border:1px solid var(--line);text-align:start;background:#fbfcfc;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:650;display:grid}.knowledge-options button:hover:not(:disabled),.knowledge-options button.selected{border-color:var(--teal)}.knowledge-options button.correct{color:var(--teal-dark);background:var(--teal-soft);border-color:var(--teal)}.knowledge-options button.wrong{color:#94392d;background:var(--coral-soft);border-color:var(--coral)}.knowledge-options button>span{background:var(--soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.answer-feedback{border-radius:4px;max-width:760px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:750}.answer-feedback.correct{color:var(--teal-dark);background:var(--teal-soft)}.answer-feedback.wrong{color:#94392d;background:var(--coral-soft)}.lesson-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding-top:15px;display:flex}.training-guide{padding:24px}.training-guide-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.training-guide-heading h2{margin:3px 0 4px;font-size:20px}.training-guide-heading p{color:var(--muted);margin:0;font-size:11px}.training-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;width:min(360px,100%);min-height:39px;padding:0 11px;display:flex}.training-search svg{color:var(--muted)}.training-search input{background:0 0;border:0;outline:0;width:100%;height:37px;font-size:11px}.training-guide-list{border-top:1px solid var(--line);display:grid}.training-guide-list details{border-bottom:1px solid var(--line)}.training-guide-list summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:76px;padding:10px 5px;list-style:none;display:grid}.training-guide-list summary::-webkit-details-marker{display:none}.training-guide-list summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.training-guide-list summary strong{font-size:12px}.training-guide-list summary small{color:var(--muted);font-size:10px;line-height:1.45}.training-guide-icon{width:38px;height:38px}.guide-complete{color:var(--teal)}.guide-body{padding:4px 62px 22px}.guide-body>p{color:var(--ink-2);font-size:11px;font-weight:650}.guide-body ol{gap:9px;margin:14px 0 18px;padding-inline-start:20px;display:grid}.guide-body li{color:var(--muted);padding-inline-start:4px;font-size:10px;line-height:1.6}.guide-body .lesson-tip{margin-bottom:15px}.data-review-heading{align-items:center;margin-bottom:14px}.data-review-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-result-count{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.clear-filter-button{min-height:32px;padding:5px 9px;font-size:10px}.review-scope-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.review-scope-bar>span{color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.review-scope-options{border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.review-scope-options button{min-height:32px;color:var(--muted);border:0;border-inline-start:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.review-scope-options button:first-child{border-inline-start:0}.review-scope-options button:hover{color:var(--ink);background:var(--soft)}.review-scope-options button.active{color:#fff;background:var(--teal)}.data-review-filters{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.data-review-search{grid-column:span 2}.data-review-filters label,.review-edit-form label{gap:6px;min-width:0;display:grid}.data-review-filters label>span:first-child,.review-edit-form label>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.data-review-filters select,.review-edit-form input,.review-edit-form textarea,.repeatable-list input{width:100%;min-width:0;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:5px;outline:0;padding:8px 10px}.data-review-filters select:focus,.review-edit-form input:focus,.review-edit-form textarea:focus,.repeatable-list input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117f7b1f}.search-input-wrap{color:var(--muted);border:1px solid var(--line-strong);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr) repeat(2,auto);align-items:center;padding-inline-start:10px;display:grid}.search-input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #117f7b1f}.search-input-wrap input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 9px}.search-input-wrap .icon-button{border:0;border-inline-start:1px solid var(--line);border-radius:0;width:36px;min-width:36px;height:36px}.data-review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.data-review-layout.editor-open{grid-template-columns:minmax(560px,1.05fr) minmax(460px,.95fr)}.data-review-table-panel{padding:0;overflow:hidden}.data-review-table{min-width:820px}.data-review-table tr{transition:background .12s}.data-review-table tbody tr:hover,.data-review-table tbody tr.selected{background:var(--teal-soft)}.entity-select-button{width:100%;min-width:190px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;gap:3px;padding:0;display:grid}.entity-select-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entity-select-button>span{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:9px;display:flex}.source-id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.target-record-marker{background:var(--coral-soft);text-transform:uppercase;border-radius:3px;flex:none;align-items:center;gap:3px;padding:2px 4px;font-family:inherit;font-weight:850;color:var(--coral)!important;font-size:8px!important;display:inline-flex!important;overflow:visible!important}.schema-label{color:var(--ink-2);background:var(--soft);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.cell-stack{gap:2px;max-width:150px;display:grid}.cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-counts{white-space:nowrap;align-items:center;gap:7px;display:flex}.evidence-counts span{color:var(--muted);align-items:center;gap:2px;font-size:9px;font-weight:800;display:inline-flex}.review-state{min-height:22px;color:var(--ink-2);background:var(--soft);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.review-state.corrected{color:#8b5f12;background:var(--gold-soft)}.data-review-pagination{min-height:56px;color:var(--muted);background:var(--canvas);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;font-size:10px;display:flex}.data-review-pagination>div{align-items:center;gap:8px;display:flex}.data-review-pagination strong{min-width:66px;color:var(--ink-2);text-align:center}.data-review-editor{max-height:calc(100vh - 108px);position:sticky;top:86px;overflow-y:auto}.data-review-editor.is-dirty{box-shadow:inset 0 3px 0 var(--gold), var(--shadow)}.data-review-editor-backdrop{display:none}.data-review-editor-heading{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);margin:-22px -22px 14px;padding:18px 22px 13px;position:sticky;top:-22px}.editor-heading-actions{align-items:center;gap:5px;display:flex}.review-source-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;font-size:9px;display:flex}.unsaved-review-state{color:#8b5f12;align-items:center;gap:4px;font-weight:800;display:inline-flex}.review-editor-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px;display:grid}.review-editor-tabs button{min-height:39px;color:var(--muted);border:0;cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.review-editor-tabs button:hover{color:var(--ink);background:var(--soft)}.review-editor-tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.review-editor-tabs button>span{min-width:20px;height:20px;color:var(--muted);background:var(--soft);border-radius:4px;place-content:center;font-size:8px;display:inline-grid}.review-edit-form{display:grid}.review-core-fields{grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr);gap:11px;padding-bottom:17px;display:grid}.review-checkbox{color:var(--ink-2);grid-column:1/-1;align-items:center;font-size:11px;font-weight:700;gap:8px!important;display:flex!important}.review-checkbox input{width:16px;min-height:16px;accent-color:var(--teal);box-shadow:none}.review-edit-section,.raw-source-details{border-top:1px solid var(--line)}.review-edit-section>summary,.raw-source-details>summary{min-height:47px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;list-style:none;display:flex}.review-edit-section>summary::-webkit-details-marker{display:none}.raw-source-details>summary::-webkit-details-marker{display:none}.review-edit-section>summary strong{min-width:24px;height:24px;color:var(--muted);background:var(--soft);border-radius:4px;place-content:center;font-size:9px;display:inline-grid}.review-section-title{align-items:center;gap:7px;display:inline-flex}.review-section-title>svg{color:var(--muted);transition:transform .14s}.review-edit-section[open] .review-section-title>svg{color:var(--teal);transform:rotate(180deg)}.review-edit-section[open]>summary{color:var(--teal)}.review-edit-section>div{padding-bottom:14px}.source-property-list{border:1px solid var(--line);border-radius:5px;max-height:320px;margin:0;display:grid;overflow:auto}.source-property-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(160px,.58fr);gap:10px;padding:8px 10px;font-size:10px;display:grid}.source-property-list>div:last-child{border-bottom:0}.source-property-list dt{overflow-wrap:anywhere;color:var(--muted);font-weight:750}.source-property-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);margin:0}.source-property-limit{color:var(--muted);margin-top:7px;font-size:9px;display:block}.repeatable-list{gap:7px;display:grid}.repeatable-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.repeatable-pair{grid-template-columns:minmax(110px,.42fr) minmax(150px,.58fr) 38px}.repeatable-list input{min-height:35px;padding:7px 9px;font-size:10px}.danger-icon{color:var(--coral)}.repeatable-add{justify-self:start;min-height:35px;padding:6px 10px;font-size:10px}.image-repeatable-row{grid-template-columns:42px minmax(0,1fr) 38px;align-items:start}.image-repeatable-row input{grid-column:2/3}.image-repeatable-row .icon-button{grid-area:1/3/4/4}.image-review-preview{width:40px;height:35px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:4px;grid-area:1/1/4/2;place-content:center;display:grid;overflow:hidden}.image-review-preview img{object-fit:cover;width:100%;height:100%}.raw-source-details pre{color:#d7e7e5;white-space:pre-wrap;word-break:break-word;background:#1f2b2d;border-radius:5px;max-height:260px;margin:0 0 15px;padding:12px;font-family:Consolas,monospace;font-size:9px;line-height:1.55;overflow:auto}.change-reason-field{border-top:1px solid var(--line);padding-top:17px}.change-reason-field textarea{resize:vertical;min-height:76px}.review-editor-actions{flex-wrap:wrap;gap:8px;padding:12px 0 20px;display:flex}.review-audit{min-height:220px}.review-audit h3{margin:0 0 10px;font-size:12px}.review-audit ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-audit li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 0;display:grid}.review-audit li strong,.review-audit li time{font-size:9px}.review-audit li time{color:var(--muted)}.review-audit li p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.nav-backdrop{display:none}@media (width<=1380px){body.review-editor-active{overflow:hidden}.data-review-layout.editor-open{grid-template-columns:1fr}.data-review-editor-backdrop{z-index:39;background:#141c1f80;border:0;display:block;position:fixed;inset:0}.data-review-editor{z-index:40;border-radius:0;width:min(620px,100%);max-height:100dvh;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-14px 0 38px #141c1f33}[dir=rtl] .data-review-editor{box-shadow:14px 0 38px #141c1f33}.data-review-editor-heading{top:-22px}}@media (width<=1240px){.data-review-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.data-review-search{grid-column:span 2}.data-review-layout.editor-open{grid-template-columns:minmax(490px,1fr) minmax(400px,.9fr)}.analytics-heading{flex-direction:column;align-items:stretch}.analytics-controls{justify-content:flex-start}.analytics-overview-grid,.training-overview{grid-template-columns:1fr}.training-progress-summary{border-block-start:1px solid #fff3;border-inline-start:0;padding-block-start:18px;padding-inline-start:0}.metric-grid-six,.metric-grid-five,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-band{grid-template-columns:1fr;gap:32px}.management-grid,.screening-layout,.history-layout{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr)}}@media (width<=980px){.workspace-shell{grid-template-columns:1fr}.workspace-nav{width:250px;height:100vh;box-shadow:var(--shadow);transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .workspace-nav{transform:translate(105%)}.workspace-nav.open{transform:translate(0)}.nav-close,.mobile-menu{display:grid}.nav-backdrop{z-index:18;background:#141c1f6b;border:0;display:block;position:fixed;inset:0}.dashboard-grid,.analytics-breakdown-grid,.system-health-grid,.management-grid,.profile-grid,.screening-layout,.history-layout,.training-path-layout{grid-template-columns:1fr}.admin-customer-workspace{order:-1}.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-tabs button{min-width:0}.system-health-grid .diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-grid .diagnostic-item:nth-last-child(3){border-bottom:1px solid var(--line)}.training-module-list button strong{white-space:normal}.marketing-header nav{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-mission,.about-standard{grid-template-columns:1fr}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts div:nth-child(3){border-inline-start:0}.about-facts div:nth-child(n+3){border-top:1px solid var(--line)}.workflow-steps{grid-template-columns:1fr}.workflow-step{min-height:210px}.workflow-step h3{margin-top:38px}.login-main{grid-template-columns:1fr;gap:40px}.login-copy{display:none}.login-panel{width:min(100%,470px);margin-inline:auto}}@media (width<=720px){.management-editor-heading{margin:-17px -17px 16px;padding:15px 17px 12px;top:-17px}.data-review-heading{align-items:flex-start}.data-review-heading-actions{justify-content:space-between;width:100%}.review-scope-bar{flex-direction:column;align-items:stretch;gap:8px}.review-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.review-scope-options button{white-space:normal;min-width:0;min-height:40px;padding:5px 6px}.data-review-editor-heading{margin:-17px -17px 14px;padding:15px 17px 12px}.data-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.data-review-search{grid-column:1/-1}.data-review-pagination{flex-direction:column;align-items:stretch}.data-review-pagination>div{justify-content:space-between}.review-core-fields{grid-template-columns:1fr}.repeatable-pair{grid-template-columns:1fr 38px}.repeatable-pair input:first-child,.repeatable-pair input:nth-child(2){grid-column:1/2}.repeatable-pair .icon-button{grid-area:1/2/3/3}.review-audit li{grid-template-columns:auto minmax(0,1fr)}.review-audit li time{grid-column:1/-1}.marketing-header,.login-header,.hero-content,.demo-main,.login-main{width:min(100% - 32px,1180px)}.marketing-header{height:68px}.marketing-actions .button span,.marketing-actions .button{font-size:0}.marketing-actions .button{width:38px;min-width:38px;min-height:38px;padding:0}.language-select select{min-width:42px;max-width:72px}.marketing-hero{background-position:68%;min-height:min(700px,90vh)}.hero-shade{background:#141c1f85}.hero-shade:after,[dir=rtl] .hero-shade:after{background:#141c1f59;width:100%}.hero-content{margin-top:118px}.hero-content h1{font-size:48px}.hero-copy{font-size:16px}.feature-band,.workflow-band,.billing-band,.closing-band,.about-mission,.about-principles,.about-standard{padding:60px 20px}.about-hero{background-position:66%;min-height:min(600px,78vh)}.about-hero-content{width:min(100% - 40px,1180px);margin-top:120px}.about-hero-content h1{font-size:48px}.about-hero-content>p:last-child{font-size:16px}.about-mission-copy{padding-inline-start:20px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article,[dir=rtl] .about-principle-grid article{padding:28px 0}.about-principle-grid article+article{border-top:1px solid var(--line);border-inline-start:0;padding-inline-start:0}.about-principle-grid h3{margin-top:24px}.about-facts{padding-inline:20px}.about-facts div{min-height:108px;padding:18px 10px}.feature-grid,.plan-comparison{grid-template-columns:1fr}.plan-comparison article+article{border-top:1px solid #fff3;border-inline-start:0}.closing-band{flex-direction:column;align-items:flex-start}.marketing-footer{grid-template-columns:1fr;justify-items:start}.marketing-footer p,.marketing-footer>span{text-align:start}.marketing-footer-center{justify-items:start}.marketing-footer-center nav{justify-content:flex-start}.demo-workbench{grid-template-columns:1fr}.demo-search-panel{border-bottom:1px solid var(--line);border-inline-end:0;min-height:auto}.demo-result-panel{min-height:400px}.workspace-header{min-height:70px;padding:11px 15px}.workspace-content{padding:16px 14px 36px}.training-overview{min-height:auto;padding:22px 18px}.training-overview h2{font-size:23px}.training-progress-summary{grid-template-columns:62px minmax(0,1fr)}.training-progress-ring{width:58px;height:58px}.training-progress-summary .button{grid-column:1/-1;width:100%}.training-tabs{width:100%}.training-tabs button{flex:1;min-width:0}.training-lesson,.training-guide{padding:17px}.training-lesson-heading{grid-template-columns:44px minmax(0,1fr)}.training-complete-label{grid-column:1/-1;width:fit-content}.lesson-stage{min-height:330px}.lesson-stage>p{font-size:14px}.lesson-actions{flex-direction:column;align-items:stretch}.lesson-actions .button{width:100%}.training-guide-heading{flex-direction:column;align-items:stretch}.training-search{width:100%}.guide-body{padding:4px 8px 20px 52px}[dir=rtl] .guide-body{padding:4px 52px 20px 8px}.workspace-actions>.language-select,.workspace-actions>.icon-button{display:none}.account-language-option{border-bottom:1px solid var(--line);margin-bottom:3px;padding:4px 4px 7px;display:block}.account-language-option .language-select{width:100%}.account-language-option .language-select select{flex:1;min-width:0}.account-trigger{width:46px;min-width:46px;padding:5px}.account-label,.account-trigger>svg{display:none}.workspace-heading h1{max-width:180px;font-size:19px}.panel{padding:17px}.metric-grid-six,.metric-grid-five,.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:102px}.metric strong{font-size:20px}.form-grid,.form-grid-three{grid-template-columns:1fr}.span-two{grid-column:auto}.source-property-list>div{grid-template-columns:1fr;gap:2px}.team-list article{grid-template-columns:10px minmax(0,1fr) auto}.team-list select{grid-area:2/2/auto/-1;width:100%}.report-heading,.customer-titlebar{flex-direction:column;align-items:stretch}.report-total,.plan-label{width:100%}.analytics-controls{grid-template-columns:minmax(0,1fr) 40px;display:grid}.analytics-window{width:100%}.analytics-window button{flex:1;min-width:0;padding-inline:6px}.analytics-revenue{grid-column:1/-1;max-width:none}.live-stat-list,.system-health-grid .diagnostic-grid{grid-template-columns:1fr}.diagnostic-item,.diagnostic-item:nth-last-child(-n+2),.system-health-grid .diagnostic-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.diagnostic-item:last-child,.system-health-grid .diagnostic-item:last-child{border-bottom:0}.analytics-table-heading{grid-template-columns:minmax(0,1fr) auto}.analytics-search-control{grid-column:1/-1}.activity-bar-chart{gap:4px}.activity-bar-chart small{font-size:7px}.usage-chart{gap:7px}.history-list button{grid-template-columns:32px minmax(0,1fr) auto}.history-list button>svg{display:none}.dataset-count{min-width:84px}}@media (width<=430px){.hero-actions .button{width:100%}.metric-grid-six,.metric-grid-five,.metric-grid-four{grid-template-columns:1fr}.analytics-tabs button{padding-inline:5px;font-size:9px}.analytics-tabs button svg{width:15px}.activity-chart-legend{justify-content:flex-start}.demo-match,.search-results>article{grid-template-columns:1fr}.customer-admin-list article,.admin-access-list article,.company-records article,.dataset-list article{grid-template-columns:36px minmax(0,1fr)}.customer-admin-actions,.admin-user-actions,.company-records .icon-button,.dataset-count{text-align:start;grid-column:2;justify-self:stretch;width:100%}.customer-admin-actions .status-select{flex:1;width:auto}.admin-user-actions,.admin-user-actions .access-control{justify-content:space-between}.login-panel{padding:26px 20px}}.workspace-nav nav{scrollbar-width:thin;padding-inline-end:3px;overflow-y:auto}.product-titlebar{align-items:center}.product-titlebar h2{margin:2px 0 5px;font-size:clamp(24px,3vw,34px)}.product-titlebar p:last-child{max-width:760px;color:var(--muted);margin:0}.titlebar-actions,.icon-actions,.result-evidence-actions{align-items:center;gap:8px;display:flex}.segmented-control{background:var(--soft);border:1px solid var(--line);border-radius:7px;min-height:40px;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.segmented-control button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px #1423251f}.segmented-control .count{color:#fff;background:var(--coral);text-align:center;border-radius:10px;min-width:20px;padding:1px 5px;font-size:11px}.monitoring-layout{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.operational-list{margin:0 -22px -22px;display:grid}.operational-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:14px 22px;display:grid}.operational-row .list-main{min-width:0}.operational-row .list-main>div{align-items:center;gap:9px;display:flex}.operational-row .list-main>span,.operational-row .list-main>small,.operational-row .list-main>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.row-metrics{text-align:end;min-width:64px;display:grid}.row-metrics strong{font-size:20px}.row-metrics small{color:var(--muted);font-size:11px}.alert-text{color:var(--coral)!important}.inline-filter{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.score-pill{color:#fff;background:var(--coral);border-radius:5px;place-items:center;width:38px;height:30px;font-weight:800;display:inline-grid}.case-create-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.case-create-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.check-label{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.check-label input,.package-options input{width:16px;height:16px}.case-workspace{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:18px;display:grid}.case-list-panel{padding:0;overflow:hidden}.case-list-panel .panel-heading{padding:20px}.case-list{max-height:680px;display:grid;overflow-y:auto}.case-list>button{min-height:70px;color:var(--ink);text-align:start;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.case-list>button:hover,.case-list>button.active{background:#f0f6f4}.case-list>button.active{box-shadow:inset 3px 0 0 var(--teal)}.case-list>button>span:nth-child(2){min-width:0;display:grid}.case-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.priority-mark{background:var(--line-strong);border-radius:3px;width:5px;height:34px}.priority-high{background:var(--gold)}.priority-critical{background:var(--coral)}.priority-low{background:var(--teal)}.case-detail-panel{min-height:560px}.case-detail-head,.case-detail-head>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.case-detail-head h3{margin:1px 0 3px;font-size:22px}.case-detail-head span{color:var(--muted);font-size:12px}.case-meta-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px -22px 0;display:grid}.case-meta-grid>span{border-inline-end:1px solid var(--line);gap:3px;padding:13px 22px;display:grid}.case-meta-grid small{color:var(--muted);font-size:11px}.case-meta-grid strong{font-size:13px}.assignment-bar,.inline-compose,.inline-create{align-items:center;gap:9px;display:flex}.assignment-bar{margin-top:15px}.assignment-bar select,.inline-compose input,.inline-create input{flex:1;min-width:0}.case-section{margin-top:20px}.case-section h4{text-transform:uppercase;margin:0 0 10px;font-size:13px}.decision-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.decision-row p,.case-notes p{color:var(--ink-2);margin:3px 0;font-size:13px}.decision-row small,.case-notes small{color:var(--muted);font-size:11px}.approved-label{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.case-notes{gap:8px;max-height:220px;display:grid;overflow-y:auto}.case-notes article{border-inline-start:2px solid var(--line-strong);padding-inline-start:11px}.attachment-list{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.attachment-list button{color:var(--teal-dark);background:var(--teal-soft);border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-panel form{grid-template-columns:minmax(320px,1fr) minmax(220px,.6fr) auto;align-items:center;gap:18px;display:grid}.drop-zone{min-height:88px;color:var(--teal-dark);border:1px dashed var(--teal);background:#f3f8f7;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 18px;display:grid;position:relative}.drop-zone svg{grid-row:1/3}.drop-zone span{color:var(--muted);font-size:11px}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.integrations-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.integration-panel{min-height:330px}.inline-create{margin-bottom:20px}.inline-create select{min-width:130px}.secret-notice{color:#5c4315;background:var(--gold-soft);border:1px solid #dfc78d;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.secret-notice code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:5px;display:block}.managed-request-form{grid-template-columns:minmax(180px,.5fr) minmax(280px,1fr) auto;align-items:start;gap:10px;margin-bottom:20px;display:grid}.managed-request-form textarea{min-height:76px}.lookup-layout{grid-template-columns:minmax(620px,1.5fr) minmax(280px,.5fr)}.filter-bar,.audit-filters{align-items:end;gap:10px;margin-bottom:15px;display:flex}.filter-bar label,.audit-filters label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.search-field{flex:1;align-items:center;position:relative;display:flex!important}.search-field svg{inset-inline-start:11px;z-index:1;color:var(--muted);position:absolute;bottom:13px}.search-field input{width:100%;padding-inline-start:35px}.compact-table table{min-width:740px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.sticky-form{position:sticky;top:92px}.package-options{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,1fr);gap:4px 10px;padding:10px 12px;display:grid}.package-options legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.advanced-search{border:1px solid var(--line);background:#f8faf9;border-radius:5px;padding:10px 12px}.advanced-search summary{color:var(--teal-dark);cursor:pointer;font-size:13px;font-weight:800}.advanced-search>p{color:var(--muted);margin:7px 0 10px;font-size:11px}.advanced-search>label,.advanced-search .form-grid{margin-top:8px}.dataset-evidence{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.button.compact{min-height:34px;padding:5px 9px;font-size:11px}.public-content-page{background:var(--canvas);min-height:100vh}.public-content-page>.marketing-header,.registration-page>.marketing-header{color:#fff;background:var(--charcoal);position:relative}.public-content-page main,.registration-main{width:min(1180px,100% - 40px);margin:0 auto}.public-page-intro{max-width:820px;padding:78px 0 46px}.public-page-intro h1{letter-spacing:0;margin:5px 0 14px;font-size:clamp(38px,6vw,66px);line-height:1.03}.public-page-intro>p:last-child{max-width:720px;color:var(--muted);font-size:18px}.pricing-calculator{border-block:1px solid var(--line-strong);grid-template-columns:1fr 1fr 1fr .8fr;align-items:center;gap:24px;padding:24px 0;display:grid}.pricing-calculator h2{margin:5px 0}.pricing-calculator p,.pricing-calculator small{color:var(--muted);margin:0;font-size:12px}.pricing-calculator label{color:var(--muted);grid-template-columns:1fr auto;gap:6px;font-size:12px;font-weight:700;display:grid}.pricing-calculator input{grid-column:1/-1}.calculator-result{border-inline-start:1px solid var(--line);padding-inline-start:20px;display:grid}.calculator-result strong{color:var(--teal-dark);font-size:26px}.public-plan-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;margin:50px 0 76px;display:grid}.public-plan-grid article{background:#fff;flex-direction:column;min-height:440px;padding:28px 24px;display:flex;position:relative}.public-plan-grid article.recommended{box-shadow:inset 0 4px 0 var(--teal)}.plan-recommended{top:12px;color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;inset-inline-end:12px}.public-plan-grid h2{margin:22px 0 8px}.plan-price{align-items:baseline;margin:4px 0;display:flex}.plan-price strong{font-size:34px}.public-plan-grid>article>span:not(.plan-recommended){color:var(--muted);font-size:12px}.public-plan-grid ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.public-plan-grid li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.public-plan-grid li svg{color:var(--teal);flex:none}.public-plan-grid .button{margin-top:auto}.registration-main{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;min-height:calc(100vh - 86px);padding-block:50px;display:grid}.registration-copy h1{margin:7px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.04}.registration-copy>p:last-of-type{color:var(--muted);font-size:17px}.registration-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.registration-copy li{align-items:center;gap:9px;display:flex}.registration-copy li svg{color:var(--teal)}.registration-form{box-shadow:var(--shadow);padding:32px}.registration-form h2{margin-top:0}.registration-form form>small{color:var(--muted);text-align:center}.contact-layout{grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);align-items:start;gap:64px;padding-bottom:80px;display:grid}.contact-benefits{display:grid}.contact-benefits article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:20px 0;display:grid}.contact-benefits svg{color:var(--teal);grid-row:1/3}.contact-benefits h2{margin:0;font-size:19px}.contact-benefits p{color:var(--muted);margin:5px 0 0}.lead-success{text-align:center;place-content:center;min-height:300px;display:grid}.lead-success svg{color:var(--teal);margin:0 auto}.case-study-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-bottom:80px;display:grid}.case-study-grid article{border-inline-end:1px solid var(--line);min-height:360px;padding:30px}.case-study-grid article:last-child{border-inline-end:0}.case-study-grid article>span{color:var(--teal);font-size:26px;font-weight:800}.case-study-grid h2{margin:7px 0 14px;font-size:25px;line-height:1.15}.case-study-grid article>p:last-child{color:var(--muted)}.legal-content{max-width:900px;padding-bottom:80px}.legal-content article{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.legal-content article>span{color:var(--teal);font-weight:800}.legal-content h2{margin:0 0 8px;font-size:21px}.legal-content p{color:var(--muted);margin:0}.legal-updated{color:var(--muted);font-size:12px}html[dir=rtl] .case-list>button.active{box-shadow:inset -3px 0 0 var(--teal)}html[dir=rtl] .search-field svg{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] code{text-align:left;direction:ltr}@media (width<=1180px){.case-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.lookup-layout,.monitoring-layout{grid-template-columns:1fr}.sticky-form{position:static}.public-plan-grid,.pricing-calculator{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.case-workspace,.registration-main,.contact-layout{grid-template-columns:1fr}.case-list{max-height:360px}.upload-panel form,.managed-request-form{grid-template-columns:1fr}.registration-main{gap:30px}.case-study-grid{grid-template-columns:1fr}.case-study-grid article{border-inline-end:0;border-bottom:1px solid var(--line);min-height:0}}@media (width<=640px){.product-titlebar{align-items:flex-start}.titlebar-actions,.segmented-control,.integrations-tabs{width:100%}.segmented-control button{flex:1;justify-content:center}.operational-row{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:15px}.operational-row .row-metrics{display:none}.operational-row .icon-actions{grid-column:2/-1;justify-content:flex-end}.case-create-grid,.case-meta-grid,.public-plan-grid,.pricing-calculator{grid-template-columns:1fr}.case-meta-grid>span{border-bottom:1px solid var(--line);border-inline-end:0}.inline-create,.assignment-bar,.inline-compose,.audit-filters,.filter-bar{flex-direction:column;align-items:stretch}.decision-row{grid-template-columns:24px minmax(0,1fr)}.decision-row>:last-child{grid-column:2;justify-self:start}.package-options{grid-template-columns:1fr}.public-content-page main,.registration-main{width:min(100% - 24px,1180px)}.public-page-intro{padding-top:46px}.public-plan-grid article{min-height:390px}.registration-form{padding:22px}.legal-content article{grid-template-columns:36px 1fr;gap:10px}}
