@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19172d;--muted:#77758c;--line:#e9e7f1;--paper:#fff;--surface:#faf9fc;--wash:#f7f6fb;--purple:#6659ca;--purple-dark:#4e43aa;--purple-soft:#eeecff;--green:#148b68;--amber:#a9650e;--red:#cf3e52;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.push-worker-history>article.idle-summary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.push-worker-history>article.idle-summary{background:color-mix(in srgb, var(--surface) 56%, transparent)}}.push-worker-history>article.idle-summary strong,.push-worker-history>article.idle-summary>span:nth-child(3){color:var(--muted)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f1ff;--muted:#aaa5bd;--line:#343047;--paper:#1b192a;--surface:#171522;--wash:#100f1a;--purple:#8c7ff0;--purple-dark:#7063d4;--purple-soft:#2b2746;--green:#58c9a5;--amber:#e3a64f;--red:#ef6377}*{box-sizing:border-box}html,body{background:var(--wash);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans)}button,input,textarea{font:inherit}button{color:inherit}.ops-login-page{background:radial-gradient(circle at 18% 6%, var(--purple), transparent 38%), var(--wash);place-items:center;min-height:100vh;padding:28px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-login-page{background:radial-gradient(circle at 18% 6%, color-mix(in srgb, var(--purple) 22%, transparent), transparent 38%), var(--wash)}}.ops-login-shell{width:min(460px,100%)}.ops-login-brand{align-items:center;gap:12px;margin:0 5px 18px;display:flex}.ops-login-brand>div{gap:2px;display:grid}.ops-login-brand strong{letter-spacing:-.5px;font-size:21px}.ops-login-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.ops-login-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 28px 80px var(--ink);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ops-login-card{box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 12%, transparent)}}.ops-login-card{padding:clamp(26px,7vw,42px)}.ops-login-card .eyebrow{color:var(--purple);letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:900}.ops-login-card h1{letter-spacing:-1.7px;margin:0;font-size:clamp(31px,8vw,42px);line-height:1}.ops-login-card>p:not(.eyebrow,.ops-login-success,.ops-login-error){color:var(--muted);line-height:1.6}.ops-login-card form{gap:13px;margin-top:24px;display:grid}.ops-login-card label{gap:8px;display:grid}.ops-login-card label span{font-size:12px;font-weight:800}.ops-login-card input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:13px;outline:0;padding:14px 15px}.ops-login-card input:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){.ops-login-card input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 18%, transparent)}}.ops-login-card form button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:14px 17px;font-weight:850}.ops-login-card>small{color:var(--muted);text-align:center;margin-top:16px;font-size:10px;line-height:1.5;display:block}.ops-login-success,.ops-login-error{border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.ops-login-success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ops-login-success{background:color-mix(in srgb, var(--green) 11%, transparent)}}.ops-login-error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.ops-login-error{background:color-mix(in srgb, var(--red) 11%, transparent)}}.feedback-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 2%, var(--purple), transparent 38%), var(--wash);padding:34px 18px 70px}@supports (color:color-mix(in lab, red, red)){.feedback-page{background:radial-gradient(circle at 12% 2%, color-mix(in srgb, var(--purple) 17%, transparent), transparent 38%), var(--wash)}}.feedback-shell{width:min(760px,100%);margin:0 auto}.feedback-brand{align-items:center;gap:12px;margin:0 4px 22px;display:flex}.feedback-brand>div{gap:2px;display:grid}.feedback-brand strong{letter-spacing:-.5px;font-size:21px}.feedback-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.feedback-card{border:1px solid var(--line);background:var(--paper);box-shadow:0 24px 70px var(--ink);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.feedback-card{box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 10%, transparent)}}.feedback-card{padding:clamp(24px,5vw,48px)}.feedback-card h1{letter-spacing:-2.4px;margin:0;font-size:clamp(34px,8vw,56px);line-height:.98}.feedback-card>p:not(.eyebrow,.feedback-error,.feedback-success){color:var(--muted);line-height:1.6}.feedback-intro label,.feedback-textarea{gap:9px;margin-top:28px;display:grid}.feedback-intro label span,.feedback-textarea>span{font-size:13px;font-weight:750}.feedback-intro input,.feedback-textarea textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);letter-spacing:normal;border-radius:15px;outline:0;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.feedback-intro input::placeholder,.feedback-textarea textarea::placeholder{color:var(--muted);opacity:1}.feedback-intro input{font-size:22px;font-weight:750}.feedback-intro input:focus,.feedback-textarea textarea:focus{border-color:var(--feedback-accent-text,var(--purple));box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab, red, red)){.feedback-intro input:focus,.feedback-textarea textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 22%, transparent)}}.feedback-primary,.feedback-actions button,.feedback-complete button{background:var(--purple);color:var(--feedback-on-primary,white);cursor:pointer;border:0;border-radius:13px;padding:14px 18px;font-weight:800}.feedback-primary:disabled,.feedback-actions button:disabled{opacity:.48;cursor:not-allowed}.feedback-intro .feedback-primary{width:100%;margin-top:14px}.feedback-intro>small{color:var(--muted);margin-top:13px;line-height:1.5;display:block}.feedback-error,.feedback-success{border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.feedback-error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.feedback-error{background:color-mix(in srgb, var(--red) 10%, transparent)}}.feedback-success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.feedback-success{background:color-mix(in srgb, var(--green) 10%, transparent)}}.feedback-lede{margin-bottom:28px}.feedback-questions fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0}.feedback-questions legend{width:100%;margin-bottom:13px;font-size:15px;font-weight:800;display:block}.feedback-questions legend b,.feedback-textarea b{color:var(--feedback-accent-text,var(--purple));text-transform:uppercase;letter-spacing:.08em;font-size:9px}.feedback-choice-row,.feedback-chip-grid,.rating-row{gap:8px;display:grid}.feedback-choice-row{grid-template-columns:repeat(2,1fr)}.feedback-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-row{grid-template-columns:repeat(5,1fr)}.rating-row.rating-eleven{grid-template-columns:repeat(11,1fr);gap:5px}.feedback-choice-row button,.feedback-chip-grid button,.rating-row button{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--muted);cursor:pointer;border-radius:11px;font-weight:750}.feedback-choice-row button.selected,.feedback-chip-grid button.selected,.rating-row button.selected{border-color:var(--feedback-accent-text,var(--purple));background:var(--purple-soft);color:var(--feedback-accent-text,var(--purple));box-shadow:inset 0 0 0 1px var(--feedback-accent-text,var(--purple))}.rating-labels{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.feedback-textarea{margin:0 0 22px}.feedback-textarea textarea{resize:vertical;line-height:1.5}.feedback-actions{justify-content:flex-end;gap:9px;margin-top:30px;display:flex}.feedback-actions button:first-child{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.feedback-complete{text-align:center}.feedback-complete>span{background:var(--green);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-complete>span{background:color-mix(in srgb, var(--green) 15%, transparent)}}.feedback-complete>span{color:var(--green);font-size:31px}.feedback-complete button{background:var(--surface);color:var(--feedback-accent-text,var(--purple));border:1px solid var(--line);margin-top:13px}.feedback-page[data-drift-theme] .eyebrow{color:var(--feedback-accent-text,var(--purple))}.feedback-page .drift-mark{background:linear-gradient(145deg, var(--purple), var(--purple))}@supports (color:color-mix(in lab, red, red)){.feedback-page .drift-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 82%, var(--paper)), var(--purple))}}.feedback-page .drift-mark{color:var(--feedback-on-primary,white);box-shadow:inset 0 0 0 1px var(--feedback-on-primary,white)}@supports (color:color-mix(in lab, red, red)){.feedback-page .drift-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--feedback-on-primary,white) 18%, transparent)}}.feedback-page .drift-mark i{background:var(--feedback-accent-text,var(--purple));box-shadow:0 0 0 2px var(--paper)}.feedback-form-link{border:1px solid var(--purple);color:var(--purple);border-radius:10px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.post-test-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.post-test-results{padding:22px}.post-test-notice{padding:24px}.post-test-notice p{color:var(--muted);margin-bottom:0}.post-test-notice.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.post-test-notice.error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.post-test-response{border-top:1px solid var(--line)}.post-test-response summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:72px;list-style:none;display:flex}.post-test-response summary::-webkit-details-marker{display:none}.post-test-response summary>div{gap:5px;display:grid}.post-test-response summary strong{font-size:13px}.post-test-response summary small{color:var(--muted);font-size:9px}.post-test-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 0 18px;display:grid}.post-test-answer-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:12px}.post-test-answer-grid article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.post-test-answer-grid article p{white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.45}.post-test-empty{color:var(--muted);padding:24px 0}@media (max-width:700px){.feedback-page{padding:20px 12px 48px}.feedback-card{border-radius:21px;padding:24px 18px}.feedback-chip-grid{grid-template-columns:1fr}.rating-row.rating-eleven{grid-template-columns:repeat(6,1fr)}.feedback-actions{grid-template-columns:1fr;display:grid}.feedback-actions button{width:100%}.post-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-test-answer-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f5ff;background:#161426;border-right:1px solid #28253d;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand>div{align-items:baseline;gap:7px;display:flex}.brand strong{letter-spacing:-.7px;font-size:22px}.brand small{color:#9b96b4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.drift-mark{color:#fff;background:linear-gradient(145deg,#7568dc,#5046a8);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.drift-mark span{margin-left:-2px;font-size:18px;font-weight:800}.drift-mark i{background:#a69cf5;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px;box-shadow:0 0 0 2px #554bad}.sidebar nav{gap:5px;display:grid}.sidebar nav button{appearance:none;color:#9c98b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:650;transition:background .18s,color .18s;display:grid}.sidebar nav button>span{border:1px solid #3b3850;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.sidebar nav button:hover{color:#e9e6f7;background:#201e33}.sidebar nav button.active{color:#fff;background:#2b2744}.sidebar nav button.active>span{background:#544a9d;border-color:#7367c9}.sidebar nav button b{text-align:center;color:#fff;background:#d3455e;border-radius:99px;min-width:21px;padding:3px 6px;font-size:10px}.sidebar-note{background:#1c1a2e;border:1px solid #302d45;border-radius:14px;margin-top:auto;margin-bottom:17px;padding:14px}.sidebar-note .privacy-mark{color:#a7ebd9;background:#2b6b5c;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:10px;display:grid}.sidebar-note strong{font-size:11px;display:block}.sidebar-note p{color:#8e8aa3;margin:6px 0 0;font-size:10px;line-height:1.5}.operator{border-top:1px solid #2b283d;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:11px 8px 0;display:grid}.operator>span{color:#cbc5f3;background:#37334e;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:750;display:grid}.operator strong,.operator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator strong{text-transform:capitalize;font-size:11px}.operator small{color:#858196;margin-top:3px;font-size:9px}.operator form button{appearance:none;color:#aaa5bd;cursor:pointer;background:0 0;border:1px solid #3b3850;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:750}.operator form button:hover{color:#fff;border-color:#6257bc}.main-content{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;align-items:center;gap:28px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{background:#f4f3f8;border:1px solid #ebe9f1;border-radius:10px;align-items:center;gap:8px;width:min(360px,42vw);padding:9px 12px;display:flex}.search span{color:#767287;font-size:19px;line-height:1}.search input{width:100%;color:var(--ink);letter-spacing:normal;background:0 0;border:0;outline:0;font-size:12px}.search input::placeholder{color:#9d9aaa;letter-spacing:normal}.theme-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-control button{appearance:none;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750;transition:color .16s,background .16s}.theme-control button:hover{color:var(--ink)}.theme-control button.active{color:#fff;background:#6257bc}.system-status{grid-template-columns:8px auto;align-items:center;column-gap:8px;margin-left:auto;display:grid}.system-status>span{background:#2bb78b;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #e7f7f2}.system-status.demo>span{background:#d0a02b;box-shadow:0 0 0 4px #fff4d8}.system-status b{font-size:10px}.system-status small{color:var(--muted);margin-top:2px;font-size:9px}.connection-banner{color:#514795;background:#f0eeff;border:1px solid #ded9ff;border-radius:10px;align-items:center;gap:9px;margin:18px 34px -4px;padding:9px 13px;font-size:11px;display:flex}.connection-banner>span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#6256bd;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.page-content{max-width:1500px;margin:0 auto;padding:30px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:#6d61c1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-1.2px;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.06}.page-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.period-button,.live-pill,.count-pill{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:650}.period-button{cursor:pointer}.period-picker{position:relative}.period-picker.disabled{opacity:.52}.period-trigger{border:1px solid var(--line);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:10px;grid-template-columns:auto auto 12px;align-items:center;gap:7px;min-height:34px;padding:7px 8px 7px 10px;display:inline-grid}.period-trigger>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.period-trigger>strong{font-size:10px;font-weight:750}.period-trigger>i{color:var(--muted);font-size:11px;font-style:normal;transition:transform .16s}.period-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.period-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.period-trigger:disabled{cursor:not-allowed}.period-menu{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:148px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #1814302e}.period-menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.period-menu button:hover,.period-menu button:focus-visible{color:var(--ink);background:var(--purple-soft);outline:0}.period-menu button.active{color:var(--purple)}.period-menu button b{font-size:10px}.live-pill{align-items:center;gap:6px;display:inline-flex}.data-toggle{appearance:none;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s}.data-toggle:hover{background:#faf9ff;border-color:#bcb6dc}.toggle-track{background:#d8d4e7;border-radius:99px;justify-content:flex-start;width:25px;height:14px;padding:2px;transition:background .18s;display:inline-flex}.toggle-track i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;box-shadow:0 1px 3px #1c183740}.data-toggle.live .toggle-track{background:#27a77f}.data-toggle.live .toggle-track i{transform:translate(11px)}.count-pill{color:#6559ba;background:#f1efff;border-color:#e2defe}.overview-summary{grid-template-columns:minmax(230px,.66fr) minmax(0,2.34fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.live-presence-card,.period-metrics{border:1px solid var(--line);background:var(--paper);border-radius:16px;box-shadow:0 4px 20px #201c4106}.live-presence-card{color:#fff;background:radial-gradient(circle at 85% 12%,#aea4ff47,#0000 32%),linear-gradient(145deg,#6257bc,#443b91);border-color:#0000;flex-direction:column;min-height:206px;padding:19px;display:flex}.live-presence-card .eyebrow{color:#d7d2ff}.live-presence-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.live-presence-heading h2,.period-metrics-heading h2{letter-spacing:-.35px;margin:0;font-size:15px}.live-now-pill{color:#ebe8ff;white-space:nowrap;background:#ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.live-now-pill i{background:#7de0bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7de0bd24}.live-presence-card>strong{letter-spacing:-2.8px;margin-top:auto;font-size:clamp(42px,5vw,62px);line-height:.9}.live-presence-card>p{color:#d1ccf2;max-width:240px;margin:13px 0 0;font-size:9px;line-height:1.5}.period-metrics{padding:17px}.operations-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 24px;display:grid}.operations-strip article,.operations-strip button{border:1px solid var(--line);background:var(--paper);min-height:102px;color:var(--text);text-align:left;cursor:default;border-radius:14px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.operations-strip button{cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.operations-strip button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.operations-strip button.needs-attention{background:#c78a22;border-color:#c78a22}@supports (color:color-mix(in lab, red, red)){.operations-strip button.needs-attention{background:color-mix(in srgb, #c78a22 9%, var(--paper))}}.operations-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.operations-strip strong{margin-top:8px;font-size:24px;line-height:1}.operations-strip small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:9px;line-height:1.35}.period-metrics-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 1px 14px;display:flex}.period-metrics-heading>span{color:var(--muted);font-size:9px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:128px;padding:17px;box-shadow:0 4px 20px #201c4106}.metric-card.metric-accent{color:#fff;background:linear-gradient(145deg,#6257bc,#4d449d);border-color:#0000}.metric-top{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:650;display:flex}.metric-accent .metric-top{color:#d8d3ff}.metric-dot{background:#cbc7dd;border-radius:50%;width:7px;height:7px}.metric-accent .metric-dot{background:#a99ff8;box-shadow:0 0 0 4px #ffffff14}.metric-card>strong{letter-spacing:-1px;margin-top:17px;font-size:27px;line-height:1;display:block}.metric-card>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.metric-accent>small{color:#c7c0f1}.insights-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 4px 20px #201c4106}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.35px;margin:0;font-size:15px}.signal-quality{color:#8b611a;text-transform:uppercase;letter-spacing:.06em;background:#fff1cf;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.signal-quality.useful{color:#176b52;background:#dcf5eb}.insights-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insight-card{border:1px solid var(--line);background:var(--wash);border-radius:14px;min-height:130px;padding:15px}.insight-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.insight-label i{background:#a9a5b2;border-radius:50%;width:7px;height:7px}.insight-ready .insight-label i{background:#31a980;box-shadow:0 0 0 4px #31a9801f}.insight-watch .insight-label i{background:#d29a33;box-shadow:0 0 0 4px #d29a331f}.insight-card>strong{letter-spacing:-1px;margin-top:15px;font-size:28px;display:block}.insight-card>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.insights-waiting{border:1px dashed var(--line);background:var(--wash);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px;display:flex}.insights-waiting strong{font-size:12px}.insights-waiting p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.insights-waiting>span{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.insights-waiting>span i{background:var(--muted);opacity:.7;border-radius:50%;width:3px;height:3px}.split-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;box-shadow:0 4px 20px #201c4106}.activity-panel,.funnel-panel{min-height:290px;padding:19px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.35px;margin:0;font-size:15px}.chart-legend{color:var(--muted);gap:12px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-session{background:#8275d6}.legend-checkin{background:#d9d5ed}.bar-chart{border-bottom:1px solid #efedf4;justify-content:space-around;align-items:stretch;gap:12px;height:205px;padding:22px 4px 0;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:1fr 20px;gap:7px;min-width:25px;display:grid}.bar-stack{justify-content:center;align-items:end;gap:4px;display:flex}.bar{border-radius:5px 5px 2px 2px;width:min(17px,35%);min-height:3px;transition:height .35s}.session-bar{background:linear-gradient(#8b80de,#6257b9)}.checkin-bar{background:#ddd9ee}.bar-column small{color:#918e9f;font-size:8px}.funnel-list{margin-top:13px;display:grid}.funnel-row{border-top:1px solid #efedf4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.funnel-index{color:#7165c4;background:#f0edff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:grid}.funnel-row strong,.funnel-row small{display:block}.funnel-row strong{font-size:10px}.funnel-row small{color:var(--muted);margin-top:3px;font-size:9px}.funnel-row b{color:#4e4792;background:#f3f1ff;border-radius:99px;padding:5px 8px;font-size:10px}.queue-panel{overflow:hidden}.queue-panel>.panel-heading{padding:18px 19px 13px}.case-scope-tabs{border:1px solid var(--line);background:var(--paper);scrollbar-width:thin;border-radius:12px;align-items:center;gap:4px;margin:-8px 0 14px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 20px #201c4106}.case-scope-tabs button{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.case-scope-tabs button:hover{color:var(--ink);background:var(--wash)}.case-scope-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.case-scope-tabs button.active{color:#fff;background:#6257bc;box-shadow:0 3px 9px #4b409938}.case-scope-tabs b{min-width:20px;height:20px;color:inherit;background:#6964801f;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.case-scope-tabs button.active b{background:#ffffff2e}.queue-table{width:100%}.queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeecf3;grid-template-columns:minmax(160px,1.15fr) minmax(170px,1.5fr) 90px 115px 18px;align-items:center;gap:14px;width:100%;padding:13px 19px;display:grid}button.queue-row:hover{background:#faf9fe}.queue-head{cursor:default;color:#918e9e;text-transform:uppercase;letter-spacing:.08em;background:#fbfafe;font-size:8px;font-weight:750}.case-subject strong,.case-subject small{display:block}.case-subject strong{font-size:11px}.case-subject small{color:var(--muted);margin-top:5px;font-size:9px}.source-badge{color:#5f56a6;background:#f0edff;border-radius:5px;margin-right:4px;padding:3px 6px;font-size:8px;font-weight:750;display:inline-block}.reason-cell{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.time-cell{color:var(--muted);font-size:9px}.open-arrow{color:#7b74a1;font-size:20px}.badge{text-transform:capitalize;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.case-state{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.status-badge{color:#5f56a6;text-transform:capitalize;white-space:nowrap;background:#eeebff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.status-submitted{color:#6b5dad;background:#eeebff}.status-triaged,.status-reviewing{color:#845b14;background:#fff0d0}.status-dismissed,.status-closed{color:#646a75;background:#eceef1}.status-actioned{color:#a62f43;background:#ffe4e8}.severity-low{color:#667080;background:#edf0f3}.severity-normal{color:#6b5dad;background:#eeebff}.severity-high{color:#985b12;background:#fff0d8}.severity-urgent{color:#b63045;background:#ffe4e8}.empty-state,.audit-placeholder{text-align:center;color:var(--muted);padding:55px 20px}.empty-state>span,.audit-placeholder>span{color:#6459bb;background:#eeebff;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.empty-state strong{color:var(--ink);display:block}.empty-state p,.audit-placeholder p{font-size:11px}.audit-placeholder h2{color:var(--ink);font-size:17px}.audit-placeholder code{font-family:var(--font-geist-mono);color:#5b51a9;font-size:10px}.audit-panel{overflow:hidden}.audit-empty{text-align:center;color:var(--muted);padding:58px 24px}.audit-empty>span{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin:0 auto 14px;font-size:20px;font-weight:850;display:grid}.audit-empty h2{color:var(--ink);margin:0;font-size:18px}.audit-empty p{margin:7px 0 0;font-size:11px}.audit-filter-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 12px;display:flex}.audit-filter-heading strong,.audit-filter-heading small{display:block}.audit-filter-heading strong{font-size:13px}.audit-filter-heading small{color:var(--muted);margin-top:3px;font-size:9px}.audit-filter-heading button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.audit-filters{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1.25fr .85fr .85fr;gap:9px;padding:0 20px 18px;display:grid}.audit-filters label{min-width:0}.audit-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px 3px;font-size:8px;font-weight:800;display:block}.audit-filters select,.audit-filters input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--paper);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:none;padding:0 11px;font-size:9px}@media (prefers-color-scheme:dark){.audit-filters select,.audit-filters input{--lightningcss-light: ;--lightningcss-dark:initial}}.audit-filters select:focus,.audit-filters input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.audit-filters select:focus,.audit-filters input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.audit-error{color:#a92842;background:#fff0f2;border:1px solid #e99baa;border-radius:10px;gap:8px;margin:13px 20px 0;padding:10px 12px;font-size:9px;display:flex}.audit-table{transition:opacity .15s}.audit-table.is-loading{opacity:.52;pointer-events:none}.audit-table-head,.audit-row{grid-template-columns:minmax(230px,1.7fr) minmax(150px,1.1fr) minmax(130px,.9fr) 125px 82px;align-items:center;gap:14px;display:grid}.audit-table-head{min-height:35px;color:var(--muted);background:var(--wash);text-transform:uppercase;letter-spacing:.08em;padding:0 20px;font-size:8px;font-weight:800}.audit-row{border-top:1px solid var(--line);min-height:72px;padding:13px 20px}.audit-action-badge{color:#5d55a4;background:#eeebff;border-radius:7px;max-width:100%;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.audit-action-badge.danger{color:#ad2942;background:#ffe5e9}.audit-action-badge.warning{color:#8c5b10;background:#fff0cf}.audit-action-badge.success{color:#14705a;background:#dcf5ed}.audit-target strong,.audit-target small,.audit-staff strong,.audit-staff small,.audit-row time strong,.audit-row time small{display:block}.audit-target strong,.audit-staff strong,.audit-row time strong{font-size:10px}.audit-target small,.audit-staff small,.audit-row time small{color:var(--muted);margin-top:4px;font-size:8px}.audit-details{vertical-align:middle;margin-left:7px;display:inline-block}.audit-details summary{color:var(--primary);cursor:pointer;font-size:8px;font-weight:750}.audit-details>div{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:7px;margin-top:9px;padding:10px;display:grid}.audit-details article span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.audit-details article p{overflow-wrap:anywhere;max-width:420px;color:var(--ink);margin:2px 0 0;font-size:8px;line-height:1.45}.audit-no-detail{color:var(--muted);margin-left:7px;font-size:8px;display:inline-block}.audit-review{text-align:right}.audit-review button{min-height:31px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.audit-review span{color:var(--muted)}.audit-table-empty{text-align:center;padding:46px 20px}.audit-table-empty strong{font-size:13px;display:block}.audit-table-empty p{color:var(--muted);margin:6px 0 0;font-size:9px}.client-error-panel{overflow:hidden}.client-error-summary{border-bottom:1px solid var(--line);background:var(--wash);justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.client-error-summary>div{align-items:baseline;gap:8px;display:flex}.client-error-summary strong{font-size:24px}.client-error-summary span,.client-error-summary p{color:var(--muted);font-size:9px}.client-error-summary p{margin:0}.client-error-table{transition:opacity .15s}.client-error-table.is-loading{opacity:.52;pointer-events:none}.client-error-head,.client-error-row{grid-template-columns:minmax(260px,1.65fr) minmax(130px,.7fr) minmax(240px,1.35fr) minmax(165px,.85fr) 62px;align-items:center;gap:15px;display:grid}.client-error-head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 20px;font-size:8px;font-weight:800}.client-error-row{border-top:1px solid var(--line);min-height:94px;padding:15px 20px}.client-error-row strong,.client-error-row small,.client-error-row p{display:block}.client-error-row strong{color:var(--ink);text-transform:capitalize;font-size:10px}.client-error-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.client-error-row p{overflow-wrap:anywhere;max-width:520px;color:var(--ink);font-family:var(--font-geist-mono);margin:5px 0 0;font-size:8px;line-height:1.45}.client-error-row time strong{text-transform:none}.client-error-row>button{min-height:31px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;font-size:8px;font-weight:800}@media (max-width:1050px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters label:nth-child(3){grid-column:span 2}.audit-table{overflow-x:auto}.audit-table-head,.audit-row{min-width:900px}.client-error-table{overflow-x:auto}.client-error-head,.client-error-row{min-width:1050px}}.case-modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120f2385;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.case-modal{background:#fbfafe;border:1px solid #ddd9e7;border-radius:22px;flex-direction:column;width:min(1180px,97vw);height:min(900px,100vh - 56px);padding:26px;animation:.2s ease-out case-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #15112c47}@keyframes case-modal-in{0%{opacity:.45;transform:translateY(16px)scale(.985)}}.case-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.case-modal-header h2{letter-spacing:-.8px;margin:0;font-size:24px}.icon-button{cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:50%;width:34px;height:34px;font-size:19px}.case-modal-pagination{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:13px -8px 10px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-modal-pagination{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.case-modal-pagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-modal-pagination button{background:var(--primary-soft);min-height:32px;color:var(--primary);cursor:pointer;border:0;border-radius:9px;font-size:10px;font-weight:800}.case-modal-pagination button:last-child{justify-self:stretch}.case-modal-pagination button:disabled{opacity:.35;cursor:default}.case-modal-pagination span{min-width:52px;color:var(--muted);text-align:center;font-size:9px;font-weight:800}.case-modal>.case-meta{flex:none;margin:2px 0 11px}.case-modal>.resolved-case-banner{flex:none;margin:0 0 11px}.case-modal-grid{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(380px,.9fr);gap:18px;min-height:0;display:grid}.case-modal-column{scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}.case-modal-column>.workflow-heading:first-child{margin-top:4px}.case-action-column{padding-left:2px}.appeal-review-card{background:#c88a24;border:1px solid #c88a24;border-radius:14px;margin-top:16px;padding:17px}@supports (color:color-mix(in lab, red, red)){.appeal-review-card{background:color-mix(in srgb, #c88a24 8%, var(--paper))}}.appeal-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appeal-review-heading h3{margin:3px 0 0;font-size:17px}.appeal-review-heading>span{color:var(--muted);white-space:nowrap;font-size:9px}.appeal-statement,.appeal-sanction{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;margin-top:13px;padding:13px;display:flex}.appeal-statement strong,.appeal-sanction strong{font-size:10px}.appeal-statement p,.appeal-sanction span{margin:0;font-size:12px;line-height:1.55}.appeal-sanction small{color:var(--muted);font-size:9px}.appeal-decision-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.appeal-decision-grid button{cursor:pointer;border-radius:10px;min-height:44px;font-size:10px;font-weight:850}.grant-appeal{color:#176c47;background:#e5f7ed;border:1px solid #2d9565}.deny-appeal{color:#9d3440;background:#fff0f1;border:1px solid #c75b66}.appeal-decision-grid button:disabled{opacity:.55;cursor:wait}.appeal-history{gap:9px;display:grid}.appeal-history>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:11px;display:grid}.appeal-history strong{text-transform:capitalize;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px}.appeal-history .appeal-granted{color:#176c47;background:#e5f7ed}.appeal-history .appeal-denied{color:#9d3440;background:#fff0f1}.appeal-history span,.appeal-history p{margin:0;font-size:10px;line-height:1.45}.appeal-history small{color:var(--muted);font-size:9px}.appeals-page-heading{align-items:center}.count-pill.attention{background:#c88a24;border-color:#c88a24}@supports (color:color-mix(in lab, red, red)){.count-pill.attention{background:color-mix(in srgb, #c88a24 12%, var(--paper))}}.count-pill.attention{color:#9b6512}.appeals-guidance{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:27px 1fr 27px 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.appeals-guidance>span{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.appeals-guidance p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.appeals-guidance strong{color:var(--text);font-size:10px;display:block}.appeals-clear{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.appeals-clear>span{color:#176c47;background:#e5f7ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.appeals-clear h2{margin:13px 0 0}.appeals-clear p{color:var(--muted);margin:6px 0 0;font-size:10px}.case-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 18px;font-size:9px;display:flex}.resolved-case-banner{background:#f0f1f3;border:1px solid #d8d5df;border-radius:11px;gap:4px;margin:-4px 0 20px;padding:12px 13px;display:grid}.resolved-case-banner strong{font-size:10px}.resolved-case-banner span{color:#6f7179;font-size:9px;line-height:1.45}.resolved-case-banner.status-actioned{background:#fff0f2;border-color:#efbdc5}.resolved-case-banner.status-actioned strong{color:#a62f43}.workflow-heading{grid-template-columns:27px 1fr;align-items:start;gap:10px;margin:23px 0 11px;display:grid}.workflow-heading>span{color:#fff;background:#6257bc;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.workflow-heading strong,.workflow-heading small{display:block}.workflow-heading strong{margin-top:1px;font-size:12px}.workflow-heading small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:17px}.evidence-card h3{margin:0;font-size:15px}.evidence-card>p:not(.eyebrow){color:#5f5b6d;font-size:11px;line-height:1.55}.evidence-card small{color:var(--muted);font-size:9px}.reported-photo{aspect-ratio:4/5;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:13px;width:min(100%,420px);margin:10px auto 13px}.photo-consent{border:1px dashed var(--line);background:var(--wash);text-align:center;border-radius:13px;justify-items:center;margin:10px 0 14px;padding:26px 18px;display:grid}.photo-consent>span{background:var(--primary-soft);color:var(--primary);text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:850}.photo-consent strong{margin-top:11px;font-size:13px}.photo-consent p{max-width:360px;color:var(--muted);margin:6px 0 13px;font-size:10px;line-height:1.5}.photo-consent button{border:1px solid var(--primary);background:var(--paper);min-height:39px;color:var(--primary);cursor:pointer;border-radius:10px;padding:0 15px;font-size:10px;font-weight:850}.photo-consent button:disabled{opacity:.55;cursor:wait}.evidence-loading{align-items:center;gap:10px;display:flex}.evidence-loading p{margin:0}.evidence-spinner{border:2px solid var(--line);border-top-color:var(--purple);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite evidence-spin}@keyframes evidence-spin{to{transform:rotate(360deg)}}.evidence-error{background:#fff4f6;border-color:#edbdc5}.evidence-messages{gap:8px;margin-top:11px;display:grid}.evidence-message{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 11px}.evidence-message strong,.evidence-message small{display:block}.evidence-message strong{color:var(--purple);font-size:9px}.evidence-message p{margin:4px 0;font-size:11px;line-height:1.45}.sanction-history{gap:9px;margin-top:11px;display:grid}.sanction-history>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:4px 8px;padding:9px 0;display:grid}.sanction-history strong{text-transform:capitalize;font-size:10px}.sanction-history span{font-size:10px}.sanction-history small{grid-column:2}.lift-restriction-action{color:#a8293e;cursor:pointer;background:#fff2f4;border:1px solid #c54a5e;border-radius:9px;grid-column:2;width:max-content;margin-top:6px;padding:8px 12px;font-size:9px;font-weight:850}.lift-restriction-action:hover{background:#fbe2e6}.lift-restriction-action:disabled{opacity:.5;cursor:wait}.group-evidence-members{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.group-evidence-members button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.group-evidence-members button:hover,.group-evidence-members button.selected{border-color:var(--purple);background:var(--purple-soft)}.group-evidence-members span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.group-evidence-members small{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:800}.evidence-empty-note,.select-member-prompt{color:var(--muted);font-size:10px;line-height:1.5}.selected-enforcement-target{color:#624f32;background:#de9a301f;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:10px}.remedy-copy{color:#624f32;background:#de9a301f;border-radius:9px;gap:5px;margin-top:9px;padding:10px;font-size:9px;line-height:1.45;display:grid}.remedy-copy strong,.remedy-copy span{display:block}.remedy-copy.mandatory{background:#ffffff94;margin-top:12px}.enforcement-errors{color:#fff;background:#aa2940;border:1px solid #8f1f34;border-radius:10px;margin-top:12px;padding:12px 13px;font-size:10px;line-height:1.5;box-shadow:0 6px 18px #8e1f3333}.enforcement-errors strong{margin-bottom:5px;font-size:11px;display:block}.enforcement-errors ul{margin:0;padding-left:17px}.enforcement-errors li+li{margin-top:3px}.appeal-validation-error{color:#b3213a;background:#fff0f2;border:1px solid #cf4057;border-radius:9px;margin-top:9px;padding:10px 11px;font-size:10px;font-weight:800}.full-history-action,.load-earlier-action{border:1px solid var(--purple);background:var(--paper);width:100%;color:var(--purple);cursor:pointer;border-radius:10px;padding:11px;font-size:10px;font-weight:800}.full-history-action{margin:-6px 0 18px}.load-earlier-action{margin-top:12px}.full-history-action:disabled,.load-earlier-action:disabled{opacity:.55}.evidence-action-error{color:#a43448;background:#fff1f3;margin-bottom:18px}.field-label{color:#504d5c;margin-top:13px;font-size:10px;font-weight:700;display:block}.field-label input,.field-label textarea{resize:vertical;width:100%;color:var(--ink);letter-spacing:normal;background:#fff;border:1px solid #ddd9e6;border-radius:10px;outline:0;margin-top:7px;padding:11px 12px;font-size:11px;display:block}.field-label input:focus,.field-label textarea:focus{border-color:#756ac9;box-shadow:0 0 0 3px #eeecff}.field-label input::placeholder,.field-label textarea::placeholder{color:#aaa7b2;letter-spacing:normal}.field-label.required-field-error{color:#b3213a!important}.field-label.required-field-error input,.field-label.required-field-error textarea{background:#fff3f5;box-shadow:0 0 0 3px #cf40571f;border-color:#cf4057!important}.field-label.required-field-error input:focus,.field-label.required-field-error textarea:focus{box-shadow:0 0 0 4px #cf40572e;border-color:#b3213a!important}.decision-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.decision-grid button{cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:10px;padding:11px;font-size:10px;font-weight:700}.decision-grid button:hover{border-color:#8c82ca}.decision-grid button:disabled{opacity:.55}.decision-grid .warning-action{color:#945c18;background:#fff9ef;border-color:#f1d7b5}.decision-grid .danger-action{color:#fff;background:#bd374c;border-color:#bd374c;grid-column:1/-1}.decision-section{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:10px;padding:14px}.decision-section>div:first-child>strong{font-size:11px}.decision-section>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.decision-section .field-label,.decision-section .decision-grid{margin-top:12px}.decision-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.decision-row button,.primary-action{background:var(--paper);cursor:pointer;border:1px solid #d8d4e5;border-radius:9px;padding:10px;font-size:9px;font-weight:800}.decision-row button:hover,.primary-action:hover{border-color:#8479cb}.decision-row button:disabled,.primary-action:disabled{opacity:.55}.primary-action{color:#fff;background:#6257bc;border-color:#6257bc;width:100%;margin-top:12px}.enforcement-section{background:#de9a3017;border-color:#a9650e57}.enforcement-section>div:first-child>strong{color:#764507}.enforcement-section>div:first-child>p{color:#6f5b3d}.enforcement-section .field-label{color:#624f32}.enforcement-section .danger-action{background:#bd374c}.retention-section{background:#f3f0ff;border-color:#b9afd9}.retention-section>div:first-child>strong{color:#57479d}.retention-section.retention-on-hold{background:#fff5df;border-color:#cb8a26}.retention-section.retention-on-hold>div:first-child>strong{color:#89560c}.legal-hold-current{background:#c47e181f;border-radius:9px;gap:4px;margin-top:11px;padding:10px;font-size:9px;line-height:1.45;display:grid}.place-hold-action,.release-hold-action{cursor:pointer;border-radius:9px;width:100%;min-height:40px;margin-top:11px;font-size:9px;font-weight:850}.place-hold-action{color:#514297;background:#eeeaff;border:1px solid #7565bb}.release-hold-action{color:#85530a;background:#fff8e9;border:1px solid #b77b20}.place-hold-action:disabled,.release-hold-action:disabled{opacity:.5;cursor:wait}.decision-grid .danger-action,.enforcement-section .danger-action{color:#fff;background:#c92f47;border-color:#c92f47;box-shadow:0 5px 14px #9e1c302e}.decision-grid .danger-action:hover,.enforcement-section .danger-action:hover{color:#fff;background:#aa2037;border-color:#aa2037}.ban-confirmation-scrim{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140d19ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ban-confirmation{background:var(--paper);border:1px solid #e3a1aa;border-radius:18px;width:min(100%,480px);padding:23px;box-shadow:0 24px 80px #0000004d}.ban-confirmation .eyebrow{color:#c92f47}.ban-confirmation h2{margin:6px 0 10px;font-size:24px}.ban-confirmation>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.ban-warning{color:#842436;background:#fff1f3;border:1px solid #efbcc3;border-radius:11px;gap:4px;margin-top:15px;padding:12px;font-size:11px;display:grid}.ban-warning span{line-height:1.45}.ban-confirmation-actions{grid-template-columns:1fr 1.7fr;gap:9px;margin-top:18px;display:grid}.ban-confirmation-actions button{border:1px solid var(--line);background:var(--paper);min-height:45px;color:var(--ink);cursor:pointer;border-radius:11px;font-size:10px;font-weight:850}.ban-confirmation-actions button:disabled{opacity:.45;cursor:not-allowed}.ban-confirmation-actions .ban-continue{color:#9e2639;border-color:#dda0a9}.ban-confirmation-actions .ban-final{color:#fff;background:#c92f47;border-color:#c92f47}.action-message{color:#5d53a7;background:#eeebff;border-radius:9px;margin-top:12px;padding:10px;font-size:10px}.case-modal-footnote{color:var(--muted);margin:15px 2px;font-size:9px;line-height:1.5}.revoke-action{color:#a43448;cursor:pointer;background:0 0;border:1px solid #d6a4ad;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:800}.revoke-action:disabled{opacity:.55}.access-denied{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.access-denied span{color:var(--purple);font-weight:800}.access-denied h1{margin:10px 0 5px}.access-denied p{color:var(--muted)}.retention-refresh{color:#5b4da8;background:var(--paper);cursor:pointer;border:1px solid #cfc8ec;border-radius:11px;min-height:42px;padding:0 17px;font-size:10px;font-weight:850}.retention-refresh:hover{border-color:#786ac6}.retention-refresh:disabled{opacity:.55;cursor:wait}.retention-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:18px;display:grid}.retention-metric{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-content:space-between;gap:8px;min-height:132px;padding:17px;display:grid;box-shadow:0 8px 24px #251d420d}.retention-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.retention-metric>strong{font-size:31px;line-height:1}.retention-metric>small{color:var(--muted);font-size:9px}.retention-metric.hold{background:#fff9ed;border-color:#e1bd78}.retention-metric.protected{background:#f7f5ff;border-color:#bbb1e5}.retention-metric.due{color:#a72d41;background:#fff3f5;border-color:#e0a2ac}.retention-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.retention-lower-grid{grid-template-columns:1fr 1fr}.retention-panel{min-width:0;padding:19px}.retention-panel .panel-heading{margin-bottom:14px}.retention-panel .panel-heading h2{margin-top:3px}.retention-table{transition:opacity .15s;overflow-x:auto}.retention-table.is-loading{opacity:.58}.retention-table-head,.retention-table-row{grid-template-columns:minmax(160px,1.3fr) 82px 112px 100px 72px 65px;align-items:center;gap:12px;min-width:790px;display:grid}.retention-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 9px;font-size:8px;font-weight:850}.retention-table-row{border-top:1px solid var(--line);min-height:67px;padding:10px 8px;font-size:9px}.retention-table-row>div{gap:4px;min-width:0;display:grid}.retention-table-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retention-table-row small,.retention-table-row time{color:var(--muted);font-size:8px}.retention-table-row small{text-transform:capitalize}.retention-table-row.is-due{background:#c92f470e}.retention-table-row>button{color:#5d51a6;cursor:pointer;background:0 0;border:1px solid #d5d0e7;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.retention-table-row>button:hover{border-color:#7669c2}.retention-tier{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:850}.retention-tier.ordinary{color:#5c5570;background:#ece9f2}.retention-tier.extended{color:#875611;background:#fff0d1}.hold-list,.hold-activity{display:grid}.hold-list>button,.hold-activity>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.hold-list>button:first-child,.hold-activity>button:first-child{border-top:0}.hold-list>button:hover,.hold-activity>button:hover{background:#6e60b90d}.hold-list>button div,.hold-activity>button div{min-width:0}.hold-list strong,.hold-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.hold-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.hold-list small,.hold-activity small{color:var(--muted);font-size:8px}.hold-lock{color:#88560d;letter-spacing:.08em;background:#fff0ce;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.jobs-panel{margin-bottom:16px}.job-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;display:grid}.job-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:125px;padding:13px}.job-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.job-title div{gap:2px;min-width:0;display:grid}.job-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.job-title small,.job-grid>article>small{color:var(--muted);font-size:8px}.job-title b{color:#328068;text-transform:uppercase;font-size:7px}.job-status{background:#9993a8;border-radius:50%;width:9px;height:9px}.job-status.succeeded{background:#42ae8b;box-shadow:0 0 0 4px #42ae8b1f}.job-status.failed{background:#ce4359;box-shadow:0 0 0 4px #ce43591f}.job-status.running{background:#dc9f32;animation:1.2s infinite retention-pulse}.job-grid p{min-height:30px;color:var(--muted);text-transform:capitalize;margin:14px 0 7px;font-size:8px;line-height:1.5}.job-grid em{color:#bd344a;margin-top:6px;font-size:8px;font-style:normal;display:block}.run-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.run-history-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.run-history-heading>div{gap:3px;display:grid}.run-history-heading strong{font-size:10px}.run-history-heading small{color:var(--muted);font-size:8px}.run-history-heading>span{color:var(--muted);font-size:8px;font-weight:800}.run-history-table{transition:opacity .15s;overflow-x:auto}.run-history-table.is-loading{opacity:.58}.run-history-head,.run-history-table>article{grid-template-columns:92px minmax(150px,.85fr) minmax(250px,1.35fr) 110px 105px;align-items:center;gap:12px;min-width:790px;display:grid}.run-history-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 9px;font-size:8px;font-weight:850}.run-history-table>article{border-top:1px solid var(--line);min-height:52px;padding:9px 8px}.run-history-table>article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.run-history-table>article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8px;overflow:hidden}.run-history-table time{color:var(--muted);font-size:8px}.run-status-label{text-transform:capitalize;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.run-status-label .job-status{flex:none}.run-history-error{color:#9e2f42;background:#fff1f3;border:1px solid #e4a1ac;border-radius:9px;margin-bottom:9px;padding:8px 10px;font-size:8px}.run-history-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:22px 8px;font-size:9px}.run-history-pagination{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:9px;margin-top:12px;padding:8px;display:grid}.run-history-pagination button{min-height:34px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;font-size:8px;font-weight:850}.run-history-pagination button:disabled{opacity:.35;cursor:default}.run-history-pagination>span{min-width:105px;color:var(--ink);text-align:center;gap:2px;font-size:8px;font-weight:850;display:grid}.run-history-pagination small{color:var(--muted);font-size:7px;font-weight:700}.content-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.content-breakdown>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:12px;display:grid}.content-breakdown span{color:var(--muted);font-size:8px}.content-breakdown strong,.retention-total{font-size:18px}.retention-note{color:var(--muted);margin:12px 2px 0;font-size:8px;line-height:1.55}.hold-activity>button{grid-template-columns:auto minmax(0,1fr)}.hold-activity>button>span{text-align:center;border-radius:7px;min-width:52px;padding:5px;font-size:7px;font-weight:850}.hold-activity .placed{color:#875611;background:#fff0d1}.hold-activity .released{color:#367561;background:#e5f5ef}.retention-empty{text-align:center;place-content:center;justify-items:center;min-height:310px;display:grid}.retention-empty>span:not(.retention-spinner){color:#6558b2;background:#eeeaff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.retention-empty h2{margin:14px 0 5px}.retention-empty p,.retention-list-empty p,.retention-error p{color:var(--muted);margin:4px 0 0;font-size:10px}.retention-list-empty{text-align:center;place-content:center;min-height:145px;display:grid}.retention-error,.retention-inline-error{color:#9e2f42;background:#fff1f3;border:1px solid #e4a1ac;border-radius:11px}.retention-error{padding:18px}.retention-inline-error{margin-bottom:14px;padding:11px 13px;font-size:9px}.retention-spinner{border:3px solid #ddd8ef;border-top-color:#6e61b9;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite retention-spin}.photo-evidence-state{color:#765519;background:#fff8e7;border:1px solid #dfc88e;border-radius:10px;margin:10px 0;padding:13px}.photo-evidence-state strong{font-size:10px}.photo-evidence-state p{margin:5px 0 0;font-size:9px;line-height:1.5}.photo-evidence-state.status-failed{color:#9e3043;background:#fff1f3;border-color:#e1a0aa}.photo-evidence-state.status-missing,.photo-evidence-state.status-purged{border-color:var(--line);color:var(--muted);background:var(--surface)}@keyframes retention-spin{to{transform:rotate(360deg)}}@keyframes retention-pulse{50%{opacity:.35}}.health-hero{grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);align-items:center;gap:24px;margin-bottom:14px;padding:22px;display:grid;position:relative;overflow:hidden}.health-hero:before{content:"";background:#8e88a1;width:4px;position:absolute;inset:0 auto 0 0}.health-hero.passed:before{background:#32a87f}.health-hero.failed:before{background:#cf3e52}.health-hero>div:first-child{padding-left:4px}.health-hero h2{letter-spacing:-.5px;margin:6px 0;font-size:22px}.health-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.health-state-dot{background:#9a95aa;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.health-hero.passed .health-state-dot{background:#32a87f;box-shadow:0 0 0 5px #32a87f1f}.health-hero.failed .health-state-dot{background:#cf3e52;box-shadow:0 0 0 5px #cf3e521f}.health-hero a{color:var(--purple);font-size:9px;font-weight:800;text-decoration:none;position:absolute;bottom:14px;right:20px}.health-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-hero-stats article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-content:space-between;gap:7px;min-height:82px;padding:12px;display:grid}.health-hero-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.health-hero-stats strong{overflow-wrap:anywhere;font-size:17px}.health-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.health-check{align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.health-check .job-status{flex:none}.health-check.success .job-status{background:#42ae8b;box-shadow:0 0 0 4px #42ae8b1f}.health-check.failure .job-status{background:#ce4359;box-shadow:0 0 0 4px #ce43591f}.health-check div{gap:4px;display:grid}.health-check strong{font-size:10px}.health-check small{color:var(--muted);text-transform:capitalize;font-size:8px}.health-services,.health-history{margin-bottom:14px;padding:19px}.health-services .panel-heading>small{color:var(--muted);font-size:8px}.health-service-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.health-service-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:105px;padding:13px;display:grid}.health-service-grid .job-status{margin-top:3px}.health-service-grid strong{font-size:10px}.health-service-grid p{min-height:30px;color:var(--muted);margin:7px 0;font-size:8px;line-height:1.5}.health-service-grid small{color:var(--muted);font-size:8px}.health-run-table{transition:opacity .15s;overflow-x:auto}.health-run-table.is-loading{opacity:.58}.health-run-head,.health-run-row{grid-template-columns:90px 105px 100px minmax(170px,1fr) 112px 105px;align-items:center;gap:12px;min-width:850px;display:grid}.health-run-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 9px 9px;font-size:8px;font-weight:850}.health-run-row{border-top:1px solid var(--line);min-height:55px;padding:9px;font-size:9px}.health-run-row strong{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px}.health-run-row strong.passed{color:#23735b;background:#def5ed}.health-run-row strong.failed{color:#a72d41;background:#ffe3e8}.health-run-row strong.cancelled{color:#6a6575;background:#eceaf0}.health-run-row code{font-size:9px}.health-run-row time{color:var(--muted);font-size:8px}.push-platform-summary{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) minmax(310px,1.2fr);align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:grid}.push-platform-summary>div:first-child{gap:3px;display:grid}.push-platform-summary>div:first-child>strong{font-size:34px}.push-platform-summary>div:first-child>span{color:var(--muted);font-size:9px}.push-platform-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.push-platform-split article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;padding:13px;display:grid}.push-platform-split b{color:var(--muted);text-transform:uppercase;font-size:8px}.push-platform-split strong{font-size:21px}.push-worker-state{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:68px;padding:14px;display:grid}.push-worker-state>span{background:#9993a8;border-radius:50%;width:11px;height:11px}.push-worker-state.ok>span{background:#42ae8b;box-shadow:0 0 0 5px #42ae8b1f}.push-worker-state.error>span{background:#ce4359;box-shadow:0 0 0 5px #ce43591f}.push-worker-state div{gap:4px;display:grid}.push-worker-state strong{font-size:10px}.push-worker-state small{color:var(--muted);font-size:8px}.push-metrics{grid-template-columns:repeat(4,1fr)}.push-event-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.push-event-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:13px;display:grid}.push-event-grid span{color:var(--muted);font-size:8px}.push-event-grid strong{font-size:20px}.push-run-list>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:54px;padding:10px 2px;display:grid}.push-run-list>article:first-child{border-top:0}.push-run-list>article div{gap:3px;display:grid}.push-run-list strong{font-size:9px}.push-run-list small{color:var(--muted);font-size:8px}.push-run-list em{color:#be344a;font-size:8px;font-style:normal}.push-failure-table{overflow-x:auto}.push-failure-head,.push-failure-row{grid-template-columns:130px 70px minmax(260px,1fr) 140px;align-items:center;gap:12px;min-width:720px;display:grid}.push-failure-head{color:var(--muted);text-transform:uppercase;padding:0 8px 9px;font-size:8px;font-weight:850}.push-failure-row{border-top:1px solid var(--line);min-height:56px;padding:9px 8px;font-size:9px}.push-failure-row p{color:#a83247;margin:0}.push-failure-row time{color:var(--muted)}.push-heading-actions{align-items:flex-end;gap:9px;display:flex}.push-test-target{gap:4px;display:grid}.push-test-target>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.push-test-target select{border:1px solid var(--line);max-width:260px;height:42px;color:var(--ink);background:var(--paper);border-radius:11px;padding:0 32px 0 11px;font-size:9px;font-weight:750}.push-test-send{color:#fff;cursor:pointer;background:#685bc2;border:1px solid #685bc2;border-radius:11px;min-height:42px;padding:0 17px;font-size:10px;font-weight:850}.push-test-send:hover{background:#584bac}.push-test-send:disabled{opacity:.6;cursor:wait}.push-test-message{border:1px solid;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:9px;font-weight:750}.push-test-message.success{color:#226b55;background:#edf9f5;border-color:#94d3bf}.push-test-message.error{color:#9e2f42;background:#fff1f3;border-color:#e4a1ac}.push-funnel{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:17px 22px;display:grid}.push-funnel>div{gap:4px;min-width:120px;display:grid}.push-funnel span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.push-funnel strong{font-size:24px}.push-funnel small{color:var(--muted);font-size:8px}.push-funnel>i{color:#aaa4bb;font-size:18px;font-style:normal}.push-lower-grid{grid-template-columns:minmax(330px,.85fr) minmax(0,1.25fr)}.push-client-events>article{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;display:grid}.push-client-events>article:first-child{border-top:0}.push-client-events>article>span{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.push-client-events>article>span.received{color:#286d59;background:#e5f5ef}.push-client-events>article>span.opened{color:#5949a1;background:#eeeaff}.push-client-events>article div{gap:3px;display:grid}.push-client-events strong{font-size:9px}.push-client-events small{color:var(--muted);font-size:8px}.push-worker-history,.push-client-history{transition:opacity .15s;overflow-x:auto}.push-worker-history.is-loading,.push-client-history.is-loading{opacity:.58}.push-worker-history-head,.push-worker-history>article{grid-template-columns:82px 110px 74px 112px 105px;align-items:center;gap:10px;min-width:610px;display:grid}.push-client-history-head,.push-client-history>article{grid-template-columns:74px minmax(150px,1fr) 70px 112px 105px;align-items:center;gap:10px;min-width:650px;display:grid}.push-worker-history-head,.push-client-history-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 7px 9px;font-size:7px;font-weight:850}.push-worker-history>article,.push-client-history>article{border-top:1px solid var(--line);min-height:50px;padding:9px 7px;font-size:8px}.push-worker-history strong,.push-client-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.push-worker-history time,.push-client-history time{color:var(--muted);font-size:8px}.push-worker-history em{color:#be344a;grid-column:2/-1;font-size:8px;font-style:normal}.push-client-history>article>span:first-child{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:900}.push-client-history>article>span.received{color:#286d59;background:#e5f5ef}.push-client-history>article>span.opened{color:#5949a1;background:#eeeaff}.push-client-history>article>span:nth-child(3){color:var(--muted);text-transform:uppercase}html[data-theme=dark] .topbar{background:#13111feb}html[data-theme=dark] .search{background:#211f31;border-color:#38344b}html[data-theme=dark] .search input::placeholder,html[data-theme=dark] .field-label input::placeholder,html[data-theme=dark] .field-label textarea::placeholder{color:#777288}html[data-theme=dark] .system-status>span{background:#45c79e;box-shadow:0 0 0 4px #45c79e24}html[data-theme=dark] .system-status.demo>span{background:#d0a02b;box-shadow:0 0 0 4px #d0a02b24}html[data-theme=dark] .connection-banner{color:#d2cbff;background:#25213d;border-color:#474069}html[data-theme=dark] .eyebrow{color:#9d91f4}html[data-theme=dark] .period-button,html[data-theme=dark] .live-pill,html[data-theme=dark] .count-pill{background:var(--paper)}html[data-theme=dark] .data-toggle:hover{background:#25223a;border-color:#71689a}html[data-theme=dark] .toggle-track{background:#4a455d}html[data-theme=dark] .count-pill{color:#c7bfff;background:#2a2645;border-color:#443e67}html[data-theme=dark] .live-presence-card,html[data-theme=dark] .period-metrics,html[data-theme=dark] .metric-card,html[data-theme=dark] .panel{box-shadow:0 10px 28px #00000024}html[data-theme=dark] .metric-card{background:#201d31}html[data-theme=dark] .metric-dot{background:#686278}html[data-theme=dark] .legend-session{background:#8f82e8}html[data-theme=dark] .legend-checkin{background:#514b65}html[data-theme=dark] .bar-chart{border-bottom-color:#302c41}html[data-theme=dark] .session-bar{background:linear-gradient(#978bea,#6f62c8)}html[data-theme=dark] .checkin-bar{background:#4b465c}html[data-theme=dark] .funnel-row{border-top-color:#302c41}html[data-theme=dark] .funnel-index,html[data-theme=dark] .funnel-row b{color:#c4bcff;background:#2c2847}html[data-theme=dark] .queue-row{background:var(--paper);border-top-color:#302c41}html[data-theme=dark] button.queue-row:hover{background:#242135}html[data-theme=dark] .queue-head{background:#171522}html[data-theme=dark] .source-badge{color:#c7bfff;background:#2c2847}html[data-theme=dark] .status-submitted{color:#c8c0ff;background:#312c4f}html[data-theme=dark] .status-triaged,html[data-theme=dark] .status-reviewing{color:#efc277;background:#47371f}html[data-theme=dark] .status-dismissed,html[data-theme=dark] .status-closed{color:#c0bdc9;background:#35313f}html[data-theme=dark] .status-actioned{color:#ff9aa8;background:#4d2530}html[data-theme=dark] .severity-low{color:#c0bdc9;background:#35313f}html[data-theme=dark] .severity-normal{color:#c8c0ff;background:#312c4f}html[data-theme=dark] .severity-high{color:#ffc577;background:#49351f}html[data-theme=dark] .severity-urgent{color:#ff9aa8;background:#4d2530}html[data-theme=dark] .empty-state>span,html[data-theme=dark] .audit-placeholder>span{color:#b9b0ff;background:#2c2847}html[data-theme=dark] .audit-placeholder code{color:#b9b0ff}html[data-theme=dark] .case-modal-scrim{background:#04030ab8}html[data-theme=dark] .case-modal{border-color:var(--line);background:#151321;box-shadow:0 28px 90px #0000006b}html[data-theme=dark] .case-modal-pagination{background:#151321f0}html[data-theme=dark] .appeal-statement,html[data-theme=dark] .appeal-sanction{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .appeal-statement,html[data-theme=dark] .appeal-sanction{background:color-mix(in srgb, var(--paper) 86%, black)}}html[data-theme=dark] .grant-appeal{color:#8de0b5;background:#163d2c}html[data-theme=dark] .deny-appeal{color:#f4a7af;background:#401f28}html[data-theme=dark] .icon-button,html[data-theme=dark] .evidence-card,html[data-theme=dark] .decision-grid button{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .resolved-case-banner{background:#27252d;border-color:#484451}.resolved-case-banner span{color:var(--muted)}html[data-theme=dark] .resolved-case-banner.status-actioned{background:#351d24;border-color:#653440}html[data-theme=dark] .decision-section{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .decision-row button{border-color:var(--line);background:#211f31}html[data-theme=dark] .enforcement-section{background:#e3a64f1a;border-color:#e3a64f57}html[data-theme=dark] .enforcement-section>div:first-child>strong{color:#f1c477}html[data-theme=dark] .enforcement-section>div:first-child>p{color:#c9b99f}html[data-theme=dark] .enforcement-section .field-label{color:#dfcba9}html[data-theme=dark] .retention-section{background:#242039;border-color:#4c436f}html[data-theme=dark] .retention-section>div:first-child>strong{color:#c7bfff}html[data-theme=dark] .retention-section.retention-on-hold{background:#342a1b;border-color:#6c5126}html[data-theme=dark] .retention-section.retention-on-hold>div:first-child>strong{color:#efc277}html[data-theme=dark] .place-hold-action{color:#d0c9ff;background:#302b4d;border-color:#695eb0}html[data-theme=dark] .release-hold-action{color:#f2c77f;background:#3c301e;border-color:#886329}html[data-theme=dark] .ban-confirmation{border-color:#743b47}html[data-theme=dark] .ban-warning{color:#f1aeba;background:#351d25;border-color:#743b47}html[data-theme=dark] .selected-enforcement-target{color:#f0d7aa;background:#e3a64f21}html[data-theme=dark] .remedy-copy{color:#efd6ab;background:#e3a64f21}html[data-theme=dark] .enforcement-errors{color:#fff;background:#8f2539;border-color:#e2586c}html[data-theme=dark] .appeal-validation-error{color:#ff9cac;background:#421f29;border-color:#e2586c}html[data-theme=dark] .lift-restriction-action{color:#ff9cac;background:#3d2028;border-color:#c75164}html[data-theme=dark] .field-label.required-field-error{color:#ff9cac!important}html[data-theme=dark] .field-label.required-field-error input,html[data-theme=dark] .field-label.required-field-error textarea{background:#351d25;border-color:#e2586c!important}html[data-theme=dark] .evidence-card>p:not(.eyebrow){color:#c1bdcc}html[data-theme=dark] .field-label{color:#c8c4d2}html[data-theme=dark] .field-label input,html[data-theme=dark] .field-label textarea{border-color:var(--line);background:#211f31}html[data-theme=dark] .field-label input:focus,html[data-theme=dark] .field-label textarea:focus{border-color:#756ac9;box-shadow:0 0 0 3px #756ac92e}html[data-theme=dark] .decision-grid button:hover{background:#242135;border-color:#8c82ca}html[data-theme=dark] .decision-grid .warning-action{color:#f0b965;background:#3c2d1d;border-color:#604627}html[data-theme=dark] .decision-grid .danger-action,html[data-theme=dark] .enforcement-section .danger-action{color:#fff;background:#c92f47;border-color:#c92f47}html[data-theme=dark] .action-message{color:#c7bfff;background:#2c2847}html[data-theme=dark] .period-menu{box-shadow:0 16px 38px #00000061}html[data-theme=dark] .insights-section{box-shadow:0 10px 28px #00000024}html[data-theme=dark] .insight-card,html[data-theme=dark] .insights-waiting{background:#171522}html[data-theme=dark] .signal-quality{color:#e8c57f;background:#3b2f1c}html[data-theme=dark] .signal-quality.useful{color:#89dfc2;background:#1d3a31}html[data-theme=dark] .retention-refresh{color:#c9c1ff;background:var(--paper);border-color:#4c4566}html[data-theme=dark] .retention-metric{box-shadow:0 10px 28px #00000024}html[data-theme=dark] .retention-metric.hold{background:#2f281c;border-color:#5e4825}html[data-theme=dark] .retention-metric.protected{background:#242137;border-color:#474064}html[data-theme=dark] .retention-metric.due{color:#ff9bad;background:#351e26;border-color:#663341}html[data-theme=dark] .retention-tier.ordinary{color:#c8c3d1;background:#35313f}html[data-theme=dark] .retention-tier.extended,html[data-theme=dark] .hold-lock,html[data-theme=dark] .hold-activity .placed{color:#f0c378;background:#44351e}html[data-theme=dark] .hold-activity .released{color:#8cdbbd;background:#1d3a31}html[data-theme=dark] .retention-table-row.is-due{background:#d2415714}html[data-theme=dark] .retention-table-row>button{color:#c8c0ff;border-color:#4b4560}html[data-theme=dark] .job-grid>article,html[data-theme=dark] .content-breakdown>div{background:#171522}html[data-theme=dark] .retention-empty>span:not(.retention-spinner){color:#c8c0ff;background:#2c2847}html[data-theme=dark] .retention-error,html[data-theme=dark] .retention-inline-error{color:#ff9cac;background:#351d25;border-color:#6d3542}html[data-theme=dark] .photo-evidence-state{color:#efc477;background:#342b1d;border-color:#624c28}html[data-theme=dark] .photo-evidence-state.status-failed{color:#ff9cac;background:#351d25;border-color:#6d3542}html[data-theme=dark] .photo-evidence-state.status-missing,html[data-theme=dark] .photo-evidence-state.status-purged{border-color:var(--line);color:var(--muted);background:#171522}html[data-theme=dark] .health-run-row strong.passed{color:#8cdbbd;background:#1d3a31}html[data-theme=dark] .health-run-row strong.failed{color:#ff9cac;background:#351d25}html[data-theme=dark] .health-run-row strong.cancelled{color:#c0bdc9;background:#35313f}html[data-theme=dark] .push-test-message.success{color:#8cdbbd;background:#1d3a31;border-color:#315f52}html[data-theme=dark] .push-test-message.error{color:#ff9cac;background:#351d25;border-color:#6d3542}html[data-theme=dark] .push-client-events>article>span.received,html[data-theme=dark] .push-client-history>article>span.received{color:#8cdbbd;background:#1d3a31}html[data-theme=dark] .push-client-events>article>span.opened,html[data-theme=dark] .push-client-history>article>span.opened{color:#c8c0ff;background:#2c2847}.notification-switchboard{margin-bottom:18px;padding:26px}.notification-switchboard .panel-heading{margin-bottom:22px}.notification-switchboard .panel-heading h2{margin-bottom:6px;font-size:24px}.notification-switchboard .panel-heading small{max-width:780px;color:var(--muted);font-size:13px;line-height:1.55;display:block}.notification-switchboard-target{gap:8px;width:min(100%,560px);margin:0 0 24px;display:grid}.notification-switchboard-target>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.notification-switchboard-target>small{color:var(--muted);font-size:11px;line-height:1.45}.notification-switchboard-target select{border:1px solid var(--line);width:100%;max-width:none;min-height:48px;color:var(--ink);background:var(--paper);border-radius:12px;padding:0 42px 0 14px;font-size:13px;font-weight:750}.notification-switchboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;min-height:220px;display:flex;overflow:hidden;box-shadow:0 8px 24px #2d23550f}.notification-preview-meta{border-bottom:1px solid var(--line);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-preview-meta{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.notification-preview-meta span{color:var(--violet);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:950}.notification-preview-meta small{border:1px solid var(--violet);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.notification-preview-meta small{border:1px solid color-mix(in srgb, var(--violet) 26%, var(--line))}}.notification-preview-meta small{color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:999px;font-size:9px;font-weight:800}.notification-preview-copy{flex:1;padding:18px 16px 16px;display:block}.notification-preview-copy strong{color:var(--ink);font-size:16px;line-height:1.3;display:block}.notification-preview-copy p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.notification-preview-send{color:#fff;letter-spacing:.02em;cursor:pointer;background:#685bc2;border:1px solid #685bc2;border-radius:11px;min-height:42px;margin:0 16px 16px;font-size:11px;font-weight:900;transition:transform .12s,background .12s,border-color .12s}.notification-preview-send:hover:not(:disabled){background:#584bac;border-color:#584bac;transform:translateY(-1px)}.notification-preview-send:disabled{opacity:.48;cursor:not-allowed}.notification-switchboard-note{color:var(--muted);margin:18px 2px 0;font-size:11px;line-height:1.55}html[data-theme=dark] .notification-switchboard-target select,html[data-theme=dark] .notification-preview-meta small{background:#171522}html[data-theme=dark] .notification-preview-card{background:#171522;box-shadow:0 12px 28px #00000029}html[data-theme=dark] .notification-preview-meta{background:#7d6ae814}@media (max-width:1050px){.notification-switchboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.notification-switchboard{padding:20px}.notification-switchboard-grid{grid-template-columns:1fr}}.next-tests-heading h1{font-size:clamp(38px,3.4vw,52px)}.next-tests-heading>div>p:last-child{max-width:820px;font-size:17px;line-height:1.6}.next-tests-heading .count-pill{padding:12px 17px;font-size:14px}.next-tests-heading .count-pill.complete{color:#247257;background:#e8f7f1;border-color:#aadcca}.next-tests-progress{padding:30px 34px}.next-tests-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.next-tests-progress>div:first-child span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:850}.next-tests-progress>div:first-child strong{font-size:40px}.next-tests-progress-track{background:var(--line);border-radius:999px;height:15px;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.next-tests-progress-track{background:color-mix(in srgb, var(--line) 72%, transparent)}}.next-tests-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7d69e8,#48b996);height:100%;transition:width .22s;display:block}.next-tests-progress p{color:var(--ink);margin:16px 0 0}@supports (color:color-mix(in lab, red, red)){.next-tests-progress p{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}}.next-tests-progress p{font-size:16px;line-height:1.55}.next-tests-list{opacity:.72;padding:0;transition:opacity .15s;overflow:hidden}.next-tests-list.is-ready{opacity:1}.next-test-row{border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:26px;padding:30px 34px;display:grid}.next-test-row:first-child{border-top:0}.next-test-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.next-test-row:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}}.next-test-check{border:2px solid var(--line);width:56px;height:56px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.next-test-content{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.next-test-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;width:100%;display:grid}.next-test-summary-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.next-test-summary-copy h2{letter-spacing:-.2px;margin:0;font-size:21px;line-height:1.35}.next-test-summary-copy p{max-width:1050px;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.next-test-summary-copy p{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}}.next-test-summary-copy p{font-size:16px;font-weight:520;line-height:1.65}.next-test-status{min-width:104px;color:var(--ink);border-radius:999px;padding:10px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.next-test-status{color:color-mix(in srgb, var(--ink) 65%, var(--muted))}}.next-test-status{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.next-test-status{background:color-mix(in srgb, var(--line) 55%, transparent)}}.next-test-status{letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.next-test-notes{flex-direction:column;gap:9px;width:100%;display:flex}.next-test-notes>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.next-test-notes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:116px;color:var(--ink);background:var(--paper);border-radius:13px;padding:15px 16px;display:block}@supports (color:color-mix(in lab, red, red)){.next-test-notes textarea{background:color-mix(in srgb, var(--paper) 86%, var(--accent-soft))}}.next-test-notes textarea{font:inherit;outline:none;font-size:15px;line-height:1.55}.next-test-notes textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.next-test-notes textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.next-test-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.next-test-notes textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.next-test-feedback-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.next-test-feedback-actions button{border:1px solid var(--accent);padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.next-test-feedback-actions button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line))}}.next-test-feedback-actions button{color:var(--accent);background:var(--accent-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.next-test-feedback-actions button{background:color-mix(in srgb, var(--accent-soft) 48%, var(--paper))}}.next-test-feedback-actions button{cursor:pointer;font-size:13px;font-weight:850}.next-test-feedback-actions>span{color:var(--muted);font-size:12px}.next-test-feedback-actions code{color:var(--muted);font-size:11px}.next-test-row.complete{background:#43b58f0e}.next-test-row.complete .next-test-check{color:#fff;background:#35a77f;border-color:#35a77f}.next-test-row.complete .next-test-status{color:#247257;background:#def3eb}.next-tests-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.next-tests-actions>div{flex-wrap:wrap;gap:10px;display:flex}.next-tests-actions button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:14px;font-weight:850}.next-tests-actions button:disabled{opacity:.45;cursor:default}.next-tests-actions small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.next-tests-actions small{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}}.next-tests-actions small{font-size:13px;line-height:1.55}html[data-theme=dark] .next-tests-heading .count-pill.complete{color:#8cdbbd;background:#1d3a31;border-color:#315f52}html[data-theme=dark] .next-test-row.complete{background:#45c79e0e}html[data-theme=dark] .next-test-row.complete .next-test-status{color:#8cdbbd;background:#1d3a31}html[data-theme=dark] .next-test-check,html[data-theme=dark] .next-tests-actions button{background:#211f31}html[data-theme=dark] .next-test-notes textarea{background:#171522}@media (max-width:1100px){.overview-summary{grid-template-columns:1fr}.live-presence-card{min-height:180px}.live-presence-card>strong{margin-top:30px}.retention-metrics{grid-template-columns:1fr 1fr}.retention-grid{grid-template-columns:1fr}.push-platform-summary{grid-template-columns:1fr 1fr}.push-worker-state{grid-column:1/-1}.push-funnel{grid-template-columns:repeat(4,1fr)}.push-funnel>i{display:none}.push-funnel>div{min-width:0}.health-hero{grid-template-columns:1fr}.health-hero-stats{grid-template-columns:1fr 1fr}}@media (max-width:980px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:10px}.brand>div,.sidebar nav button:not(.active) b,.sidebar-note,.operator div,.operator i{display:none}.sidebar nav button{grid-template-columns:1fr;place-items:center;font-size:0}.sidebar nav button>span{font-size:13px}.operator{grid-template-columns:1fr;place-items:center}.metrics-grid,.operations-strip{grid-template-columns:1fr 1fr}.insights-grid,.split-grid{grid-template-columns:1fr}.case-modal{height:auto;max-height:calc(100vh - 40px);overflow-y:auto}.case-modal-grid{min-height:auto;display:block}.case-modal-column{scrollbar-gutter:auto;min-height:auto;padding-right:0;overflow:visible}.case-action-column{padding-left:0}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:12px 16px}.mobile-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-brand .drift-mark{width:29px;height:29px}.search{order:4;width:100%}.theme-control{order:2}.system-status{order:3;margin-left:0}.page-content{padding:23px 16px 40px}.connection-banner{margin:12px 16px 0}.page-heading{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:118px;padding:14px}.metric-card>strong{font-size:23px}.chart-legend{display:none}.queue-row{grid-template-columns:1fr auto 14px}.queue-head,.reason-cell,.time-cell{display:none}.case-subject{min-width:0}.decision-grid{grid-template-columns:1fr}.decision-grid .danger-action{grid-column:auto}.case-modal-scrim{padding:10px}.case-modal{border-radius:17px;width:100%;max-height:calc(100vh - 20px);padding:19px}.next-tests-heading h1{font-size:38px}.next-tests-heading>div>p:last-child{font-size:15px}.next-tests-progress{padding:22px}.next-tests-progress>div:first-child strong{font-size:34px}.next-test-row{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:23px 18px}.next-test-check{width:46px;height:46px;font-size:17px}.next-test-summary{grid-template-columns:1fr;gap:13px}.next-test-summary-copy h2{font-size:18px}.next-test-summary-copy p{font-size:15px}.next-test-status{justify-self:start}.next-test-feedback-actions,.next-tests-actions{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.retention-metrics,.content-breakdown,.push-platform-summary,.push-funnel,.health-hero-stats{grid-template-columns:1fr}.push-worker-state{grid-column:auto}.push-heading-actions{flex-direction:column;align-items:stretch;width:100%}.push-heading-actions button{width:100%}.insights-waiting{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:420px){.metrics-grid,.operations-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
