.reportReviewsPanel{overflow-wrap:anywhere;min-width:0}.reportReviewsPanel .panel{min-width:0;margin-block:1rem;padding:clamp(1rem,2vw,1.7rem)}.reportReviewsPanel fieldset{border:0;min-width:0;padding:0}.reportReviewsPanel legend{margin-block:1rem .6rem;font-weight:650}.reportReviewsPanel label{gap:.4rem;margin-block:.7rem;display:grid}.reportReviewsPanel input:not([type=checkbox]),.reportReviewsPanel select,.reportReviewsPanel textarea{background:var(--bg-deep);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:11px}.reportReviewsPanel .correctionCheck,.reportReviewsPanel .correctionChoices label{flex-direction:row;align-items:center;gap:.7rem;min-height:44px;display:flex}.reportReviewsPanel input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.reportReviewsPanel button,.reportReviewsPanel summary{white-space:normal;max-width:100%;min-height:44px}.reportReviewsPanel summary{cursor:pointer;padding-block:.6rem}.reportReviewsPanel h2[tabindex="-1"]{scroll-margin-top:120px}.reportReviewsPanel article{border-top:1px solid var(--line);padding-block:.8rem}.reportReviewsPanel pre{white-space:pre-wrap;overflow-wrap:anywhere}.correctionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.revisionTable{max-width:100%;overflow-x:auto}.revisionTable table{border-collapse:collapse;width:100%}.revisionTable th,.revisionTable td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem}.revisionBar{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) 4rem;align-items:center;gap:.7rem;margin-block:.6rem;display:grid}.revisionBar>span:nth-child(2){background:var(--line);border-radius:5px;height:.8rem}.revisionBar i{background:var(--green);border-radius:5px;height:100%;display:block}@media (width<=760px){.correctionGrid{grid-template-columns:minmax(0,1fr)}}.savedReportTools li{padding-block:.5rem}.savedReportTools button{scroll-margin-top:120px}.forecastPanel{overflow-wrap:anywhere;min-width:0}.forecastPanel .panel{min-width:0;margin-block:1rem;padding:clamp(1rem,2vw,1.7rem)}.forecastPanel fieldset{border:0;min-width:0;padding:0}.forecastPanel legend{margin-block:1rem .6rem;font-weight:650}.forecastPanel label{gap:.4rem;display:grid}.forecastForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.forecastPanel input:not([type=checkbox]),.forecastPanel select,.forecastPanel textarea{background:var(--bg-deep);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:11px}.forecastPanel .forecastChoices{gap:.6rem;margin-block:1rem;display:grid}.forecastPanel .forecastChoices label,.forecastPanel .forecastCheck{align-items:center;gap:.6rem;min-height:44px;margin-block:.6rem;display:flex}.forecastPanel input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.forecastPanel button,.forecastPanel summary{white-space:normal;max-width:100%;min-height:44px}.forecastPanel summary{cursor:pointer;padding-block:.6rem}.forecastPanel h2[tabindex="-1"]{scroll-margin-top:120px}.forecastPanel h3[tabindex="-1"]{scroll-margin-top:135px}.forecastTable{max-width:100%;overflow-x:auto}.forecastTable table{border-collapse:collapse;width:100%;font-size:.9rem}.forecastTable th,.forecastTable td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem}.forecastTable caption{text-align:left;padding-block:.7rem}.forecastBarRow{grid-template-columns:7rem minmax(0,1fr) 4rem;align-items:center;gap:.7rem;margin-block:.8rem;display:grid}.forecastTrack{background:var(--line);border-radius:5px;height:1rem}.forecastBar{background:var(--green);border-radius:5px;height:100%;display:block}@media (width<=760px){.forecastForm{grid-template-columns:minmax(0,1fr)}.forecastBarRow{grid-template-columns:6rem minmax(0,1fr) 3rem;gap:.4rem;font-size:.85rem}}.ava-form-offer{--ava-surface:hsl(var(--card,0 0% 100%));--ava-input:hsl(var(--background,0 0% 100%));--ava-text:hsl(var(--foreground,222 47% 11%));--ava-muted:hsl(var(--muted-foreground,215 16% 47%));--ava-line:hsl(var(--border,214 32% 91%));--ava-accent:hsl(var(--primary,221 83% 53%));--ava-on-accent:hsl(var(--primary-foreground,0 0% 100%));box-sizing:border-box;inset:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) auto auto;z-index:2147483000;border:1px solid var(--ava-line);border-radius:var(--radius,12px);background:var(--ava-surface);width:min(380px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ava-text);font:inherit;pointer-events:auto;isolation:isolate;margin:0;padding:18px;font-size:14px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 12px 38px #0000002e,0 2px 8px #00000014}.ava-form-offer[data-ava-theme=css]{--ava-surface:var(--card,#fff);--ava-input:var(--background,#fff);--ava-text:var(--foreground,#17202a);--ava-muted:var(--muted-foreground,#667085);--ava-line:var(--border,#d0d5dd);--ava-accent:var(--primary,#2563eb);--ava-on-accent:var(--primary-foreground,#fff)}.ava-form-offer[data-ava-theme=fleet]{--ava-surface:rgb(var(--surface-panel));--ava-input:rgb(var(--surface-input));--ava-text:rgb(var(--content-strong));--ava-muted:rgb(var(--content-muted));--ava-line:rgb(var(--line-default));--ava-accent:rgb(var(--brand-accent));--ava-on-accent:rgb(var(--surface-base));border-radius:16px}.ava-form-offer[data-ava-theme=cip]{--ava-surface:var(--surface);--ava-input:var(--bg);--ava-text:var(--ink);--ava-muted:var(--muted-strong);--ava-line:var(--line);--ava-accent:var(--green);--ava-on-accent:var(--bg-deep);border-radius:14px}.ava-form-offer[data-ava-theme=command]{--ava-surface:#111827;--ava-input:#0b1220;--ava-text:#f3f4f6;--ava-muted:#9ca3af;--ava-line:#374151;--ava-accent:#f97316;--ava-on-accent:#111827;border-radius:12px}.ava-form-offer::backdrop{pointer-events:none;background:0 0}.ava-form-offer__header{align-items:center;gap:10px;display:flex}.ava-form-offer__identity{width:20px;height:20px;color:var(--ava-accent);flex-shrink:0;display:block}.ava-form-offer__heading{flex:1;min-width:0;font-size:14px;font-weight:600}.ava-form-offer__close{width:32px;height:32px;color:var(--ava-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-6px -6px -6px 0;padding:0;font-size:24px;line-height:1;display:grid}.ava-form-offer__close:hover{background:var(--ava-input);color:var(--ava-text)}.ava-form-offer__description{color:var(--ava-muted);margin:12px 0;font-size:13px}.ava-form-offer__description strong{color:var(--ava-text);font-weight:500}.ava-form-offer__label{display:block}.ava-form-offer__input{box-sizing:border-box;resize:none;border:1px solid var(--ava-line);background:var(--ava-input);width:100%;max-height:30dvh;color:var(--ava-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:block;overflow-x:hidden}.ava-form-offer__input::placeholder{color:var(--ava-muted);opacity:1}.ava-form-offer__input:focus{border-color:var(--ava-accent);outline:2px solid var(--ava-accent);outline-offset:2px}.ava-form-offer__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ava-form-offer__hint{color:var(--ava-muted);font-size:11px}.ava-form-offer__action{background:var(--ava-accent);min-height:36px;color:var(--ava-on-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.ava-form-offer__action:hover:not(:disabled){filter:brightness(.95)}.ava-form-offer__action:active:not(:disabled){transform:translateY(1px)}.ava-form-offer__action:disabled{opacity:.45;cursor:default}.ava-form-offer__action:focus-visible,.ava-form-offer__close:focus-visible{outline:2px solid var(--ava-accent);outline-offset:3px}.ava-form-offer__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.ava-form-offer{inset:max(12px, env(safe-area-inset-top)) 12px auto auto;width:calc(100vw - 24px);padding:14px}.ava-form-offer__close{width:36px;height:36px}.ava-form-offer__input{font-size:16px}}@media (prefers-reduced-motion:no-preference){.ava-form-offer{animation:.14s ease-out ava-form-offer-enter}@keyframes ava-form-offer-enter{0%{opacity:0}to{opacity:1}}}.ava-form-offer__result{max-height:25dvh;margin-bottom:12px;font-size:13px;line-height:1.5;overflow-y:auto}.ava-form-offer__result p{margin:0}.ava-form-offer__result ul{margin:8px 0 0;padding-left:18px}.ava-form-offer__error{color:var(--ava-text);margin:10px 0;font-size:13px;line-height:1.5}.ava-form-offer__buttons{gap:8px;display:flex}.ava-form-offer__secondary{border:1px solid var(--ava-line);background:var(--ava-surface);color:var(--ava-text);cursor:pointer;font:inherit;border-radius:8px;padding:9px 14px;font-size:13px}.ava-form-offer__secondary:focus-visible{outline:2px solid var(--ava-accent);outline-offset:3px}.ava-form-offer__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite ava-form-spin;display:inline-block}@keyframes ava-form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ava-form-offer__spinner{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100d;--bg-deep:#040907;--surface:#0d1713;--surface-raised:#111d18;--surface-soft:#15221c;--line:#23342c;--line-strong:#33483e;--ink:#f1f5f0;--ink-soft:#c7d0ca;--muted:#8c9b93;--muted-strong:#a8b5ae;--green:#95e6a5;--green-strong:#5fca78;--green-deep:#153d25;--blue:#8bc9e8;--amber:#e6bd75;--red:#f19a8e;--purple:#c3a9f4;--shadow:0 22px 55px #0003;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--green)}button{color:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:.145em;text-transform:uppercase;margin:0;font-size:14px;font-weight:750;line-height:1.3}.brand{color:var(--ink);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brandMark{background:var(--green);color:#071109;letter-spacing:-.08em;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.09em;font-size:16px;line-height:1}.brand small{color:var(--muted-strong);margin-top:4px;font-size:14px}.brand.compact .brandMark{width:36px;height:36px}.accessPage{background:radial-gradient(circle at 20% 20%,#2f754538,#0000 34rem),linear-gradient(145deg,#07110d 0%,#050b08 70%);grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.accessGlow{background:var(--green);filter:blur(130px);opacity:.09;pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;top:42%;left:-150px}.accessStory{flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,84px);display:flex}.accessCopy{max-width:720px;padding-block:80px}.accessCopy h1{letter-spacing:-.075em;text-wrap:balance;margin:24px 0 34px;font-size:clamp(4rem,7vw,7.3rem);line-height:.89}.accessCopy>p:last-child{color:var(--muted-strong);max-width:650px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.boundaryList{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0 0;list-style:none;display:grid}.boundaryList li{gap:4px;min-width:0;padding-right:22px;display:grid}.boundaryList li+li{border-left:1px solid var(--line);padding-left:22px}.boundaryList span{color:var(--green);margin-bottom:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.boundaryList strong{font-size:15px}.boundaryList small{color:var(--muted);font-size:14px;line-height:1.45}.accessPanel{border-left:1px solid var(--line);background:linear-gradient(#ffffff03,#ffffff03),#0d1713;justify-content:center;align-items:center;min-height:100vh;padding:clamp(32px,6vw,88px);display:flex;overflow-y:auto}.accessPanelInner{width:100%;max-width:470px;padding-block:22px}.accessIcon{background:var(--green-deep);color:var(--green);border:1px solid #2d6841;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;font-size:25px;display:flex}.accessPanel h2{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.panelIntro{color:var(--muted-strong);margin:0 0 36px;font-size:16px;line-height:1.65}.panelIntro strong{color:var(--ink-soft);overflow-wrap:anywhere}.authLoading{background:var(--bg);place-content:center;place-items:center;gap:28px;min-height:100vh;display:grid}.authTabs{border:1px solid var(--line);background:#09110e;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:30px;padding:4px;display:grid}.authTabs button{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:15px;font-weight:750}.authTabs button.active{background:var(--green-deep);color:var(--green);box-shadow:inset 0 0 0 1px #7bde9129}.accessForm{gap:10px;display:grid}.accessForm label{color:var(--ink-soft);margin-top:10px;font-size:15px;font-weight:650}.accessForm input,.accessForm select{border:1px solid var(--line-strong);color:var(--ink);background:#09110e;border-radius:10px;width:100%;min-height:50px;padding:0 15px;font-size:16px}.accessForm select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.accessForm input:focus,.accessForm select:focus{border-color:var(--green-strong)}.signupForm{gap:7px}.signupForm input,.signupForm select{min-height:46px}.phoneField{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:10px;display:grid}.phoneField select,.phoneField input{min-width:0}.fieldHint{color:var(--muted);margin:-1px 0 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.35}.fieldHint.valid{color:var(--green)}.passwordStrength{border:1px solid var(--line);border-radius:10px;gap:9px;margin-top:4px;padding:12px;display:grid}.strengthHeader{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.strengthHeader strong{color:var(--ink-soft)}.strengthMeter{background:#070d0b;border-radius:999px;height:6px;overflow:hidden}.strengthMeter span{background:var(--red);width:8%;height:100%;transition:width .18s,background .18s;display:block}.passwordStrength[data-score="2"] .strengthMeter span,.passwordStrength[data-score="3"] .strengthMeter span{background:var(--amber);width:52%}.passwordStrength[data-score="4"] .strengthMeter span{background:var(--blue);width:76%}.passwordStrength[data-score="5"] .strengthMeter span{background:var(--green);width:100%}.passwordStrength ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.passwordStrength li{color:var(--muted);min-width:0;font-size:14px;line-height:1.35}.passwordStrength li:before{content:"○";margin-right:6px}.passwordStrength li.passed{color:var(--green)}.passwordStrength li.passed:before{content:"●"}.fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fieldRow label{gap:10px;min-width:0;display:grid}.codeInput{letter-spacing:.32em;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-weight:800;font-size:24px!important}.formError,.workspaceError{color:#f9c3bb;background:#70261d40;border:1px solid #f19a8e59;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5}.formNotice{color:#c6f4ce;background:#2f754533;border:1px solid #7bde9147;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:15px;line-height:1.5}.verifyActions{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.verifyActions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px}.verifyActions button:disabled{cursor:wait;opacity:.55}.primaryButton,.secondaryButton,.filterButton{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.primaryButton,.filterButton{background:var(--green);color:#08110a}.primaryButton:hover,.filterButton:hover{background:#b1efbc}.primaryButton:active,.filterButton:active,.secondaryButton:active{transform:translateY(1px)}.primaryButton:disabled,.secondaryButton:disabled,.filterButton:disabled{cursor:wait;opacity:.58}.accessButton{justify-content:space-between;width:100%;min-height:52px;margin-top:16px;padding-inline:17px}.accessButton span{font-size:18px}.accessFootnote{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:34px;padding-top:22px;font-size:14px;line-height:1.55;display:flex}.pulseDot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 4px #e6bd751a}.appShell{background:radial-gradient(circle at 92% 0%, #2d66401a, transparent 28rem), var(--bg);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#080f0c;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.sidebar>.brand{margin:0 10px 45px}.primaryNav{gap:7px;display:grid}.navButton{color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.navButton>span{color:#718079;justify-content:center;align-items:center;width:20px;font-size:17px;display:inline-flex}.navButton:hover{background:var(--surface);color:var(--ink)}.navButton.active{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.navButton.active>span{color:var(--green)}.sidebarBoundary{border:1px solid var(--line);background:#0e1914;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.boundaryIcon{background:var(--green-deep);color:var(--green);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebarBoundary strong,.sidebarBoundary small,.sidebarUser strong,.sidebarUser small{display:block}.sidebarBoundary strong{font-size:14px}.sidebarBoundary small{color:var(--muted);margin-top:3px;font-size:13px}.sidebarUser{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:18px;padding:18px 4px 0;display:grid}.avatar{color:var(--ink-soft);background:#283c32;border:1px solid #3c5649;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.sidebarUser strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebarUser small{color:var(--muted);margin-top:3px;font-size:13px}.iconButton,.noticeBar button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:17px}.workspace{min-width:0}.mobileHeader,.mobileNav{display:none}.noticeBar{color:#cbf1d3;background:#163322;border-bottom:1px solid #2a5b3c;justify-content:space-between;align-items:center;min-height:42px;padding:8px 34px;font-size:15px;display:flex}.noticeBar button{color:#cbf1d3}.approvalBar{color:#f0d5a3;background:#302717;border-bottom-color:#71552d}.workspace>.workspaceError{max-width:1560px;margin:18px auto 0}.page{max-width:1480px;margin:0 auto;padding:54px 40px 80px}.pageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;padding-bottom:34px;display:flex}.pageHeader>div:first-child{max-width:850px}.pageHeader h1{letter-spacing:-.065em;text-wrap:balance;max-width:880px;margin:16px 0 20px;font-size:clamp(2.6rem,4.4vw,5.1rem);line-height:.98}.pageHeader>div:first-child>p:last-child{color:var(--muted-strong);max-width:670px;margin:0;font-size:16px;line-height:1.65}.pageAction{flex:none;padding-bottom:4px}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.statCard{border:1px solid var(--line);background:linear-gradient(145deg,#111c17,#0c1511);border-radius:12px;min-height:156px;padding:22px;position:relative;overflow:hidden}.statCard:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:0;left:0;right:0}.statCard.green:before{background:var(--green)}.statCard.blue:before{background:var(--blue)}.statCard.amber:before{background:var(--amber)}.statCard>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.statCard>strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:20px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650;display:block}.statCard>small{color:var(--muted);font-size:13px;line-height:1.5}.overviewGrid{grid-template-columns:minmax(0,1.6fr) minmax(350px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#111c17f7,#0b1410f7);border-radius:13px;box-shadow:0 1px #ffffff05}.recentPanel,.boundaryPanel,.callExplorerPanel,.contentPanel,.transcriptPanel,.qualityPanel,.playerPanel{padding:24px}.panelHeading,.sectionHeading,.playerHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHeading{margin-bottom:20px}.panelHeading h2,.playerHeading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.textButton,.clearButton,.backButton{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:14px}.textButton:hover,.backButton:hover{color:var(--green)}.boundaryPanel h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.boundaryPanel>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.boundaryDiagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:28px 0 18px;display:grid}.boundaryDiagram>div{border:1px solid var(--line);background:#0a120f;border-radius:9px;padding:12px}.boundaryDiagram>div.observeNode{border-color:#356142}.boundaryDiagram span,.boundaryDiagram small{display:block}.boundaryDiagram span{font-size:14px;font-weight:700}.boundaryDiagram small{color:var(--muted);margin-top:4px;font-size:13px}.flowArrow{color:var(--green)}.boundaryProof{color:var(--muted-strong);background:#23543133;border:1px solid #579b693d;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:13px;display:flex}.boundaryProof>span{color:var(--green)}.boundaryProof code{color:var(--green);font-size:13px}.tableScroll{width:100%;max-width:100%;overflow-x:auto}.callTable{border-collapse:collapse;width:100%;min-width:900px}.callTable th{border-bottom:1px solid var(--line);color:#77877f;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:13px;font-weight:750}.callTable td{color:var(--muted-strong);vertical-align:middle;border-bottom:1px solid #23342cb3;padding:14px 12px;font-size:13px}.callTable tbody tr:last-child td{border-bottom:0}.callTable tbody tr:hover td{background:#ffffff04}.callTable td strong,.callTable td small{display:block}.callTable td strong{color:var(--ink-soft);font-size:13px}.callTable td small,.callLink small{color:var(--muted);margin-top:4px;font-size:12px}.callLink,.rowArrow{cursor:pointer;background:0 0;border:0}.callLink{color:var(--ink);text-align:left;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;display:block}.callLink:hover{color:var(--green)}.rowArrow{border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.rowArrow:hover{border-color:var(--green-strong);color:var(--green)}.statusBadge,.qualityBadge,.healthBadge,.versionBadge,.countBadge,.copyBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.statusBadge{color:#bbd2c2;background:#223329}.status-ready{color:#a5e7b4;background:#367a493d}.status-partial,.status-finalizing{color:#efd497;background:#8b6c2f40}.status-receiving{color:#a9dbf2;background:#2e6e8e47}.status-failed{color:#f5b1a7;background:#80362b40}.qualityBadge{border:1px solid var(--line-strong);color:var(--muted-strong);background:0 0}.quality-complete{color:#a9dcb4;border-color:#386244}.quality-partial_media,.quality-partial_metadata,.quality-unreconciled{color:#dfc384;border-color:#6c5934}.quality-analysis_failed{color:#eca89d;border-color:#74443c}.countBadge{color:var(--muted-strong);background:#23352c;margin-left:4px;font-size:13px}.tableNote{color:var(--muted);margin:4px 0 0;font-size:13px}.aggregateSection{border-top:1px solid var(--line);margin-top:70px;padding-top:42px}.sectionHeading{align-items:flex-end;margin-bottom:22px}.sectionHeading h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.6rem)}.sectionHeading>p{color:var(--muted);max-width:330px;margin:0 0 5px;font-size:14px;line-height:1.6}.aggregateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aggregateCard{border:1px solid var(--line);background:linear-gradient(145deg,#111c17,#0b1410);border-radius:13px;padding:24px}.aggregateTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aggregateTop small{color:var(--muted);font-size:13px}.aggregateTop h3{letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.aggregateTop>span{color:#e6c987;text-transform:uppercase;border:1px solid #6b5936;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.aggregateTop>span.sufficient{color:var(--green);border-color:#386244}.aggregateNumbers{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0;display:grid}.aggregateNumbers>div{border-left:1px solid var(--line);padding-left:14px}.aggregateNumbers>div:first-child{border-left:0;padding-left:0}.aggregateNumbers strong,.aggregateNumbers span{display:block}.aggregateNumbers strong{letter-spacing:-.04em;font-size:20px}.aggregateNumbers span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.aggregateWarning{color:#c8b584;background:#6953282b;border:1px solid #a6854338;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.55;display:flex}.aggregateWarning>span{border:1px solid #8d733f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.aggregateCard footer{color:#68776f;justify-content:space-between;margin-top:17px;font-size:12px;display:flex}.filterBar{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(120px,.55fr)) auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.searchField{border:1px solid var(--line);background:#08100d;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.searchField>span{color:var(--muted)}.searchField input,.transcriptSearch input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.selectField select{appearance:none;border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#08100d;border-radius:8px;width:100%;min-height:40px;padding:0 28px 0 10px;font-size:13px}.filterButton{min-height:40px;padding-inline:15px;font-size:13px}.clearButton{padding-inline:8px;font-size:13px}.callExplorerPanel{min-width:0;min-height:420px;overflow:hidden}.connectorNotice{margin-bottom:16px}.connectorSetup,.setupReceipt{margin-bottom:18px;padding:24px}.sourceChoice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;display:grid}.sourceChoice legend{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:13px}.sourceChoice label{border:1px solid var(--line);cursor:pointer;background:#09120e;border-radius:10px;align-items:flex-start;gap:11px;min-height:88px;padding:15px;display:flex}.sourceChoice label.selected{border-color:var(--green-strong);background:#2e693f21}.sourceChoice label.disabled{cursor:not-allowed;opacity:.58}.sourceChoice input{accent-color:var(--green-strong);margin-top:3px}.sourceChoice strong,.sourceChoice small{display:block}.sourceChoice strong{font-size:14px}.sourceChoice small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.connectorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connectorFormGrid label,.recordingUploadForm label,.setupReceipt>label{color:var(--muted-strong);gap:7px;font-size:13px;font-weight:700;display:grid}.connectorFormGrid input,.connectorFormGrid select,.recordingUploadForm input,.recordingUploadForm select{border:1px solid var(--line);color:var(--ink);background:#08100d;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.connectorFormGrid input::placeholder,.recordingUploadForm input::placeholder{color:#66776e}.wideField{grid-column:1/-1}.setupActions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.setupActions small,.setupReceipt>p{color:var(--muted);font-size:12px;line-height:1.5}.setupReceipt{gap:14px;display:grid}.setupReceipt h2,.credentialReceipt h2{margin:5px 0 0;font-size:18px}.credentialReceipt{background:#4d7b5821;border:1px solid #365a40;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.credentialReceipt p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.copyField{border:1px solid var(--line-strong);background:#07100d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 11px;display:grid}.copyField code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.copyField.revealed code{overflow-wrap:anywhere;white-space:normal}.copyActions{gap:5px;display:flex}.copyField button{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.connectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connectorCard{border:1px solid var(--line);background:linear-gradient(145deg,#111d18,#0a1310);border-radius:13px;padding:24px}.connectorCardTop{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.connectorGlyph{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.connectorGlyph.live{color:var(--blue);background:#316f8e38;border:1px solid #5b9dbe52}.connectorGlyph.upload{color:var(--green);background:#367a4933;border:1px solid #5faa734d}.connectorTitleLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.connectorTitleLine h2{letter-spacing:-.035em;margin:0;font-size:16px}.connectorCardTop p{color:var(--muted);margin:5px 0 0;font-size:13px}.healthBadge{color:var(--muted-strong);background:#18251e;gap:5px}.healthBadge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.health-healthy{color:var(--green)}.health-warning,.health-not_tested{color:var(--amber)}.health-revoked{color:var(--red)}.connectorFacts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;padding:8px 0;display:grid}.connectorFacts>div{padding:10px 0}.connectorFacts dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px}.connectorFacts dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.connectorFacts code{color:var(--blue);overflow-wrap:anywhere;font-size:12px}.helpDot{border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:3px;font-size:12px;display:inline-flex}.copyBadge{background:var(--green-deep);color:var(--green);padding:5px 7px}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0;width:100%;font-size:13px}.secondaryButton:hover{border-color:var(--green-strong);color:var(--green)}.connectorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectorActions .compactButton{width:auto;min-height:36px;padding:0 12px}.connectorActions .textButton,.dangerTextButton{cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 6px;font-size:12px}.dangerTextButton{color:var(--red)}.dangerTextButton:disabled,.connectorActions button:disabled{cursor:not-allowed;opacity:.52}.recordingUploadForm{border:1px solid var(--line);background:#08100d;border-radius:9px;gap:13px;margin-top:14px;padding:15px;display:grid}.recordingUploadForm .fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recordingUploadForm input[type=file]{color:var(--muted-strong);padding:8px}.recordingUploadForm label>small{color:var(--muted);font-size:12px;font-weight:500}.preflightResult{border:1px solid var(--line);background:#09110e;border-radius:9px;margin-top:14px;padding:12px}.preflightResult.passed{border-color:#386244}.preflightResult.passed_with_warnings{border-color:#6c5934}.preflightResult.failed{border-color:#74443c}.preflightSummary{justify-content:space-between;align-items:center;font-size:13px;display:flex}.preflightSummary span{color:var(--muted);font-size:12px}.preflightResult ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.preflightResult li{align-items:flex-start;gap:8px;display:flex}.preflightResult li>span{color:var(--muted);width:12px;font-size:13px}.preflightResult li.passed>span{color:var(--green)}.preflightResult li.warning>span{color:var(--amber)}.preflightResult li.failed>span{color:var(--red)}.preflightResult li strong,.preflightResult li small{display:block}.preflightResult li strong{font-size:12px}.preflightResult li small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.externalGate{background:#5b472226;border:1px solid #a37f3938;border-radius:11px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.externalGateIcon{color:var(--amber);border:1px solid #806738;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:13px;display:flex}.externalGate strong{color:#e5ca94;font-size:13px}.externalGate p{color:#aa9875;margin:4px 0 0;font-size:13px;line-height:1.5}.reviewQueueList,.reviewHistory{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reviewQueueItem{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;gap:6px;width:100%;padding:15px;display:grid}.reviewQueueItem:hover,.reviewQueueItem:focus-visible{border-color:var(--green)}.reviewQueueItem span,.reviewHistory small,.reviewHistory time{color:var(--muted);font-size:13px}.reviewHistory small{overflow-wrap:anywhere}.findingReviewPanel{gap:15px;display:grid}.reviewHistory li{border-left:2px solid var(--line);padding:8px 0 8px 14px}.reviewHistory p{overflow-wrap:anywhere;margin:7px 0}.reviewForm,.reviewField{gap:8px;display:grid}.reviewForm{gap:14px}.reviewField{color:var(--muted-strong);font-size:14px}.reviewField select,.reviewField textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-width:0;padding:10px 12px}.reviewField textarea{resize:vertical;min-height:90px}.detailPage{max-width:1560px}.backButton{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;padding-bottom:25px;display:flex}.detailHeader h1{letter-spacing:-.045em;outline:0;margin:10px 0 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(1.8rem,4vw,3.4rem)}.detailMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailMeta>span:not(.statusBadge):not(.qualityBadge){color:var(--muted);font-size:13px}.detailIdentity{text-align:right}.detailIdentity span,.detailIdentity small{display:block}.detailIdentity span{font-size:15px;font-weight:700}.detailIdentity small{color:var(--muted);margin-top:5px;font-size:13px}.playerPanel{margin-bottom:18px}.playerHeading{margin-bottom:16px}.timeReadout{font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.timeReadout span{color:var(--muted)}.mediaDisclosure,.mediaUnavailable,.mediaLoading{border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;font-size:13px;display:flex}.mediaDisclosure.synthetic{color:#d0bced;background:#57437d24;border:1px solid #8e6fbe3d}.mediaDisclosure.source{color:#b9e1c3;background:#31674126;border:1px solid #54936640}.mediaDisclosure strong,.mediaDisclosure small{display:block}.mediaDisclosure strong{font-size:13px}.mediaDisclosure small{color:var(--muted);margin-top:2px;font-size:12px}.mediaUnavailable,.mediaLoading{border:1px solid var(--line);color:var(--muted);background:#09110e}.audioPlayer{filter:saturate(.65)hue-rotate(35deg);width:100%;height:36px;margin-bottom:14px}.speakerTimeline{gap:8px;padding:8px 0 0;display:grid;position:relative}.timelineRow{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.timelineRow>span{color:var(--muted);text-align:right;font-size:12px}.timelineTrack{background:#07100c;border-radius:4px;height:24px;position:relative;overflow:hidden}.timelineSegment{cursor:pointer;border:0;border-radius:3px;min-width:24px;height:24px;padding:0;position:absolute;top:0}.timelineSegment.agent{background:var(--blue)}.timelineSegment.caller{background:var(--green)}.timelineRange{accent-color:var(--green);cursor:pointer;opacity:.75;width:calc(100% - 58px);height:24px;margin:4px 0 0 58px}.liveCaption{border:1px solid var(--line);color:var(--ink-soft);background:#09110e;border-radius:8px;align-items:baseline;gap:10px;min-height:39px;margin-top:20px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.liveCaption>span{color:var(--green);text-transform:uppercase;flex:none;font-size:12px;font-weight:750}.detailGrid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);align-items:start;gap:18px;display:grid}.detailMain,.detailAside{gap:18px;display:grid}.summaryText{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.versionBadge{color:var(--muted-strong);background:#1a2a22}.factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.factItem{border:1px solid var(--line);cursor:pointer;text-align:left;background:#09120e;border-radius:8px;padding:12px;display:block}.factItem:hover{border-color:var(--green-strong)}.factItem small,.factItem strong,.factItem span{display:block}.factItem small{color:var(--muted);text-transform:uppercase;font-size:12px}.factItem strong{margin-top:5px;font-size:13px;line-height:1.45}.factItem span{color:var(--green);margin-top:9px;font-size:12px}.versionDetails,.metricCard details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.versionDetails summary,.metricCard summary{color:var(--muted);cursor:pointer;font-size:12px}.versionDetails dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0;display:grid}.versionDetails dl div{min-width:0}.versionDetails dt,.versionDetails dd{margin:0;font-size:12px}.versionDetails dt{color:var(--muted)}.versionDetails dd{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:3px}.findingList{gap:10px;display:grid}.findingItem{border:1px solid var(--line);background:#09120e;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px;display:grid}.findingItem.severity-medium,.findingItem.severity-high,.findingItem.severity-critical{border-left-color:var(--amber)}.findingStatus{color:var(--green);background:#1b3123;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.severity-medium .findingStatus,.severity-high .findingStatus,.severity-critical .findingStatus{color:var(--amber);background:#392f1c}.findingTitleLine{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.findingTitleLine h3{margin:0;font-size:13px}.findingTitleLine>span{color:var(--muted);text-transform:uppercase;font-size:12px}.findingBody>p{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.evidenceChips{flex-wrap:wrap;gap:6px;display:flex}.evidenceChips button{color:var(--muted-strong);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#111f18;border:1px solid #2c4337;border-radius:6px;max-width:100%;padding:6px 7px;font-size:12px;overflow:hidden}.evidenceChips button:hover{border-color:var(--green-strong);color:var(--ink)}.evidenceChips button span{color:var(--green);margin-right:4px}.findingVersion{color:var(--muted);margin-top:9px;font-size:12px;display:block}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metricCard{border:1px solid var(--line);background:#09120e;border-radius:8px;min-height:118px;padding:12px}.metricCard>small,.metricCard>strong,.metricCard>span{display:block}.metricCard>small{color:var(--muted);text-transform:uppercase;font-size:12px}.metricCard>strong{letter-spacing:-.04em;margin:13px 0 5px;font-size:18px}.metricCard>span{color:var(--muted);font-size:12px;line-height:1.4}.metricCard.unavailable>strong{color:var(--amber);font-size:14px}.metricCard details{margin-top:10px;padding-top:7px}.metricCard details code{color:var(--blue);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.transcriptHeading{align-items:center}.transcriptSearch{border:1px solid var(--line);background:#08100d;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-bottom:12px;padding:0 9px;display:flex}.transcriptSearch>span{color:var(--muted);font-size:13px}.utteranceList{gap:5px;max-height:610px;padding-right:3px;display:grid;overflow-y:auto}.utterance{border:1px solid #0000;border-left:2px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:0 7px 7px 0;padding:9px 10px;font-size:13px;line-height:1.55;display:block}.utterance.agent{border-left-color:var(--blue)}.utterance.caller{border-left-color:var(--green)}.utterance:hover,.utterance.active{border-bottom-color:var(--line);border-right-color:var(--line);border-top-color:var(--line);background:#101c17}.utteranceMeta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.utteranceMeta strong{color:var(--muted-strong);text-transform:uppercase;font-size:12px}.utterance.agent .utteranceMeta strong{color:var(--blue)}.utterance.caller .utteranceMeta strong{color:var(--green)}.utteranceMeta time{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.utterance mark{color:#fff4c7;background:#756129}.qualityPanel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.qualityPanel li{color:var(--muted-strong);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.qualityPanel li>span{color:var(--amber)}.qualityBoundary{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:7px;margin-top:15px;padding-top:12px;display:grid}.qualityBoundary strong,.qualityBoundary span{font-size:12px}.qualityBoundary strong{color:var(--muted)}.qualityBoundary span{color:var(--green);text-align:right}.loadingState,.emptyState{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:13px;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}.emptyState{flex-direction:column}.emptyState>span{color:var(--line-strong);font-size:28px}.emptyState p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1500px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr}}@media (width<=1180px){.statGrid{grid-template-columns:repeat(2,1fr)}.overviewGrid,.detailGrid{grid-template-columns:1fr}.detailAside{grid-template-columns:repeat(2,minmax(0,1fr))}.filterBar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.filterBar>:nth-child(4){grid-column:1}}@media (width<=900px){.accessPage{display:block;overflow:visible}.accessStory{min-height:auto;padding:34px 28px 48px}.accessCopy{padding-block:80px}.accessPanel{border-left:0;border-top:1px solid var(--line);min-height:auto;padding:62px 28px 74px}.appShell{display:block}.sidebar{display:none}.mobileHeader{border-bottom:1px solid var(--line);background:#080f0c;justify-content:space-between;align-items:center;min-height:64px;padding:10px 20px;display:flex}.mobileNav{border-bottom:1px solid var(--line);z-index:20;background:#080f0c;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 12px;display:grid;position:sticky;top:0}.mobileNav .navButton{justify-content:center;min-width:0;min-height:38px;padding:0 7px}.tenantPill{border:1px solid var(--line);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:45vw;padding:7px 9px;font-size:13px;overflow:hidden}.page{padding:42px 24px 70px}.connectorGrid,.aggregateGrid{grid-template-columns:1fr}}@media (width<=680px){.accessCopy h1{font-size:clamp(3.35rem,16vw,5.1rem)}.boundaryList{grid-template-columns:1fr;gap:18px}.boundaryList li+li{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.fieldRow,.phoneField,.passwordStrength ul{grid-template-columns:1fr}.pageHeader,.detailHeader,.sectionHeading{flex-direction:column;align-items:flex-start}.pageHeader h1{font-size:clamp(2.7rem,13vw,4.2rem)}.pageAction,.pageAction .primaryButton{width:100%}.statGrid,.detailAside{grid-template-columns:1fr}.statCard{min-height:130px}.filterBar{grid-template-columns:1fr 1fr}.searchField{grid-column:1/-1}.filterBar>:nth-child(4){grid-column:auto}.filterButton{grid-column:1}.callTable{min-width:0;display:block}.callTable thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.callTable tbody{gap:9px;display:grid}.callTable tr{border:1px solid var(--line);background:#09120e;border-radius:9px;grid-template-columns:1fr 1fr;padding:10px;display:grid;position:relative;overflow:hidden}.callTable td{border:0;min-width:0;padding:7px}.callTable td:first-child,.callTable td:nth-child(3){grid-column:1/-1}.callTable td:nth-child(8){position:absolute;top:10px;right:10px}.callTable td:nth-child(4):before,.callTable td:nth-child(5):before,.callTable td:nth-child(6):before,.callTable td:nth-child(7):before{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.callTable td:nth-child(4):before{content:"Reason"}.callTable td:nth-child(5):before{content:"Duration"}.callTable td:nth-child(6):before{content:"Status"}.callTable td:nth-child(7):before{content:"Quality"}.aggregateNumbers{grid-template-columns:repeat(2,1fr);gap:16px 0}.aggregateNumbers>div:nth-child(3){border-left:0;padding-left:0}.aggregateCard footer{flex-direction:column;gap:4px}.connectorFacts,.factGrid,.metricGrid,.versionDetails dl,.sourceChoice,.connectorFormGrid,.credentialReceipt,.recordingUploadForm .fieldRow{grid-template-columns:1fr}.wideField{grid-column:auto}.setupActions{flex-direction:column;align-items:stretch}.detailIdentity{text-align:left}.recentPanel,.boundaryPanel,.callExplorerPanel,.contentPanel,.transcriptPanel,.qualityPanel,.playerPanel,.connectorCard,.aggregateCard{padding:18px}.liveCaption{flex-direction:column;align-items:flex-start}}@media (width<=480px){.mobileNav .navButton{text-align:center;flex-direction:column;gap:2px;min-height:52px;padding:3px}}@media (width<=430px){.accessStory,.accessPanel{padding-left:20px;padding-right:20px}.page{padding-left:16px;padding-right:16px}.mobileHeader{padding-inline:15px}.mobileNav .navButton{gap:5px;font-size:13px}.mobileNav .navButton>span{font-size:15px}.filterBar{grid-template-columns:1fr}.filterBar>*,.filterBar>:nth-child(4),.filterButton{grid-column:1}.connectorTitleLine{flex-direction:column;align-items:flex-start}.timelineRow{grid-template-columns:40px minmax(0,1fr);gap:8px}.timelineRange{width:calc(100% - 48px);margin-left:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.spinner{animation-duration:2s}}.transcriptionStatus{color:var(--ink-soft);padding:0 20px;font-size:.875rem}.genericSpeakers .timelineRow{grid-template-columns:72px minmax(0,1fr);gap:8px}.genericSpeakers .timelineRange{width:calc(100% - 80px);margin-left:80px}.customerDirectory,.customerHistory{margin-block:24px}.customerDirectory{gap:20px;padding:24px;display:grid}.customersPage label{color:var(--ink-soft);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.customersPage input,.customersPage select,.customersPage textarea{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;width:100%;min-width:0;padding:11px}.customersPage textarea{resize:vertical;min-height:110px}.customersPage button{background:var(--surface-raised);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;padding:10px 14px}.customersPage button.primaryButton{background:var(--green);color:var(--bg-deep);border-color:var(--green)}.customersPage button:disabled{opacity:.6;cursor:wait}.customerSearch{align-items:end;gap:12px;display:flex}.customerSearch label{flex:1}.customerForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.customerWide,.customerForm>.customerActions,.customerForm>[role=alert]{grid-column:1/-1}.customerActions,.customerTools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.customerTools label{min-width:150px}.customerIdentity{justify-content:space-between;align-items:center;gap:16px;display:flex}.customerIdentity h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,3vw,36px)}.customerTimeline{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.customerActivity{border-left:3px solid var(--green);overflow-wrap:anywhere;padding:24px}.customerActivity h3{margin:14px 0 8px;font-size:18px}.customerEventMeta{color:var(--muted-strong);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.customerEventMeta>span:first-child{color:var(--green)}.customerEventText{white-space:pre-wrap;color:var(--ink-soft);line-height:1.65}.customerActivity details{margin:16px 0}@media (width<=900px){.mobileNav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileNav .navButton{font-size:12px}}@media (width<=600px){.customerForm{grid-template-columns:1fr}.customerSearch,.customerIdentity{flex-direction:column;align-items:stretch}.customerDirectory,.customerActivity{padding:18px}.customerTools{align-items:stretch}.customerTools>*{flex:140px}}@media (width<=480px){.mobileNav .navButton{font-size:11px}}.reportRequest{margin-block:24px;padding:24px}.reportFields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.reportsPage label{color:var(--ink-soft);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.reportsPage input:not([type=checkbox]),.reportsPage textarea{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;width:100%;min-width:0;padding:12px}.reportsPage textarea{resize:vertical;min-height:105px}.reportWide{grid-column:1/-1}.reportSourceChoices{border:1px solid var(--line);border-radius:8px;gap:12px;padding:18px;display:grid}.reportSourceChoices legend{padding:0 6px;font-size:13px}.reportSourceChoices label,.reportsPage .reportCheck{flex-direction:row;align-items:flex-start;gap:10px}.reportSourceChoices input,.reportCheck input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.reportSourceChoices small{color:var(--muted-strong);margin-top:4px;display:block}.reportActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.reportsPage button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:7px;padding:10px 14px}.reportsPage button.primaryButton{background:var(--green);color:var(--bg-deep);border-color:var(--green)}.reportsPage button:disabled{opacity:.6;cursor:default}.reportOutput{margin-top:36px}.reportResultHeading{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:20px;display:flex}.reportResultHeading h2{margin:8px 0;font-size:30px}.reportResultHeading small{color:var(--muted-strong)}.reportAnswer,.reportChart{overflow-wrap:anywhere;margin:20px 0;padding:24px}.reportAnswer p,.reportAnswer li,.reportChart p{color:var(--ink-soft);line-height:1.65}.reportAnswer li{margin-block:8px}.reportMetricGrid,.reportChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:20px;display:grid}.reportMetric{padding:24px}.reportMetric strong{margin:16px 0 4px;font-size:40px;display:block}.reportMetric span,.reportMetric p{color:var(--muted-strong);font-size:12px;line-height:1.55}.reportChart{min-width:0;margin:0}.reportChart svg{width:100%;height:auto;color:var(--muted-strong)}.reportBars{gap:18px;padding-block:24px;display:grid}.reportBar{grid-template-columns:minmax(80px,1fr) minmax(40px,2fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.reportBar>span{overflow-wrap:anywhere}.reportBar>div{background:var(--surface-soft);border-radius:4px;height:18px}.reportBar i{background:var(--green);border-radius:4px;height:100%;display:block}.reportChart table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.reportChart th,.reportChart td{border-bottom:1px solid var(--line);padding:8px}.reportExcerpt{white-space:pre-wrap}.reportEvidenceList{padding-left:20px}.reportEvidenceList article{border-bottom:1px solid var(--line);padding-block:12px}.reportEvidenceList small{color:var(--muted-strong)}.reportEvidenceList details{margin-block:14px}.reportUnavailable{color:var(--amber)}@media (width<=900px){.mobileNav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.mobileNav .navButton{min-height:48px;padding-inline:2px;font-size:11px}.mobileNav .navButton>span{display:none}.reportFields,.reportMetricGrid,.reportChartGrid{grid-template-columns:1fr}.reportRequest,.reportAnswer,.reportChart,.reportMetric{padding:18px}.reportResultHeading{flex-direction:column}}@media print{.sidebar,.mobileHeader,.mobileNav,.reportRequest,.reportActions,.ava-form-offer,.reportEvidenceList button{display:none!important}.appShell{display:block}.workspace,.reportsPage{padding:0}.reportAnswer,.reportChart,.reportMetric{break-inside:avoid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:white;--bg-deep:white;--surface:white;--surface-raised:white;--surface-soft:#eee;--ink:#111;--ink-soft:#222;--muted:#444;--muted-strong:#444;--line:#bbb;--line-strong:#999;--green:#176b32}body,.appShell,.workspace{color:#111;background:#fff}.reportsPage .panel{box-shadow:none;background:#fff}}.reportSourceChoices span{overflow-wrap:anywhere;min-width:0}@media print{.reportBar,.reportChart svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reportConversation{overflow-wrap:anywhere;margin-block:24px;padding:24px}.reportConversation p{color:var(--ink-soft);line-height:1.65}.reportConversationHistory{padding-left:24px}.reportConversationHistory li{margin-block:18px}.reportConversationHistory h3{font-size:15px}.reportConversationHistory small{color:var(--muted-strong)}.reportScopeNotice{border-left:3px solid var(--amber);padding-left:14px}@media (width<=600px){.reportConversation{padding:18px}}@media print{.reportConversation{display:none!important}}.reportInspection{overflow-wrap:anywhere;margin-block:24px;padding:24px}.reportInspectionHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.reportInspection p,.reportInspection li{color:var(--ink-soft);line-height:1.6}.reportsPage button.reportSourceLink{text-align:left;text-underline-offset:3px;color:var(--green);font:inherit;background:0 0;border:0;min-height:32px;padding:2px;text-decoration:underline}.reportEvidenceIssues{font-size:13px;line-height:1.6}.reportSourceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.reportSourceFields dt{color:var(--muted-strong);margin-bottom:5px;font-size:12px}.reportSourceFields dd{margin:0}.reportSourceText{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.reportMetric button{margin-block:5px}.reportChart [role=button]:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (width<=600px){.reportInspection{padding:18px}.reportSourceFields{grid-template-columns:1fr}}@media print{.reportInspection,.reportOutput button{display:none!important}}.categoryBadges{flex-wrap:wrap;gap:8px;display:flex}.categoryBadges strong{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.callCategoriesPanel p,.callCategoriesPanel li{overflow-wrap:anywhere;line-height:1.65}.callCategoriesPanel blockquote{border-left:2px solid var(--green);margin:18px 0;padding-left:14px}.categoryCheck{align-items:start;gap:10px;min-height:40px;padding-block:8px;display:flex}.categoryCheck input{flex:none;width:18px;height:18px;margin-top:4px}.categoryReviewForm{margin-top:22px}.categoryReviewForm fieldset{border:0;min-width:0;padding:16px 0}.categoryNote{gap:8px;margin-block:16px;display:grid}.categoryQuotePicker{max-height:320px;padding:6px;overflow:auto}.categoryIssue,.categoryIssuePicker{border:1px solid var(--line);border-radius:10px;margin-block:18px;padding:16px}.categoryIssuePicker label{gap:6px;margin-block:12px;display:grid}.categoryIssuePicker li{margin-block:12px}.categoryIssuePicker small{margin-top:6px;display:block}.callCategoriesPanel button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-raised);font:inherit;color:var(--ink);overflow-wrap:anywhere;border-radius:7px;min-height:40px;padding:10px 14px}.callCategoriesPanel button.primaryButton{background:var(--green);color:var(--bg-deep);border-color:var(--green)}.callCategoriesPanel button:disabled{opacity:.6;cursor:default}.callCategoriesPanel input:not([type=checkbox]),.callCategoriesPanel select,.callCategoriesPanel textarea{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;border-radius:7px;padding:11px}.callCategoriesPanel textarea{resize:vertical;min-height:100px}.callCategoriesPanel input[type=checkbox]{accent-color:var(--green)}.callCategoriesPanel summary{cursor:pointer;padding-block:8px}@media (width<=600px){.callCategoriesPanel .panelHeading{flex-wrap:wrap;align-items:start;gap:12px}}.staffPanel{overflow-wrap:anywhere;margin-block:20px;padding:24px}.staffPage label,.staffFactsPanel label{min-width:0;color:var(--ink-soft);gap:7px;margin-block:12px;display:grid}.staffPage input:not([type=checkbox]),.staffPage select,.staffPage textarea,.staffFactsPanel input:not([type=checkbox]),.staffFactsPanel select,.staffFactsPanel textarea{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;border-radius:7px;padding:11px}.staffPage button,.staffFactsPanel button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:10px 14px}.staffPage button.primaryButton,.staffFactsPanel button.primaryButton{background:var(--green);border-color:var(--green);color:var(--bg-deep)}.staffPage button:disabled,.staffFactsPanel button:disabled{opacity:.6;cursor:default}.staffPage textarea,.staffFactsPanel textarea{resize:vertical;min-height:90px}.staffPage fieldset,.staffFactsPanel fieldset{border:0;min-width:0;padding:0}.staffFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.staffWide{grid-column:1/-1}.staffPage .staffCheck{align-items:start;gap:10px;min-height:38px;display:flex}.staffCheck input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.staffPage .staffSources{border:1px solid var(--line);border-radius:8px;padding:16px}.staffRosterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:20px;display:grid}.staffRosterGrid form{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.staffPage summary,.staffFactsPanel summary{cursor:pointer;padding-block:9px}.staffMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.staffMetric{overflow-wrap:anywhere;min-width:0;padding:20px}.staffMetric h2{font-size:14px;line-height:1.5}.staffMetric strong{margin-block:16px;font-size:29px;display:block}.staffMetric p,.staffPanel p,.staffFactsPanel p{overflow-wrap:anywhere;line-height:1.65}.staffPage table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.staffPage .tableScroll table{min-width:720px}.staffPage th,.staffPage td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.staffPage td small,.staffPage th small{color:var(--muted-strong);margin-top:6px;font-weight:400;display:block}.staffFollowup{border-top:1px solid var(--line);padding-block:20px}.staffScopeNotice{border-left:3px solid var(--amber);padding-left:14px}.staffInspection{margin-block:24px}.staffFactsPanel .staffFactEditor{margin-top:20px}.staffFactsPanel li{margin-block:10px;line-height:1.6}@media (width<=1100px){.staffMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffRosterGrid{grid-template-columns:1fr}}@media (width<=600px){.staffFormGrid,.staffMetricGrid{grid-template-columns:1fr}.staffPanel{padding:18px}.staffFactsPanel .panelHeading{flex-wrap:wrap;gap:12px}}@media (width<=900px){.mobileNav{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=600px){.mobileNav{grid-template-columns:repeat(4,minmax(0,1fr))}}.conversationPanel{overflow-wrap:anywhere}.conversationPanel button{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:7px;min-height:40px;padding:10px 14px}.conversationPanel button.primaryButton{background:var(--green);color:var(--bg-deep);border-color:var(--green)}.conversationPanel button:disabled{opacity:.6;cursor:default}.conversationPanel p,.conversationPanel li{line-height:1.65}.conversationPanel a{color:var(--green);text-underline-offset:3px}.conversationScope,.conversationRole{color:var(--muted-strong);font-size:12px}.conversationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.conversationGrid>:last-child{grid-column:1/-1}.conversationSection{border-top:1px solid var(--line);min-width:0;margin-block:20px;padding-top:20px}.conversationInsight,.conversationFollowup{border:1px solid var(--line);border-radius:10px;margin-block:18px;padding:18px;scroll-margin-top:130px}.conversationInsight h4{margin-block:10px;font-size:17px;line-height:1.55}.conversationQuotes{gap:10px;margin-block:16px;display:grid}.conversationQuotes button{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;display:grid}.conversationQuotes button span{color:var(--muted-strong);font-size:12px}.conversationReview label{gap:7px;margin-block:16px;display:grid}.conversationReview input,.conversationReview select,.conversationReview textarea{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;border-radius:7px;padding:11px}.conversationReview textarea{resize:vertical;min-height:90px}.conversationReview fieldset{border:0;min-width:0;padding:12px 0}.conversationPanel summary{cursor:pointer;padding-block:12px}.conversationWarning{border-left:3px solid var(--amber);padding-left:14px}@media (width<=1100px){.conversationGrid{grid-template-columns:1fr}}@media (width<=600px){.conversationPanel .panelHeading{flex-wrap:wrap;gap:12px}.conversationInsight{padding:14px}}.serviceTargets{overflow-wrap:anywhere}.serviceTargets>form,.serviceTargets details>form{margin-block:1rem}.serviceTargets label{gap:.4rem;margin-block:.6rem;display:grid}.serviceTargets label.staffCheck{display:flex}.serviceTargets input,.serviceTargets select{min-width:0;max-width:100%}.serviceTargets .targetCounts{flex-wrap:wrap;gap:1rem;display:flex}.serviceTargets .targetCounts p{border:1px solid var(--line);border-radius:.5rem;padding:.6rem 1rem}.serviceTargets .targetCounts strong{font-size:1.5rem;display:block}.serviceTargets h4{margin-block:.5rem;font-size:1rem}.teamAccessPanel{overflow-wrap:anywhere;margin-block:1rem}.teamAccessPanel fieldset{gap:.8rem;min-width:0;padding:1rem;display:grid}.teamAccessPanel label{align-items:flex-start;gap:.7rem;display:flex}.teamAccessPanel input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.teamAccessPanel button{margin:.5rem .5rem .5rem 0}.pilotPanel{overflow-wrap:anywhere;max-width:1100px;margin:auto;padding:24px}.pilotPanel section{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:12px;margin:24px 0;padding:20px}.pilotPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilotPanel label{gap:6px;margin:10px 0;font-size:14px;display:grid}.pilotPanel input,.pilotPanel select,.pilotPanel textarea{border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:11px}.pilotPanel textarea{resize:vertical;min-height:88px}.pilotPanel fieldset{border:1px solid var(--line-strong);border-radius:7px;min-width:0}.pilotPanel label:has(input[type=checkbox]){align-items:start;gap:8px;display:flex}.pilotPanel input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.pilotPanel button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;margin:8px 8px 8px 0;padding:10px 14px}.pilotPanel button:disabled{opacity:.55;cursor:default}.pilotPanel summary{cursor:pointer;padding:10px 0}.pilotPanel h1{margin-bottom:16px}.pilotPanel h2{margin-top:0;font-size:21px}.pilotPanel p,.pilotPanel li{line-height:1.55}.pilotActions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.pilotPanel{padding:16px}.pilotPanel form{grid-template-columns:minmax(0,1fr)}.pilotPanel section{padding:16px}.pilotActions{display:block}}.reportHandoff{margin-block:18px;padding:24px}@media (width<=600px){.reportHandoff{padding:18px}}.mainCustomerSync form,.mainCustomerSync fieldset,.analysisLibrary form,.analysisLibrary fieldset{gap:16px;min-width:0;display:grid}.mainCustomerSync label,.analysisLibrary label{gap:8px;min-width:0;margin:8px 0;display:grid}:is(.mainCustomerSync label:has(>input[type=checkbox]),.analysisLibrary label:has(>input[type=checkbox])){grid-template-columns:24px minmax(0,1fr);align-items:start}.mainCustomerSync input[type=checkbox],.analysisLibrary input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;margin:0}.mainCustomerSync input[type=date],.analysisLibrary input[type=date],.analysisLibrary select{width:100%;max-width:100%;min-height:40px}.mainCustomerSync summary,.analysisLibrary summary{cursor:pointer;min-height:32px;padding:8px 0}.mainCustomerSync,.analysisLibrary{overflow-wrap:anywhere;min-width:0}.mainCustomerSync button,.analysisLibrary button{white-space:normal;max-width:100%;min-height:40px;margin:6px 8px 6px 0}.recommendationsPanel{overflow-wrap:anywhere;min-width:0}.recommendationsPanel .panel{min-width:0;margin-block:1rem;padding:clamp(1rem,2vw,1.7rem)}.recommendationsPanel fieldset{border:0;min-width:0;padding:0}.recommendationsPanel legend{margin-block:1rem .6rem;font-weight:650}.recommendationForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recommendationsPanel label{gap:.4rem;display:grid}.recommendationsPanel input:not([type=checkbox]),.recommendationsPanel select{background:var(--bg-deep);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:11px}.recommendationsPanel .recommendationChoices{gap:.6rem;margin-block:1rem;display:grid}.recommendationsPanel .recommendationChoices label,.recommendationsPanel .recommendationCheck{flex-direction:row;align-items:center;gap:.6rem;min-height:44px;display:flex}.recommendationsPanel input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.recommendationsPanel button,.recommendationsPanel summary{white-space:normal;max-width:100%;min-height:44px}.recommendationsPanel summary{cursor:pointer;padding-block:.6rem}.recommendationsPanel [tabindex="-1"]{scroll-margin-top:135px}.recommendationCard{border-left:3px solid var(--line-strong)}.recommendation-first{border-left-color:var(--green)}.recommendationEvidence{border-top:1px solid var(--line);padding-block:1rem}.recommendationFields>div{border-bottom:1px solid var(--line);padding-block:.5rem}.recommendationFields dd{margin-left:0}.recommendationsPanel pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.recommendationForm{grid-template-columns:minmax(0,1fr)}}.recommendationsPanel h2[tabindex="-1"]{scroll-margin-top:120px}.performanceComparison{overflow-wrap:anywhere;min-width:0}.performanceComparison>header{margin-block:1.5rem}.performanceComparison .panel{min-width:0;margin-block:1rem;padding:clamp(1rem,2vw,1.7rem)}.performanceComparison fieldset{border:0;min-width:0;padding:0}.performanceComparison legend{margin-bottom:.8rem;font-weight:650}.performanceForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.performanceComparison label{gap:.5rem;min-width:0;display:grid}.performanceComparison select,.performanceComparison input{width:100%;min-width:0;max-width:100%;min-height:44px}.performanceComparison .performanceChoices{flex-wrap:wrap;gap:.7rem 1.4rem;margin-block:1.2rem;display:flex}.performanceComparison .performanceChoices label,.performanceComparison .performanceCheck{flex-direction:row;align-items:center;gap:.6rem;padding-block:.4rem;display:flex}.performanceComparison input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px}.performanceCohorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.performanceMetrics{margin-bottom:0}.performanceMetrics>div{border-top:1px solid var(--line);padding-block:.9rem}.performanceMetrics dt{font-weight:600}.performanceMetrics dd{justify-items:start;gap:.4rem;margin:.4rem 0 0;display:grid}.performanceMetrics strong{font-size:1.3rem}.performanceMetrics small{color:var(--muted-strong)}.performanceComparison button,.performanceComparison summary{white-space:normal;max-width:100%;min-height:44px}.performanceComparison summary{cursor:pointer;align-items:center;display:flex}.performanceBar{grid-template-columns:minmax(0,1fr) minmax(80px,2fr) minmax(0,1fr);align-items:center;gap:1rem;margin-block:1rem;display:grid}.performanceBar>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:1rem;height:.9rem;overflow:hidden}.performanceBar i{background:var(--green);height:100%;display:block}.performanceComparison .tableScroll{overflow-x:auto}.performanceChanges{border-collapse:collapse;width:100%;min-width:750px}.performanceChanges th,.performanceChanges td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);max-width:360px;padding:.9rem}.performanceChanges caption{text-align:left;padding-bottom:1rem;font-size:1.15rem;font-weight:650}.performanceEvidence{border-top:1px solid var(--line);padding-block:.7rem}@media (width<=760px){.performanceForm,.performanceCohorts{grid-template-columns:minmax(0,1fr)}.performanceBar{grid-template-columns:minmax(0,1fr);gap:.5rem}}.performanceComparison select{background:var(--bg-deep);color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:11px}.performanceChanges td:nth-child(2),.performanceChanges td:nth-child(3){white-space:nowrap;min-width:75px}.performanceComparison h2[tabindex]{scroll-margin-top:130px}.accountConnections{min-width:0;margin-bottom:24px;padding:24px}.accountIntro{color:var(--ink-soft);max-width:760px;line-height:1.6}.accountSimulation{border:1px solid var(--line-strong);color:var(--amber);border-radius:8px;padding:14px 16px;line-height:1.6}.accountMode{color:var(--muted-strong);font-size:12px}.accountScopePreview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:18px 0;padding:16px}.accountScopePreview h4{margin:0 0 12px}.accountProviders{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.accountProvider{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.accountProvider small{color:var(--muted-strong);line-height:1.5}.accountProvider button{white-space:normal;text-align:left;margin-top:auto}.accountList{gap:14px;display:grid}.accountCard{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.accountCard h3{overflow-wrap:anywhere;margin:5px 0}.accountCard p{color:var(--ink-soft);line-height:1.5}.accountCardTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accountState{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:12px}.accountState-ready,.accountReady{color:var(--green)!important}.accountState-error,.accountState-reconnect_required{color:var(--red)}.accountState-queued,.accountState-syncing,.accountState-partial{color:var(--amber)}.accountActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.accountActions .secondaryButton{width:auto}.accountEditor{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:12px;margin-top:20px;padding:22px}.accountEditor p{line-height:1.6}.accountEditor h3{margin-top:0}.accountResources{border:1px solid var(--line);border-radius:8px;max-height:260px;margin:18px 0;padding:16px;overflow:auto}.accountResources label,.accountCheckbox{color:var(--ink-soft);align-items:flex-start;gap:12px;margin:12px 0;line-height:1.6;display:flex}.accountResources input,.accountCheckbox input{width:18px;height:18px;accent-color:var(--green-strong);flex-shrink:0;margin-top:4px}.accountConfirm{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.accountConfirm button{margin:5px 8px 5px 0}.accountDataItem{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.accountDataItem h4{margin:0}.accountDataItem pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:400px;overflow:auto}.accountDataItem details{margin-top:14px}@media (width<=1100px){.accountProviders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.accountConnections,.accountEditor,.accountCard{padding:16px}.accountProviders{grid-template-columns:1fr}.accountCardTitle{flex-direction:column;gap:8px}.accountActions button,.accountActions .secondaryButton{width:100%}}.accountHealthPanel{overflow-wrap:anywhere;margin-block:1.5rem}.accountHealthPanel article{border-bottom:1px solid var(--line);padding-block:.7rem}.accountHealthPanel h4{margin-top:1.5rem}.accountHealthPanel fieldset{border:1px solid var(--line);border-radius:.5rem;gap:.8rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.accountCheckRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-block:.5rem;display:grid}.accountDeletionPreview,.accountDeletionReceipt{border:1px solid var(--line);border-radius:.5rem;margin-block:1rem;padding:1rem}.accountHealthPanel label{gap:.4rem;display:grid}.accountHealthPanel .accountCheckbox{align-items:flex-start;gap:.6rem;display:flex}.accountHealthPanel input:not([type=checkbox]),.accountHealthPanel select{width:100%;min-width:0;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:.4rem;padding:.6rem}.accountHealthPanel input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}@media (width<=760px){.accountCheckRow{grid-template-columns:minmax(0,1fr)}}.accountEditor{min-width:0}.accountEditor>label:not(.accountCheckbox){flex-direction:column;gap:8px;min-width:0;display:flex}.accountEditor input:not([type=checkbox]),.accountEditor select{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:7px;padding:10px}.accountEditor input,.accountEditor select,.accountEditor button{scroll-margin-block:180px 30px}.fileUploads{min-width:0;margin-bottom:24px;padding:24px}.filePicker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:18px 0}.filePicker label{color:var(--ink-soft);gap:8px;display:grid}.filePicker input,.filePicker select{background:var(--surface);border:1px solid var(--line-strong);max-width:100%;color:var(--ink);border-radius:8px;padding:10px}.filePicker .accountCheckbox{display:flex}.fileSelection,.fileHistory{gap:12px;margin:16px 0;display:grid}.fileSelection article,.fileResult{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:16px}.fileSelection article{gap:10px;display:grid}.fileResult h4{margin:0 0 8px}.fileResult p{color:var(--ink-soft);line-height:1.5}.fileRecording{border:1px solid var(--line);border-radius:8px;min-width:0;margin:18px 0;padding:16px}.filePreview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font:inherit;line-height:1.6;overflow-y:auto}.fileTable{width:100%;overflow-x:auto}.fileTable table{border-collapse:collapse;width:100%;font-size:13px}.fileTable th,.fileTable td{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:100px;max-width:300px;padding:10px}@media (width<=600px){.fileUploads{padding:16px}.filePicker input[type=file]{width:100%;min-width:0}.fileUploads .primaryButton{width:100%}}.fileResult details{margin-top:14px}.fileResult summary{cursor:pointer;min-height:44px;padding:12px 0}.fileResult details label{gap:8px;margin:12px 0;display:grid}.fileResult details input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.fileResult details button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin:8px 8px 8px 0;padding:10px 14px}.fileResult details button:disabled{opacity:.55;cursor:default}.reportMode{margin:0 0 24px}.reportMode button[aria-pressed=true]{border-color:var(--green);color:var(--ink)}.vendorComparison{min-width:0}.comparisonRequest,.comparisonCoverage,.comparisonFinding{overflow-wrap:anywhere;min-width:0;margin-bottom:20px;padding:24px}.comparisonRequest h2,.comparisonOutput h2{margin:8px 0 12px}.comparisonRequest p,.comparisonOutput p{line-height:1.65}.comparisonRequest select,.comparisonRequest input[type=file]{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:8px;padding:10px}.comparisonUploads{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.comparisonUploads label{gap:8px;min-width:0;display:grid}.comparisonUploads button{justify-self:start}.comparisonCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.comparisonCount{text-align:left;color:var(--ink);gap:8px;padding:22px;display:grid}.comparisonCount strong{font-size:32px}.comparisonCount[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.comparisonFindings{margin:16px 0;padding:0;list-style:none}.comparisonFinding blockquote{border-left:2px solid var(--line-strong);margin:18px 0;padding:8px 18px}.comparisonBadge{border:1px solid var(--line-strong);border-radius:20px;padding:4px 12px;font-size:13px;display:inline-block}.comparisonBadge.outcome-matches{border-color:var(--green)}.comparisonBadge.outcome-differs{border-color:#cb9851}.comparisonOutput .reportInspection{margin-bottom:24px}@media (width<=600px){.comparisonRequest,.comparisonCoverage,.comparisonFinding{padding:16px}.comparisonCounts{gap:8px}.comparisonCount{padding:12px 8px}.comparisonCount strong{font-size:26px}.comparisonCount span{font-size:12px}.comparisonUploads{padding:12px}}.casePanel{overflow-wrap:anywhere;margin-block:1.4rem;padding:clamp(1rem,2vw,1.7rem)}.casePanel h3{margin-top:0}.casePanel h4{margin-block:1.1rem .6rem;font-size:1.1rem}.casePanel h5{margin-block:.4rem;font-size:1rem}.casePanel label{gap:.4rem;min-width:0;margin-block:.6rem;display:grid}.casePanel input,.casePanel select,.casePanel textarea{min-width:0;max-width:100%}.caseSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.caseSummary>p{border:1px solid var(--line);border-radius:.5rem;margin:0;padding:1rem}.caseSummary strong,.caseSummary span{margin-top:.5rem;display:block}.caseSummary strong{font-size:1.15rem}.caseSummary span{color:var(--muted-strong);font-size:.85rem}.caseCosts{background:var(--surface-soft);border-radius:.6rem;margin-block:1rem;padding:1rem}.caseCosts article+article{border-top:1px solid var(--line-strong);padding-top:1rem}.caseForm{margin-block:1rem}.caseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.caseWide{grid-column:1/-1}.casePanel label.caseCheck{align-items:flex-start;display:flex}.caseTimeline{padding:0;list-style:none}.caseEvent{border-top:1px solid var(--line-strong);padding-block:1.2rem}.caseText{white-space:pre-wrap}@media (width<=700px){.caseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.caseFormGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.caseSummary{grid-template-columns:minmax(0,1fr)}}.casePanel summary{cursor:pointer;min-height:44px;padding-block:.65rem}
