.authGate,.clientAppFrame{--auth-accent: #8fceb2;--auth-accent-strong: #a8e7cb;--auth-line: #67676c;--auth-danger: #ed8585;--auth-danger-text: #ffc2c2;--auth-surface: #19191b}.authAccessCard{width:min(100%,560px);margin:auto}.authBrand{display:flex;align-items:center;gap:14px}.authBrand img{height:26px;filter:invert(1)}.authBrand .eyebrow{padding-left:14px;border-left:1px solid var(--client-line)}.authLead{margin:0;color:var(--client-muted);font-size:15px;line-height:1.65}.authLoading{display:grid;justify-items:center;gap:22px;width:100%;padding:24px 8px 14px;color:var(--client-muted);font-size:14px;text-align:center}.authLoading .emptySignal{position:relative;display:grid;width:44px;height:44px;margin:0}.authForm{display:grid;width:100%;gap:14px;margin-top:12px;text-align:left}.authStep{display:grid;gap:10px;padding:14px;border:1px solid var(--client-line);border-radius:16px;background:#ffffff06}.authStepReveal{animation:authStepReveal .24s ease-out both}.authStepComplete>h2 span{border-color:color-mix(in srgb,var(--auth-accent) 50%,transparent);background:color-mix(in srgb,var(--auth-accent) 9%,transparent)}@keyframes authStepReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.authStepReveal{animation:none}}.authStep h2{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.authStep h2 span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--client-line);border-radius:8px;color:var(--auth-accent-strong);font-family:var(--mono);font-size:12px}.authStep p{margin:0;color:var(--client-muted);font-size:14px;line-height:1.6}.authStep .adminField{margin-top:0}.authChip{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--auth-accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--auth-accent) 8%,transparent);color:var(--auth-accent-strong);font-size:14px}.authChip code{color:var(--client-text);font-family:var(--mono)}.authChip .adminTextButton{margin-left:auto}.authSwitch{justify-self:center;padding:2px 0;border:0;background:none;color:var(--client-muted);cursor:pointer;font:inherit;font-size:13.5px;text-align:center;text-decoration:underline;text-decoration-color:#ebebf54d;text-underline-offset:3px}.authSwitch:hover{color:var(--client-text)}.authStep>.primaryButton{justify-self:center;width:min(100%,260px)}.authBootstrap{justify-self:center;margin-top:2px}.authQRValidating{padding:14px 8px;color:var(--client-muted);text-align:center}.authScanner{display:grid;gap:12px}.authScannerActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.authScannerActions>*{box-sizing:border-box;flex:0 1 260px;width:260px;max-width:100%;justify-content:center}.authScanner video{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:12px;background:#111}.authQRCard{display:grid;justify-items:center;gap:12px;margin:12px 0}.authQRCard img{max-width:100%;height:auto;border-radius:8px}.authQRCard figcaption{max-width:290px;color:var(--client-muted);font-size:14px;text-align:center}.authDemo{width:100%;margin:18px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--auth-line) 40%,transparent);border-radius:12px;text-align:left}.authDemo summary{display:flex;align-items:center;gap:10px;color:var(--client-muted);cursor:pointer;font-size:14px}.authDemo>p{color:var(--client-faint);font-size:13.5px}.authDemoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.authDemoAccess{display:grid;width:100%;gap:8px;margin:18px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--auth-accent) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--auth-accent) 6%,transparent);text-align:left}.authDemoAccess h2{margin:0;font-size:15px;font-weight:600}.authDemoAccess p{margin:0;color:var(--client-muted);font-size:14px;line-height:1.55}.authDemoAccess .secondaryButton{justify-self:start}.authDemoGrid>div{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--client-line);border-radius:12px}.authDemoGrid strong{font-size:14px}.authDemoGrid p{margin:0;color:var(--client-faint);font-size:13px;line-height:1.55}.authFooter{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding-top:14px;border-top:1px solid var(--client-line);color:var(--client-faint);font-size:13px}.authFooter svg{flex:none;color:var(--auth-accent)}.authAccessCard :is(button:not(.adminTextButton):not(.authSwitch),a.primaryButton,a.secondaryButton,label.fileButton){position:relative;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#19191b,#121214) padding-box,linear-gradient(135deg,#fff5,#ffffff10 38%,#ffffff12 65%,#ffffff40) border-box;color:#f5f5f5;font:inherit;font-size:.85rem;font-weight:500;letter-spacing:.01em;line-height:1.4;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;text-align:center}.authAccessCard :is(button:not(.adminTextButton):not(.authSwitch),a.primaryButton,a.secondaryButton,label.fileButton):hover:not(:disabled){background:linear-gradient(#222225,#171719) padding-box,linear-gradient(135deg,#fffa,#ffffff18 40% 60%,#fff8) border-box;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000040}.authAccessCard .primaryButton{background:linear-gradient(#20312b,#16221e) padding-box,linear-gradient(135deg,var(--auth-accent-strong),#8fceb240 48%,#8fceb280) border-box}.authAccessCard .authForm>.primaryButton{width:100%}.authAccessCard :is(button,a,label.fileButton):focus-visible,.authAccessCard label.fileButton:focus-within{outline:2px solid var(--auth-accent-strong);outline-offset:4px}.authAccessCard button:active:not(:disabled){transform:scale(.98)}.authAccessCard button:disabled{opacity:.55;cursor:not-allowed;transform:none}.authAccessCard .adminNotice.error{display:block;width:100%;margin:12px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--auth-danger) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--auth-danger) 5%,transparent);color:var(--auth-danger-text);line-height:1.6;overflow-wrap:anywhere}.authAccessCard .adminField input{min-height:48px;width:100%;box-sizing:border-box;border-radius:12px;font-size:16px}.authAccessCard .adminField input[aria-invalid=true]{border-color:var(--auth-danger)}.authFieldError{color:var(--auth-danger-text);font-size:13.5px;line-height:1.5}@media(max-width:480px){.authScannerActions>*{width:100%}.authBrand .eyebrow{display:none}}.authAccessCard .authNotice{width:100%;margin:12px 0 0;font-size:14px}.modeGateBackdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:#050506b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modeGate{display:grid;width:min(640px,100%);gap:14px;margin:auto;padding:clamp(20px,3.4vw,32px);border:1px solid var(--line-strong);outline:none;color:var(--text);animation:modeGateArrive .28s cubic-bezier(.2,.75,.25,1) both}@keyframes modeGateArrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modeGate{animation:none}}.modeGateBrand{display:flex;align-items:center;gap:14px}.modeGateBrand img{height:24px;filter:invert(1)}.modeGateBrand .eyebrow{padding-left:14px;border-left:1px solid var(--line-strong);color:var(--tertiary)}.modeGate h2{margin:4px 0 0;font-size:clamp(24px,3.4vw,32px);font-weight:620;letter-spacing:-.045em;line-height:1.1}.modeGateLead{margin:0;color:var(--secondary);font-size:15px;line-height:1.6}.modeGateOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.modeGateOption{display:grid;gap:6px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0003;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.modeGateOption:hover{border-color:var(--line-strong);background:#ffffff0f}.modeGateOption.selected{border-color:#ffffff75;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #0003}.modeGateOption:focus-visible{outline:2px solid #a8e7cb;outline-offset:3px}.modeGateOption strong{font-size:20px;font-weight:640;letter-spacing:-.03em}.modeGateOption span{color:var(--secondary);font-size:14px;line-height:1.45}.modeGateOption small{align-self:end;color:#a8e7cb;font-size:12.5px}.modeGateDetail{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09;animation:modeGateArrive .22s ease-out both}.modeGateDetail h3{margin:0;font-size:15px;font-weight:620}.modeGateDetail ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--secondary);font-size:14px;line-height:1.55}.modeGateDetail .primaryButton{justify-self:stretch;min-height:46px;margin-top:4px;font-size:15px}.modeGateNote{margin:0;color:#efcf91;font-size:13.5px}.modeGateFoot{margin:0;color:var(--tertiary);font-size:12.5px;text-align:center}.modeSwitchButton{padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0d;color:var(--secondary);cursor:pointer;font:inherit;font-size:12.5px}.modeSwitchButton:hover{background:#ffffff1a;color:var(--text)}@media(max-width:560px){.modeGateOptions{grid-template-columns:1fr}.modeGateOption{min-height:0}.modeGateBrand .eyebrow{display:none}}.aiSettings{display:grid;gap:24px;min-width:0}.aiWorkspace{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr);gap:24px;align-items:start}.aiProviders{display:grid;gap:12px;min-width:0}.aiProvider{display:grid;gap:8px;text-align:left;padding:20px;cursor:pointer;color:inherit;font:inherit}.aiProvider span{font-size:14px;line-height:1.5;color:var(--muted, #aaa)}.aiProvider.selected{border-color:#9ce7ca;box-shadow:inset 3px 0 #9ce7ca}.aiProvider:focus-visible,.aiSettings summary:focus-visible{outline:2px solid #9ce7ca;outline-offset:4px}.aiFields{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.aiEditor{min-width:0}.aiEditor .adminHelp{font-size:14.5px;line-height:1.65}.aiEditor .adminField>span{font-size:14px}.aiEditor .adminField input,.aiEditor .adminField select{font-size:15px;min-height:44px}.aiSecretControl{position:relative;display:block;min-width:0}.aiSecretControl input{padding-right:96px!important}.aiSecretSaved{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:4px 8px;border:1px solid rgba(156,231,202,.24);border-radius:999px;background:#9ce7ca14;color:#9ce7ca;font-size:12px;line-height:1.2;pointer-events:none}.aiSettings .primaryButton,.aiSettings .secondaryButton{min-height:44px;font-size:14px}.aiCheck{display:flex;gap:10px;align-items:center;font-size:14.5px}.aiAuthHelp{margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font-size:14.5px;line-height:1.7}.aiAuthHelp summary{cursor:pointer}.aiAuthHelp p{color:var(--muted, #aaa)}.aiSettings button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.aiWorkspace{grid-template-columns:minmax(0,1fr)}.aiProviders{grid-template-columns:repeat(2,minmax(0,1fr))}.aiProvider{padding:16px;overflow-wrap:anywhere}.aiSettings .adminFormActions{display:grid;grid-template-columns:minmax(0,1fr)}}.aiSubscription{display:grid;gap:14px;padding:18px;border:1px solid var(--border, #ffffff20);border-radius:16px;min-width:0}.aiAuthorization{display:grid;gap:12px;min-width:0}.aiAssignments{padding:clamp(20px,3vw,32px)}.aiAssignments h2{margin:0 0 12px}.aiAssignmentRow{display:grid;gap:14px;padding-block:20px;border-top:1px solid rgba(255,255,255,.1)}.aiAssignmentRow .adminFormActions{flex-wrap:wrap}.aiTestResults{display:grid;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.aiTestResults h3,.aiTestResults>p{margin:0}.aiTestResults>p{color:var(--muted, #aaa);font-size:14px;line-height:1.6}.aiTestCaseList{display:grid;gap:10px}.aiTestCase{display:grid;gap:7px;padding:16px;border:1px solid var(--border, #ffffff20);border-radius:14px;background:#ffffff06}.aiTestCase header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.aiTestCase p{margin:0;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.aiTestValid,.aiTestInvalid{color:#9ce7ca;font-size:12px}.aiTestInvalid{color:#f2c28e}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;color:#f5f5f7;background:#050506;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #050506;--ink: #f5f5f7;--muted: rgba(235, 235, 245, .68);--faint: rgba(235, 235, 245, .42);--mint: #f5f5f7;--mint-dim: rgba(235, 235, 245, .68);--blue: #7eb4ff;--amber: #f6cf86;--red: #ff7c87;--green: #8de7bd;--line: rgba(255, 255, 255, .12);--line-bright: rgba(255, 255, 255, .22);--glass: rgba(30, 30, 32, .68);--glass-strong: #1c1c1e;--mono: "SFMono-Regular", "SF Mono", Consolas, monospace;--curve: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{color:#08120f;background:var(--mint)}.appFrame{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr);overflow:clip;isolation:isolate}.ambient{position:fixed;z-index:-1;pointer-events:none;filter:blur(90px);opacity:.2}.ambientOne{top:-230px;left:33%;width:550px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 69%)}.ambientTwo{top:370px;right:-260px;width:510px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 68%)}.eyebrow{color:var(--faint);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.11em;line-height:1.4}.mainArea{width:min(1520px,100%);min-width:0;margin:0 auto;padding:22px clamp(22px,4vw,62px) 24px}.skipLink{position:fixed;z-index:10;top:10px;left:10px;padding:9px 13px;transform:translateY(-160%);border-radius:8px;background:var(--mint);color:#07130f;font-weight:700}.skipLink:focus{transform:translateY(0)}.pulseMark{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #ffffff14,0 0 14px #ffffff8c}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(35px,4vw,55px);font-weight:600;letter-spacing:-.065em;line-height:1.06}h1 em{color:#a8c5d0;font-style:normal;font-weight:400}.glassPanel{min-width:0;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,#172736f0,#0d1b27f5);box-shadow:inset 0 1px #ffffff0f,0 16px 60px #0000002e}.resultPanel{padding:clamp(18px,2.2vw,25px)}.resultTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panelHeading{display:grid;gap:7px}.panelHeading .eyebrow{color:var(--mint-dim);font-size:11.5px}h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.panelIntro{margin:9px 0 17px;color:var(--faint);font-size:15px;line-height:1.7}.caseFieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.caseFieldset:disabled{opacity:.58}.caseOption{position:relative;display:flex;min-height:55px;align-items:center;gap:11px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#050e1633;cursor:pointer;transition:background .2s var(--curve),border-color .2s var(--curve),transform .2s var(--curve),box-shadow .2s var(--curve)}.caseOption:hover{transform:translateY(-1px);border-color:#ffffff2b;background:#ffffff09}.caseOption.selected{border-color:#ffffff5c;background:linear-gradient(100deg,#ffffff1b,#ffffff09);box-shadow:inset 0 0 0 1px #ffffff0b,0 4px 22px #2680640f}.caseOption input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.caseOption:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.caseOption input:focus-visible+.caseNumber{outline:2px solid var(--mint);outline-offset:3px}.caseOption:has(input:focus-visible) .caseNumber{outline:none}.caseNumber{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--faint);font-family:var(--mono);font-size:12.5px;transition:all .2s var(--curve)}.selected .caseNumber{border-color:#ffffff40;background:#ffffff1a;color:var(--mint)}.caseCopy{display:grid;min-width:0;gap:2px}.caseCopy strong{overflow:hidden;color:#dce9ee;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.caseCopy small{overflow:hidden;color:var(--faint);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.radioMark{display:grid;width:16px;height:16px;flex:none;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.21);border-radius:50%}.radioMark span{width:7px;height:7px;transform:scale(0);border-radius:inherit;background:var(--mint);transition:transform .17s var(--curve)}.selected .radioMark{border-color:var(--mint-dim)}.selected .radioMark span{transform:scale(1)}.eventPreview{margin-top:16px;padding:13px 14px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#050d1538;animation:arrive .35s var(--curve) both}.previewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.previewHead .eyebrow{font-size:11px}.previewId,.eventReference code{color:#a6c7d1;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.previewGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;padding-top:10px}.previewGrid>div{display:grid;gap:3px}.previewGrid>div>span{color:var(--faint);font-size:14px}.previewGrid strong{overflow-wrap:anywhere;color:#cddde3;font-size:14px;font-weight:550;line-height:1.45}.previewWide{grid-column:1 / -1}.jevExperiment{display:grid;gap:11px;margin-top:13px;padding:13px;border:1px solid rgba(126,180,255,.14);border-radius:14px;background:linear-gradient(145deg,#182b39d6,#0c1925e0)}.jevExperimentHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jevExperimentHead .eyebrow{color:var(--blue);font-size:11px}.jevExperimentHead h3{margin:4px 0 2px;color:#d9e8ee;font-size:15px;font-weight:650}.jevExperimentHead p{margin:0;color:var(--faint);font-size:14px;line-height:1.55}.jevState{display:inline-flex;flex:none;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--faint);font-size:13px;white-space:nowrap}.jevState i{width:5px;height:5px;border-radius:50%;background:currentColor}.jevState.configured{border-color:#fff3;color:var(--mint)}.jevState.missing{border-color:#f6cf8633;color:var(--amber)}.jevState.unavailable{border-color:#ff7c8733;color:#ff7c87}.jevExperimentAction{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.jevExperimentAction>span{max-width:33ch;color:#91a6b1;font-size:13px;line-height:1.55}.secondaryButton{display:inline-flex;min-height:34px;flex:none;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(126,180,255,.23);border-radius:10px;background:#7eb4ff13;color:#ebebf5ad;cursor:pointer;font-size:14px;font-weight:650;transition:border-color .18s var(--curve),background .18s var(--curve),transform .18s var(--curve)}.secondaryButton:hover:not(:disabled){transform:translateY(-1px);border-color:#7eb4ff66;background:#7eb4ff21}.secondaryButton:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.secondaryButton:disabled{cursor:not-allowed;opacity:.48}.secondaryButton .buttonSpinner{border-color:#ffffff4d;border-top-color:#ebebf5ad}.jevSuggestions{display:grid;gap:7px}.jevSuggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#050d1540}.jevSuggestion strong{overflow-wrap:anywhere;color:#cadce4;font-size:14px;font-weight:600}.jevSuggestion>span{color:var(--blue);font-size:13px;text-align:right}.jevSuggestion small{grid-column:1 / -1;color:#849ba6;font-family:var(--mono);font-size:11px}.jevDisclaimer{margin:0;color:#879ba5;font-size:13px;line-height:1.55}.jevRoutingAudit{color:#8fa5b0;font-size:13px;line-height:1.5}.jevRoutingAudit summary{color:#9cb4bf;cursor:pointer}.jevRoutingAudit span{display:block;margin-top:5px;color:#afc2cb}.jevRoutingAudit p{margin:4px 0 0;overflow-wrap:anywhere}.jevError{margin:0;color:#ff7c87;font-size:14px;line-height:1.55}.hintDot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #7eb4ff13}.primaryButton{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:10px;flex:none;padding:0 14px;border:1px solid rgba(255,255,255,.44);border-radius:12px;background:linear-gradient(135deg,#a5eed5,#71d8b6);color:#1c1c1e;box-shadow:inset 0 1px #ffffff80,0 8px 22px #ffffff1f;cursor:pointer;font-size:15px;font-weight:750;transition:transform .18s var(--curve),box-shadow .18s var(--curve),filter .18s var(--curve)}.primaryButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px #ffffff94,0 10px 26px #fff3}.primaryButton:active:not(:disabled){transform:translateY(0) scale(.985)}.primaryButton:disabled{cursor:not-allowed;opacity:.48}.buttonSpinner{width:13px;height:13px;border:1.5px solid rgba(9,32,24,.3);border-top-color:#1c1c1e;border-radius:50%;animation:spin .75s linear infinite}.errorBanner{display:flex;gap:10px;margin-top:13px;padding:11px 12px;border:1px solid rgba(255,124,135,.22);border-radius:12px;background:#74293029;color:#f3b6b8}.errorMark{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:7px;background:#ff7c871f;font-family:var(--mono);font-size:14.5px}.errorBanner strong{display:block;font-size:14px}.errorBanner p{margin:3px 0;color:#e9b0b3;font-size:14px}.errorBanner small{color:#ad888c;font-size:14px}.resultPanel{min-height:474px;scroll-margin-top:25px}.resultPanel .panelHeading .eyebrow{color:var(--blue)}.resultBadgeStack{display:grid;flex:none;justify-items:end;gap:5px}.resultVerdict{border-color:#7eb4ff2e;background:#7eb4ff0b;color:#ebebf5ad;font-size:13px}.levelPill{display:inline-flex;min-height:25px;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(246,207,134,.18);border-radius:999px;background:#f6cf860e;color:var(--amber);font-size:14px;white-space:nowrap}.levelPill.informativa{border-color:#ffffff30;background:#ffffff0e;color:var(--mint)}.levelPill.prioritaria{border-color:#ff7c8738;background:#ff7c8712;color:#ff7c87}.levelDot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.resultSummary{margin:12px 0 13px;color:#b9c9d1;font-size:15px;line-height:1.7}.eventReference{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#050d1530}.eventReference>span{color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.verificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.verificationTile{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.tileTop{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:14px}.tileTop svg{color:var(--mint-dim)}.verificationTile>strong{display:block;margin:10px 0 3px;color:#f5f5f7;font-size:15px;font-weight:650;line-height:1.45}.verificationTile>p{margin:0;color:var(--faint);font-size:14px;line-height:1.55}.classificationList{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.classificationList li{padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#050d1524}.classificationLine{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.classificationLine strong{color:#f5f5f7;font-size:14px;font-weight:620}.classificationLine span{color:var(--mint);font-size:13px;text-align:right}.classificationList li p{margin:5px 0 0;color:var(--faint);font-size:13px;line-height:1.5}.classificationList li small{display:block;margin-top:4px;color:#78939d;font-size:13px}.messageSection{display:grid;gap:8px;margin-top:15px}.sectionDivider{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:1px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.recipientCount{color:#7b97a2;font-family:inherit;font-size:13px;letter-spacing:0}.notificationCard{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#050d1529}.notificationIcon{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b;color:var(--mint-dim)}.notificationCopy{min-width:0}.notificationName{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.notificationName strong{color:#cfdee4;font-size:14px;font-weight:650}.notificationName>span{color:#79939d;font-family:var(--mono);font-size:11px}.notificationCopy>p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.deliveryStatus{display:inline-flex;align-items:center;gap:5px;padding-top:1px;color:var(--faint);font-size:13px;white-space:nowrap}.deliveryStatus i{width:5px;height:5px;border-radius:50%;background:currentColor}.deliveryStatus.good{color:var(--mint)}.deliveryStatus.bad{color:var(--red)}.administrativeNotice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid rgba(126,180,255,.1);border-radius:11px;background:#4a749e0e;color:#96b9c7}.administrativeNotice svg{flex:none;color:var(--blue)}.administrativeNotice p{margin:0;font-size:14px;line-height:1.6}.emptyResult{display:flex;flex-direction:column}.emptyResult .panelHeading{align-self:flex-start}.emptySignal{position:relative;display:grid;width:66px;height:66px;place-items:center;margin:auto auto 12px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);color:var(--mint);box-shadow:inset 0 1px #ffffff14,0 0 38px #ffffff13}.emptySignal:before,.emptySignal:after{position:absolute;inset:-8px;border:1px solid rgba(255,255,255,.08);border-radius:28px;content:""}.emptySignal:after{inset:-16px;border-color:#ffffff0b;border-radius:34px}.emptyResult h3{margin:0 0 6px;text-align:center;font-size:16px;font-weight:600}.emptyResult>p{max-width:39ch;margin:0 auto;color:var(--faint);text-align:center;font-size:14px;line-height:1.75}.emptyFlow{display:flex;align-items:center;justify-content:center;gap:9px;margin:23px 0 10px;color:#8ca7b1;font-family:var(--mono);font-size:11.5px}.emptyFlow svg{color:var(--mint-dim)}.processingState{display:grid;flex:1;align-content:center;justify-items:center;padding:30px 0 10px}.processingState>p{max-width:34ch;margin:0 auto 18px;color:var(--muted);text-align:center;font-size:15px}.processingSteps{display:flex;align-items:center;gap:12px;color:var(--faint);font-family:var(--mono);font-size:11px}.processingSteps span{display:flex;align-items:center;gap:5px}.processingSteps span:before{width:5px;height:5px;border-radius:50%;background:#fff3;content:""}.processingSteps .stepDone{color:var(--mint)}.processingSteps .stepDone:before{background:var(--mint)}.processingSteps .stepLive{color:var(--blue)}.processingSteps .stepLive:before{background:var(--blue);box-shadow:0 0 7px var(--blue);animation:breathe 1.2s ease-in-out infinite}.activityPanel{margin-top:18px;padding:clamp(18px,2.2vw,25px);scroll-margin-top:22px}.activityHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.activityHeading>div>p{margin:7px 0 0;color:var(--faint);font-size:14px;line-height:1.55}.activityActions{display:flex;flex:none;align-items:center;gap:8px}.activityCount{flex:none;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:11.5px}.historyRefresh{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(126,180,255,.17);border-radius:9px;background:#7eb4ff0a;color:#ebebf5ad;cursor:pointer;font-size:14px;transition:background .18s var(--curve),border-color .18s var(--curve)}.historyRefresh:hover:not(:disabled){border-color:#7eb4ff52;background:#7eb4ff16}.historyRefresh:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.historyRefresh:disabled{cursor:progress;opacity:.62}.activityList{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.activityRow{min-width:0;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06;transition:border-color .18s var(--curve),background .18s var(--curve),box-shadow .18s var(--curve)}.activityRow.selected{border-color:#ffffff52;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0b}.activitySelect{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.activitySelect:focus-visible{border-radius:5px;outline-offset:5px}.activityOpen{display:inline-flex;align-items:center;gap:4px;color:var(--mint-dim);font-size:14px;white-space:nowrap;transition:color .18s var(--curve)}.activitySelect:hover .activityOpen{color:var(--mint)}.activityIdentity{display:grid;min-width:0;gap:4px}.activityIdentity strong{overflow:hidden;color:#f5f5f7;font-family:var(--mono);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.activityIdentity span{color:var(--faint);font-size:14px}.activityBadges{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:7px}.verdictTag,.activityLevel{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);font-size:11.5px;white-space:nowrap}.verdictTag{font-family:var(--mono)}.activityLevel.informativa{border-color:#ffffff2e;color:var(--mint)}.activityLevel.prioritaria{border-color:#ff7c8730;color:#ff7c87}.activityEmpty{display:flex;align-items:center;gap:9px;min-height:46px;margin-top:14px;color:var(--faint);font-size:14px}.activityError{margin:15px 0 0;color:#ff7c87;font-size:14px}.pageFooter{display:flex;justify-content:space-between;gap:10px;padding:28px 3px 0;color:#637884;font-size:14px}.pageFooter a{color:#8caeb9;text-decoration-color:#8caeb973;text-underline-offset:3px;transition:color .18s var(--curve)}.pageFooter a:hover{color:var(--mint)}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@keyframes signalFlow{0%,to{left:20%;opacity:.25}50%{left:78%;opacity:1}}@keyframes radarPing{0%{transform:scale(.45);opacity:.65}to{transform:scale(1.35);opacity:0}}@keyframes breathe{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.mainArea{padding-inline:24px}}@media(max-width:940px){.mainArea{width:min(100%,800px);padding:15px 22px 24px}.resultPanel{min-height:0}.emptyResult{min-height:355px}}@media(max-width:640px){.mainArea{padding:12px 13px 20px}h1{font-size:clamp(34px,10vw,47px)}.glassPanel{border-radius:17px}.resultPanel{padding:15px 13px}h2{font-size:17px}.panelIntro{font-size:14px}.caseOption{min-height:52px;gap:8px;padding-inline:9px}.caseCopy strong,.caseCopy small{font-size:14px}.caseCopy strong,.caseCopy small{overflow:visible;text-overflow:clip;white-space:normal}.previewGrid{gap:9px 10px}.primaryButton{gap:6px;min-height:38px;padding-inline:10px;font-size:14px}.jevExperiment{padding:11px}.jevExperimentHead{flex-wrap:wrap}.jevExperimentAction{align-items:stretch;flex-direction:column}.jevExperimentAction>span{max-width:100%}.secondaryButton{align-self:flex-end}.resultTop{flex-wrap:wrap}.verificationGrid{gap:6px}.verificationTile{padding:10px 8px}.tileTop{gap:4px;font-size:13px}.verificationTile>strong{font-size:14px}.notificationCard{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px}.notificationIcon{width:24px;height:24px}.deliveryStatus{grid-column:2;padding:0}.activityPanel{margin-top:14px;padding:15px 13px}.activityHeading{align-items:flex-start;gap:8px}.activityHeading>div>p{max-width:30ch;font-size:14px}.activityActions{align-items:flex-end;flex-direction:column;gap:6px}.activityRow{padding:10px}.activitySelect{grid-template-columns:minmax(0,1fr) auto;gap:8px}.activityIdentity,.activityBadges{grid-column:1 / -1}.activityBadges{justify-content:flex-start;flex-wrap:wrap}.activityOpen{grid-column:2;justify-self:end}.activityCount,.verdictTag,.activityLevel{font-size:11px}.pageFooter{flex-direction:column;gap:3px;padding-top:20px;font-size:13px}}@media(prefers-reduced-transparency:reduce){.glassPanel,.jevExperiment{background:#1c1c1e}}@media(forced-colors:active){.glassPanel,.caseOption,.notificationCard,.verificationTile,.classificationList li,.jevExperiment,.jevSuggestion{border:1px solid CanvasText;background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.levelPill,.verdictTag,.historyRefresh,.jevState,.secondaryButton{border:1px solid CanvasText;color:CanvasText}.primaryButton{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.caseOption:has(input:focus-visible){outline-color:Highlight}.caseOption input:focus-visible+.caseNumber{outline-color:Highlight}}.mobileCardNav{position:fixed;inset:0 0 auto;z-index:99;display:block;width:100%;height:0;pointer-events:none}.card-nav-container{position:absolute;top:2em;left:50%;transform:translate(-50%);width:90%;max-width:800px;z-index:99;box-sizing:border-box;pointer-events:auto}.card-nav{display:block;height:60px;padding:0;border:.5px solid rgba(255,255,255,.18);border-radius:.75rem;box-shadow:0 4px 6px #00000047,0 16px 48px #00000047;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);position:relative;overflow:hidden;will-change:height;transition:height .4s cubic-bezier(.075,.82,.165,1)}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:.5rem .45rem .55rem 1.1rem;z-index:2;box-sizing:border-box}.hamburger-menu{width:38px;height:100%;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#f5f5f7;cursor:pointer;gap:6px}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-menu:focus-visible,.nav-card-link:focus-visible,.card-nav-cta-button:focus-visible,.logo-container:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hamburger-line{width:30px;height:2px;flex:none;background-color:currentColor;transition:transform .25s ease,opacity .2s ease,margin .3s ease;transform-origin:50% 50%}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:4px;text-decoration:none}.logo{height:28px;filter:invert(1)}.card-nav-cta-icon{display:none;flex:none}.nav-account-name{font-size:14px;font-weight:650}.nav-account-email{overflow-wrap:anywhere;color:#f5f5f7a8;font-size:12px}.nav-account-logout{width:fit-content;padding:0;border:0;background:transparent;font:inherit}.nav-account-logout:disabled{opacity:.65;cursor:wait}.card-nav-cta-button{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 1rem;border:none;border-radius:.4rem;background-color:#ffffff1f;color:#f5f5f7;font:inherit;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s ease}.card-nav-cta-button:hover{background-color:#fff3}.card-nav-content{position:absolute;inset:60px 0 0;padding:.5rem;display:flex;align-items:flex-end;gap:12px;visibility:hidden;pointer-events:none;z-index:1;transition:visibility 0s linear .4s}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto;transition-delay:0s}.nav-card{height:100%;flex:1 1 0;min-width:0;border-radius:.55rem;position:relative;display:flex;flex-direction:column;padding:12px 16px;gap:8px;-webkit-user-select:none;user-select:none;box-sizing:border-box;opacity:0;transform:translateY(50px);transition:transform .4s cubic-bezier(.075,.82,.165,1),opacity .32s ease}.card-nav.open .nav-card{opacity:1;transform:translateY(0)}.nav-card-label{font-weight:400;font-size:22px;letter-spacing:-.5px}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:2px}.nav-card-link{font-size:16px;cursor:pointer;text-decoration:none;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:6px;color:inherit}.nav-card-link:hover{opacity:.75}.nav-card-link-icon{flex:none}@media(max-width:768px){.card-nav-container{width:90%;top:1.2em}.nav-account-card{min-height:96px}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;padding:.5rem;bottom:0;justify-content:flex-start}.nav-card{height:auto;min-height:60px;flex:1 1 auto;max-height:none}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}@media(max-width:380px){.card-nav-cta-button{width:44px;padding:0;border:0;border-radius:50%;background:transparent}.card-nav-cta-button:hover{background:transparent}.card-nav-cta-label{display:none}.card-nav-cta-icon{display:block}}.card-nav-start,.card-nav-end{display:flex;align-items:center;gap:10px;height:100%;min-width:0}.card-nav-section{overflow:hidden;color:#f5f5f7b8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.card-nav-env{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(246,207,134,.3);border-radius:999px;color:#efcf91;font-size:12px}.card-nav-env i{width:6px;height:6px;border-radius:50%;background:currentColor}.nav-card-badge{margin-left:4px;padding:1px 7px;border:1px solid rgba(246,207,134,.35);border-radius:999px;color:#efcf91;font-size:11px}.nav-card-link[aria-current=page]{font-weight:600}@media(max-width:900px){.card-nav-section{display:none}}@media(max-width:560px){.card-nav-env{display:none}}:root{color-scheme:dark;--text: #f5f5f7;--secondary: rgba(235, 235, 245, .68);--tertiary: rgba(235, 235, 245, .42);--line-strong: rgba(255, 255, 255, .22);--ease: cubic-bezier(.2, .8, .2, 1);--surface: rgba(30, 30, 32, .68);--surface-solid: #1c1c1e;--surface-raised: rgba(48, 48, 52, .72);--fill: rgba(118, 118, 128, .24);--shadow: 0 22px 70px rgba(0, 0, 0, .34)}html{scroll-padding-top:116px}#overview,#simulate,#activity{scroll-margin-top:116px}body{background:#050506;color:#f5f5f7}.appFrame{display:block;min-height:100vh;overflow:clip;isolation:isolate;background:radial-gradient(900px 550px at 82% -12%,rgba(255,255,255,.085),transparent 62%),radial-gradient(700px 580px at -12% 72%,rgba(118,118,128,.075),transparent 67%),#050506}.ambient{z-index:-1;opacity:.13;filter:blur(100px)}.ambientOne{background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%)}.ambientTwo{background:radial-gradient(circle,rgba(118,118,128,.4),transparent 70%)}.mainArea{width:min(1440px,100%);padding:116px clamp(18px,4.2vw,64px) 54px}.pulseMark{background:var(--green);box-shadow:0 0 0 4px #8de7bd1c,0 0 15px #8de7bd66}h1{max-width:14ch;font-size:clamp(40px,5.2vw,70px);font-weight:620;letter-spacing:-.075em;line-height:.99}h1 em{color:var(--secondary);font-weight:420}.glassPanel{border-color:var(--line);border-radius:24px;background:#1e1e20ad;box-shadow:inset 0 1px #ffffff1f,var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.resultPanel{padding:clamp(18px,2.1vw,28px)}.panelHeading .eyebrow{color:var(--tertiary)}.panelIntro,.activityHeading>div>p{color:var(--secondary)}.caseOption{border-color:#ffffff16;border-radius:15px;background:#0000002e}.caseOption:hover{border-color:var(--line-strong);background:#ffffff0f}.caseOption.selected{border-color:#ffffff4d;background:#ffffff1b;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000026}.caseNumber{border-color:var(--line);background:#ffffff12;color:var(--secondary)}.caseOption.selected .caseNumber{border-color:var(--line-strong);background:#ffffff29;color:var(--text)}.radioMark{border-color:#ffffff47}.caseOption.selected .radioMark{border-color:var(--text)}.caseOption.selected .radioMark span{background:var(--text)}.eventPreview,.notificationCard,.verificationTile,.classificationList li,.jevSuggestion,.activityRow{border-color:#ffffff1a;background:#ffffff0b}.eventPreview{border-radius:17px}.previewGrid>div{border-color:var(--line)}.previewGrid span,.previewHead .eyebrow,.previewId{color:var(--tertiary)}.verificationTile{border-radius:16px}.tileTop{color:var(--secondary)}.tileTop svg{color:var(--text)}.verificationTile>strong,.notificationName strong{color:var(--text)}.notificationIcon{border-color:var(--line);background:#ffffff17;color:var(--text)}.notificationCopy>p{color:var(--secondary)}.deliveryStatus{color:var(--tertiary)}.deliveryStatus.good,.levelPill.informativa,.activityLevel.informativa{color:var(--green)}.deliveryStatus.bad,.levelPill.prioritaria,.activityLevel.prioritaria{color:var(--red)}.levelPill.revision,.activityLevel.revision{color:var(--yellow)}.levelPill,.verdictTag,.activityLevel{border-color:var(--line);background:#ffffff0a}.administrativeNotice{border-color:var(--line);background:#ffffff0b;color:var(--secondary)}.administrativeNotice svg{color:var(--secondary)}.emptySignal{border-color:var(--line-strong);background:linear-gradient(145deg,#ffffff2e,#ffffff09);color:var(--text);box-shadow:inset 0 1px #ffffff29,0 0 40px #ffffff0d}.emptySignal:before,.emptySignal:after{border-color:#ffffff1a}.processingSteps .stepDone,.processingSteps .stepLive{color:var(--secondary)}.processingSteps .stepDone:before,.processingSteps .stepLive:before{background:var(--text)}.processingSteps .stepLive:before{box-shadow:0 0 7px #fff9}.primaryButton{border-color:#ffffffc2;background:#f5f5f7;color:#111113;box-shadow:inset 0 1px #fff9,0 8px 24px #0003}.primaryButton:hover:not(:disabled){border-color:#fff;background:#fff;color:#050506}.primaryButton:disabled{border-color:var(--line);background:#ffffff1f;color:var(--tertiary)}.secondaryButton,.historyRefresh{border-color:var(--line-strong);background:#ffffff14;color:var(--text)}.secondaryButton:hover:not(:disabled),.historyRefresh:hover:not(:disabled){border-color:#ffffff57;background:#ffffff26;color:var(--text)}.jevExperiment{border-color:var(--line);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.jevExperimentHead>div>p,.jevExperimentAction>span{color:var(--secondary)}.jevState.configured{border-color:#8de7bd47;color:var(--green)}.classificationLine strong{color:var(--text)}.classificationLine span{color:var(--secondary)}.classificationList li p,.classificationList li small{color:var(--tertiary)}.eventReference{border-color:var(--line)}.eventReference>span{color:var(--tertiary)}.eventReference code,.resultSummary{color:var(--secondary)}.activityPanel{margin-top:14px;padding:clamp(18px,2.1vw,28px)}.activityRow:hover,.activityRow.selected{border-color:var(--line-strong);background:#ffffff16}.activityIdentity strong{color:var(--text)}.activityIdentity span,.activityOpen{color:var(--secondary)}.activitySelect:hover .activityOpen{color:var(--text)}.activityEmpty{color:var(--tertiary)}.pageFooter{border-top:1px solid var(--line);color:var(--tertiary)}.pageFooter a{color:var(--secondary);text-decoration-color:#ffffff4d}.pageFooter a:hover{color:var(--text)}.errorBanner{border-color:#ff7c8742;background:#ff7c8712;color:var(--secondary)}@media(max-width:1100px){.mainArea{padding-inline:clamp(18px,4vw,44px)}}@media(max-width:900px){.mainArea{width:min(820px,100%);padding:116px 20px 42px}.emptyResult{min-height:315px}}@media(max-width:768px){html{scroll-padding-top:104px}#overview,#simulate,#activity{scroll-margin-top:104px}.mainArea{padding-top:104px}}@media(max-width:640px){.mainArea{padding:104px 13px 32px}h1{max-width:12ch;font-size:clamp(38px,10vw,53px)}.glassPanel,.jevExperiment{border-radius:20px}.resultPanel,.activityPanel{padding:16px 13px}.activityPanel{margin-top:11px}.pageFooter{gap:6px;padding-top:20px}}@media(prefers-reduced-transparency:reduce){.glassPanel,.card-nav{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}.jevExperiment{background:#1c1c1e}}.clientAppFrame{--client-text: #f5f5f7;--client-muted: rgba(235, 235, 245, .68);--client-faint: rgba(235, 235, 245, .45);--client-line: rgba(255, 255, 255, .105);--client-mint: #9ce7ca}.clientMainArea{width:min(1440px,100%);padding-top:116px;padding-bottom:42px}.clientPageStack{display:grid;gap:clamp(30px,3vw,36px);margin-top:clamp(30px,5vw,54px)}.routeView-overview .clientPageStack{margin-top:clamp(8px,1.2vw,14px)}.adminPage{gap:19px}.adminStatusRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.adminStatusRail article{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--client-line);border-radius:14px;background:#ffffff09}.adminStatusRail .eyebrow{color:var(--client-faint);font-size:11px;line-height:1.3}.adminStatusRail strong{color:var(--client-text);font-size:14px}.adminStatusRail small{color:var(--client-faint);font-size:12.5px}.connectorStatus.connected{color:var(--client-mint)}.connectorStatus.unavailable,.connectorStatus.invalid_response{color:#ff9ca4}.adminTabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--client-line)}.adminTabs :is(a,button){min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--client-muted);cursor:pointer;font:inherit;font-size:13.5px}.adminTabs :is(a,button).active{border-color:var(--client-line);background:#ffffff12;color:var(--client-text)}.adminTabs .adminRefresh{margin-left:auto;border-color:var(--client-line)}.adminWorkspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:14px}.adminCollection,.adminEditor{min-width:0;padding:18px;border-radius:18px}.adminSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminSectionHead .eyebrow{color:var(--client-faint);font-size:11px}.adminSectionHead h2{margin:5px 0 0;font-size:17px;letter-spacing:-.035em}.adminSectionHead .secondaryButton{min-height:33px;padding:5px 9px;font-size:13px}.adminHelp{margin:10px 0 14px;color:var(--client-faint);font-size:13px;line-height:1.65}.adminList{display:grid;gap:7px}.adminListItem{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff06}.adminListItem.selected{border-color:#9ce7ca59;background:#9ce7ca0e}.adminItemMain{display:flex;flex:1;align-items:center;gap:9px;min-width:160px;padding:0;border:0;background:transparent;color:var(--client-text);text-align:left;cursor:pointer}.adminItemMain>span:last-child{display:grid;gap:3px;min-width:0}.adminItemMain strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.adminItemMain small{overflow:hidden;color:var(--client-faint);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.adminAvatar,.connectorGlyph{display:grid;width:31px;height:31px;flex:none;place-items:center;border:1px solid var(--client-line);border-radius:10px;background:#ffffff0f;color:var(--client-mint);font-size:14px}.adminAccountState{flex:none;color:var(--client-faint);font-size:12.5px}.adminAccountState.active{color:var(--client-mint)}.adminTextButton{padding:4px 7px;border:0;background:transparent;color:var(--client-muted);cursor:pointer;font:inherit;font-size:12.5px}.adminTextButton:hover:not(:disabled){color:var(--client-mint)}.adminRowActions{display:flex;gap:3px}.adminKindButtons{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.adminKindButtons .secondaryButton{min-height:29px;padding:4px 8px;font-size:12.5px}.adminField{display:grid;gap:6px;min-width:0;margin-top:13px;color:var(--client-muted);font-size:13px}.adminField>span,.reviewField>span{color:var(--client-muted)}.adminField small{color:var(--client-faint)}.adminField input,.adminField select,.adminField textarea,.reviewField select,.reviewField textarea{width:100%;min-height:35px;padding:8px 9px;border:1px solid var(--client-line);border-radius:9px;outline:0;background:#0000002e;color:var(--client-text);font:inherit;font-size:13.5px}.adminField input:focus,.adminField select:focus,.adminField textarea:focus,.reviewField select:focus,.reviewField textarea:focus{border-color:#9ce7ca80}.adminField select option,.reviewField select option{background:#242426;color:#f5f5f7}.adminFieldGrid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px}.adminField textarea.mappingEditor{font-family:var(--mono);font-size:11px}.adminChoices{display:grid;gap:7px;min-width:0;margin:14px 0 0;padding:0;border:0}.adminChoices legend{margin-bottom:7px;color:var(--client-text);font-size:13.5px;font-weight:650}.adminChoices label,.adminToggle{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--client-line);border-radius:10px;background:#ffffff06;cursor:pointer}.adminChoices input,.adminToggle input{margin:2px 0 0;accent-color:#9ce7ca}.adminChoices label span,.adminToggle span{display:grid;gap:3px}.adminChoices strong,.adminToggle strong{color:var(--client-text);font-size:13px}.adminChoices small,.adminToggle small{color:var(--client-faint);font-size:12.5px;line-height:1.45}.adminToggle{margin-top:13px}.adminFormActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.adminFormActions .primaryButton,.adminFormActions .secondaryButton{min-height:34px;padding-inline:10px;font-size:13px}.adminNotice{padding:10px 12px;border:1px solid rgba(156,231,202,.18);border-radius:11px;background:#9ce7ca0e;color:var(--client-mint);font-size:13px;line-height:1.5}.adminNotice.error{border-color:#ff7c8740;background:#ff7c870f;color:#ff9ca4}.adminEmpty{padding:14px 4px;color:var(--client-faint);font-size:13px;line-height:1.6}.oneTimeToken{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid rgba(156,231,202,.3);border-radius:10px;background:#9ce7ca12;color:var(--client-mint);font-size:12.5px}.oneTimeToken code{overflow-wrap:anywhere;color:var(--client-text);font-size:11px}.credentialList{display:grid;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid var(--client-line)}.credentialList>.eyebrow{color:var(--client-faint);font-size:11px}.credentialList>small{color:var(--client-faint);font-size:12.5px}.credentialRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--client-line);border-radius:9px;color:var(--client-faint);font-size:12.5px}.credentialRow code{overflow-wrap:anywhere;color:var(--client-text);font-size:11px}.credentialRow .adminTextButton{margin-left:auto}.auditCollection{width:100%}.auditTableWrap{overflow-x:auto;margin-top:12px}.auditTable{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.auditTable th,.auditTable td{padding:9px 7px;border-bottom:1px solid var(--client-line);vertical-align:top}.auditTable th{color:var(--client-faint);font-weight:550}.auditTable td{color:var(--client-muted)}.auditTable code{color:var(--client-text);font-size:11px}.sourceStates{display:grid;gap:7px;margin:11px 0 16px}.sourceStates>.eyebrow{color:var(--client-faint);font-size:11px}.sourceStates>div{display:flex;flex-wrap:wrap;gap:6px}.sourceState{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--client-line);border-radius:999px;background:#ffffff09}.sourceState strong{color:var(--client-muted);font-size:12.5px;font-weight:550}.sourceState small{color:var(--client-faint);font-size:12px}.sourceState.connected small{color:var(--client-mint)}.sourceState.unavailable small,.sourceState.invalid_response small{color:#ff9ca4}.classificationReviewSection{display:grid;gap:9px;margin:2px 0 18px;padding:14px;border:1px solid var(--client-line);border-radius:15px;background:#ffffff08}.classificationReviewSection>.eyebrow{color:var(--client-faint);font-size:11px}.classificationReviewSection h3{margin:-3px 0 0;font-size:15.5px}.classificationReviewSection>p{margin:0 0 3px;color:var(--client-faint);font-size:13px;line-height:1.5}.reviewCard{display:grid;gap:9px;padding:11px;border:1px solid var(--client-line);border-radius:12px;background:#0000001f}.reviewCard>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:var(--client-text);font-size:13px}.reviewCard>div span,.reviewCard>small{color:var(--client-faint);font-size:12.5px}.reviewCard>p{margin:0;color:var(--client-muted);font-size:13px;line-height:1.5}.reviewCard.resolved{border-color:#9ce7ca2e}.reviewField{display:grid;gap:5px;color:var(--client-muted);font-size:12.5px}.reviewField textarea{resize:vertical}.reviewCard .primaryButton{justify-self:start;min-height:33px;font-size:13px}.reviewError{color:#ff9ca4!important}.authGate{--client-text: #f5f5f7;--client-muted: rgba(235,235,245,.68);--client-faint: rgba(235,235,245,.45);--client-line: rgba(255,255,255,.105);--client-mint: #9ce7ca;display:grid;min-height:100dvh;place-items:center;padding:24px;color:#f5f5f7}.authGateCard{display:grid;width:min(440px,100%);position:relative;justify-items:start;gap:12px;padding:clamp(24px,5vw,38px);border-radius:22px}.authGateCard .eyebrow{color:var(--client-faint);font-size:11px;letter-spacing:.14em}.authGateCard h1{max-width:none;margin:4px 0 0;font-size:clamp(30px,5vw,38px);letter-spacing:-.05em;line-height:1.05}.authGateCard>p{margin:0;color:var(--client-muted);font-size:14px;line-height:1.65}.clientHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(32px,6vw,86px);padding:clamp(8px,2vw,20px) 0 12px}.clientHeroCopy{max-width:700px}.clientEyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--client-mint);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.15em}.clientEyebrow .pulseMark{width:6px;height:6px}.clientHero h1{max-width:18ch;margin:0 0 19px;font-size:clamp(44px,4.7vw,62px);font-weight:590;letter-spacing:-.075em;line-height:1.02}.clientHero h1 em{display:block;margin-top:.1em;color:#ebebf5a3;font-style:normal;font-weight:390}.clientHeroCopy>p{max-width:56ch;margin:0;color:var(--client-muted);font-size:clamp(14px,1.2vw,16px);line-height:1.8}.clientHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.clientHeroActions .primaryButton,.clientHeroActions .secondaryButton{min-height:45px;padding-inline:17px;font-size:14.5px}.clientHeroActions .secondaryButton{font-size:14px}.clientPrinciple{display:flex;align-items:flex-start;gap:10px;max-width:580px;margin-top:25px;padding-top:17px;border-top:1px solid var(--client-line)}.clientPrinciple>svg{flex:none;margin-top:2px;color:var(--client-mint)}.clientPrinciple p{margin:0;color:var(--client-faint);font-size:14px;line-height:1.65}.clientFlowCard{min-width:0;padding:clamp(21px,3vw,34px);border-radius:26px;background:linear-gradient(145deg,#323236a6,#1c1c1ec7)}.clientFlowHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--client-line)}.clientFlowHeading .eyebrow{color:var(--client-faint);font-size:11px}.flowLiveBadge{display:inline-flex;align-items:center;gap:7px;color:var(--client-faint);font-size:13px;white-space:nowrap}.flowLiveBadge i{width:6px;height:6px;border-radius:50%;background:#efcf91;box-shadow:0 0 8px #efcf9152}.flowLiveBadge.configured i{background:var(--client-mint);box-shadow:0 0 10px #9ce7ca80}.flowLiveBadge.offline i{background:#ff7c87;box-shadow:0 0 8px #ff7c8759}.clientFlowSteps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;padding:27px 0 24px}.clientFlowSteps>div{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;text-align:center}.clientFlowIcon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff12;color:var(--client-text)}.clientFlowSteps strong{color:var(--client-text);font-size:13.5px;font-weight:600;line-height:1.35}.clientFlowSteps small{color:var(--client-faint);font-size:13px;line-height:1.4}.clientFlowConnector{position:absolute;z-index:0;display:block;min-width:0;height:24px;margin:0}.clientFlowSteps>.clientFlowConnector:nth-child(2){top:36px;left:calc(16.666667% + 21px);width:calc(33.333333% - 42px)}.clientFlowSteps>.clientFlowConnector:nth-child(4){top:36px;left:calc(50% + 21px);width:calc(33.333333% - 42px)}.clientFlowConnector svg{display:block;width:100%;height:100%;overflow:visible}.clientFlowConnector path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flowLinkBase{stroke:#9ce7ca75;stroke-width:1.35}.flowLinkSpark{fill:#d8ffef;opacity:0;filter:drop-shadow(0 0 4px rgba(156,231,202,.95))}.clientFlowNote{padding-top:14px;border-top:1px solid var(--client-line);color:var(--client-faint);font-size:13.5px;line-height:1.6}.clientMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.clientMetric{display:grid;min-height:128px;align-content:space-between;gap:13px;padding:18px 19px;border:1px solid var(--client-line);border-radius:20px;background:#1e1e208f;box-shadow:inset 0 1px #ffffff14,0 16px 50px #00000029;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.clientMetric>span{color:var(--client-muted);font-size:14px}.clientMetric strong{font-size:clamp(27px,3vw,37px);font-weight:570;letter-spacing:-.06em;line-height:1}.clientMetric small{color:var(--client-faint);font-size:13px;line-height:1.45}.clientSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:-8px}.clientSectionHeading h2{margin:7px 0 4px;font-size:23px;letter-spacing:-.045em}.clientSectionHeading p{margin:0;color:var(--client-faint);font-size:14px;line-height:1.65}.textAction{display:inline-flex;flex:none;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--client-muted);cursor:pointer;font-size:14px}.textAction:hover{color:var(--client-text)}.clientPageStack>.activityPanel{margin-top:0}.clientPageIntro{max-width:800px}.clientPageIntro h1,.pageIntro h1{margin-bottom:11px}.pageIntro{max-width:760px}.pageIntro>p{max-width:65ch;color:var(--client-muted);line-height:1.7}.pageStack{display:grid;align-content:start;gap:28px}.liveWorkspace{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:24px}.liveFormHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.liveFormHeading>div{min-width:0}.liveFormHeading .serviceState{flex:none;align-self:flex-start;margin:0}.liveFormPanel,.liveResult .resultPanel,.simulatorCases,.simulatorResult .resultPanel{padding:clamp(20px,2.4vw,30px)}.liveFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;min-width:0;margin:0;padding:0;border:0}.liveField{display:grid;min-width:0;align-content:start;gap:7px;color:var(--client-muted);font-size:14px;font-weight:570}.liveField>span small{margin-left:5px;color:var(--client-faint);font-size:13px;font-weight:400}.liveFieldWide{grid-column:1 / -1}.liveField input,.liveField textarea,.liveField select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:none;background:#0003;color:var(--client-text);font:inherit;font-size:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.liveField textarea{min-height:112px;resize:vertical;line-height:1.55}.liveField input::placeholder,.liveField textarea::placeholder{color:#ebebf557}.liveField input:focus,.liveField textarea:focus,.liveField select:focus{border-color:#9ce7ca8c;background:#00000047;box-shadow:0 0 0 3px #9ce7ca17}.liveField select option{background:#1c1c1e;color:var(--client-text)}.liveFields:disabled{opacity:.68}.serviceState{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--client-line);border-radius:999px;color:var(--client-faint);font-size:13px;white-space:nowrap}.serviceState i{width:6px;height:6px;border-radius:50%;background:currentColor}.serviceState.ready{color:var(--client-mint)}.serviceState.paused{color:#ebebf580}.authorizationCheck{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:var(--client-muted);font-size:13.5px;line-height:1.55;cursor:pointer}.authorizationCheck input{width:15px;height:15px;flex:none;margin:2px 0 0;accent-color:var(--client-mint)}.livePrivacyNote{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid var(--client-line);border-radius:13px;background:#ffffff09}.livePrivacyNote svg{flex:none;margin-top:1px;color:var(--client-faint)}.livePrivacyNote p{margin:0;color:var(--client-faint);font-size:13px;line-height:1.55}.liveSubmitRow{display:grid;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--client-line)}.liveSubmitRow>p{margin:0;color:var(--client-faint);font-size:13.5px;line-height:1.55}.liveSubmitRow .primaryButton{justify-self:start;min-height:43px}.liveResult{min-width:0}.liveResult .emptyResult{min-height:390px}.simulatorPage{gap:22px}.simulatorPage>.pageIntro{margin-bottom:0}.simulatorSafety{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid rgba(246,207,134,.18);border-radius:16px;background:#f6cf860e;color:#efcf91}.simulatorSafety>svg{flex:none;margin-top:2px}.simulatorSafety strong{display:block;margin-bottom:3px;font-size:14px}.simulatorSafety p{margin:0;color:var(--client-muted);font-size:13.5px;line-height:1.6}.simulatorLayout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px}.simulatorCases .panelIntro{max-width:54ch}.simulatorTag{flex:none;padding:5px 8px;border:1px solid var(--client-line);border-radius:999px;color:var(--client-faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.simulatorAction{display:grid;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--client-line)}.simulatorAction p{margin:0;color:var(--client-faint);font-size:13px;line-height:1.6}.simulatorAction .primaryButton{justify-self:start}.simulatorLimits{display:grid;gap:16px;padding:clamp(19px,3vw,28px);border:1px solid var(--client-line);border-radius:22px;background:#1a1a1c94}.limitsIntro{max-width:70ch}.limitsIntro h2{margin:7px 0;font-size:21px;letter-spacing:-.04em}.limitsIntro p{margin:0;color:var(--client-muted);font-size:14px;line-height:1.65}.limitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.limitGrid article{min-width:0;padding:14px;border:1px solid var(--client-line);border-radius:15px;background:#ffffff09}.limitGrid article>span{color:var(--client-faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.limitGrid h3{margin:9px 0 5px;font-size:14.5px;letter-spacing:-.025em}.limitGrid p{margin:0;color:var(--client-faint);font-size:13px;line-height:1.65}.featureGateNote{margin:0;padding-top:13px;border-top:1px solid var(--client-line);color:var(--client-faint);font-size:13px;line-height:1.65}.featureGateNote code{color:var(--client-muted);font-family:var(--mono);font-size:.95em}.clientFooter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:38px;padding-top:18px}.clientFooter .footerBrand{color:var(--client-text);font-weight:700;letter-spacing:.08em}.clientFooter>span:nth-child(2){color:var(--client-faint)}.footerSimulator{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--client-line);border-radius:10px;background:#ffffff0b;color:var(--client-muted);cursor:pointer;font:inherit;font-size:13px;transition:background .18s ease,border-color .18s ease,color .18s ease}.footerSimulator:hover{border-color:var(--line-strong);background:#ffffff1a;color:var(--client-text)}.clientAppFrame :where(button,input,textarea,select,a):focus-visible{outline-color:var(--client-mint)}.clientMetrics{gap:22px}.liveWorkspace,.simulatorLayout{gap:24px}.caseFieldset{gap:12px}.verificationGrid{gap:14px}.classificationList{gap:12px}.messageSection,.activityList{gap:14px}.jevSuggestions{gap:12px}.limitGrid{gap:16px}@media(max-width:1050px){.clientHero{grid-template-columns:minmax(0,1fr);gap:24px}.clientFlowCard{width:100%;max-width:760px;margin-inline:auto}.liveWorkspace,.simulatorLayout{grid-template-columns:minmax(0,1fr)}.liveResult .emptyResult{min-height:330px}}@media(max-width:760px){.clientMainArea{width:min(820px,100%);padding:104px 20px 36px}.clientPageStack{gap:30px;margin-top:32px}.clientHero{gap:22px}.clientHero h1{max-width:18ch;font-size:clamp(41px,6vw,54px)}.routeView-overview .clientHero h1{font-size:clamp(46px,8vw,54px)}.clientFlowCard{padding:20px}.clientMetrics{gap:18px}.clientMetric{min-height:118px;padding:14px}.clientMetric>span{font-size:13px}.clientMetric small{font-size:13px}.limitGrid{grid-template-columns:1fr}}@media(max-width:560px){.mainArea.clientMainArea{padding:96px 14px 26px}.clientPageStack{gap:25px;margin-top:27px}.routeView-overview .clientPageStack{margin-top:0}.clientHero{gap:19px;padding-top:2px}.clientEyebrow{margin-bottom:14px;font-size:11px}.routeView-overview .clientEyebrow{font-size:11px}.clientHero h1{max-width:18ch;margin-bottom:14px;font-size:clamp(34px,9.8vw,48px)}.routeView-overview .clientHero h1{font-size:clamp(42px,11vw,49px)}.clientHeroCopy>p{font-size:14.5px;line-height:1.7}.routeView-overview .clientHeroCopy>p{font-size:15px}.clientHeroActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.clientHeroActions button{width:100%}.clientPrinciple{margin-top:17px;padding-top:13px}.clientPrinciple p{font-size:13px}.clientFlowCard{padding:16px 13px;border-radius:19px}.clientFlowHeading{padding-bottom:16px}.clientFlowHeading .eyebrow,.routeView-overview .clientFlowHeading .eyebrow{font-size:11px}.clientFlowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px 0 16px}.clientFlowSteps>div{gap:6px}.clientFlowIcon{width:34px;height:34px;border-radius:11px}.clientFlowIcon svg{width:16px;height:16px}.clientFlowSteps strong{font-size:12.5px}.clientFlowSteps small{font-size:12px}.routeView-overview .clientFlowSteps strong{font-size:13px}.routeView-overview .clientFlowSteps small{font-size:12.5px}.clientFlowConnector{height:20px}.clientFlowSteps>.clientFlowConnector:nth-child(2){top:24px;left:calc(16.666667% + 17px);width:calc(33.333333% - 34px)}.clientFlowSteps>.clientFlowConnector:nth-child(4){top:24px;left:calc(50% + 17px);width:calc(33.333333% - 34px)}.clientFlowNote{padding-top:11px;font-size:13px}.routeView-overview .clientFlowNote{font-size:13px}.clientMetrics{grid-template-columns:1fr;gap:16px}.clientMetric{min-height:78px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px 13px;border-radius:15px}.clientMetric>span{align-self:end;font-size:13px}.routeView-overview .clientMetric>span{font-size:13.5px}.clientMetric strong{grid-column:2;grid-row:1 / span 2;font-size:28px}.clientMetric small{grid-column:1;font-size:12.5px}.routeView-overview .clientMetric small{font-size:13px}.clientSectionHeading{align-items:flex-start;gap:10px}.clientSectionHeading h2{font-size:19px}.clientSectionHeading p{max-width:37ch;font-size:13px}.textAction{gap:5px;padding:7px 0;font-size:13px}.clientPageIntro h1,.pageIntro h1{font-size:39px}.clientPageIntro>p,.pageIntro>p{font-size:14px}.liveFormPanel,.liveResult .resultPanel,.simulatorCases,.simulatorResult .resultPanel{padding:17px 13px;border-radius:19px}.formPanelHeading{align-items:flex-start;gap:8px}.liveFormHeading{justify-content:space-between}.formPanelHeading h2{font-size:16px}.serviceState{padding:5px 7px;font-size:12px}.liveFields{grid-template-columns:minmax(0,1fr);gap:12px}.liveFieldWide{grid-column:auto}.liveField input,.liveField textarea,.liveField select{font-size:16px}.liveSubmitRow .primaryButton{width:100%}.liveResult .emptyResult{min-height:315px}.simulatorSafety{padding:12px}.simulatorPage{gap:16px}.simulatorTag{max-width:106px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.simulatorAction .primaryButton{width:100%}.simulatorLimits{padding:16px 13px;border-radius:19px}.limitsIntro h2{font-size:18px}.clientFooter{grid-template-columns:1fr auto;gap:7px;margin-top:28px;padding-top:14px}.clientFooter>span:nth-child(2){grid-column:1;grid-row:2;font-size:12.5px}.footerSimulator{grid-column:2;grid-row:1 / span 2;min-height:32px}.clientPageStack .activityPanel{padding:16px 12px}.activityList,.messageSection{gap:12px}.classificationList,.verificationGrid{gap:10px}.limitGrid{gap:12px}}@media(prefers-reduced-transparency:reduce){.clientFlowCard,.clientMetric,.simulatorLimits{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.clientFlowCard,.clientMetric,.simulatorLimits,.limitGrid article{border:1px solid CanvasText;background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}}.routeView{animation:vigiliaRouteEnter .34s cubic-bezier(.2,.75,.25,1) both;transform-origin:50% 0}.clientAppFrame .ambientOne{animation:vigiliaAmbientDrift 26s ease-in-out infinite alternate}.clientAppFrame .ambientTwo{animation:vigiliaAmbientDrift 32s -11s ease-in-out infinite alternate-reverse}.clientPageStack>*,.pageStack>*{animation:none;animation-delay:0ms}.flowLiveBadge.checking i{animation:vigiliaSoftPulse 1.15s ease-in-out infinite}.clientMetric{transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .24s ease,box-shadow .24s ease}.clientMetric:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:inset 0 1px #ffffff1c,0 22px 56px #0000003d}.clientHeroActions button svg,.textAction svg,.footerSimulator>span{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.clientHeroActions button:hover svg,.textAction:hover svg,.footerSimulator:hover>span{transform:translate(3px)}.liveField{transition:color .2s ease}.liveField:focus-within{color:var(--client-mint)}.liveField input,.liveField textarea,.liveField select{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.liveField input:focus,.liveField textarea:focus,.liveField select:focus{transform:translateY(-1px)}.resultPanel:not(.emptyResult){animation:vigiliaResultArrive .42s cubic-bezier(.2,.75,.25,1) both}.verificationTile{animation:vigiliaRiseIn .38s cubic-bezier(.2,.75,.25,1) both}.verificationTile:nth-child(2){animation-delay:45ms}.verificationTile:nth-child(3){animation-delay:90ms}.verificationTile:nth-child(4){animation-delay:135ms}.classificationList li,.messageSection .notificationCard{animation:vigiliaRiseIn .38s cubic-bezier(.2,.75,.25,1) both}.classificationList li:nth-child(2),.messageSection .notificationCard:nth-of-type(2){animation-delay:55ms}.classificationList li:nth-child(3),.messageSection .notificationCard:nth-of-type(3){animation-delay:.11s}.classificationList li:nth-child(4),.messageSection .notificationCard:nth-of-type(4){animation-delay:165ms}.caseOption.selected{animation:vigiliaSelect .28s cubic-bezier(.18,.8,.25,1.2) both}.activityRow{transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.activityRow:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.activityOpen svg{transition:transform .2s ease}.activitySelect:hover .activityOpen svg{transform:translate(3px)}.activityRow.isNew{animation:vigiliaNewActivity 1.7s ease-out both}.emptySignal{animation:vigiliaQuietGlow 3.6s ease-in-out infinite}.limitGrid article{transition:transform .22s ease,border-color .22s ease,background .22s ease}.limitGrid article:hover{transform:translateY(-3px);border-color:#fff3;background:#ffffff0f}.clientFlowCard{position:relative;transition:border-color .28s ease,box-shadow .28s ease}.clientFlowCard:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(156,231,202,.11),transparent 62%);content:"";opacity:.34;pointer-events:none;transition:opacity .3s ease}.clientFlowCard>*{position:relative}.eventPreview{animation:vigiliaContentReveal .28s cubic-bezier(.2,.75,.25,1) both}.jevSuggestions{animation:vigiliaContentReveal .3s cubic-bezier(.2,.75,.25,1) both}.jevSuggestion{animation:vigiliaRiseIn .28s cubic-bezier(.2,.75,.25,1) both}.jevSuggestion:nth-child(2){animation-delay:45ms}.jevSuggestion:nth-child(3){animation-delay:90ms}.activitySheetBackdrop{position:fixed;z-index:140;inset:0;display:flex;justify-content:flex-end;background:#04050794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:vigiliaBackdropIn .22s ease both}.activitySheet{display:grid;width:min(720px,100%);height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:26px clamp(20px,3vw,34px) 30px;border-left:1px solid rgba(255,255,255,.14);background:#151517f0;box-shadow:-28px 0 80px #0000006b,inset 1px 0 #ffffff12;-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%);animation:vigiliaSheetIn .32s cubic-bezier(.2,.75,.25,1) both;outline:none}.activitySheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--client-line)}.activitySheetHeader .eyebrow{color:var(--client-faint);font-size:11px}.activitySheetHeader h2{margin:7px 0 4px;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);letter-spacing:-.045em}.activitySheetHeader p{margin:0;color:var(--client-faint);font-size:13.5px}.activitySheetClose{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--client-line);border-radius:13px;background:#ffffff0e;color:var(--client-text);cursor:pointer;font:inherit;font-size:26px;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease}.activitySheetClose:hover{transform:rotate(4deg);border-color:#ffffff47;background:#ffffff1f}.activitySheetBody{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.2) transparent}.activitySheetBody>.resultPanel{padding:22px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.activitySheetBody>.resultPanel .resultTop{align-items:flex-start}.activitySheetBody>.resultPanel .panelHeading h2{font-size:19px}.activitySheetBody>.resultPanel .resultSummary{margin-top:5px}.activitySheetBody>.resultPanel .verificationGrid{grid-template-columns:minmax(0,1fr)}.activitySheetBody>.resultPanel .notificationCard{grid-template-columns:34px minmax(0,1fr)}.activitySheetBody>.resultPanel .deliveryStatus{grid-column:2;justify-self:start}@keyframes vigiliaRiseIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes vigiliaRouteEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes vigiliaContentReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes vigiliaResultArrive{0%{opacity:0;transform:translateY(9px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vigiliaSoftPulse{0%,to{opacity:.52;box-shadow:0 0 4px currentColor}50%{opacity:1;box-shadow:0 0 11px currentColor}}@keyframes vigiliaSelect{0%{scale:.99}70%{scale:1.008}to{scale:1}}@keyframes vigiliaQuietGlow{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 28px #ffffff0e}50%{box-shadow:inset 0 1px #ffffff1a,0 0 40px #9ce7ca1f}}@keyframes vigiliaAmbientDrift{0%{transform:translate3d(-1.5vw,-1vh,0) scale(.98)}to{transform:translate3d(1.5vw,1.2vh,0) scale(1.03)}}@keyframes vigiliaNewActivity{0%{border-color:#9ce7ca8f;background:#9ce7ca1f;box-shadow:0 0 0 1px #9ce7ca21,0 0 26px #9ce7ca17}to{border-color:#ffffff1a;background:#ffffff0b;box-shadow:none}}@keyframes vigiliaBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes vigiliaSheetIn{0%{opacity:.5;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media(hover:hover){.clientMetric:hover,.activityRow:hover,.limitGrid article:hover{will-change:transform}.clientFlowCard:hover{border-color:#9ce7ca3d;box-shadow:inset 0 1px #ffffff24,0 22px 70px #0000004f,0 0 38px #9ce7ca0e}.clientFlowCard:hover:before{opacity:.75}}@media(max-width:640px){.adminStatusRail{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkspace{grid-template-columns:minmax(0,1fr)}.adminCollection,.adminEditor{padding:14px}.adminTabs{gap:4px}.adminTabs :is(a,button){padding-inline:8px;font-size:13px}.activitySheetBackdrop{align-items:flex-end}.activitySheet{width:100%;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.14);border-bottom:0;border-radius:22px 22px 0 0;animation-name:vigiliaSheetUp}.activitySheetHeader{gap:10px;padding-bottom:14px}.activitySheetClose{width:38px;height:38px}.activitySheetBody>.resultPanel{padding-top:17px}}@keyframes vigiliaSheetUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.emptySignal{isolation:isolate;border:0;border-radius:50%;background:transparent;color:#c1c4cab8;box-shadow:none;animation:signalCoreIdle 5.2s ease-in-out infinite}.emptySignal:before,.emptySignal:after,.emptySignal>span{position:absolute;z-index:0;border:1px solid rgba(185,190,198,.42);border-radius:50%;content:"";pointer-events:none;animation:sonarWave 5.2s cubic-bezier(.18,.52,.4,1) infinite}.emptySignal:before{inset:-8px}.emptySignal:after{inset:-8px;animation-delay:2.6s}.emptySignal>span{inset:-8px;animation-delay:1.3s}.emptySignal>svg{position:relative;z-index:1;display:block;width:25px;height:25px;margin:0;justify-self:center;align-self:center;transform:translate(.5px,.5px)}.emptySignal.isActive{color:#e5fff5;border:0;background:transparent;box-shadow:none;animation:signalCoreActive 1.5s ease-in-out infinite}.emptySignal.isActive:before,.emptySignal.isActive:after,.emptySignal.isActive>span{border-color:#baffe29e;animation-duration:1.8s;box-shadow:0 0 9px #9ce7ca2e}.emptySignal.isActive:after{animation-delay:.9s}.emptySignal.isActive>span{animation-delay:.45s}.processingState .emptySignal{margin:3px 0 19px}@keyframes sonarWave{0%{transform:scale(.72);opacity:.48}72%,to{transform:scale(1.42);opacity:0}}@keyframes signalCoreIdle{0%,to{filter:brightness(.78)}50%{filter:brightness(1.06)}}@keyframes signalCoreActive{0%,to{filter:brightness(1)}50%{filter:brightness(1.24)}}.adminTabs :is(a,button){display:inline-flex;align-items:center;gap:6px;text-decoration:none}.adminTabs a:hover{color:var(--client-text)}.overviewHero h1{max-width:16ch}.overviewDate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--client-muted);font-size:15px}.overviewDate:first-letter{text-transform:uppercase}.flowFigure{color:var(--client-text)!important;font-weight:600}.clientMetrics.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.clientMetrics:not(.four){width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.metricLink{color:inherit;text-decoration:none;cursor:pointer}.metricLink:focus-visible{outline:2px solid var(--client-mint);outline-offset:3px}.railAction{justify-self:start;color:var(--client-mint);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.activityRow{display:grid;gap:8px}.activityIdentity strong.activityTitle{font-family:inherit;font-size:15px;font-weight:600}.activityReason{overflow:hidden;color:var(--client-muted)!important;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.activityMeta{color:var(--client-faint);font-size:13px}.activityRef{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.activityRef code{overflow:hidden;color:var(--client-faint);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reviewBadge{padding:5px 8px;border:1px solid rgba(246,207,134,.28);border-radius:999px;background:#f6cf8612;color:#efcf91;font-size:12.5px;white-space:nowrap}.originBadge{padding:5px 8px;border:1px solid rgba(143,206,178,.32);border-radius:999px;background:#8fceb212;color:#a8e7cb;font-size:12.5px;white-space:nowrap}.activityToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--client-line)}.toolbarSearch{display:flex;flex:1 1 280px;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--client-line);border-radius:12px;background:#0003;color:var(--client-faint)}.toolbarSearch:focus-within{border-color:#9ce7ca80;color:var(--client-mint)}.toolbarSearch input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--client-text);font:inherit;font-size:14px}.toolbarSearch input::placeholder{color:#ebebf561}.toolbarSelect select{min-height:40px;padding:0 30px 0 12px;border:1px solid var(--client-line);border-radius:12px;outline:0;background:#0003;color:var(--client-text);font:inherit;font-size:13.5px}.toolbarSelect select:focus{border-color:#9ce7ca80}.toolbarSelect select option{background:#1c1c1e}.toolbarClear{padding:8px 4px}.adminSearch{flex:none;margin-bottom:12px}.newEntriesPill{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;border:1px solid rgba(156,231,202,.35);border-radius:999px;background:#9ce7ca14;color:var(--client-mint);cursor:pointer;font:inherit;font-size:13.5px;animation:vigiliaRiseIn .3s ease both}.newEntriesPill svg{transform:rotate(-90deg)}.activityMore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--client-line);color:var(--client-faint);font-size:13.5px}.detailBadges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.detailMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;color:var(--client-faint);font-size:13px}.detailReference{display:inline-flex;align-items:center;gap:4px}.detailReference code{color:var(--client-muted);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.detailTimeline{display:grid;gap:0;margin:20px 0 4px;padding:0;list-style:none}.detailTimeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:14px}.detailTimeline li:before{position:absolute;top:14px;bottom:-2px;left:8px;width:1px;background:var(--client-line);content:""}.detailTimeline li:last-child:before{display:none}.detailTimeline i{position:relative;z-index:1;width:11px;height:11px;margin:4px 0 0 3px;border-radius:50%;background:var(--client-mint);box-shadow:0 0 0 4px #9ce7ca1f}.detailTimeline li.pending i{background:#efcf91;box-shadow:0 0 0 4px #efcf911f}.detailTimeline li.warn i{background:#ff9ca4;box-shadow:0 0 0 4px #ff7c871f}.detailTimeline strong{display:block;color:var(--client-text);font-size:14px;font-weight:600}.detailTimeline span{color:var(--client-muted);font-size:13.5px;line-height:1.5}.copyButton{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--client-line);border-radius:9px;background:#ffffff0d;color:var(--client-muted);cursor:pointer;font:inherit;font-size:13px;transition:color .18s ease,border-color .18s ease,background .18s ease}.copyButton:hover{border-color:#ffffff3d;color:var(--client-text)}.copyButton.compact{width:30px;justify-content:center;padding:0}.copyButton.done{border-color:#9ce7ca66;color:var(--client-mint)}.fileButton{position:relative;cursor:pointer}.fileButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fileButton.disabled{opacity:.55;cursor:progress}.fileButton:focus-within{outline:2px solid var(--client-mint);outline-offset:3px}.toastStack{position:fixed;z-index:200;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;width:min(380px,calc(100vw - 32px));gap:8px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background-color:#1c201eeb;font-size:14px;box-shadow:0 16px 40px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:vigiliaRiseIn .28s cubic-bezier(.2,.75,.25,1) both}.toast.error{background-color:#26181af0}.toast>span{flex:1;overflow-wrap:anywhere}.toastClose{flex:none;padding:0 2px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:18px;line-height:1;opacity:.7}.toastClose:hover{opacity:1}.dialogBackdrop{z-index:170;align-items:center;justify-content:center;padding:16px}.confirmDialog{display:grid;width:min(460px,100%);gap:10px;padding:24px;outline:none;animation:vigiliaResultArrive .26s cubic-bezier(.2,.75,.25,1) both}.confirmDialog .eyebrow{color:var(--client-faint)}.confirmDialog h2{margin:0;font-size:21px;letter-spacing:-.035em}.confirmBody p{margin:0;color:var(--client-muted);font-size:14.5px;line-height:1.65}.confirmActions{justify-content:flex-end}.confirmDialog.danger{border-color:#ff7c873d}.primaryButton.dangerButton{border-color:#ff7c8799;background:#ff9ca4;color:#2a0b0e}.primaryButton.dangerButton:hover:not(:disabled){border-color:#ffb3b9;background:#ffb3b9;color:#2a0b0e}.pageErrorPanel{padding:22px}.pageErrorPanel .secondaryButton{margin-top:10px}.fieldError{color:#ff9ca4;font-size:13px;font-weight:400;line-height:1.45}.fieldHint{color:#efcf91;font-size:13px;font-weight:400;line-height:1.45}.liveField input[aria-invalid=true],.liveField textarea[aria-invalid=true],.adminField input[aria-invalid=true]{border-color:#ff7c8799}.intakeSuccess{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:14px}.intakeSuccess>div:first-child{display:grid;gap:2px}.intakeSuccess code{color:var(--client-text);font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.intakeSuccessActions{display:flex;flex-wrap:wrap;gap:8px}.roleChips{display:flex;flex-wrap:wrap;gap:5px}.roleChip{padding:3px 8px;border:1px solid var(--client-line);border-radius:999px;color:var(--client-muted);font-size:12px;white-space:nowrap}.roleChip.muted{color:var(--client-faint)}.roleChip.warn{border-color:#f6cf8647;color:#efcf91}.editorSection{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--client-line)}.editorSection .eyebrow{color:var(--client-faint)}.editorSection .adminHelp{margin:0}.editorSection>.secondaryButton{justify-self:start}.editorSection .authQRCard{justify-items:start}.readonlyValue{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px dashed var(--client-line);border-radius:9px}.readonlyValue code{flex:1;overflow-wrap:anywhere;color:var(--client-text);font-family:var(--mono);font-size:13px}.enrollmentSheet,.badgeSheet{display:grid;gap:14px;padding:20px 0 8px}.enrollmentSheet>p,.badgeSheet>p{margin:0;color:var(--client-muted);font-size:14.5px;line-height:1.65}.enrollmentSheet>.primaryButton{justify-self:start}.mappingFieldset{min-width:0;margin:16px 0 0;padding:0;border:0}.mappingFieldset legend{color:var(--client-text);font-size:14px;font-weight:650}.mappingFieldset .adminHelp{margin:6px 0 10px}.mappingRows{display:grid;gap:6px}.mappingHead,.mappingRow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 30px;gap:6px;align-items:center}.mappingHead span{color:var(--client-faint);font-size:12.5px}.mappingRow input{min-width:0;min-height:36px;padding:6px 9px;border:1px solid var(--client-line);border-radius:9px;outline:0;background:#0000002e;color:var(--client-text);font-family:var(--mono);font-size:13px}.mappingRow input:focus{border-color:#9ce7ca80}.oneTimeToken .adminFormActions{margin-top:4px}.footerEnv{justify-self:end;padding:5px 10px;border:1px solid var(--client-line);border-radius:999px;color:var(--client-faint);font-size:12.5px}.footerEnv.demo{border-color:#f6cf8647;color:#efcf91}.footerModeActions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:8px}@media(max-width:1100px){.clientMetrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.clientMetrics.four{grid-template-columns:1fr}.clientMetrics:not(.four){max-width:380px;grid-template-columns:minmax(0,1fr)}.activityToolbar>.toolbarSelect{flex:1 1 45%}.toolbarSelect select{width:100%}.footerModeActions{grid-column:2;grid-row:1 / span 2}.mappingHead{display:none}}.accessKindSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.accessKindSwitch button{min-height:36px;padding:6px 10px;border:1px solid var(--client-line);border-radius:10px;background:transparent;color:var(--client-muted);cursor:pointer;font:inherit;font-size:13.5px}.accessKindSwitch button[aria-pressed=true]{border-color:#9ce7ca66;background:#9ce7ca14;color:var(--client-text)}.temporaryPassword{font-size:15px!important;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.passwordForm .adminField{margin-top:0}.passwordHint{margin:0;color:var(--client-faint);font-size:13px;line-height:1.55}.badgeSheet .passwordForm .primaryButton{justify-self:start}.appSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;outline:0;color:var(--client-text);cursor:pointer;font:inherit;text-align:left}.appSelectTrigger:disabled{cursor:not-allowed;opacity:.55}.appSelectValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSelectTrigger.placeholder .appSelectValue{color:#ebebf56b}.appPickerChevron{flex:none;color:var(--client-muted);transition:transform .22s cubic-bezier(.2,.8,.25,1),color .18s ease}.appSelectTrigger:hover:not(:disabled) .appPickerChevron{color:var(--client-text)}.appSelectTrigger.open .appPickerChevron{color:var(--client-mint);transform:rotate(180deg)}.appDateTrigger.open .appPickerChevron{transform:none}.adminField .appSelectTrigger,.reviewField .appSelectTrigger{min-height:35px;padding:8px 9px;border:1px solid var(--client-line);border-radius:9px;background:#0000002e;font-size:13.5px}.liveField .appSelectTrigger{min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0003;font-size:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.toolbarSelect .appSelectTrigger{width:auto;min-height:40px;padding:0 10px 0 12px;border:1px solid var(--client-line);border-radius:12px;background:#0003;font-size:13.5px}.aiEditor .adminField .appSelectTrigger{min-height:44px;font-size:15px}:is(.adminField,.reviewField,.toolbarSelect) .appSelectTrigger:is(:focus-visible,.open){border-color:#9ce7ca80}.liveField .appSelectTrigger:is(:focus-visible,.open){border-color:#9ce7ca8c;background:#00000047;box-shadow:0 0 0 3px #9ce7ca17;transform:translateY(-1px)}.liveField .appSelectTrigger[aria-invalid=true]{border-color:#ff9ca48c}@media(max-width:560px){.liveField .appSelectTrigger{font-size:16px}}@media(max-width:560px){.toolbarSelect .appSelectTrigger{width:100%}}.appPickerLayer{--client-text: #f5f5f7;--client-muted: rgba(235,235,245,.68);--client-faint: rgba(235,235,245,.45);--client-line: rgba(255,255,255,.105);--client-mint: #9ce7ca;position:fixed;z-index:400;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#202023db;color:var(--client-text);box-shadow:inset 0 1px #ffffff17,0 24px 60px #00000080,0 0 0 1px #00000040;-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;animation:appPickerDown .18s cubic-bezier(.2,.8,.25,1) both;transform-origin:top center}.appPickerLayer.above{animation-name:appPickerUp;transform-origin:bottom center}@keyframes appPickerDown{0%{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes appPickerUp{0%{opacity:0;transform:translateY(5px) scale(.98)}}.appSelectMenu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;outline:0}.appSelectMenu li{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;color:#ebebf5d6;cursor:pointer;font-size:14px;line-height:1.3;transition:background .12s ease,color .12s ease}.appSelectMenu li>span{min-width:0;overflow-wrap:anywhere}.appSelectMenu li.active{background:#ffffff16;color:var(--client-text)}.appSelectMenu li.selected{color:var(--client-mint)}.appSelectMenu li.selected.active{background:#9ce7ca1a}.appSelectMenu li[aria-disabled]{cursor:default;opacity:.4}.appOptionCheck{flex:none}.appSuggestHint{margin:4px 10px 6px;color:var(--client-faint);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.appDatePicker{display:grid;gap:10px;padding:12px}.appDateHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.appDateHeader strong{font-size:14.5px;font-weight:600;text-transform:capitalize}.appDateNav{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:var(--client-text);cursor:pointer;font:inherit;font-size:19px;line-height:1}.appDateNav:hover:not(:disabled){border-color:#fff3;background:#ffffff17}.appDateNav:disabled{cursor:not-allowed;opacity:.3}.appDateGrid{display:grid;gap:2px}.appDateRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.appDateRow>span[role=gridcell]{display:grid}.appDateWeekday{padding:3px 0 5px;color:var(--client-faint);font-family:var(--mono);font-size:11px;text-align:center}.appDateDay{height:36px;border:1px solid transparent;border-radius:10px;outline:0;background:transparent;color:#ebebf5db;cursor:pointer;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.appDateDay:hover:not(:disabled){background:#ffffff16;color:var(--client-text)}.appDateDay.outside{color:#ebebf54d}.appDateDay.today{border-color:#9ce7ca59}.appDateDay.selected{background:var(--client-mint);color:#08120f;font-weight:650;box-shadow:0 0 18px #9ce7ca47}.appDateDay:focus-visible{border-color:var(--client-mint);box-shadow:0 0 0 2px #9ce7ca40}.appDateDay:disabled{cursor:not-allowed;opacity:.22}.appDateTime{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:var(--client-muted);font-size:13px}.appDateTime>span{margin-right:auto}.appDateTime>b{color:var(--client-muted);font-weight:500}.appTimeUnit{display:inline-grid;justify-items:center}.appTimeUnit button{padding:2px 14px;border:0;background:transparent;color:var(--client-muted);cursor:pointer;font-size:13px;line-height:1.1}.appTimeUnit button:hover{color:var(--client-mint)}.appTimeUnit input{width:50px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#00000040;color:var(--client-text);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:center}.appTimeUnit input:focus{border-color:#9ce7ca8c;box-shadow:0 0 0 3px #9ce7ca17}.appDateActions{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(prefers-reduced-transparency:reduce){.appPickerLayer{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.appPickerLayer{border:1px solid CanvasText;background:Canvas}.appSelectMenu li.active,.appDateDay.selected{outline:2px solid Highlight}}
