.casebook-app{background:linear-gradient(#1a657109 1px, transparent 1px), linear-gradient(90deg, #1a657109 1px, transparent 1px), var(--paper);min-height:100vh;color:var(--ink);background-size:54px 54px;position:relative;overflow:hidden}.casebook-ambient{z-index:0;will-change:transform;pointer-events:none;border-radius:50%;position:absolute;transform:translateZ(0)}.ambient-one{background:radial-gradient(circle,#1a657126,#0000 69%);width:520px;height:520px;animation:15s ease-in-out infinite alternate app-drift;top:-310px;right:-160px}.ambient-two{background:radial-gradient(circle,#1a65711f,#0000 68%);width:430px;height:430px;animation:17s ease-in-out -4s infinite alternate-reverse app-drift;top:480px;left:-280px}button{cursor:pointer}.topbar{z-index:20;background:#111318f7;border-bottom:1px solid #ffffff14;align-items:center;gap:30px;min-height:78px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.wordmark{color:inherit;letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.wordmark>.brand-mark{width:68px;height:44px;color:var(--cobalt);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(145deg,#1c2027,#121419);border:1px solid #3b414b;border-radius:0;place-items:center;padding:6px 7px 5px;font-size:0;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #090a0d}.wordmark>.brand-mark:before,.wordmark>.brand-mark:after{display:block}.workshop{grid-template-rows:auto auto;grid-template-columns:12px auto;margin-right:auto;display:grid}.workshop i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 0 4px var(--aqua-soft);border-radius:50%;grid-row:1/3;margin-top:7px;animation:2.1s ease-out infinite app-signal}.workshop strong{color:var(--ink)}.workshop small{color:var(--muted);margin-top:1px}.workspace-switcher{min-width:250px;position:relative}.workspace-trigger{min-width:0;max-width:min(280px,27vw);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.workspace-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.workspace-trigger svg{width:11px;height:7px;color:var(--cobalt);flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.workspace-trigger path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.workspace-trigger:hover>span,.workspace-trigger:focus-visible>span{color:var(--cobalt)}.workspace-trigger:focus-visible{outline:1px solid var(--cobalt);outline-offset:5px}.workspace-switcher.menu-open .workspace-trigger svg{transform:rotate(180deg)}.workspace-menu{z-index:30;transform-origin:44px 0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#15181e;border:1px solid #414752;width:min(390px,100vw - 32px);animation:.28s cubic-bezier(.16,1,.3,1) both workspace-pop;position:absolute;top:calc(100% + 22px);left:12px;overflow:hidden;box-shadow:10px 12px #040507b8,0 28px 70px #0000006b}.workspace-menu:before{content:"";background:var(--cobalt);width:112px;height:3px;animation:1.8s ease-in-out .22s both workspace-scan;position:absolute;top:0;left:0;box-shadow:0 0 18px #1a65717a}.workspace-menu-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#1a657114,#0000 58%);justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:18px 20px 14px;display:flex}.workspace-menu-head>span{color:var(--ink);letter-spacing:.14em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-menu-head>small{color:var(--cobalt);letter-spacing:.1em;margin:0;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-options{padding:7px}.workspace-options>button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;animation:.32s cubic-bezier(.2,.8,.2,1) both workspace-option-in;display:grid;position:relative}.workspace-options>button:nth-child(2){animation-delay:35ms}.workspace-options>button:nth-child(3){animation-delay:70ms}.workspace-options>button:nth-child(4){animation-delay:.105s}.workspace-options>button:hover,.workspace-options>button:focus-visible{z-index:1;background:#1c2027;border-color:#414752;outline:none;transform:translate(3px)}.workspace-options>button.active{background:#1a657114;border-color:#1a65715c}.workspace-options>button.active:before{content:"";background:var(--cobalt);width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.workspace-option-index{width:34px;height:34px;color:var(--muted);background:#111318;border:1px solid #373d48;place-items:center;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.workspace-options>button.active .workspace-option-index{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65716b}.workspace-option-copy{min-width:0}.workspace-option-copy strong,.workspace-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-option-copy strong{letter-spacing:-.015em;font-size:14px}.workspace-option-copy small{color:var(--muted);margin-top:5px;font-size:10px}.workspace-option-status{color:var(--muted);font-size:14px;transition:color .2s,transform .2s}.workspace-options>button:hover .workspace-option-status{color:var(--cobalt);transform:translate(2px)}.workspace-options>button.active .workspace-option-status{color:var(--cobalt)}.workspace-menu-foot{border-top:1px solid var(--line);background:#111318;align-items:center;gap:9px;min-height:38px;padding:0 20px;display:flex}.workspace-menu-foot>span{background:var(--aqua);width:6px;height:6px;box-shadow:0 0 0 3px var(--aqua-soft);border-radius:50%}.workspace-menu-foot>small{color:#8791a1;letter-spacing:.09em;text-transform:uppercase;margin:0;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.team-button{align-items:center;gap:8px;display:inline-flex}.team-button span{background:var(--cobalt-soft);min-width:22px;height:22px;color:var(--cobalt);border:1px solid #1a657157;place-items:center;padding:0 5px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.plan-button{align-items:center;gap:8px;display:inline-flex}.plan-button span{background:var(--cobalt-soft);color:var(--cobalt);border:1px solid #1a657157;padding:4px 6px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.primary,.secondary{border-radius:3px;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.primary{background:var(--cobalt);color:#151515;border:0;box-shadow:5px 5px #1a657129}.primary:hover{background:#247985;transform:translate(-2px,-2px);box-shadow:7px 7px #1a657133}.secondary{border:1px solid var(--line);color:var(--ink);background:#1a1d24}.secondary:hover{background:#20242c;border-color:#4b515d;transform:translate(-1px,-1px);box-shadow:5px 5px #00000038}.primary:disabled,.secondary:disabled,.icon-button:disabled,.danger:disabled{cursor:wait;opacity:.54;transform:none}.new-case-button{align-items:center;gap:7px;display:inline-flex}.new-case-button span{font-size:16px;font-weight:400}.capture-case-button{color:var(--ink-soft);border-color:#1a657157;align-items:center;gap:7px;display:inline-flex}.capture-case-button span{color:var(--cobalt);font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shell{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;padding:84px 0 110px;position:relative}.intro{justify-content:space-between;align-items:end;gap:55px;margin-bottom:44px;animation:.65s cubic-bezier(.2,.8,.2,1) both app-rise;display:flex}.kicker{color:var(--cobalt);letter-spacing:.17em;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;font-weight:850;display:flex}.kicker>span{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 0 4px var(--aqua-soft);border-radius:50%}.intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,8vw,86px);font-weight:760;line-height:.94}.intro h1 span{color:var(--cobalt)}.intro-copy>p:last-child{color:var(--ink-soft);margin:18px 0 0;font-size:17px}.stats{border:1px solid var(--line);background:#1a1d24;border-radius:3px;grid-template-columns:1fr 1fr;min-width:330px;display:grid;overflow:hidden;box-shadow:8px 8px #090a0d}.stats>div{border-right:1px solid var(--line);min-width:155px;padding:20px 22px}.stats>div:last-child{border-right:0}.stats span,.stats strong,.stats small{display:block}.stats span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.stats strong{letter-spacing:-.055em;margin:4px 0 2px;font-size:31px}.stats small{color:var(--muted);font-size:11px}.stats .verified-stat{background:var(--cobalt);color:#151515}.memory-dashboard{border:1px solid var(--line);background:#14171c;margin-bottom:24px;animation:.62s cubic-bezier(.2,.8,.2,1) 40ms both app-rise;box-shadow:8px 8px #090a0d}.memory-dashboard-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#1a657114,#0000 38%);justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 24px 20px;display:flex}.memory-dashboard-head p,.memory-dashboard-head h2{margin:0}.memory-dashboard-head p{color:var(--cobalt);letter-spacing:.14em;font-size:10px;font-weight:850}.memory-dashboard-head p span{background:var(--cobalt);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #1a6571a6}.memory-dashboard-head h2{color:var(--ink);letter-spacing:-.035em;margin-top:8px;font-size:25px}.memory-dashboard-head small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55;display:block}.memory-dashboard-head>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.09em;border:1px solid #1a657157;flex:none;padding:8px 10px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.memory-metrics>*{border:0;border-right:1px solid var(--line);min-width:0;min-height:145px;color:var(--ink);text-align:left;background:#171a20;flex-direction:column;align-items:flex-start;padding:19px 20px;display:flex}.memory-metrics>:last-child{border-right:0}.memory-metrics button{cursor:pointer;transition:background .2s,box-shadow .2s}.memory-metrics button:hover{box-shadow:inset 0 3px 0 var(--cobalt);background:linear-gradient(135deg,#1a65711f,#191c22 60%)}.memory-metrics span{color:var(--cobalt);letter-spacing:.1em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-metrics strong{color:var(--ink);letter-spacing:-.05em;margin-top:13px;font-size:38px;line-height:1}.memory-metrics small{color:#b2bac7;margin-top:7px;font-size:12px;line-height:1.45}.memory-metrics i{color:var(--muted);margin-top:auto;padding-top:13px;font-size:10px;font-style:normal;font-weight:750}.memory-metrics button:hover i{color:var(--cobalt)}.memory-dashboard-grid{grid-template-columns:1.3fr .9fr;display:grid}.memory-dashboard-grid>section{min-width:0;padding:20px}.memory-dashboard-grid>section:first-child{border-right:1px solid var(--line)}.memory-dashboard-grid section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.memory-dashboard-grid section>header p,.memory-dashboard-grid section>header h3{margin:0}.memory-dashboard-grid section>header p{color:var(--cobalt);letter-spacing:.11em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-dashboard-grid section>header h3{color:var(--ink);margin-top:6px;font-size:18px}.memory-dashboard-grid section>header>span{color:var(--muted);letter-spacing:.08em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-recent>div,.memory-patterns>div{display:grid}.memory-recent>div>button{min-height:61px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #343944;grid-template-columns:28px minmax(150px,1fr) auto 72px 18px;align-items:center;gap:10px;padding:9px 7px;transition:background .2s,padding .2s;display:grid}.memory-recent>div>button:hover,.memory-patterns>div>button:hover{background:#1a657112}.memory-recent>div>button:hover{padding-left:11px}.memory-recent>div>button>span:first-child,.memory-patterns>div>button>span:first-child{color:var(--cobalt);font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-recent>div>button>span:nth-child(2){min-width:0}.memory-recent strong,.memory-recent small{display:block}.memory-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.memory-recent small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.memory-recent time{color:var(--muted);text-align:right;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-recent button>b{color:var(--muted);font-size:15px}.memory-status{color:var(--ink-soft);letter-spacing:.06em;white-space:nowrap;border:1px solid #3a404a;padding:5px 7px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-status.status-verified{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657161}.memory-patterns>div>button{min-height:61px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #343944;grid-template-columns:28px minmax(110px,1fr) auto 18px;align-items:center;gap:9px;padding:9px 7px;display:grid}.memory-patterns>div>button span:nth-child(2){min-width:0}.memory-patterns strong,.memory-patterns small{display:block}.memory-patterns strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.memory-patterns small{color:var(--muted);margin-top:4px;font-size:10px}.memory-patterns button>b{color:var(--cobalt);white-space:nowrap;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-patterns button>i{color:var(--muted);font-size:16px;font-style:normal}.memory-dashboard-empty{min-height:90px;color:var(--muted);text-align:center;border:1px dashed #3a404a;place-items:center;margin:0;padding:15px;font-size:12px;line-height:1.5;display:grid}.workflow-overview{border:1px solid var(--line);background:#171a20;margin-bottom:24px;animation:.65s cubic-bezier(.2,.8,.2,1) 50ms both app-rise;position:relative;overflow:hidden;box-shadow:8px 8px #090a0d}.workflow-overview:before{content:"";background:var(--cobalt);width:126px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 20px #1a657159}.workflow-overview-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#1a657112,#0000 48%);justify-content:space-between;align-items:flex-start;gap:25px;min-height:105px;padding:23px 25px 20px;display:flex}.workflow-overview-head p{color:var(--cobalt);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.workflow-overview-head p span{background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 0 4px var(--cobalt-soft);border-radius:50%}.workflow-overview-head h2{letter-spacing:-.04em;margin:0 0 6px;font-size:26px}.workflow-overview-head small{color:#aeb6c4;font-size:12px;line-height:1.55}.workflow-head-actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-head-actions>button{background:var(--cobalt-soft);min-height:37px;color:var(--cobalt);border:1px solid #1a657159;padding:0 11px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.workflow-head-actions>button:hover{background:#1a657129;transform:translate(-1px,-1px)}.workflow-head-actions>button:disabled{cursor:default;opacity:.66;transform:none}.workflow-head-actions .demo-cases-button{color:var(--ink-soft);background:#1d2128;border-color:#454b56;align-items:center;gap:8px;display:inline-flex}.workflow-head-actions .demo-cases-button:hover:not(:disabled){border-color:var(--cobalt);color:var(--cobalt)}.demo-cases-button>span{color:var(--cobalt);font-size:15px;font-weight:400}.workflow-stage-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:8px;display:grid}.workflow-stage{border:1px solid #0000;border-right-color:var(--line);min-width:0;min-height:128px;color:var(--ink);text-align:left;background:0 0;padding:17px 16px 20px;transition:transform .23s,border-color .23s,background .23s;position:relative;overflow:hidden}.workflow-stage:last-child{border-right-color:#0000}.workflow-stage:hover,.workflow-stage:focus-visible{z-index:2;background:#1d2128;border-color:#4a505c;outline:none;transform:translateY(-2px)}.workflow-stage.active{z-index:1;background:linear-gradient(145deg,#1a657124,#1a657109);border-color:#1a65717a}.workflow-stage-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.workflow-stage-top i{color:var(--muted);letter-spacing:.1em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-stage-top b{letter-spacing:-.05em;font-size:26px;line-height:1}.workflow-stage>strong,.workflow-stage>small{display:block}.workflow-stage>strong{letter-spacing:-.01em;font-size:14px}.workflow-stage>small{color:var(--muted);margin-top:5px;font-size:11px}.workflow-stage-line{background:#343a44;height:2px;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}.workflow-stage-line:after{content:"";background:#697280;width:34%;height:100%;transition:width .3s,background .3s;display:block}.workflow-stage.status-suspected .workflow-stage-line:after{background:#b77950;width:38%}.workflow-stage.status-tested .workflow-stage-line:after{background:#d08b5f;width:58%}.workflow-stage.status-confirmed .workflow-stage-line:after{background:var(--cobalt);width:78%}.workflow-stage.status-verified .workflow-stage-line:after{background:var(--cobalt);width:100%}.workflow-stage.active .workflow-stage-line:after{background:var(--cobalt);width:100%;animation:1.5s ease-in-out infinite alternate queue-pulse}.workflow-signals{background:#121419;grid-template-columns:repeat(4,1fr);display:grid}.workflow-signals>div,.workflow-signals>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:83px;color:var(--ink);text-align:left;background:0 0;padding:15px 18px}.workflow-signals>:last-child{border-right:0}.workflow-signals>button{transition:background .2s,box-shadow .2s}.workflow-signals>button:hover,.workflow-signals>button.active{background:var(--cobalt-soft);box-shadow:inset 0 -3px 0 var(--cobalt)}.workflow-signals span,.workflow-signals strong,.workflow-signals small{display:block}.workflow-signals span{color:var(--muted);letter-spacing:.1em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-signals strong{margin:4px 0 3px;font-size:21px;line-height:1}.workflow-signals small{color:#9da7b7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-signals .urgent span,.workflow-signals .urgent strong{color:var(--cobalt)}.casebook-view-switcher{border:1px solid var(--line);background:#15181e;justify-content:space-between;align-items:center;gap:22px;min-height:76px;margin-bottom:18px;padding:8px;animation:.6s cubic-bezier(.2,.8,.2,1) 30ms both app-rise;display:flex;box-shadow:7px 7px #090a0d}.casebook-view-switcher>div{align-self:stretch;gap:7px;display:flex}.casebook-view-switcher button{min-width:clamp(145px,17vw,220px);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-content:center;column-gap:10px;padding:9px 14px;transition:border-color .22s,background .22s,transform .22s;display:grid}.casebook-view-switcher button:hover,.casebook-view-switcher button:focus-visible{background:#1c2027;border-color:#444a55;outline:none;transform:translateY(-1px)}.casebook-view-switcher button.active{background:var(--cobalt-soft);border-color:#1a657170}.casebook-view-switcher button>span{color:var(--muted);grid-row:1/3;align-self:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-view-switcher button.active>span{color:var(--cobalt)}.casebook-view-switcher button small{color:var(--muted);margin-top:3px;font-size:11px}.casebook-view-switcher>p{color:#9da7b7;margin:0 14px 0 auto;font-size:12px}.toolbar{grid-template-columns:1fr 220px;gap:12px;margin-bottom:18px;animation:.65s cubic-bezier(.2,.8,.2,1) 80ms both app-rise;display:grid}.workflow-toolbar{grid-template-columns:minmax(280px,1fr) 205px 185px 185px}.vehicle-toolbar{grid-template-columns:minmax(0,1fr) 220px}.vehicle-search-stat{border:1px solid var(--line);background:#191c22;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:12px;min-height:56px;padding:8px 15px;display:grid;box-shadow:6px 6px #090a0d}.vehicle-search-stat span{color:var(--muted);letter-spacing:.1em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-search-stat strong{color:var(--cobalt);letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:27px}.vehicle-search-stat small{color:#9da7b7;font-size:11px}.vehicle-directory{animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both app-rise}.fix-library{animation:.55s cubic-bezier(.2,.8,.2,1) 60ms both app-rise}.fix-library-head{border:1px solid var(--line);background:linear-gradient(110deg,#1a657117,#0000 52%),#171a20;justify-content:space-between;align-items:center;gap:32px;min-height:150px;margin-bottom:17px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:8px 8px #090a0d}.fix-library-head>div:first-child p{color:var(--cobalt);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.fix-library-head>div:first-child p span{background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 0 4px var(--cobalt-soft);border-radius:50%}.fix-library-head h2{letter-spacing:-.05em;margin:0 0 7px;font-size:38px}.fix-library-head>div:first-child small{color:#aeb6c4;font-size:14px;line-height:1.55}.fix-library-summary{border:1px solid #1a657159;border-left:3px solid var(--cobalt);background:#111318;flex:none;min-width:245px;padding:15px 18px}.fix-library-summary span,.fix-library-summary strong,.fix-library-summary small{display:block}.fix-library-summary span{color:var(--cobalt);letter-spacing:.11em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-library-summary strong{margin:5px 0 4px;font-size:31px;line-height:1}.fix-library-summary small{color:#9fa8b7;font-size:12px;line-height:1.45}.fix-library-toolbar{grid-template-columns:minmax(230px,1fr) 155px 195px max-content;gap:9px;margin-bottom:12px;display:grid}.fix-library-toolbar label{min-width:0;color:var(--muted);letter-spacing:.1em;gap:6px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.fix-library-toolbar input,.fix-library-toolbar select{border:1px solid var(--line);width:100%;min-width:0;height:52px;color:var(--ink);background:#171a20;outline:none;padding:0 13px;font-size:15px;box-shadow:5px 5px #090a0d}.fix-library-toolbar select{padding-right:36px}.fix-sort,.fix-sort select{width:max-content}.fix-library-toolbar input:focus,.fix-library-toolbar select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft), 6px 6px 0 #090a0d}.fix-search{align-self:end;position:relative}.fix-search>span{z-index:1;color:var(--cobalt);font:400 22px/1 sans-serif;position:absolute;bottom:12px;left:15px}.fix-search input{padding-left:43px}.fix-library-count{justify-content:space-between;align-items:center;gap:14px;min-height:39px;margin-bottom:10px;padding:0 3px;display:flex}.fix-library-count>span{color:#9da7b7;letter-spacing:.1em;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-library-count button{color:var(--cobalt);background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:800}.fix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fix-card{--fix-delay:0s;border:1px solid var(--line);min-width:0;animation:vehicle-card-in .48s var(--fix-delay) cubic-bezier(.2,.8,.2,1) both;background:#181b21;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #090a0d}.fix-card:before{content:"";z-index:1;background:var(--cobalt);width:100px;height:3px;position:absolute;top:0;left:0}.fix-card>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#1a657112,#0000 55%);grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:20px 20px 17px;display:grid}.fix-card-index{background:var(--cobalt-soft);width:36px;height:36px;color:var(--cobalt);border:1px solid #1a65715e;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.fix-card>header>div{min-width:0}.fix-card>header p{color:var(--cobalt);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 5px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.fix-card>header h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.fix-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.fix-evidence-score{text-align:right;width:max-content;min-width:76px}.fix-evidence-score strong,.fix-evidence-score small{display:block}.fix-evidence-score strong{color:var(--cobalt);font-size:24px;line-height:1}.fix-evidence-score small{letter-spacing:.08em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)!important;margin-top:4px!important}.fix-code-row{border-bottom:1px solid var(--line);background:#121419;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;padding:9px 20px;display:flex}.fix-code-row>span{color:var(--ink-soft);background:#1b1e25;border:1px solid #3d434e;padding:5px 7px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-code-row>small{color:var(--muted);letter-spacing:.06em;flex-basis:100%;margin-top:3px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-solution-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fix-solution-grid section{border-right:1px solid var(--line);min-width:0;min-height:170px;padding:18px 20px}.fix-solution-grid section:last-child{border-right:0}.fix-solution-grid span,.fix-reading-strip>span{color:var(--cobalt);letter-spacing:.1em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-solution-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.65}.fix-reading-strip{border-top:1px solid var(--line);background:#14161b;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.fix-reading-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fix-reading-strip p{background:#111318;border-left:2px solid #414752;min-width:0;margin:0;padding:9px 10px}.fix-reading-strip strong,.fix-reading-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fix-reading-strip strong{color:var(--ink-soft);font-size:12px}.fix-reading-strip small{color:var(--cobalt);margin-top:4px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-wiring-strip{border-top:1px solid var(--line);background:linear-gradient(90deg,#1a65710f,#0000 58%),#111318;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.fix-wiring-strip>span{color:var(--cobalt);letter-spacing:.1em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-wiring-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fix-wiring-strip p{border-left:2px solid var(--cobalt);background:#171a20;min-width:0;margin:0;padding:9px 10px}.fix-wiring-strip strong,.fix-wiring-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fix-wiring-strip strong{color:var(--ink-soft);font-size:12px}.fix-wiring-strip small{color:var(--muted);margin-top:4px;font-size:11px}.fix-card>footer{border-top:1px solid var(--line);background:#111318;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px 11px 20px;display:flex}.fix-card>footer>span{color:#aeb6c4;align-items:center;gap:8px;font-size:12px;display:flex}.fix-card>footer>span b{background:var(--cobalt-soft);width:24px;height:24px;color:var(--cobalt);border:1px solid #1a657166;place-items:center;display:grid}.fix-card>footer>div{gap:7px;display:flex}.fix-card>footer button{min-height:40px;padding:0 11px;font-size:11px}.fix-library-empty{text-align:center;background:#171a20;border:1px dashed #414752;place-content:center;justify-items:center;gap:9px;min-height:320px;padding:35px;display:grid;box-shadow:7px 7px #090a0d}.fix-library-empty>span{color:var(--cobalt);letter-spacing:.12em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fix-library-empty strong{letter-spacing:-.035em;font-size:25px}.fix-library-empty p{max-width:540px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.65}.vehicle-directory-head{justify-content:space-between;align-items:flex-end;gap:25px;margin:30px 0 18px;display:flex}.vehicle-directory-head p{color:var(--cobalt);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.vehicle-directory-head p span{background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 0 4px var(--cobalt-soft);border-radius:50%}.vehicle-directory-head h2{letter-spacing:-.045em;margin:0 0 6px;font-size:31px}.vehicle-directory-head div:first-child>small{color:#aeb6c4;font-size:13px}.vehicle-directory-head>div:last-child{border-left:2px solid var(--cobalt);text-align:right;background:#171a20;min-width:92px;padding:11px 15px}.vehicle-directory-head>div:last-child strong,.vehicle-directory-head>div:last-child span{display:block}.vehicle-directory-head>div:last-child strong{font-size:27px;line-height:1}.vehicle-directory-head>div:last-child span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-card{--vehicle-delay:0s;border:1px solid var(--line);min-width:0;min-height:390px;color:var(--ink);text-align:left;animation:vehicle-card-in .5s var(--vehicle-delay) cubic-bezier(.2,.8,.2,1) both;background:#1a1d24;flex-direction:column;padding:22px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #090a0d}.vehicle-card:before{content:"";background:var(--cobalt);transform-origin:0;width:104px;height:3px;transition:transform .28s;position:absolute;top:0;left:0;transform:scaleX(.38)}.vehicle-card:hover,.vehicle-card:focus-visible{border-color:#1a65717a;outline:none;transform:translate(-3px,-5px);box-shadow:11px 12px #07080a}.vehicle-card:hover:before,.vehicle-card:focus-visible:before{transform:scaleX(1)}.vehicle-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-make{background:var(--cobalt-soft);width:55px;height:45px;color:var(--cobalt);border:1px solid #1a657159;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.vehicle-history-count{color:var(--muted);letter-spacing:.11em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-card-title{margin:22px 0 18px;display:block}.vehicle-card-title strong,.vehicle-card-title small{display:block}.vehicle-card-title strong{letter-spacing:-.045em;font-size:27px;line-height:1.05}.vehicle-card-title small{color:#aeb6c4;margin-top:8px;font-size:13px}.vehicle-vin{background:#13151a;border:1px solid #373d47;padding:12px 13px;display:block}.vehicle-vin i,.vehicle-vin strong{display:block}.vehicle-vin i{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-vin strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.vehicle-vin.missing{background:#d0975712;border-color:#d0975759}.vehicle-vin.missing i,.vehicle-vin.missing strong{color:#dca86c}.vehicle-latest{min-height:87px;margin:17px 0;display:block}.vehicle-latest i,.vehicle-latest strong,.vehicle-latest small{display:block}.vehicle-latest i{color:var(--cobalt);letter-spacing:.11em;margin-bottom:7px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-latest strong{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.vehicle-latest small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.vehicle-card-stats{border:1px solid var(--line);background:#14161b;grid-template-columns:.8fr .8fr 1.4fr;margin-top:auto;display:grid}.vehicle-card-stats>span{border-right:1px solid var(--line);min-width:0;padding:11px}.vehicle-card-stats>span:last-child{border-right:0}.vehicle-card-stats i,.vehicle-card-stats strong{display:block}.vehicle-card-stats i{color:var(--muted);letter-spacing:.09em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-card-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.vehicle-card-action{color:var(--cobalt);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 -3px;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.vehicle-card-action i{font-size:18px;transition:transform .25s}.vehicle-card:hover .vehicle-card-action i{transform:translate(5px)}.vehicle-empty{grid-column:1/-1}dialog.vehicle-history-dialog{width:min(980px,100% - 32px)}.vehicle-history-dialog article{min-width:0}.vehicle-history-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#1a657117,#1d2027 44%);grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:19px;padding:27px 30px 23px;display:grid}.vehicle-history-brand{background:var(--cobalt-soft);width:66px;height:58px;color:var(--cobalt);border:1px solid #1a65716b;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:5px 5px #00000042}.vehicle-history-head p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-history-head h2{letter-spacing:-.05em;margin:0 0 5px;font-size:34px;line-height:1}.vehicle-history-head div>span{color:#aeb6c4;font-size:13px}.vehicle-history-head .icon-button{align-self:start}.vehicle-identity-strip{border-bottom:1px solid var(--line);background:#14161b;grid-template-columns:2fr repeat(3,1fr);display:grid}.vehicle-identity-strip>div{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.vehicle-identity-strip>div:last-child{border-right:0}.vehicle-identity-strip span,.vehicle-identity-strip strong{display:block}.vehicle-identity-strip span{color:var(--muted);letter-spacing:.1em;margin-bottom:6px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-identity-strip strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vehicle-identity-warning{background:#d0975714;border:1px solid #d0975759;gap:5px;margin:20px 30px 0;padding:13px 15px;display:grid}.vehicle-identity-warning strong{color:#dca86c;font-size:13px}.vehicle-identity-warning span{color:#bbb2a8;font-size:11px;line-height:1.55}.vehicle-timeline{padding:25px 30px 30px}.vehicle-timeline>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.vehicle-timeline>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-timeline>header h3{letter-spacing:-.035em;margin:0;font-size:23px}.vehicle-timeline>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a657152;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-timeline>div{display:grid}.vehicle-timeline-entry{border:1px solid var(--line);width:100%;min-height:94px;color:var(--ink);text-align:left;background:#15171c;border-bottom:0;grid-template-columns:42px 105px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:10px 12px 10px 0;transition:transform .22s,border-color .22s,background .22s;display:grid}.vehicle-timeline-entry:last-child{border-bottom:1px solid var(--line)}.vehicle-timeline-entry:hover,.vehicle-timeline-entry:focus-visible{z-index:1;background:#191c22;border-color:#1a65716b;outline:none;transform:translate(3px)}.timeline-rail{grid-template-rows:30px 1fr;align-self:stretch;justify-items:center;display:grid}.timeline-rail i{background:var(--cobalt-soft);width:28px;height:28px;color:var(--cobalt);border:1px solid #1a657152;place-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.timeline-rail b{background:linear-gradient(var(--cobalt), transparent);width:1px;height:100%}.timeline-date strong,.timeline-date small,.timeline-diagnosis>strong,.timeline-diagnosis>small{display:block}.timeline-date strong{font-size:13px}.timeline-date small{color:var(--muted);margin-top:4px;font-size:10px}.timeline-diagnosis{min-width:0}.timeline-diagnosis>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.timeline-diagnosis>small{color:#aeb6c4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.timeline-diagnosis>span{gap:4px;margin-top:6px;display:flex}.timeline-diagnosis>span i{color:var(--muted);border:1px solid #343a44;padding:3px 5px;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-timeline-entry .workflow-badge{min-width:92px}.timeline-arrow{color:var(--muted);font-size:19px;transition:color .2s,transform .2s}.vehicle-timeline-entry:hover .timeline-arrow{color:var(--cobalt);transform:translate(3px)}.vehicle-history-note{color:var(--muted);margin-right:auto;font-size:11px}.workshop-insights{gap:17px;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both app-rise;display:grid}.insights-head{border:1px solid var(--line);background:linear-gradient(115deg,#1a65711a,#1a1d24 42%,#15181e);justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:28px 31px;display:flex;box-shadow:8px 8px #090a0d}.insights-head p{color:var(--cobalt);letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.insights-head p span{border:1px solid var(--cobalt);background:var(--cobalt-soft);width:8px;height:8px;box-shadow:0 0 0 4px #1a657112}.insights-head h2{letter-spacing:-.05em;margin:0 0 7px;font-size:36px;line-height:1}.insights-head>div:first-child>small{color:#aeb6c4;font-size:13px}.insights-memory{border:1px solid #1a657161;border-left:3px solid var(--cobalt);background:#111318;flex:0 0 175px;padding:15px 17px}.insights-memory span,.insights-memory strong,.insights-memory small{display:block}.insights-memory span{color:var(--cobalt);letter-spacing:.11em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insights-memory strong{letter-spacing:-.055em;margin:7px 0 4px;font-size:35px;line-height:.9}.insights-memory small{color:var(--muted);font-size:11px}.insight-metrics{border:1px solid var(--line);background:#15181e;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:7px 7px #090a0d}.insight-metric{border-right:1px solid var(--line);min-width:0;min-height:142px;padding:19px 20px 24px;position:relative;overflow:hidden}.insight-metric:last-child{border-right:0}.insight-metric span,.insight-metric strong,.insight-metric small{display:block}.insight-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-metric strong{letter-spacing:-.055em;margin:15px 0 8px;font-size:34px;line-height:.85}.insight-metric small{color:#9da7b7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insight-metric em{color:var(--cobalt);letter-spacing:.04em;margin-top:8px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}button.insight-metric{color:inherit;font:inherit;text-align:left;cursor:pointer}button.insight-metric:hover,button.insight-metric:focus-visible{background:#dc3f5309;outline:0}button.insight-metric:focus-visible{box-shadow:inset 0 0 0 1px #dc3f5373}.insight-metric>i{background:#353b45;height:2px;position:absolute;bottom:13px;left:20px;right:20px}.insight-metric>i:after{content:"";background:#737c89;width:40%;height:100%;display:block}.insight-metric.accent strong{color:var(--cobalt)}.insight-metric.accent>i:after{background:var(--cobalt);width:100%}.insight-metric.warning strong{color:#e09a55}.insight-metric.warning>i:after{background:#d7863a;width:72%}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.insight-panel{border:1px solid var(--line);background:#1a1d24;min-width:0;min-height:490px;padding:25px;box-shadow:7px 7px #090a0d}.repeated-patterns-panel{grid-column:1/-1;min-height:0}.repeated-pattern-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.repeated-pattern-list>article{border:1px solid var(--line);background:#14181a;min-width:0;overflow:hidden}.repeated-pattern-list>article>header{border-bottom:1px solid var(--line);background:#1c2123;justify-content:space-between;align-items:flex-start;gap:16px;min-height:83px;padding:15px 16px;display:flex}.repeated-pattern-list header>div:first-child{min-width:0}.repeated-pattern-list header span,.repeated-pattern-list header strong{display:block}.repeated-pattern-list header span{color:var(--cobalt);letter-spacing:.09em;margin-bottom:7px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repeated-pattern-list header strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.repeated-pattern-list header>div:last-child{flex:none;justify-items:end;gap:6px;display:grid}.repeated-pattern-list header b,.repeated-pattern-list header em{letter-spacing:.06em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.repeated-pattern-list header b{color:var(--cobalt)}.repeated-pattern-list header em{color:#aeb6b8;font-style:normal}.repeated-pattern-evidence{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:11px 16px;display:flex}.repeated-pattern-evidence span{color:#aeb5b6;text-overflow:ellipsis;white-space:nowrap;background:#111516;border:1px solid #3a4346;max-width:100%;padding:5px 7px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.repeated-pattern-cases{display:grid}.repeated-pattern-cases button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:62px minmax(85px,.75fr) minmax(130px,1.5fr) auto;align-items:center;gap:12px;padding:10px 16px;transition:background .18s,box-shadow .18s;display:grid}.repeated-pattern-cases button:last-child{border-bottom:0}.repeated-pattern-cases button:hover,.repeated-pattern-cases button:focus-visible{box-shadow:inset 3px 0 0 var(--cobalt);background:#202527;outline:0}.repeated-pattern-cases button span{color:var(--cobalt);letter-spacing:.06em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.repeated-pattern-cases button strong,.repeated-pattern-cases button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repeated-pattern-cases button strong{color:var(--ink-soft);font-size:12px}.repeated-pattern-cases button small{color:#9da5a7;font-size:11px}.repeated-pattern-cases button i{color:var(--cobalt);white-space:nowrap;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repeated-pattern-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;padding:25px;display:grid}.repeated-pattern-empty strong{font-size:15px}.repeated-pattern-empty span{max-width:620px;color:var(--muted);font-size:12px;line-height:1.6}.insight-panel-head{border-bottom:1px solid var(--line);grid-template-columns:39px minmax(0,1fr);gap:13px;padding-bottom:20px;display:grid}.insight-panel-head>span{background:var(--cobalt-soft);width:38px;height:38px;color:var(--cobalt);border:1px solid #1a65716b;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.insight-panel-head p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 5px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-panel-head h3{letter-spacing:-.035em;margin:0 0 6px;font-size:22px;line-height:1.08}.insight-panel-head small{color:#aeb6c4;font-size:12px;line-height:1.55;display:block}.rank-bars{gap:13px;margin-top:22px;display:grid}.rank-bars>div{grid-template-columns:25px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.rank-bars span{color:var(--muted);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-bars strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rank-bars b{color:var(--cobalt);text-align:right;font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rank-bars i{background:#303640;grid-column:2/4;height:4px;overflow:hidden}.rank-bars em{background:linear-gradient(90deg, #b94620, var(--cobalt));height:100%;display:block}.insight-rank-empty{color:var(--muted);margin:25px 0;font-size:12px;line-height:1.6}.insight-code-cloud{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.insight-code-cloud>span{color:var(--muted);letter-spacing:.1em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-code-cloud>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.insight-code-cloud strong{color:var(--ink-soft);background:#13151a;border:1px solid #3a404a;align-items:center;gap:8px;padding:7px 8px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.insight-code-cloud strong small{color:var(--cobalt);font-size:9px}.insight-code-cloud p{color:var(--muted);margin:0;font-size:12px}.quality-list{gap:22px;margin-top:24px;display:grid}.quality-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.quality-row strong,.quality-row small{display:block}.quality-row strong{color:var(--ink-soft);font-size:13px}.quality-row small{color:var(--muted);margin-top:4px;font-size:11px}.quality-row em{color:var(--cobalt);letter-spacing:.04em;margin-top:6px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.quality-row:not(:disabled){cursor:pointer}.quality-row:disabled{cursor:default}.quality-row:not(:disabled):hover strong,.quality-row:not(:disabled):focus-visible strong{color:var(--cobalt)}.quality-row:focus-visible{outline:1px solid var(--cobalt);outline-offset:5px}.quality-row b{color:var(--cobalt);align-self:center;font:850 14px ui-monospace,SFMono-Regular,Menlo,monospace}.quality-row>span{background:#111318;border:1px solid #383e48;grid-column:1/-1;height:7px;padding:2px}.quality-row>span i{background:linear-gradient(90deg, #c14c24, var(--cobalt));min-width:2px;height:100%;transition:width .4s;display:block}.signal-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.signal-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#14161b;min-width:0;min-height:93px;padding:13px 15px}.signal-grid>div:nth-child(2n){border-right:0}.signal-grid>div:nth-last-child(-n+2){border-bottom:0}.signal-grid span,.signal-grid strong,.signal-grid small{display:block}.signal-grid span{color:var(--muted);letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.signal-grid strong{margin:6px 0 4px;font-size:24px;line-height:1}.signal-grid small{color:#9da7b7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signal-grid .urgent span,.signal-grid .urgent strong{color:var(--cobalt)}.insight-mini-ranks{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:17px;display:grid}.insight-mini-ranks>div{border:1px solid var(--line);background:#15171c;min-width:0;padding:14px}.insight-mini-ranks>div>span{color:var(--muted);letter-spacing:.09em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-mini-ranks ol{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.insight-mini-ranks li{justify-content:space-between;gap:8px;min-width:0;display:flex}.insight-mini-ranks li strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insight-mini-ranks li small{color:var(--cobalt);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-mini-ranks p{color:var(--muted);font-size:11px}.insight-fix-list{margin-top:22px;display:grid}.insight-fix-list button{border:1px solid var(--line);width:100%;min-width:0;min-height:84px;color:var(--ink);text-align:left;background:#14161b;border-bottom:0;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:11px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.insight-fix-list button:last-child{border-bottom:1px solid var(--line)}.insight-fix-list button:hover,.insight-fix-list button:focus-visible{z-index:1;background:#191c22;border-color:#1a657170;outline:none;transform:translate(3px)}.insight-fix-list button>span{color:var(--cobalt);font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-fix-list button strong,.insight-fix-list button small,.insight-fix-list button p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight-fix-list button strong{font-size:14px}.insight-fix-list button small{color:#aeb6c4;margin-top:3px;font-size:11px}.insight-fix-list button p{color:var(--muted);margin:5px 0 0;font-size:11px}.insight-fix-list button>i{color:var(--cobalt);font-size:18px;transition:transform .2s}.insight-fix-list button:hover>i{transform:translate(3px)}.insight-no-fixes{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.insight-no-fixes strong{font-size:15px}.insight-no-fixes span{color:var(--muted);font-size:11px}.insights-empty{text-align:center;background:#171a20;border:1px dashed #414752;place-content:center;justify-items:center;gap:10px;min-height:320px;padding:30px;display:grid;box-shadow:7px 7px #090a0d}.insights-empty>span{color:var(--cobalt);letter-spacing:.12em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.insights-empty strong{letter-spacing:-.035em;font-size:26px}.insights-empty p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.case-report-backdrop{align-items:center;padding:16px 24px;overflow:hidden}dialog.case-report-dialog{background:#101217;border-color:#414752;width:min(1040px,100% - 24px);max-height:calc(100vh - 32px);overflow:auto}.case-report-toolbar{z-index:5;background:#121419f7;border-bottom:1px solid #3d434e;justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:13px 18px;display:flex;position:sticky;top:0;box-shadow:0 9px 25px #0000004d}.case-report-toolbar>div:first-child span,.case-report-toolbar>div:first-child strong{display:block}.case-report-toolbar>div:first-child span{color:var(--cobalt);letter-spacing:.13em;margin-bottom:5px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-report-toolbar>div:first-child strong{font-size:15px}.case-report-toolbar>div:last-child{gap:9px;display:flex}.case-report-toolbar .primary{align-items:center;gap:12px;display:inline-flex}.case-report-toolbar .primary span{font-size:16px}.case-report-sheet{color:#17191d;background:#f5f3ec;width:min(794px,100% - 48px);min-height:1123px;margin:30px auto 42px;padding:44px 48px 36px;font-family:Arial,Helvetica,sans-serif;box-shadow:12px 15px #050608,0 30px 90px #00000061}.report-brand-head{border-bottom:3px solid #1a6571;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:22px;display:flex}.report-brand{align-items:center;gap:13px;display:flex}.report-brand-logo{flex:0 0 52px;width:52px;height:52px;overflow:visible}.report-brand-logo :is(.report-logo-loop,.report-logo-accent,.report-logo-scan){fill:none;vector-effect:non-scaling-stroke}.report-brand-logo .report-logo-loop{stroke:#697174;stroke-width:1.5px}.report-brand-logo .report-logo-accent{stroke:#d74357;stroke-width:2.8px}.report-brand-logo .report-logo-scan{stroke:#17191d;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.report-brand-logo .report-logo-node{fill:#d74357;stroke:#d74357}.report-brand-copy{gap:6px;display:grid}.report-brand-copy>strong{color:#17191d;letter-spacing:.075em;align-items:baseline;font-family:Segoe UI Variable Display,Aptos Display,Arial,sans-serif;font-size:21px;font-style:normal;font-weight:850;line-height:1;display:flex}.report-brand-copy>strong b,.report-brand-copy>strong em{font:inherit}.report-brand-copy>strong em{color:#d74357;margin-left:.28em}.report-brand-copy>small{color:#666a72;letter-spacing:.16em;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-number{text-align:right}.report-number span,.report-number strong,.report-number small{display:block}.report-number span{color:#777b82;letter-spacing:.13em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-number strong{color:#17191d;margin:5px 0 4px;font-size:17px}.report-number small{color:#70747b;font-size:12px}.report-workshop-strip{background:#eceae3;border:1px solid #c8c7c2;grid-template-columns:1.6fr 1fr 1fr;margin-top:17px;display:grid}.report-workshop-strip>div{border-right:1px solid #c8c7c2;min-width:0;padding:11px 13px}.report-workshop-strip>div:last-child{border-right:0}.report-workshop-strip span,.report-workshop-strip strong{display:block}.report-workshop-strip span{color:#71747a;letter-spacing:.1em;margin-bottom:6px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-workshop-strip strong{color:#212328;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-vehicle-head{padding:31px 0 23px}.report-vehicle-head p{color:#e55725;letter-spacing:.14em;margin:0 0 9px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.report-vehicle-head h1{color:#14161a;letter-spacing:-.055em;margin:0 0 7px;font-size:36px;line-height:1}.report-vehicle-head>span{color:#60646b;font-size:15px}.report-reference-grid{border-top:1px solid #bfc0bc;border-left:1px solid #bfc0bc;grid-template-columns:repeat(2,1fr);display:grid}.report-reference-grid>div{background:#ffffff4d;border-bottom:1px solid #bfc0bc;border-right:1px solid #bfc0bc;min-width:0;padding:12px 13px}.report-reference-grid span,.report-reference-grid strong{display:block}.report-reference-grid span{color:#72767c;letter-spacing:.1em;margin-bottom:7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-reference-grid strong{overflow-wrap:anywhere;color:#24272c;font-size:13px;line-height:1.4}.report-codes{background:#e8e6df;border-left:3px solid #1a6571;align-items:center;gap:17px;margin:16px 0 8px;padding:11px 13px;display:flex}.report-codes>span{color:#676b72;letter-spacing:.12em;flex:none;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-codes>div{flex-wrap:wrap;gap:6px;display:flex}.report-codes strong{color:#2a2d32;background:#f6f4ee;border:1px solid #babbb7;padding:5px 8px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.report-capture-source{break-inside:avoid;background:#ffffff4d;border:1px solid #c7c7c3;border-left:3px solid #124b54;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 8px;padding:9px 11px;display:grid}.report-capture-source span{color:#66751f;letter-spacing:.09em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-capture-source strong{color:#2b2e33;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-capture-source small{color:#73777e;white-space:nowrap;font-size:9px}.report-follow-up{break-inside:avoid;background:#ffffff4d;border:1px solid #c7c7c3;border-left:3px solid #124b54;margin:14px 0 8px}.report-follow-up>header{background:#e8e6df;border-bottom:1px solid #c7c7c3;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.report-follow-up>header span,.report-follow-up>header strong{color:#6b6f76;letter-spacing:.09em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-follow-up>header strong{color:#66751f}.report-follow-up>div{grid-template-columns:1.25fr .75fr;display:grid}.report-follow-up p{border-right:1px solid #c7c7c3;min-width:0;margin:0;padding:10px 11px}.report-follow-up p:last-child{border-right:0}.report-follow-up p span,.report-follow-up p strong{display:block}.report-follow-up p span{color:#74787e;letter-spacing:.08em;margin-bottom:5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-follow-up p strong{overflow-wrap:anywhere;color:#2b2e33;font-size:11px;line-height:1.4}.report-scan-snapshot{break-inside:avoid;background:#ffffff4d;border:1px solid #c7c7c3;border-left:3px solid #124b54;margin:14px 0 8px}.report-scan-snapshot>header{background:#e8e6df;border-bottom:1px solid #c7c7c3;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.report-scan-snapshot>header span,.report-scan-snapshot>header strong{color:#6b6f76;letter-spacing:.09em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-scan-snapshot>header strong{color:#66751f}.report-scan-snapshot article{border-bottom:1px solid #d3d2cd;grid-template-columns:25px minmax(95px,.45fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.report-scan-snapshot article:last-child{border-bottom:0}.report-scan-snapshot article>span{color:#66751f;border:1px solid #aeb77f;place-items:center;width:24px;height:24px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-scan-snapshot article>div strong,.report-scan-snapshot article>div small{overflow-wrap:anywhere;display:block}.report-scan-snapshot article>div strong{color:#282b30;font-size:11px;line-height:1.35}.report-scan-snapshot article>div small{color:#6f7379;margin-top:3px;font-size:9px;line-height:1.4}.report-scan-snapshot article>b{color:#5d6167;letter-spacing:.05em;border:1px solid #b9bab6;padding:5px 6px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-scan-snapshot article>b.report-scan-current{color:#a03d20;background:#f2ded4;border-color:#d07153}.report-vehicle-intake{break-inside:avoid;background:#ffffff4d;border:1px solid #c7c7c3;border-left:3px solid #124b54;margin:14px 0 8px}.report-vehicle-intake>header{background:#e8e6df;border-bottom:1px solid #c7c7c3;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.report-vehicle-intake>header span,.report-vehicle-intake>header strong{color:#6b6f76;letter-spacing:.09em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-vehicle-intake>header strong{color:#66751f}.report-vehicle-intake>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-vehicle-intake p{border-bottom:1px solid #c7c7c3;border-right:1px solid #c7c7c3;min-width:0;margin:0;padding:10px 11px}.report-vehicle-intake .report-intake-concern,.report-vehicle-intake .report-intake-conditions{border-right:0;grid-column:1/-1}.report-vehicle-intake .report-intake-warnings{border-bottom:0;border-right:1px solid #c7c7c3}.report-vehicle-intake .report-intake-recent{border-bottom:0;border-right:0}.report-vehicle-intake p span,.report-vehicle-intake p strong{display:block}.report-vehicle-intake p span{color:#74787e;letter-spacing:.08em;margin-bottom:5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-vehicle-intake p strong{overflow-wrap:anywhere;color:#2b2e33;font-size:11px;line-height:1.45}.report-section{break-inside:avoid;border-top:1px solid #c7c7c3;grid-template-columns:180px minmax(0,1fr);gap:19px;padding:20px 0;display:grid}.report-section header{grid-template-columns:31px 1fr;align-items:start;gap:9px;display:grid}.report-section header span{color:#dc5828;border:1px solid #f0784d;place-items:center;width:30px;height:30px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-section h2{color:#272a2f;letter-spacing:-.01em;text-transform:uppercase;margin:5px 0 0;font-size:13px;line-height:1.35}.report-section p{color:#393c42;white-space:pre-wrap;margin:3px 0 0;font-size:14px;line-height:1.68}.report-measurement-list{gap:8px;display:grid}.report-measurement-list article{break-inside:avoid;background:#ffffff54;border:1px solid #c7c7c3;border-left:3px solid #124b54;grid-template-columns:minmax(150px,1.35fr) minmax(100px,.8fr) minmax(100px,.8fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.report-measurement-title{grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.report-measurement-title>span{color:#66751f;border:1px solid #aeb77f;grid-row:1/3;place-items:center;width:25px;height:25px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-measurement-title strong,.report-measurement-title small{overflow-wrap:anywhere;min-width:0}.report-measurement-title strong{color:#22252a;font-size:12px;line-height:1.35}.report-measurement-title small{color:#6b6f76;margin-top:2px;font-size:9px;line-height:1.35}.report-measurement-list article>div:not(.report-measurement-title) small,.report-measurement-list article>div:not(.report-measurement-title) strong{display:block}.report-measurement-list article>div:not(.report-measurement-title) small{color:#74787e;letter-spacing:.08em;margin-bottom:4px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-measurement-list article>div:not(.report-measurement-title) strong{overflow-wrap:anywhere;color:#2b2e33;font-size:11px;line-height:1.35}.report-result{color:#5d6167;letter-spacing:.06em;border:1px solid #b9bab6;padding:5px 6px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-result-pass{color:#355845;background:#e1e8e2;border-color:#6f8979}.report-result-fail{color:#a03d20;background:#f2ded4;border-color:#d07153}.report-measurement-list article>p{border-top:1px solid #d3d2cd;grid-column:1/-1;margin:-1px 0 0;padding-top:7px;font-size:11px;line-height:1.45}.report-measurement-empty{border:1px dashed #bfc0bc;padding:11px;color:#6c7077!important;margin:0!important;font-size:12px!important}.report-wiring-list{gap:8px;display:grid}.report-wiring-list article{break-inside:avoid;background:linear-gradient(90deg,#1a65710e,#ffffff54);border:1px solid #c7c7c3;border-left:3px solid #124b54;grid-template-columns:minmax(160px,1.25fr) minmax(120px,.85fr) minmax(120px,.85fr);align-items:center;gap:11px;padding:10px 11px;display:grid}.report-wiring-title{grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.report-wiring-title>span{color:#66751f;border:1px solid #aeb77f;grid-row:1/3;place-items:center;width:25px;height:25px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-wiring-title strong,.report-wiring-title small{overflow-wrap:anywhere;min-width:0}.report-wiring-title strong{color:#22252a;font-size:12px;line-height:1.35}.report-wiring-title small{color:#6b6f76;margin-top:2px;font-size:9px;line-height:1.35}.report-wiring-list article>div:not(.report-wiring-title) small,.report-wiring-list article>div:not(.report-wiring-title) strong{display:block}.report-wiring-list article>div:not(.report-wiring-title) small{color:#74787e;letter-spacing:.08em;margin-bottom:4px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-wiring-list article>div:not(.report-wiring-title) strong{overflow-wrap:anywhere;color:#2b2e33;font-size:11px;line-height:1.35}.report-wiring-list article>p{border-top:1px solid #d3d2cd;grid-column:1/-1;margin:-1px 0 0;padding-top:7px;font-size:11px;line-height:1.45}.report-wiring-empty{border:1px dashed #bfc0bc;padding:11px;color:#6c7077!important;margin:0!important;font-size:12px!important}.report-resource-summary{border:1px solid #c7c7c3;grid-template-columns:.65fr 1.35fr;display:grid}.report-resource-summary p{border-right:1px solid #c7c7c3;min-width:0;margin:0;padding:9px 10px}.report-resource-summary p:last-child{border-right:0}.report-resource-summary span,.report-resource-summary strong{display:block}.report-resource-summary span{color:#74787e;letter-spacing:.08em;margin-bottom:5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.report-resource-summary strong{overflow-wrap:anywhere;color:#2b2e33;font-size:11px;line-height:1.4}.report-part-list{border:1px solid #c7c7c3;margin-top:6px}.report-part-list p{border-bottom:1px solid #d3d2cd;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) auto;align-items:center;gap:10px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4;display:grid}.report-part-list p:last-child{border-bottom:0}.report-part-list strong{color:#282b30}.report-part-list span{overflow-wrap:anywhere;color:#6f7379}.report-part-list b{color:#66751f;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-resource-empty{border:1px dashed #bfc0bc;padding:9px;color:#6c7077!important;margin:6px 0 0!important;font-size:11px!important}.report-procedure-list{border:1px solid #c7c7c3;margin-top:6px}.report-procedure-list>header{background:#e8e6df;border-bottom:1px solid #c7c7c3;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.report-procedure-list>header span,.report-procedure-list>header strong{color:#6b6f76;letter-spacing:.08em;white-space:nowrap;border:0;width:auto;height:auto;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.report-procedure-list>header strong{color:#66751f}.report-procedure-list>p{border-bottom:1px solid #d3d2cd;grid-template-columns:25px minmax(140px,1.2fr) minmax(100px,.8fr);align-items:center;gap:9px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4;display:grid}.report-procedure-list>p:last-child{border-bottom:0}.report-procedure-list>p>b{color:#66751f;border:1px solid #adb77e;place-items:center;width:23px;height:23px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-procedure-list>p>strong{color:#282b30}.report-procedure-list>p>span{overflow-wrap:anywhere;color:#6f7379}.report-procedure-list>p.completed>b{background:#edf2d8;border-color:#66751f}.report-verification{break-inside:avoid;background:#e9e7e0;border:1px solid #bbbcb8;grid-template-columns:43px 1fr;align-items:center;gap:13px;margin-top:6px;padding:14px 15px;display:grid}.report-verification.verified{background:#f3dfd5;border-color:#e66a3d}.report-verification.legacy{background:#f3ecdc;border-color:#b69a63}.report-verification-mark{color:#5e6268;border:1px solid #898c91;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.report-verification.verified .report-verification-mark{color:#fff;background:#1a6571;border-color:#8fa331}.report-verification.legacy .report-verification-mark{color:#84662e;background:#fff8e7;border-color:#9b7c42}.report-verification div>span,.report-verification div>strong,.report-verification div>small{display:block}.report-verification div>span{color:#6b6f76;letter-spacing:.11em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-verification div>strong{color:#22252a;margin:4px 0 3px;font-size:16px}.report-verification div>small{color:#666a71;font-size:12px}.report-verification-checks{border-top:1px solid #51413a33;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:5px;padding-top:11px;display:grid}.report-verification-checks>span{color:#3a3d42;background:#ffffff40;border:1px solid #c7b9b1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px;font-size:9px;font-weight:700;display:grid}.report-verification-checks b{color:#d85e31;border:1px solid #dc7752;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.report-verification-checks small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:2;overflow:hidden;color:#767980!important;font-size:7px!important}.report-verification-checks .report-check-not_applicable b{color:#777a80;border-color:#a9aaa7}.report-accountability{break-inside:avoid;border-top:1px solid #c7c7c3;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:15px;display:grid}.report-accountability>div{min-width:0;padding-right:12px}.report-accountability span,.report-accountability strong{display:block}.report-accountability span{color:#7b7e84;letter-spacing:.1em;margin-bottom:6px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.report-accountability strong{color:#3a3d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-footer{color:#555960;border-top:3px solid #282b30;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:25px;padding-top:14px;display:grid}.report-footer>div{align-items:center;gap:7px;display:flex}.report-footer .brand-mark{background:#25282d;width:42px;height:22px;padding:2px 3px}.report-footer>div .brand-name{padding-right:7px;font-size:11px}.report-footer>div .brand-name:after{width:3px;height:3px;box-shadow:none}.report-footer p{margin:0;font-size:10px;line-height:1.45}.report-footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:185px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.toolbar input,.toolbar select{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);background:#191c22;border-radius:3px;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:6px 6px #090a0d}.toolbar input:focus,.toolbar select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft), 8px 8px 0 #090a0d;transform:translate(-2px,-2px)}.search{position:relative}.search>span{z-index:2;color:var(--cobalt);font-size:24px;position:absolute;top:12px;left:18px}.search input{padding:0 18px 0 49px}.toolbar select{padding:0 15px}.case-search-summary{background:linear-gradient(90deg,#1a657117,#14161beb 48%);border:1px solid #1a657147;align-items:center;gap:22px;margin:-4px 0 16px;padding:13px 15px;display:flex}.case-search-summary div{gap:3px;display:grid}.case-search-summary div span{color:var(--cobalt);letter-spacing:.12em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.case-search-summary div strong{color:var(--ink);font-size:14px}.case-search-summary p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.5}.case-search-summary button{color:var(--ink-soft);background:#181b21;border:1px solid #3b414b;padding:7px 9px;font-size:11px;font-weight:800}.case-search-summary button:hover{border-color:var(--cobalt);color:var(--cobalt)}.case-list{gap:12px;display:grid}.case-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#1a1d24;border-radius:3px;grid-template-columns:66px minmax(220px,1fr) minmax(170px,220px) 120px 30px;align-items:center;gap:18px;padding:20px;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.45s cubic-bezier(.2,.8,.2,1) both row-enter;display:grid;position:relative;overflow:hidden;box-shadow:7px 7px #090a0d}.case-row:before{content:"";background:linear-gradient(var(--cobalt), var(--aqua));border-radius:0 4px 4px 0;width:3px;transition:transform .28s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.case-row:hover{border-color:#1a657180;transform:translate(-3px,-5px);box-shadow:11px 12px #07080a}.case-row:hover:before{transform:scaleY(1)}.case-row:nth-child(2){animation-delay:40ms}.case-row:nth-child(3){animation-delay:80ms}.case-row:nth-child(4){animation-delay:.12s}.make-mark{background:var(--cobalt-soft);width:58px;height:58px;color:var(--cobalt);border:1px solid #1a65714d;border-radius:2px;place-items:center;font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .28s,background .28s,color .28s;display:grid}.case-row:hover .make-mark{background:var(--cobalt);color:#151515;transform:rotate(-3deg)scale(1.04)}.case-title strong{letter-spacing:-.02em;font-size:18px;display:block}.case-title small,.case-meta small{color:var(--muted)}.case-title .case-target{color:var(--cobalt);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.codes{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.code{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:6px;padding:5px 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-meta strong,.case-meta small{display:block}.case-meta strong{color:var(--ink-soft);font-size:15px;line-height:1.45}.case-due{color:#aeb6c4;letter-spacing:.06em;background:#14161b;border:1px solid #414752;width:max-content;margin-top:8px;padding:5px 7px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.case-due.soon,.case-due.today{color:#ffc078;background:#ffb86414;border-color:#ffb8646b}.case-due.overdue{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657180}.badge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:850}.badge.verified{background:var(--cobalt);color:#151515}.badge.pending{color:var(--warning);background:#ffb86429}.workflow-badge{text-align:center;white-space:nowrap;min-width:88px}.workflow-badge.status-open{color:#b8c0cd;background:#20242b;border:1px solid #414752}.workflow-badge.status-suspected{color:#d9a17b;background:#b7795024}.workflow-badge.status-tested{color:#e0a27b;background:#d08b5f1a;border:1px solid #d08b5f57}.workflow-badge.status-confirmed{background:var(--cobalt-soft);color:var(--cobalt);border:1px solid #1a657173}.workflow-badge.status-verified{background:var(--cobalt);color:#151515}.row-arrow{color:#a1abbb;font-size:23px;transition:transform .25s,color .25s}.case-row:hover .row-arrow{color:var(--cobalt);transform:translate(5px)}.case-search-reasons{border-top:1px solid #343944;flex-wrap:wrap;grid-column:2/5;gap:6px;padding-top:12px;display:flex}.case-search-reasons>em{color:var(--muted);letter-spacing:.12em;flex-basis:100%;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.case-search-coverage{flex-basis:100%;justify-content:space-between;align-items:center;background:0 0!important;border:0!important;gap:12px!important;max-width:none!important;padding:0 0 3px!important;display:flex!important}.case-search-coverage>em{color:var(--muted);letter-spacing:.12em;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.case-search-coverage>span{align-items:center;gap:7px;min-width:155px;display:flex}.case-search-coverage>span>i{background:#dc3f53;width:100%;max-width:78px;height:4px;display:block;position:relative}.case-search-coverage>span:before{content:"";background:#394144;width:78px;height:4px;margin-right:-85px}.case-search-coverage>span>b{white-space:nowrap}.case-search-reasons>span{background:#14161b;border:1px solid #3a404a;gap:2px;min-width:130px;max-width:290px;padding:6px 8px;display:grid}.case-search-reasons b{color:var(--cobalt);letter-spacing:.08em;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.case-search-reasons small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.empty{text-align:center;background:#1a1d24e0;border:1px dashed #404651;border-radius:3px;padding:80px 24px;animation:.5s both app-rise;box-shadow:8px 8px #090a0d}.empty h3{letter-spacing:-.04em;margin:0 0 9px;font-size:27px}.empty p{max-width:530px;color:var(--muted);margin:0 auto 23px;line-height:1.6}.loading-state .spinner{border:3px solid var(--line);border-top-color:var(--cobalt);border-radius:50%;width:28px;height:28px;margin-bottom:18px;animation:.78s linear infinite app-spin;display:inline-block}.error-state{border-color:#dc5b6961}.error-state h3{color:var(--danger)}.casebook-retry-strip{color:#bfc5cf;background:#dc5b6912;border:1px solid #dc5b6947;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.casebook-retry-strip span{min-width:0}.casebook-retry-strip strong{color:#f1c0c7;margin-bottom:2px;font-size:12px;display:block}.casebook-retry-strip button{color:#f4c1c8;cursor:pointer;background:#dc5b691a;border:1px solid #dc5b696b;border-radius:999px;flex:none;min-height:36px;padding:0 15px;font-size:11px;font-weight:850}.casebook-retry-strip button:hover{background:#dc5b692b;border-color:#dc5b69b8}dialog{width:min(750px,100% - 32px);max-height:calc(100vh - 40px);color:var(--ink);background:#1a1d24;border:1px solid #3a404b;border-radius:4px;padding:0;box-shadow:12px 12px #08090b,0 40px 100px #0006}.modal-backdrop dialog:has(.form-grid){width:min(840px,100% - 32px)}dialog::backdrop{background:#07080be6}.modal-backdrop{z-index:40;background:#07080be6;place-items:center;padding:20px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}.modal-backdrop dialog{contain:layout paint;isolation:isolate;margin:0;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;display:block;position:static;overflow:auto}.modal-backdrop dialog,dialog.case-report-dialog,.attachment-preview-stage{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.modal-backdrop dialog::-webkit-scrollbar{width:10px;height:10px}dialog.case-report-dialog::-webkit-scrollbar{width:10px;height:10px}.attachment-preview-stage::-webkit-scrollbar{width:10px;height:10px}.modal-backdrop dialog::-webkit-scrollbar-track{background:var(--scrollbar-track)}dialog.case-report-dialog::-webkit-scrollbar-track{background:var(--scrollbar-track)}.attachment-preview-stage::-webkit-scrollbar-track{background:var(--scrollbar-track)}.modal-backdrop dialog::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}dialog.case-report-dialog::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.attachment-preview-stage::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.modal-backdrop dialog::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}dialog.case-report-dialog::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.attachment-preview-stage::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.modal-backdrop dialog::-webkit-scrollbar-corner{background:var(--scrollbar-track)}dialog.case-report-dialog::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.attachment-preview-stage::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.casebook-app:has(.modal-backdrop) .casebook-ambient{animation-play-state:paused}.dialog-head{border-bottom:1px solid var(--line);background:#1d2027;justify-content:space-between;padding:29px 32px 22px;display:flex}.dialog-head h2{letter-spacing:-.045em;margin:0;font-size:31px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#15171c;border-radius:2px;font-size:25px;transition:background .2s,color .2s,transform .2s}.icon-button:hover{background:var(--cobalt-soft);color:var(--cobalt);transform:rotate(5deg)}.case-form-navigator{z-index:8;background:#131719f7;border-bottom:1px solid #343c3f;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #00000029}.case-form-navigator>span{color:#7f898b;letter-spacing:.14em;white-space:nowrap;padding:0 12px 0 2px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.case-form-navigator>div{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);grid-template-columns:repeat(7,minmax(72px,1fr));gap:4px;min-width:0;display:grid;overflow-x:auto}.case-form-navigator button{color:#9ca5a6;text-align:left;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:72px;min-height:44px;padding:0 8px;transition:color .16s,transform .16s;display:flex;position:relative}.case-form-navigator button:hover,.case-form-navigator button:focus-visible{color:#f0efea;background:#ffffff09;outline:0;transform:translateY(-1px)}.case-form-navigator button.active{color:#fff;box-shadow:none;background:#dc3f5317}.case-form-navigator button b{color:#9ca5a6;border:1px solid #495255;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .16s,background .16s,color .16s;display:grid}.case-form-navigator button.active b{color:#fff;background:#dc3f53;border-color:#dc3f53;box-shadow:0 0 0 4px #dc3f531a}.case-form-navigator button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.case-form-navigator button.active small{color:#fff}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:27px 32px;display:grid}.case-template-source{border:1px solid #1a657161;border-left:3px solid var(--cobalt);background:linear-gradient(110deg,#1a65711c,#15181e 55%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.template-source-mark{background:var(--cobalt-soft);width:40px;height:40px;color:var(--cobalt);border:1px solid #1a657166;place-items:center;font-size:21px;display:grid}.case-template-source div{min-width:0}.case-template-source p,.case-template-source strong,.case-template-source small{display:block}.case-template-source p{color:var(--cobalt);letter-spacing:.11em;margin:0 0 5px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-template-source strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.case-template-source small{color:#aeb6c4;margin-top:5px;font-size:12px;line-height:1.55}.case-template-source>button{min-width:116px;color:var(--cobalt);background:#111318;border:1px solid #414752;align-self:stretch;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.case-template-source>button:hover{border-color:var(--cobalt);background:var(--cobalt-soft);transform:translate(-1px,-1px)}.capture-draft-source>b{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;white-space:nowrap;border:1px solid #1a657161;padding:8px 10px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-draft-source>button{background:var(--cobalt-soft);min-width:126px;min-height:39px;color:var(--cobalt);border:1px solid #1a65716b;align-self:center;padding:0 12px;font-size:11px;font-weight:850}.capture-draft-source>button:hover{border-color:var(--cobalt);background:#1a657129}.capture-source-review{border:1px solid #424955;border-left:3px solid var(--cobalt);background:#101217;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-in;overflow:hidden;box-shadow:6px 6px #05060873}.verification-edit-warning{background:#211719;border:1px solid #75404a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.verification-edit-warning>span{color:#ef7081;border:1px solid #9e3c4b;place-items:center;width:34px;height:34px;font:900 17px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.verification-edit-warning strong{color:#efeee9;font-size:14px;display:block}.verification-edit-warning p{color:#b9acad;margin:5px 0 0;font-size:12px;line-height:1.55}.capture-source-review>header{background:linear-gradient(100deg,#1a657117,#0000 58%),#191c22;border-bottom:1px solid #353b45;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.capture-source-review>header p{color:var(--cobalt);letter-spacing:.11em;margin:0 0 5px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-source-review>header strong{color:var(--ink);font-size:15px}.capture-source-review>header span{color:#929baa;letter-spacing:.07em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-source-review pre{color:#d2d7df;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;background:#0d0f13;max-height:320px;margin:0;padding:17px;font:500 13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.capture-source-review pre::-webkit-scrollbar{width:10px;height:10px}.capture-source-review pre::-webkit-scrollbar-track{background:var(--scrollbar-track)}.capture-source-review pre::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}.capture-source-review pre::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.capture-source-review>footer{color:#aeb6c4;border-top:1px solid #303640;padding:11px 15px;font-size:12px;line-height:1.5}.capture-field-review{background:#121617;border:1px solid #3d4548;overflow:hidden}.capture-field-review>summary{cursor:pointer;background:#191e20;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;list-style:none;display:flex}.capture-field-review>summary::-webkit-details-marker{display:none}.capture-field-review[open]>summary{border-bottom-color:#394144}.capture-field-review>summary span{gap:4px;display:grid}.capture-field-review>summary b{color:#dc3f53;letter-spacing:.11em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-field-review>summary strong{color:#efeee9;font-size:14px}.capture-field-review>summary small{color:#9ca5a4;font-size:10px}.capture-field-review>div{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;display:grid;overflow:auto}.capture-field-review article{background:#141819;border-bottom:1px solid #343c3f;border-right:1px solid #343c3f;min-width:0;padding:13px 15px}.capture-field-review article:nth-child(2n){border-right:0}.capture-field-review article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-field-review article header span{color:#dc3f53;letter-spacing:.08em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-field-review article header b{color:#7f8987;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-field-review article>strong{color:#ebece7;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.45;display:block}.capture-field-review article>small{color:#9fa8a6;overflow-wrap:anywhere;border-top:1px solid #303638;margin-top:8px;padding-top:7px;font:500 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capture-field-review>p{color:#aeb6b4;margin:0;padding:15px;font-size:12px}.case-capture-dialog{width:min(940px,100% - 32px)}.case-capture-dialog .dialog-head{background:linear-gradient(110deg,#1a65711a,#0000 46%),#1d2027;align-items:flex-start}.case-capture-dialog .dialog-head>div>p:last-child{color:#aeb6c4;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.55}.case-capture-body{gap:18px;padding:24px 32px 28px;display:grid}.capture-principle{border:1px solid #3c424d;border-left:3px solid var(--cobalt);background:linear-gradient(110deg,#1a657114,#15181e 58%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.capture-principle>span,.capture-file-mark{background:var(--cobalt-soft);width:40px;height:40px;color:var(--cobalt);border:1px solid #1a657166;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capture-principle strong,.capture-principle p{margin:0;display:block}.capture-principle strong{color:var(--ink);font-size:15px}.capture-principle p{color:#aeb6c4;margin-top:4px;font-size:12px;line-height:1.5}.capture-principle>b{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a657159;padding:7px 9px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-draft-inbox{background:#12151a;border:1px solid #3c424d;overflow:hidden}.capture-draft-inbox>header{background:linear-gradient(100deg,#1a657113,#0000 58%);border-bottom:1px solid #343a44;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.capture-draft-inbox>header span{color:var(--cobalt);letter-spacing:.11em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-draft-inbox>header h3{color:var(--ink);letter-spacing:-.02em;margin:5px 0 4px;font-size:19px}.capture-draft-inbox>header p{color:#aeb6c4;max-width:650px;margin:0;font-size:12px;line-height:1.5}.capture-draft-inbox>header>b{color:var(--cobalt);letter-spacing:.07em;border:1px solid #1a657159;flex:none;padding:7px 9px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-inbox-tools{background:#15181d;border-bottom:1px solid #343a44;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.capture-inbox-tools label{gap:5px;display:grid}.capture-inbox-tools label>span{color:#9ca5b2;letter-spacing:.09em;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-inbox-tools input,.capture-inbox-tools select{color:#e6e6e1;background:#101317;border:1px solid #414852;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:12px}.capture-inbox-tools input:focus,.capture-inbox-tools select:focus{border-color:#bd4455;box-shadow:inset 3px 0 #dc3f53b3}.capture-inbox-tools>b{color:#c3c8ca;white-space:nowrap;border:1px solid #464b52;padding:9px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-draft-list{display:grid}.capture-draft-list article{border-bottom:1px solid #303640;grid-template-columns:42px minmax(0,1fr) minmax(150px,190px) auto 34px;align-items:center;gap:13px;min-height:78px;padding:12px 14px;display:grid}.capture-draft-list article:last-child{border-bottom:0}.capture-draft-list article>div{min-width:0}.capture-draft-list article strong,.capture-draft-list article p,.capture-draft-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-draft-list article strong{color:var(--ink);font-size:14px}.capture-draft-list article p{color:#aeb6c4;margin:4px 0 3px;font-size:12px}.capture-draft-list article small{color:#858f9f;font-size:10px}.capture-draft-readiness{background:#111516;border:1px solid #41484b;gap:4px;padding:9px 10px;display:grid}.capture-draft-readiness b{color:#d5d7d2;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-draft-list .capture-draft-readiness small{color:#909997;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.capture-draft-readiness.ready{background:#4a71671a;border-color:#48635e}.capture-draft-readiness.ready b{color:#a8c5bc}.capture-draft-readiness.needs-details{background:#dc3f530e;border-color:#684149}.capture-draft-readiness.needs-details b{color:#e56d7c}.capture-draft-list article>.secondary{min-height:38px;padding:0 12px;font-size:12px}.capture-draft-delete{color:#929baa;background:#101217;border:1px solid #3b414b;width:34px;height:34px;font-size:18px}.capture-draft-delete:hover{border-color:var(--danger);color:#ff9ca8;background:#dc5b6914}.capture-draft-empty{color:#8f99a9;margin:0;padding:15px 17px;font-size:12px}.capture-inbox-batches{background:#12151a;border-bottom:1px solid #343a44;gap:8px;padding:12px;display:grid}.capture-inbox-batches article{background:#171a20;border:1px solid #3a404a;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:12px;display:grid}.capture-inbox-batch-head{min-width:0}.capture-inbox-batch-head span,.capture-inbox-batch-head strong,.capture-inbox-batch-head small{display:block}.capture-inbox-batch-head span{color:var(--cobalt);letter-spacing:.1em;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-inbox-batch-head strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.capture-inbox-batch-head small{color:#8f99a9;margin-top:4px;font-size:10px}.capture-inbox-progress{background:#0f1115;border:1px solid #3e444e;height:6px;overflow:hidden}.capture-inbox-progress i{background:var(--cobalt);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #1a65714d}.capture-inbox-batch-actions{gap:7px;display:flex}.capture-inbox-batch-actions button{color:#c4cad4;cursor:pointer;white-space:nowrap;background:#1b1f26;border:1px solid #414752;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.capture-inbox-batch-actions button.confirming{color:#ff9ca8;background:#dc5b691f;border-color:#dc5b6999}.capture-inbox-batch-actions button:disabled{cursor:not-allowed;opacity:.5}.capture-format-guide{background:#141819;border:1px solid #3b4447;overflow:hidden}.capture-format-guide>header{background:#181d1f;border-bottom:1px solid #394245;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.capture-format-guide>header span{color:#dc3f53;letter-spacing:.12em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-format-guide>header h3{color:#efeee9;margin:5px 0 0;font-size:19px}.capture-format-guide>header>b{color:#dc3f53;letter-spacing:.08em;white-space:nowrap;border:1px solid #664047;padding:6px 8px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-format-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capture-format-guide article{border-bottom:1px solid #343d40;border-right:1px solid #343d40;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.capture-format-guide article:nth-child(3n){border-right:0}.capture-format-guide article:nth-last-child(-n+3){border-bottom:0}.capture-format-guide article>b{color:#dc3f53;background:#201619;border:1px solid #5c3b42;grid-row:1/3;place-items:center;width:37px;height:37px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capture-format-guide article>span{min-width:0}.capture-format-guide article strong,.capture-format-guide article small{display:block}.capture-format-guide article strong{color:#dfe1dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capture-format-guide article small{color:#8e989a;margin-top:3px;font-size:9px;line-height:1.4}.capture-format-guide article>em{color:#7f898b;letter-spacing:.08em;grid-column:2;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-format-guide>footer{color:#8e989a;border-top:1px solid #394245;justify-content:space-between;gap:18px;padding:10px 14px;font-size:10px;line-height:1.45;display:flex}.capture-format-guide>footer strong{color:#b8bfbc}.capture-methods{grid-template-columns:1fr 1fr;gap:15px;display:grid}.capture-upload-panel,.capture-paste-panel{background:#14171c;border:1px solid #383e49;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:6px 6px #05060880}.capture-upload-panel>header,.capture-paste-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.capture-upload-panel>header span,.capture-paste-panel>header span{color:var(--cobalt);letter-spacing:.12em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-upload-panel>header strong,.capture-paste-panel>header strong{color:#929baa;letter-spacing:.08em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-dropzone{text-align:left;background:#101217;border:1px dashed #4a515e;justify-content:center;align-items:center;gap:13px;min-height:152px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.capture-dropzone:hover,.capture-dropzone.has-file{border-color:var(--cobalt);background:#1a65710f;transform:translateY(-1px)}.capture-dropzone.drag-active{background:#dc3f531a;border-color:#dc3f53;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dc3f5347}.capture-dropzone.drag-active .capture-file-mark{color:#ff7082;border-color:#dc3f53}.capture-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.capture-dropzone>span:last-child{min-width:0}.capture-dropzone strong,.capture-dropzone small{overflow-wrap:anywhere;display:block}.capture-dropzone strong{color:var(--ink);font-size:14px;line-height:1.4}.capture-dropzone small{color:#919aaa;margin-top:5px;font-size:11px;line-height:1.45}.capture-extract-button{width:100%;margin-top:12px}.capture-paste-panel textarea{resize:vertical;width:100%;min-height:152px;color:var(--ink);background:#101217;border:1px solid #3c424c;outline:none;flex:1;padding:13px;font:500 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-paste-panel textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.capture-paste-panel textarea::placeholder{color:#737d8d}.capture-paste-panel>button{width:100%;margin-top:12px}.capture-scope-note{color:#aeb6c4;background:#111318;border:1px solid #343a44;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.capture-scope-note strong{color:var(--ink)}.capture-scope-note span{color:#8993a3}.capture-template-tool{background:#13161b;border:1px solid #353b45;border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.capture-template-tool>span{min-width:0}.capture-template-tool strong,.capture-template-tool small{display:block}.capture-template-tool strong{color:var(--ink-soft);font-size:11px}.capture-template-tool small{color:#8791a0;margin-top:3px;font-size:9px;line-height:1.4}.capture-template-tool a{background:var(--cobalt-soft);min-height:34px;color:var(--cobalt);letter-spacing:.04em;border:1px solid #1a657166;flex:none;align-items:center;padding:0 11px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.capture-template-tool a:hover{border-color:var(--cobalt);background:#1a657129}.capture-template-tool a[aria-disabled=true]{opacity:.5;pointer-events:none}.capture-error{color:#ff9ca8;background:#dc5b6917;border:1px solid #dc5b6966;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.capture-error>span{min-width:0}.capture-error strong{color:#f4c1c8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capture-error button{color:#f4c1c8;cursor:pointer;background:0 0;border:1px solid #dc5b6961;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.capture-error button:hover:not(:disabled){background:#dc5b691f;border-color:#dc5b69b8}.capture-result{border:1px solid #414752;border-left:3px solid var(--cobalt);background:#15181e;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;overflow:hidden}.capture-result>header{background:linear-gradient(110deg,#1a657114,#0000 56%);border-bottom:1px solid #373d47;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.capture-result>header span{color:var(--cobalt);letter-spacing:.12em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-result>header h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:21px}.capture-result>header p{color:#8f99a9;margin:0;font-size:11px}.capture-result>header b{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.07em;white-space:nowrap;border:1px solid #1a657159;padding:7px 9px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-format{background:#181b21;border-bottom:1px solid #373d47;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.capture-format>span{width:36px;height:36px;color:var(--muted);border:1px solid #414752;place-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capture-format>div{min-width:0}.capture-format strong,.capture-format small{display:block}.capture-format strong{color:var(--ink);font-size:13px}.capture-format small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.capture-format>b{color:var(--muted);letter-spacing:.08em;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-format:is(.format-bmw_ista,.format-autel,.format-launch,.format-vcds,.format-xentry,.format-volvo_vida,.format-bosch_kts){background:linear-gradient(90deg,#1a65711c,#181b21 45%)}.capture-format:is(.format-bmw_ista,.format-autel,.format-launch,.format-vcds,.format-xentry,.format-volvo_vida,.format-bosch_kts)>span{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657173}.capture-format:is(.format-bmw_ista,.format-autel,.format-launch,.format-vcds,.format-xentry,.format-volvo_vida,.format-bosch_kts)>b{color:var(--cobalt)}.capture-readiness{background:#111516;border-bottom:1px solid #373d47}.capture-readiness>header{border-bottom:1px solid #303638;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 15px;display:flex}.capture-readiness>header span{color:#dc3f53;letter-spacing:.11em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capture-readiness>header strong{color:#e3e3de;margin-top:4px;font-size:13px;display:block}.capture-readiness>header p{color:#929a99;margin:0;font-size:10px}.capture-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capture-readiness article{border-right:1px solid #303638;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.capture-readiness article:last-child{border-right:0}.capture-readiness article>span{color:#c8ceca;border:1px solid #4b5552;grid-row:1/3;place-items:center;width:26px;height:26px;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capture-readiness article>div{min-width:0}.capture-readiness article strong,.capture-readiness article small{display:block}.capture-readiness article strong{color:#d9dbd6;font-size:12px;line-height:1.3}.capture-readiness article small{color:#8c9593;margin-top:3px;font-size:9px;line-height:1.35}.capture-readiness article>b{color:#949d9a;letter-spacing:.08em;grid-column:2;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-readiness article.missing{background:#dc3f530e}.capture-readiness article.missing>span{color:#f25a6e;border-color:#dc3f538c}.capture-readiness article.missing>b{color:#dc3f53}.capture-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-field-grid>div{border-bottom:1px solid #343a44;border-right:1px solid #343a44;min-width:0;padding:13px 15px}.capture-field-grid>div:nth-child(2n){border-right:0}.capture-field-grid span,.capture-field-grid strong{display:block}.capture-field-grid span{color:#8993a3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-field-grid strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;line-height:1.45}.capture-field-grid details{border-top:1px solid #303739;margin-top:10px;padding-top:8px}.capture-field-grid summary{color:#b0b7b4;cursor:pointer;letter-spacing:.06em;width:max-content;max-width:100%;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none}.capture-field-grid summary::-webkit-details-marker{display:none}.capture-field-grid summary:before{content:"+ ";color:#dc3f53}.capture-field-grid details[open] summary:before{content:"− "}.capture-field-grid details p{color:#aeb6b3;overflow-wrap:anywhere;background:#101415;border-left:2px solid #dc3f538c;margin:8px 0 0;padding:9px 10px;font:500 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-field-grid>p{color:#aeb6c4;grid-column:1/-1;margin:0;padding:18px;font-size:13px}.capture-warnings{background:#ffb86412;padding:12px 15px}.capture-warnings>strong{color:#ffc078;letter-spacing:.1em;margin-bottom:6px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capture-warnings p{color:#c4b29d;margin:3px 0;font-size:11px;line-height:1.45}.capture-batch-list{display:grid}.capture-batch-list article{border-bottom:1px solid #343a44;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.capture-batch-list article:last-child{border-bottom:0}.capture-batch-list article>span{background:var(--cobalt-soft);width:34px;height:34px;color:var(--cobalt);border:1px solid #1a657161;place-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capture-batch-list article>div{min-width:0}.capture-batch-list article strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.capture-batch-list article small{color:#8f99a9;margin-top:3px;font-size:11px;display:block}.capture-batch-list article p{color:#c6ccd6;margin:6px 0 0;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-batch-list article.possible-duplicate{background:linear-gradient(90deg,#ffb86414,#0000 62%)}.capture-batch-list article.duplicate-source-highlight{background:linear-gradient(90deg,#d65a6b26,#d65a6b08);border-color:#d65a6b;box-shadow:inset 3px 0 #d65a6b}.capture-duplicate-match{line-height:1.45;color:#bcaa91!important;margin-top:8px!important}.capture-duplicate-match b{color:#ffc078;letter-spacing:.07em;margin-bottom:2px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capture-single-duplicate{background:#21171a;border:1px solid #70484f;border-left:3px solid #dc3f53;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:13px;display:grid}.capture-single-duplicate>span{color:#ef7081;border:1px solid #70434b;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.capture-single-duplicate strong{color:#ef7081;letter-spacing:.08em;font:850 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-single-duplicate p{color:#efeee9;margin:4px 0;font-size:13px}.capture-single-duplicate small{color:#aeb5b6;font-size:11px}.capture-single-duplicate-actions{justify-items:end;gap:9px;display:grid}.capture-single-duplicate label{color:#d7d9d4;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.capture-duplicate-open{color:#f0b3bb;cursor:pointer;background:0 0;border:1px solid #81515a;padding:7px 9px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-duplicate-open:hover{color:#fff;background:#d65a6b1a;border-color:#d65a6b}.capture-duplicate-open:disabled{cursor:wait;opacity:.5}.capture-batch-status{text-align:right;justify-items:end;gap:8px;display:grid}.capture-batch-status>b{color:#d49a7e;letter-spacing:.08em;white-space:nowrap;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-batch-status label{color:#c6ccd6;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.capture-batch-status input{width:14px;height:14px;accent-color:var(--cobalt)}.capture-provenance{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(110deg,#1a657114,#15181e 60%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 32px 0;padding:14px;display:grid}.capture-provenance-mark{background:var(--cobalt-soft);width:40px;height:40px;color:var(--cobalt);border:1px solid #1a657166;place-items:center;font-size:20px;display:grid}.capture-provenance div{min-width:0}.capture-provenance p,.capture-provenance strong,.capture-provenance small{display:block}.capture-provenance p{color:var(--cobalt);letter-spacing:.11em;margin:0 0 4px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capture-provenance strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.capture-provenance small{color:#929baa;margin-top:4px;font-size:11px}.capture-provenance>b{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.07em;white-space:nowrap;border:1px solid #1a657159;padding:7px 9px;font:850 8px ui-monospace,SFMono-Regular,Menlo,monospace}.form-grid label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:12px;font-weight:850;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#121419;border-radius:2px;outline:none;padding:14px 15px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#929baa;opacity:1}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft);background:#16191f}.form-grid textarea{resize:vertical;min-height:118px}.stage-readiness{background:#15181e;border:1px solid #3a404a;overflow:hidden}.stage-readiness>header{background:linear-gradient(90deg,#1a657112,#0000 48%);border-bottom:1px solid #353b45;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.stage-readiness>header p,.stage-readiness>header strong{margin:0}.stage-readiness>header p{color:var(--cobalt);letter-spacing:.11em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.stage-readiness>header strong{color:var(--ink);margin-top:5px;font-size:17px;display:block}.stage-readiness>header>span{color:var(--muted);letter-spacing:.08em;font:800 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stage-readiness section{background:#171a20;border-right:1px solid #353b45;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:112px;padding:15px 12px;display:grid;position:relative}.stage-readiness section:last-child{border-right:0}.stage-readiness section.selected{box-shadow:inset 0 3px 0 var(--cobalt);background:linear-gradient(145deg,#1a65711f,#191c22 62%)}.stage-readiness section>span{color:var(--cobalt);font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.stage-readiness section strong,.stage-readiness section small{display:block}.stage-readiness section strong{color:var(--ink);font-size:14px}.stage-readiness section small{color:#aeb6c4;margin-top:6px;font-size:12px;line-height:1.5}.stage-readiness section>b{color:#9aa4b3;letter-spacing:.06em;grid-column:2;margin-top:10px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.stage-readiness section.ready>b{color:var(--cobalt)}.save-status.error{color:#ff9b76;max-width:470px;font-weight:750;line-height:1.4}.form-section-title{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:7px 0 -2px;padding-bottom:10px;scroll-margin-top:68px;font-size:14px;font-weight:850;display:flex}.form-section-title:first-child{margin-top:0}.form-section-title span{min-width:31px;color:var(--cobalt);letter-spacing:.05em;font:850 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scan-snapshot-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657113,#15181e 38%,#111318);gap:13px;margin:3px 0 1px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.scan-snapshot-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scan-snapshot-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-snapshot-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.scan-snapshot-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.scan-snapshot-editor>header button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a65716b;flex:none;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.scan-snapshot-editor>header button:hover{border-color:var(--cobalt);background:#1a657129;transform:translate(-1px,-1px)}.scan-snapshot-editor button:disabled{cursor:wait;opacity:.5;transform:none}.scan-finding-edit-list{gap:10px;display:grid}.scan-finding-edit-list article{background:#111318;border:1px solid #353b45;overflow:hidden}.scan-finding-head{background:linear-gradient(90deg,#1a657112,#0000 50%),#191c22;border-bottom:1px solid #303640;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:grid}.scan-finding-head>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-finding-head>strong{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.scan-finding-head>button{color:#9ea7b6;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:800}.scan-finding-head>button:hover{color:var(--danger);background:#dc5b691a}.scan-finding-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.scan-finding-fields label{letter-spacing:.09em;gap:8px;font-size:12px}.scan-finding-fields .span-3{grid-column:1/-1}.scan-finding-fields input,.scan-finding-fields select{min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.scan-findings-empty{min-height:90px;color:var(--muted);text-align:center;background:#0d0f138f;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:13px;line-height:1.55;display:flex}.scan-findings-empty strong{color:var(--ink-soft);font-size:15px}.vehicle-intake-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657114,#15181e 42%,#111318);gap:15px;margin:3px 0 1px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.vehicle-intake-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-intake-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.vehicle-intake-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.vehicle-intake-fields{border-top:1px solid #343a44;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.vehicle-intake-fields .span-2{grid-column:1/-1}.vehicle-intake-fields label{letter-spacing:.09em;gap:8px;min-width:0;font-size:12px}.vehicle-intake-fields input,.vehicle-intake-fields select,.vehicle-intake-fields textarea{min-width:0;min-height:49px;padding:12px 13px;font-size:16px}.vehicle-intake-fields textarea{min-height:94px}.measurement-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657112,#15181e 38%,#121419);gap:13px;margin:3px 0 1px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.measurement-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.measurement-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.measurement-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.measurement-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.measurement-editor>header button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a65716b;flex:none;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.measurement-editor>header button:hover{border-color:var(--cobalt);background:#1a657129;transform:translate(-1px,-1px)}.measurement-editor button:disabled{cursor:wait;opacity:.5;transform:none}.measurement-edit-list{gap:10px;display:grid}.measurement-edit-row{background:#111318;border:1px solid #353b45;overflow:hidden}.measurement-row-head{background:#191c22;border-bottom:1px solid #303640;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:grid}.measurement-row-head>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.measurement-row-head>strong{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.measurement-row-head>button{color:#9ea7b6;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:800}.measurement-row-head>button:hover{color:var(--danger);background:#dc5b691a}.measurement-fields{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;padding:13px;display:grid}.measurement-fields label{letter-spacing:.09em;gap:8px;font-size:12px}.measurement-fields .span-2{grid-column:span 2}.measurement-fields .span-3{grid-column:span 3}.measurement-fields .span-4{grid-column:span 4}.measurement-fields .span-6{grid-column:1/-1}.measurement-fields input,.measurement-fields select{min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.measurement-result-field select{padding-right:34px;font-weight:750}.measurement-edit-empty{min-height:90px;color:var(--muted);text-align:center;background:#0d0f138f;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:13px;line-height:1.55;display:flex}.measurement-edit-empty strong{color:var(--ink-soft);font-size:15px}.wiring-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657113,#15181e 38%,#111318);gap:13px;margin:3px 0 1px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.wiring-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wiring-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.wiring-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.wiring-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.wiring-editor>header button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a65716b;flex:none;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.wiring-editor>header button:hover{border-color:var(--cobalt);background:#1a657129;transform:translate(-1px,-1px)}.wiring-editor button:disabled{cursor:wait;opacity:.5;transform:none}.wiring-edit-list{gap:10px;display:grid}.wiring-edit-row{background:#111318;border:1px solid #353b45;overflow:hidden}.wiring-row-head{background:linear-gradient(90deg,#1a657112,#0000 50%),#191c22;border-bottom:1px solid #303640;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:grid}.wiring-row-head>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.wiring-row-head>strong{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wiring-row-head>button{color:#9ea7b6;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:800}.wiring-row-head>button:hover{color:var(--danger);background:#dc5b691a}.wiring-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:13px;display:grid}.wiring-fields label{letter-spacing:.09em;gap:8px;font-size:12px}.wiring-fields .span-2{grid-column:span 2}.wiring-fields .span-3{grid-column:span 3}.wiring-fields .span-6{grid-column:1/-1}.wiring-fields input{min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.wiring-edit-empty{min-height:90px;color:var(--muted);text-align:center;background:#0d0f138f;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:13px;line-height:1.55;display:flex}.wiring-edit-empty strong{color:var(--ink-soft);font-size:15px}.repair-resources-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657111,#15181e 42%,#121419);gap:13px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.repair-resources-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.repair-resources-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-resources-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.repair-resources-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.repair-resources-editor>header button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a65716b;flex:none;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.repair-resources-editor>header button:hover{border-color:var(--cobalt);background:#1a657129;transform:translate(-1px,-1px)}.repair-resources-editor button:disabled{cursor:wait;opacity:.5;transform:none}.repair-resource-fields{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr);gap:11px;display:grid}.repair-resource-fields label,.repair-part-list label{letter-spacing:.09em;gap:8px;font-size:12px}.repair-resource-fields input,.repair-part-list input{min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.repair-part-list{gap:8px;display:grid}.repair-part-list article{background:#111318;border:1px solid #353b45;grid-template-columns:34px minmax(180px,1.25fr) minmax(150px,1fr) 86px 34px;align-items:end;gap:9px;padding:12px;display:grid}.repair-part-list article>span{color:var(--cobalt);align-self:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-part-list article>button{width:34px;height:48px;color:var(--muted);background:#171a20;border:1px solid #3b414b;align-self:end;font-size:18px;transition:border-color .2s,background .2s,color .2s}.repair-part-list article>button:hover{color:var(--danger);background:#dc5b691a;border-color:#dc5b6966}.repair-parts-empty{min-height:82px;color:var(--muted);text-align:center;background:#0d0f138f;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;line-height:1.55;display:flex}.repair-parts-empty strong{color:var(--ink-soft);font-size:15px}.repair-procedure-editor{border:1px solid #3d434e;border-left:3px solid var(--cobalt);background:linear-gradient(125deg,#1a657112,#15181e 42%,#111318);gap:13px;padding:18px;display:grid;box-shadow:6px 6px #05060880}.repair-procedure-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.repair-procedure-editor>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 6px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-procedure-editor>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.repair-procedure-editor>header span{color:#aeb6c4;font-size:13px;line-height:1.55}.repair-procedure-editor>header button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a65716b;flex:none;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .2s,background .2s,transform .2s}.repair-procedure-editor>header button:hover{border-color:var(--cobalt);background:#1a657129;transform:translate(-1px,-1px)}.repair-procedure-editor button:disabled{cursor:wait;opacity:.5;transform:none}.repair-step-edit-list{gap:8px;display:grid}.repair-step-edit-list article{background:#111318;border:1px solid #353b45;grid-template-columns:44px minmax(220px,1.35fr) minmax(170px,1fr) 36px;align-items:end;gap:9px;padding:12px;display:grid}.repair-step-edit-list label{letter-spacing:.09em;gap:8px;font-size:12px}.repair-step-edit-list input{min-width:0;min-height:48px;padding:11px 12px;font-size:16px}.repair-step-check{width:44px;height:48px;color:var(--muted);background:#171a20;border:1px solid #414752;align-self:end;padding:0}.repair-step-check span{font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-step-check.completed{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65717a}.repair-step-remove{width:36px;height:48px;color:var(--muted);background:#171a20;border:1px solid #3b414b;align-self:end;padding:0;font-size:18px;transition:border-color .2s,background .2s,color .2s}.repair-step-remove:hover{color:var(--danger);background:#dc5b691a;border-color:#dc5b6966}.repair-steps-empty{min-height:82px;color:var(--muted);text-align:center;background:#0d0f138f;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;line-height:1.55;display:flex}.repair-steps-empty strong{color:var(--ink-soft);font-size:15px}.mileage-control{grid-template-columns:minmax(0,1fr) 82px;gap:9px;display:grid}.mileage-value{border-radius:2px;grid-template-columns:minmax(0,1fr) 42px;display:grid;position:relative}.mileage-value:after{content:"";z-index:3;pointer-events:none;border:1px solid #0000;border-radius:2px;transition:border-color .2s,box-shadow .2s;position:absolute;inset:0}.mileage-value:focus-within:after{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.mileage-control input{appearance:textfield;border-right:0}.mileage-control input:focus{border-color:var(--line);box-shadow:none;background:#16191f;border-right:0}.mileage-control input::-webkit-outer-spin-button{appearance:none;margin:0}.mileage-control input::-webkit-inner-spin-button{appearance:none;margin:0}.mileage-stepper{border:1px solid var(--line);background:#171a20;border-left-color:#343943;grid-template-rows:1fr 1fr;display:grid}.mileage-stepper button{color:#9da6b5;background:0 0;border:0;border-bottom:1px solid #343943;place-items:center;min-width:40px;padding:0;transition:background .16s,color .16s,box-shadow .16s;display:grid}.mileage-stepper button:last-child{border-bottom:0}.mileage-stepper button:hover,.mileage-stepper button:focus-visible{z-index:1;background:var(--cobalt-soft);color:var(--cobalt);box-shadow:inset 3px 0 0 var(--cobalt);outline:none}.mileage-stepper button:active{background:#1a657133}.mileage-stepper button:disabled{cursor:wait;opacity:.45}.mileage-stepper svg{width:12px;height:7px}.mileage-stepper path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}.mileage-control select{text-align:center;background:#181b21;padding:0 9px;font-size:16px;font-weight:800}.dialog-actions{border-top:1px solid var(--line);background:#16191f;justify-content:flex-end;align-items:center;gap:9px;padding:19px 32px;display:flex}.save-status{color:var(--muted);margin-right:auto;font-size:13px}.save-status.pending{color:#d9a3aa;font-weight:750}.save-status.pending:before{content:"●";color:#dc3f53;margin-right:7px;font-size:9px}.modal-backdrop dialog:has(.form-grid) .dialog-actions button{font-size:13px}.verification-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608f2}dialog.verification-dialog{background:#15181e;border-color:#474d58;width:min(820px,100% - 32px)}.verification-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#1a65711f,#0000 58%),#1b1e25;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px 30px 23px;display:flex}.verification-head p{color:var(--cobalt);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.verification-head p span{background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 0 4px var(--cobalt-soft);border-radius:50%}.verification-head h2{letter-spacing:-.045em;margin:0 0 8px;font-size:31px}.verification-head small{color:#aeb6c4;font-size:13px;line-height:1.5}.verification-progress{border-bottom:1px solid var(--line);background:#111318;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:10px 17px;padding:16px 30px;display:grid}.verification-progress>div:first-child{align-items:center;gap:12px;display:flex}.verification-progress span{color:var(--muted);letter-spacing:.1em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.verification-progress strong{color:var(--cobalt);font-size:19px}.verification-progress>div:nth-child(2){background:#303640;height:5px;overflow:hidden}.verification-progress i{background:var(--cobalt);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #1a657173}.verification-progress p{color:#aeb6c4;grid-column:1/-1;margin:0;font-size:12px}.verification-check-list{gap:8px;padding:18px 30px;display:grid}.verification-check{background:#111318;border:1px solid #343a44;border-left:3px solid #414752;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.verification-check.check-confirmed{border-left-color:var(--cobalt);background:linear-gradient(100deg,#1a657113,#111318 38%)}.verification-check.check-not_applicable{border-left-color:#717986}.verification-check-index{width:34px;height:34px;color:var(--muted);border:1px solid #3d434e;place-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.verification-check.check-confirmed .verification-check-index{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657173}.verification-check>div:nth-child(2){min-width:0}.verification-check>div:nth-child(2) strong{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.verification-check>div:nth-child(2) em{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;border:1px solid #1a65714d;padding:4px 6px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.verification-check>div:nth-child(2) p{color:#a5aebb;margin:5px 0 0;font-size:12px;line-height:1.5}.verification-status-buttons{gap:6px;display:flex}.verification-status-buttons button{color:#aeb6c4;background:#1a1d24;border:1px solid #414752;min-height:38px;padding:0 10px;font-size:10px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.verification-status-buttons button:hover{border-color:#5b6370;transform:translateY(-1px)}.verification-status-buttons button.active{border-color:var(--cobalt);background:var(--cobalt);color:#151515}.verification-status-buttons button:disabled{cursor:wait;opacity:.55;transform:none}.verification-notes{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin:0 30px 22px;font-size:12px;font-weight:850;display:grid}.verification-notes textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#0f1116;border:1px solid #414752;outline:none;padding:13px 14px;font-size:16px;line-height:1.6}.verification-notes textarea::placeholder{color:#8e97a6}.verification-notes textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.verification-notes small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500;line-height:1.5}.verification-actions{border-top:1px solid var(--line);background:#111318;justify-content:flex-end;gap:9px;padding:18px 30px;display:flex}.team-dialog{width:min(760px,100% - 32px)}.team-dialog .dialog-head{align-items:flex-start}.team-access-note{max-width:560px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.workshop-name-form{border-bottom:1px solid var(--line);background:#171a20;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px 32px;display:grid}.workshop-name-form label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:850;display:grid}.workshop-name-form input,.invite-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#111318;border-radius:2px;outline:none;padding:0 14px;font-size:16px}.workshop-name-form input:focus,.invite-form input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.invite-form input::placeholder{color:#8993a4}.team-section{border-bottom:1px solid var(--line);padding:25px 32px}.team-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.team-section>header p,.pending-invites>p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 6px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.team-section>header h3{letter-spacing:-.025em;margin:0;font-size:20px}.team-section>header>strong{background:var(--cobalt-soft);min-width:30px;height:30px;color:var(--cobalt);border:1px solid #1a65714d;place-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.member-list{gap:7px;display:grid}.member-row{border:1px solid var(--line);background:#14161b;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid}.member-avatar{background:var(--cobalt-soft);width:40px;height:40px;color:var(--cobalt);border:1px solid #1a65715c;place-items:center;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.member-identity{min-width:0}.member-name-line{align-items:center;gap:8px;min-width:0;display:flex}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{color:var(--ink);letter-spacing:-.01em;font-size:15px}.member-identity small{color:#aeb6c4;margin-top:5px;font-size:12px}.owner-icon{background:var(--cobalt-soft);width:24px;height:24px;color:var(--cobalt);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:1px solid #1a65716b;flex:none;place-items:center;display:grid}.owner-icon svg{width:16px;height:16px;overflow:visible}.owner-icon path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.member-role{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #3b414c;padding:7px 9px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.member-role.owner{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65715c}.member-remove,.pending-invite button{min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 9px;font-size:10px;font-weight:800}.member-remove:hover,.pending-invite button:last-child:hover{color:var(--danger)}.team-empty{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.team-seat-meter{background:linear-gradient(90deg,#1a657114,#1a657106);border:1px solid #1a657147;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.team-seat-meter>span{gap:4px;display:grid}.team-seat-meter b,.team-seat-meter>strong{color:var(--cobalt);letter-spacing:.1em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.team-seat-meter small{color:var(--muted);font-size:11px;line-height:1.4}.team-seat-meter>strong{flex:none}.team-seat-meter.full{background:#dc5b6912;border-color:#dc5b695c}.team-seat-meter.full b,.team-seat-meter.full>strong{color:var(--danger)}.team-seat-meter.over-capacity{box-shadow:inset 3px 0 0 var(--danger);background:linear-gradient(90deg,#dc5b6926,#dc5b690a);border-color:#dc5b699e}.team-seat-meter.over-capacity b,.team-seat-meter.over-capacity>strong{color:var(--danger)}.invite-explainer{color:var(--muted);margin:-3px 0 14px;font-size:12px;line-height:1.6}.invite-form{grid-template-columns:1fr auto;gap:10px;display:grid}.pending-invites{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.pending-invite{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pending-invite:last-child{border-bottom:0}.pending-invite span{min-width:0}.pending-invite strong,.pending-invite small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-invite strong{color:var(--ink-soft);font-size:11px}.pending-invite small{color:var(--muted);margin-top:4px;font-size:9px}.pending-invite button:first-of-type{color:var(--cobalt)}.team-error{color:var(--danger);background:#dc5b6914;border:1px solid #dc5b6947;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 32px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.team-error button{color:#ef9aa6;background:#dc3f531a;border:1px solid #dc3f5361;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.team-error button:hover:not(:disabled){color:#fff;background:#dc3f5333}.workshop-export-section>p{max-width:650px;color:var(--muted);margin:-2px 0 16px;font-size:12px;line-height:1.65}.workshop-export-section>div{flex-wrap:wrap;gap:9px;display:flex}.workshop-export-section>div button{min-height:42px}.team-dialog .dialog-actions>span{margin-right:auto}.billing-dialog{background:#171a20;border:1px solid #444a55;width:min(900px,100% - 32px);padding:0;overflow:hidden;box-shadow:14px 14px #040507b8,0 35px 90px #0000007a}.billing-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 0,#1a657121,#0000 34%),#1a1d24;justify-content:space-between;align-items:flex-start;gap:20px;min-height:116px;padding:27px 30px 23px;display:flex}.billing-head p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-head h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 7px;font-size:32px}.billing-head div>span{color:#aeb6c4;font-size:13px}.billing-plan-grid{border-bottom:1px solid var(--line);background:#111318;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.billing-plan-grid>button{min-width:0;min-height:150px;color:inherit;cursor:pointer;text-align:left;background:#171a20;border:1px solid #393f49;justify-items:start;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.billing-plan-grid>button:hover:not(:disabled),.billing-plan-grid>button.selected{border-color:var(--cobalt);background:linear-gradient(145deg,#1a65711a,#191c22 58%);transform:translateY(-2px)}.billing-plan-grid>button:disabled{cursor:default;opacity:.82}.billing-plan-grid>button.current{border-color:var(--cobalt)}.billing-plan-grid span{color:var(--cobalt);letter-spacing:.11em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-plan-grid strong{color:var(--ink);letter-spacing:-.04em;margin-top:7px;font-size:30px}.billing-plan-grid strong small{color:#9ca5b3;letter-spacing:0;margin-left:3px;font-size:11px}.billing-plan-grid p{color:#aeb6c4;margin:6px 0;font-size:11px}.billing-plan-grid b{color:var(--ink-soft);font-size:12px}.billing-plan-grid i{color:#858f9f;letter-spacing:.06em;align-self:end;margin-top:10px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-plan-grid>button.selected i,.billing-plan-grid>button.current i{color:var(--cobalt)}.billing-price{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#1a65711a,#0000 52%),#121419;justify-content:space-between;align-items:center;gap:22px;min-height:126px;padding:22px 30px;display:flex}.billing-price>div{gap:6px;display:grid}.billing-price span{color:var(--cobalt);letter-spacing:.12em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-price strong{color:var(--ink);font-size:19px}.billing-price strong b{letter-spacing:-.055em;font-size:42px}.billing-price small{color:var(--muted);font-size:12px}.billing-price>i{background:var(--cobalt-soft);width:82px;height:68px;color:var(--cobalt);letter-spacing:.08em;text-align:center;border:1px solid #1a657170;place-items:center;font:900 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.billing-status-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-status-grid>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-width:0;min-height:83px;padding:13px 17px;display:grid}.billing-status-grid>div:last-child{border-right:0}.billing-status-grid span{color:var(--muted);letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-status-grid strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px}.billing-status-grid .over-capacity{background:#dc5b6912}.billing-status-grid .over-capacity strong{color:var(--danger)}.billing-status.status-active,.billing-status.status-trialing{color:var(--cobalt)}.billing-status.status-past_due,.billing-status.status-unpaid{color:var(--danger)}.billing-features{padding:22px 30px 15px}.billing-features>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.billing-features>header span,.billing-features>header strong{color:var(--muted);letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-features>header strong{color:var(--cobalt)}.billing-features>div{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-features p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#14161b;align-items:center;gap:11px;min-width:0;min-height:74px;margin:0;padding:12px 14px;display:flex}.billing-features p:nth-child(2n){border-right:0}.billing-features p:nth-last-child(-n+2){border-bottom:0}.billing-features p>i{background:var(--cobalt-soft);width:27px;height:27px;color:var(--cobalt);border:1px solid #1a657159;flex:none;place-items:center;font-size:11px;display:grid}.billing-features p span,.billing-features p strong,.billing-features p small{display:block}.billing-features p strong{color:var(--ink-soft);font-size:13px}.billing-features p small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.billing-beta-note{border-left:2px solid var(--cobalt);background:var(--cobalt-soft);color:#aeb6c4;margin:0 30px 18px;padding:11px 12px;font-size:11px;line-height:1.5}.billing-beta-note strong{color:var(--cobalt)}.billing-capacity-warning{border:1px solid #dc5b6966;border-left:3px solid var(--danger);color:#c4c9d2;background:#dc5b6914;margin:0 30px 10px;padding:12px;font-size:11px;line-height:1.55}.billing-capacity-warning strong{color:var(--danger)}.billing-error{color:var(--danger);background:#dc5b6914;border:1px solid #dc5b6940;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 30px 18px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.billing-error button{color:#ef9aa6;background:#dc3f531a;border:1px solid #dc3f5361;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.billing-error button:hover:not(:disabled){color:#fff;background:#dc3f5333}.billing-actions{border-top:1px solid var(--line);background:#121419;justify-content:flex-end;gap:10px;min-height:75px;padding:15px 30px;display:flex}#case-detail{padding:32px}.detail-top{justify-content:space-between;gap:20px;display:flex}.detail-top h2{letter-spacing:-.052em;margin:5px 0;font-size:39px}.detail-top p{color:var(--muted);margin:0}.detail-reference-grid{border:1px solid var(--line);background:#14161b;grid-template-columns:repeat(2,1fr);margin:24px 0 15px;display:grid}.detail-reference{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.detail-reference:nth-child(2n){border-right:0}.detail-reference:nth-last-child(-n+2){border-bottom:0}.detail-reference span,.detail-reference strong{display:block}.detail-reference span{color:var(--muted);letter-spacing:.11em;margin-bottom:6px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-reference strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px}.detail-codes{margin:0 0 20px}.case-follow-up{border:1px solid var(--line);background:linear-gradient(105deg,#1a65710b,#0000 48%),#14161b;border-left:3px solid #414752;margin:0 0 20px}.case-follow-up.soon,.case-follow-up.today{border-left-color:#dca86c}.case-follow-up.overdue{border-color:#1a65716b;border-left-color:var(--cobalt);background:linear-gradient(105deg,#1a65711a,#0000 52%),#14161b}.case-follow-up>header{border-bottom:1px solid var(--line);background:#090a0d40;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.case-follow-up>header p{color:var(--cobalt);letter-spacing:.12em;margin:0 0 5px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-follow-up>header h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px}.case-follow-up>header small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.case-follow-up>header>strong{color:#aeb6c4;letter-spacing:.07em;border:1px solid #414752;flex:none;padding:6px 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-follow-up.soon>header>strong,.case-follow-up.today>header>strong{color:#ffc078;border-color:#ffb8646b}.case-follow-up.overdue>header>strong{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65717a}.case-follow-up>div{grid-template-columns:1.25fr .85fr .55fr;display:grid}.case-follow-up>div>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.case-follow-up>div>div:last-child{border-right:0}.case-follow-up>div span{color:var(--muted);letter-spacing:.09em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-follow-up>div strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.45}.scan-snapshot-detail{border-top:1px solid var(--line);padding:24px 0 27px}.scan-snapshot-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.scan-snapshot-detail>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.scan-snapshot-detail>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.scan-snapshot-detail>header div>span{color:#aeb6c4;font-size:13px;line-height:1.55}.scan-snapshot-detail>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-finding-list{gap:8px;display:grid}.scan-finding-list article{border:1px solid var(--line);background:#14161b;border-left:3px solid #444a55;grid-template-columns:34px minmax(105px,.45fr) minmax(180px,1.35fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:grid}.scan-finding-list article:hover{border-color:#1a657173;border-left-color:var(--cobalt);background:#181b21;transform:translate(3px)}.scan-finding-list article>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-finding-code strong,.scan-finding-code small,.scan-finding-description strong,.scan-finding-description small{display:block}.scan-finding-code strong{color:var(--cobalt);font:850 15px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-finding-code small{color:var(--muted);margin-top:4px;font-size:12px}.scan-finding-description strong{color:var(--ink-soft);font-size:14px;line-height:1.4}.scan-finding-description small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.scan-status{color:#aeb6c4;letter-spacing:.06em;text-transform:uppercase;border:1px solid #414752;padding:7px 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.scan-status.status-current{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65717a}.scan-status.status-pending{color:#ffc078;background:#ffb86414;border-color:#ffb86466}.vehicle-intake-detail{border-top:1px solid var(--line);padding:24px 0 27px}.vehicle-intake-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.vehicle-intake-detail>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.vehicle-intake-detail>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.vehicle-intake-detail>header div>span{color:#aeb6c4;font-size:13px;line-height:1.55}.vehicle-intake-detail>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-intake-detail-grid{border:1px solid var(--line);border-left:3px solid var(--cobalt);background:#14161b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-intake-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.vehicle-intake-detail-grid>div:nth-child(odd){border-right:0}.vehicle-intake-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.vehicle-intake-detail-grid .intake-concern{background:linear-gradient(90deg, var(--cobalt-soft), transparent 60%);border-right:0;grid-column:1/-1}.vehicle-intake-detail-grid span{color:var(--muted);letter-spacing:.09em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-intake-detail-grid strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.5}.detail-section{border-top:1px solid var(--line);padding:20px 0}.detail-section h3{color:var(--cobalt);letter-spacing:.14em;margin:0 0 11px;font-size:11px}.detail-section p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.72}.detail-measurements{border-top:1px solid var(--line);padding:24px 0 27px}.detail-measurements>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.detail-measurements>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.detail-measurements>header h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:22px}.detail-measurements>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-measurement-list{gap:8px;display:grid}.detail-measurement-list article{border:1px solid var(--line);background:#14161b;border-left:3px solid #444a55;grid-template-columns:36px minmax(150px,1.2fr) minmax(110px,.75fr) minmax(110px,.75fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:grid}.detail-measurement-list article:hover{border-color:#1a657173;border-left-color:var(--cobalt);background:#181b21;transform:translate(3px)}.detail-measurement-list article>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.measurement-detail-title{min-width:0}.measurement-detail-title strong,.measurement-detail-title small,.detail-measurement-list article>div:not(.measurement-detail-title) small,.detail-measurement-list article>div:not(.measurement-detail-title) strong{display:block}.measurement-detail-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.measurement-detail-title small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.detail-measurement-list article>div:not(.measurement-detail-title) small{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-measurement-list article>div:not(.measurement-detail-title) strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.4}.measurement-result{color:#aeb6c4;letter-spacing:.07em;text-transform:uppercase;border:1px solid #414752;padding:7px 8px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.measurement-result.result-pass{color:#a9d1b5;background:#7da98b1a;border-color:#7da98b66}.measurement-result.result-fail{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65717a}.detail-measurement-list article>p{color:#aeb6c4;border-top:1px solid #303640;grid-column:2/-1;margin:-1px 0 0;padding-top:9px;font-size:13px;line-height:1.55}.measurement-detail-empty{min-height:86px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;place-items:center;padding:17px;font-size:13px;display:grid}.wiring-references-detail{border-top:1px solid var(--line);padding:24px 0 27px}.wiring-references-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.wiring-references-detail>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.wiring-references-detail>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.wiring-references-detail>header div>span{color:#aeb6c4;font-size:12px;line-height:1.55}.wiring-references-detail>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.wiring-reference-list{gap:8px;display:grid}.wiring-reference-list article{border:1px solid var(--line);background:linear-gradient(90deg,#1a65710b,#0000 50%),#14161b;border-left:3px solid #444a55;grid-template-columns:36px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:grid}.wiring-reference-list article:hover{border-color:#1a657173;border-left-color:var(--cobalt);background:#181b21;transform:translate(3px)}.wiring-reference-index{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.wiring-reference-title{min-width:0}.wiring-reference-title strong,.wiring-reference-title small,.wiring-reference-list article>div:not(.wiring-reference-title) small,.wiring-reference-list article>div:not(.wiring-reference-title) strong{display:block}.wiring-reference-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wiring-reference-title small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.wiring-reference-list article>div:not(.wiring-reference-title) small{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.wiring-reference-list article>div:not(.wiring-reference-title) strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px;line-height:1.4}.wiring-reference-list article>p{color:#aeb6c4;border-top:1px solid #303640;grid-column:2/-1;margin:-1px 0 0;padding-top:9px;font-size:13px;line-height:1.55}.wiring-reference-empty{min-height:86px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;place-items:center;padding:17px;font-size:13px;display:grid}.repair-resources-detail{border-top:1px solid var(--line);padding:25px 0 27px}.repair-resources-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.repair-resources-detail>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.repair-resources-detail>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.repair-resources-detail>header div>span{color:#aeb6c4;font-size:12px;line-height:1.55}.repair-resources-detail>header>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-resource-summary{border:1px solid var(--line);background:#111318;grid-template-columns:.65fr 1.35fr;display:grid}.repair-resource-summary>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:70px;padding:12px 14px;display:grid}.repair-resource-summary>div:last-child{border-right:0}.repair-resource-summary span{color:var(--muted);letter-spacing:.09em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-resource-summary strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:15px;line-height:1.45}.repair-resource-parts{border:1px solid var(--line);background:#14161b;margin-top:8px;display:grid}.repair-resource-parts>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.repair-resource-parts>div:last-child{border-bottom:0}.repair-resource-parts>div>span{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-resource-parts strong{color:var(--ink);font-size:15px}.repair-resource-parts small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.repair-resource-parts b{color:var(--cobalt);font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-procedure-list{border:1px solid var(--line);background:#14161b;margin-top:8px;display:grid}.repair-procedure-list>header{border-bottom:1px solid var(--line);background:#111318;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.repair-procedure-list>header span,.repair-procedure-list>header strong{color:var(--muted);letter-spacing:.09em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.repair-procedure-list>header strong{color:var(--cobalt)}.repair-procedure-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(160px,1.2fr) minmax(130px,.8fr);align-items:center;gap:11px;min-height:60px;padding:9px 12px;display:grid}.repair-procedure-list>div:last-child{border-bottom:0}.repair-procedure-list>div>span{width:28px;height:28px;color:var(--muted);border:1px solid #414752;place-items:center;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.repair-procedure-list>div>strong{color:var(--ink);font-size:15px;line-height:1.45}.repair-procedure-list>div>small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.repair-procedure-list>div.completed>span{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657175}.repair-resource-empty{min-height:75px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;place-items:center;padding:16px;font-size:13px;display:grid}.verification-evidence{border-top:1px solid var(--line);padding:25px 0 27px}.verification-evidence>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.verification-evidence>header p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:850}.verification-evidence>header h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.verification-evidence>header div>span{color:#aeb6c4;font-size:12px;line-height:1.55}.verification-evidence>header>strong{color:#aeb6c4;letter-spacing:.08em;background:#1a1d24;border:1px solid #414752;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.verification-evidence.is-verified>header>strong{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657166}.verification-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verification-evidence-grid>div{border:1px solid var(--line);background:#14161b;border-left:3px solid #414752;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:11px;min-width:0;min-height:78px;padding:13px 14px;display:grid}.verification-evidence-grid>div:last-child{grid-column:1/-1}.verification-evidence-grid>div>span{width:27px;height:27px;color:var(--muted);border:1px solid #414752;place-items:center;font-size:12px;font-weight:900;display:grid}.verification-evidence-grid>div.evidence-confirmed{border-left-color:var(--cobalt)}.verification-evidence-grid .evidence-confirmed>span{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a657170}.verification-evidence-grid strong,.verification-evidence-grid small{display:block}.verification-evidence-grid strong{color:var(--ink-soft);font-size:13px;line-height:1.35}.verification-evidence-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px}.verification-evidence-empty{min-height:75px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;place-items:center;padding:16px;font-size:12px;display:grid}.reuse-case-button{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65716b}.reuse-case-button:hover{border-color:var(--cobalt);background:#1a657129}.related-section{border-top:1px solid var(--line);padding:27px 0}.related-section.compact{background:linear-gradient(120deg,#1a657112,#14161be6 58%);border:1px solid #1a657145;padding:17px}.related-section.compact .related-head p{font-size:11px}.related-section.compact .related-head h3{font-size:22px}.related-section.compact .related-head div>span{color:#aeb6c4;font-size:13px;line-height:1.6}.related-section.compact .related-head>strong{font-size:11px}.related-section.compact .related-rank>b{font-size:12px}.related-section.compact .related-vehicle strong{font-size:16px}.related-section.compact .related-vehicle small{font-size:13px}.related-section.compact .related-reasons>span small{font-size:12px}.related-section.compact .related-card .badge{font-size:11px}.related-section.compact .related-empty{font-size:13px;line-height:1.55}.related-section.compact .related-empty strong{font-size:15px}.related-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.related-head p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:850}.related-head h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.related-head div>span{color:#aeb6c4;font-size:12px;line-height:1.55}.related-head>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a657142;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.related-list{gap:8px;display:grid}.related-card-shell{display:grid}.related-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#14161b;grid-template-columns:158px minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:15px 14px;transition:transform .22s,border-color .22s,background .22s;display:grid}.related-card:hover{background:#181b21;border-color:#1a657175;transform:translate(3px)}.related-rank{color:var(--cobalt);letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.related-rank>b{font-size:11px}.related-trust{max-width:100%;color:var(--muted);letter-spacing:.065em;white-space:normal;border:1px solid #3a404a;padding:5px 6px;font-size:9px;font-weight:850;line-height:1.4}.related-trust.trust-verified{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65716b}.related-trust.trust-legacy_verified{color:#d6b875;background:#bc9c5d17;border-color:#bc9c5d61}.related-trust.trust-confirmed{color:var(--ink-soft);border-color:#d4d8de47}.related-vehicle{min-width:0}.related-vehicle strong,.related-vehicle small{display:block}.related-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.related-vehicle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.related-reasons{border-top:1px solid #3a404ab8;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:12px;display:flex}.related-reasons>em{color:var(--muted);letter-spacing:.12em;flex-basis:100%;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.related-reasons>span{background:#1a1d23;border:1px solid #343944;flex:150px;gap:3px;min-width:0;padding:7px 9px;display:grid}.related-reasons>span b{color:var(--cobalt);letter-spacing:.08em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.related-reasons>span small{overflow-wrap:anywhere;color:var(--ink-soft);white-space:normal;font:700 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.related-card .badge{white-space:nowrap;font-size:10px}.related-arrow{color:var(--muted);font-size:17px;transition:color .2s,transform .2s}.related-card:hover .related-arrow{color:var(--cobalt);transform:translate(3px)}.related-open-cue{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:850;transition:color .2s,transform .2s;display:inline-flex}.related-open-cue>span{color:var(--cobalt);font-size:16px}.related-card:hover .related-open-cue{color:var(--cobalt);transform:translate(3px)}.related-card-shell.preview-open>.related-card{background:#1b2022;border-color:#555f62}.compact-related-preview{border:1px solid #515b5e;border-left:3px solid var(--cobalt);background:#111516;margin-top:-1px;animation:.2s both evidence-preview-in}.compact-related-preview>header{background:#1b2023;border-bottom:1px solid #353e41;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.compact-related-preview>header span,.compact-related-preview>header strong{display:block}.compact-related-preview>header span{color:var(--cobalt);letter-spacing:.11em;margin-bottom:5px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.compact-related-preview>header strong{color:var(--ink-soft);font-size:13px}.compact-related-preview>header button{min-height:34px;color:var(--ink-soft);background:#15191b;border:1px solid #4a5457;flex:none;padding:0 11px;font-size:11px;font-weight:800}.compact-related-preview>header button:hover{border-color:var(--cobalt);color:var(--cobalt)}.compact-related-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-related-preview article{border-bottom:1px solid #353e41;border-right:1px solid #353e41;min-width:0;min-height:92px;padding:13px 15px}.compact-related-preview article:nth-child(2n){border-right:0}.compact-related-preview article:nth-last-child(-n+2){border-bottom:0}.compact-related-preview article span{color:#9ca4a6;letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.compact-related-preview article p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.compact-related-preview>footer{color:#9ca4a6;border-top:1px solid #353e41;padding:9px 15px;font-size:10px;line-height:1.45}@keyframes evidence-preview-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.related-compare-button{min-width:210px;min-height:39px;color:var(--ink-soft);letter-spacing:.02em;background:#181b21;border:1px solid #3a404a;border-top-color:#14161b;justify-self:end;margin-top:-1px;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,color .2s}.related-compare-button span{color:var(--cobalt);margin-right:7px;font-size:15px}.related-compare-button:hover{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt)}.related-empty{min-height:86px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:12px;line-height:1.55;display:flex}.related-empty strong{color:var(--ink-soft);font-size:14px}.comparison-backdrop{z-index:90}dialog.case-comparison-dialog{width:min(1120px,100% - 32px)}.comparison-body{padding:20px 22px 24px}.comparison-match-summary{background:linear-gradient(100deg,#dc3f5314,#151918 55%);border:1px solid #dc3f5352;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:14px 15px;display:grid}.comparison-match-summary>span{color:var(--cobalt);letter-spacing:.07em;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-match-summary strong{color:var(--ink);font-size:14px}.comparison-match-summary p{color:#b1b7b4;margin:5px 0 0;font-size:12px;line-height:1.5}.comparison-match-summary div>small{color:#d18a94;letter-spacing:.04em;margin-top:7px;font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.comparison-match-summary>b{color:var(--muted);letter-spacing:.06em;text-align:center;border:1px solid #3b414b;padding:7px 9px;font:850 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-match-summary>b.trust-verified{color:#ee7888;background:#dc3f5317;border-color:#dc3f536b}.comparison-match-summary>b.trust-legacy_verified{color:#d6b875;background:#bc9c5d17;border-color:#bc9c5d61}.comparison-column-heads{background:#121419;border:1px solid #3a404a;border-bottom:0;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-column-heads>span{color:var(--muted);letter-spacing:.1em;align-self:center;padding:14px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-column-heads button{min-width:0;color:var(--ink);text-align:left;background:#181b21;border:0;border-left:1px solid #3a404a;padding:14px 16px}.comparison-column-heads button:hover{background:var(--cobalt-soft)}.comparison-column-heads strong,.comparison-column-heads small{display:block}.comparison-column-heads strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.comparison-column-heads small{color:var(--cobalt);letter-spacing:.06em;margin-top:5px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-grid{border:1px solid #3a404a}.comparison-grid>section{border-bottom:1px solid #3a404a;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-grid>section:last-child{border-bottom:0}.comparison-grid>section>span{color:var(--cobalt);background:#141817;align-content:center;gap:5px;padding:15px 13px;display:grid}.comparison-grid>section>span b{letter-spacing:.08em;font:850 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-grid>section>span small{color:#8f9895;letter-spacing:.06em;font:750 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-grid>section.relation-matched>span{box-shadow:inset 3px 0 #c2a58f}.comparison-grid>section.relation-matched>span small{color:#d3b9a5}.comparison-grid>section.relation-different>span{box-shadow:inset 3px 0 #dc3f53}.comparison-grid>section.relation-different>span small{color:#e87887}.comparison-grid>section.relation-missing>span{box-shadow:inset 3px 0 #626b69}.comparison-grid>section.relation-missing>div{background:#171b1a}.comparison-grid>section>div{background:#191c22;border-left:1px solid #3a404a;min-width:0;padding:14px 16px}.comparison-grid p{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.58}.comparison-codes{flex-wrap:wrap;gap:6px;display:flex}.comparison-codes>span{color:var(--ink-soft);border:1px solid #3b414b;align-items:center;gap:6px;padding:6px 8px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.comparison-codes>span.shared{color:#d9c2b0;background:#c2a58f17;border-color:#c2a58f80}.comparison-codes small{letter-spacing:.06em;font-size:8px}.comparison-measurements{gap:7px;display:grid}.comparison-measurements p{border-bottom:1px solid #343944;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:7px;display:grid}.comparison-measurements p:last-child{border-bottom:0;padding-bottom:0}.comparison-measurements strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comparison-measurements span{color:var(--ink);font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-measurements small{color:var(--cobalt);text-transform:uppercase;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.comparison-empty-value{color:var(--muted)!important}.case-activity-section{border-top:1px solid var(--line);padding:27px 0}.case-activity-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.case-activity-head p{color:var(--cobalt);letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:850}.case-activity-head h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.case-activity-head div>span{color:#aeb6c4;font-size:12px;line-height:1.55}.case-activity-head>strong{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.08em;border:1px solid #1a65714d;flex:none;padding:7px 9px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-note-form{border:1px solid #3b414b;border-left:3px solid var(--cobalt);background:linear-gradient(120deg,#1a65710e,#0000 42%),#14161b;gap:11px;margin-bottom:17px;padding:16px;transition:border-color .2s,background .2s;display:grid}.activity-note-form.kind-handover{border-color:#1a65718c;border-left-color:var(--cobalt);background:linear-gradient(120deg,#1a65711f,#0000 50%),#14161b}.activity-compose-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.activity-compose-head label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.activity-compose-head span{color:var(--cobalt);letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-compose-fields label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.activity-compose-fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:45px;color:var(--ink-soft);text-transform:none;letter-spacing:normal;background:#101217;outline:none;padding:10px 12px;font-size:14px;font-weight:700}.activity-compose-fields select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.activity-compose-editor{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.activity-note-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:#101217;outline:none;padding:12px 13px;font-size:15px;line-height:1.55}.activity-note-form textarea::placeholder{color:#8f98a7}.activity-note-form textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.activity-note-form button{background:var(--cobalt);color:#151515;border:0;min-width:112px;padding:0 14px;font-size:12px;font-weight:900;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:4px 4px #1a657129}.activity-note-form button:hover{background:#247985;transform:translate(-1px,-1px);box-shadow:6px 6px #1a657130}.activity-note-form button:disabled{cursor:wait;opacity:.5;transform:none}.activity-note-form>small{color:var(--muted);font-size:11px}.activity-filters{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.activity-filters button{color:#aeb6c4;background:#14161b;border:1px solid #3a404a;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,color .2s}.activity-filters button span{min-width:19px;height:19px;color:var(--muted);background:#20242b;place-items:center;margin-left:5px;padding:0 4px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.activity-filters button:hover,.activity-filters button.active{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65718c}.activity-filters button.active span{color:var(--cobalt);background:#1a65712e}.activity-filters .activity-refresh{background:0 0;border-color:#0000;margin-left:auto}.activity-list{border:1px solid var(--line);background:#121419;display:grid}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr);gap:13px;min-height:95px;padding:13px 15px 0 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-rail{grid-template-rows:36px 1fr;align-self:stretch;justify-items:center;display:grid}.activity-rail i{color:#aeb6c4;background:#1b1e25;border:1px solid #414752;place-items:center;width:32px;height:32px;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.activity-rail span{background:linear-gradient(#3e444f,#0000);width:1px;height:100%}.activity-item:last-child .activity-rail span{display:none}.activity-item.type-verification .activity-rail i,.activity-item.type-note .activity-rail i,.activity-item.type-handover .activity-rail i{background:var(--cobalt-soft);color:var(--cobalt);border-color:#1a65716b}.activity-item.type-handover{background:linear-gradient(90deg,#1a657117,#0000 52%)}.activity-item.type-handover .activity-rail i{box-shadow:0 0 0 3px #1a657112}.activity-item.note-customer .activity-rail i{border-style:dashed}.activity-item.note-parts .activity-rail i{color:#ffc078}.activity-item.type-priority .activity-rail i{color:#e09a55;border-color:#e09a556b}.activity-item.type-attachment .activity-rail i{color:#dc3f53;background:#dc3f5314;border-color:#dc3f5357}.activity-copy{min-width:0;padding-bottom:14px}.activity-copy>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.activity-copy header strong{color:var(--ink-soft);font-size:14px}.activity-copy time{color:var(--muted);flex:none;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-copy p{color:#c2c8d2;white-space:pre-wrap;margin:7px 0 6px;font-size:13px;line-height:1.55}.activity-copy>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-copy>footer small{color:var(--cobalt);font-size:11px;font-weight:750}.activity-copy>footer b{background:var(--cobalt-soft);color:var(--cobalt);letter-spacing:.07em;border:1px solid #1a65714d;padding:4px 6px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-state,.activity-cloud-note{min-height:82px;color:var(--muted);text-align:center;background:#14161b;border:1px dashed #3b414b;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.activity-state{flex-direction:column}.activity-state strong{color:var(--ink-soft);font-size:14px}.activity-error{color:var(--danger);background:#dc5b6914;border:1px solid #dc5b6940;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.activity-error button,.attachment-error button{color:#f2b6bf;cursor:pointer;background:0 0;border:1px solid #dc5b6959;border-radius:999px;flex:none;min-height:32px;padding:0 12px;font-size:10px;font-weight:850}.activity-error button:hover:not(:disabled),.attachment-error button:hover:not(:disabled){background:#dc5b691a;border-color:#dc5b69b3}.attachments-section{border-top:1px solid var(--line);padding:27px 0}.attachments-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.attachments-kicker{color:var(--cobalt);letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:850}.attachments-head h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 6px;font-size:22px}.attachments-head div>span{color:#aeb6c4;font-size:12px}.attachment-upload{background:var(--cobalt-soft);min-height:42px;color:var(--cobalt);cursor:pointer;border:1px solid #1a65716b;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:850;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.attachment-upload:hover{border-color:var(--cobalt);background:#1a657126;transform:translate(-1px,-1px)}.attachment-upload.disabled{cursor:wait;opacity:.6;transform:none}.attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.case-form-attachments{background:#151a1c;border:1px solid #363e41;gap:12px;padding:16px;display:grid}.case-form-attachment-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.case-form-attachment-intro>div{gap:5px;display:grid}.case-form-attachment-intro strong{color:#efeee9;font-size:15px}.case-form-attachment-intro span{color:#9fa7a8;font-size:12px;line-height:1.5}.case-form-attachment-intro small{color:#7f898b;max-width:650px;font-size:11px;line-height:1.45}.case-form-attachment-actions{align-items:center;gap:8px;display:flex}.voice-note-recorder{position:relative}.voice-note-recorder>button{color:#d9ddda;background:#171c1e;border:1px solid #50595c;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.voice-note-recorder>button:hover{color:#f0e9e8;background:#21191b;border-color:#84434c}.voice-note-recorder>button i{background:0 0;border:1px solid #dc3f53;border-radius:50%;width:8px;height:8px}.voice-note-recorder.recording>button{color:#f3edef;background:#28181c;border-color:#a63e4c}.voice-note-recorder.recording>button i{background:#dc3f53;animation:1.1s ease-in-out infinite voice-note-pulse;box-shadow:0 0 0 5px #dc3f531f}.voice-note-recorder>small{z-index:2;color:#e4aab2;background:#25171a;border:1px solid #75414a;width:min(360px,80vw);padding:8px 10px;font-size:10px;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0}@keyframes voice-note-pulse{50%{opacity:.58;transform:scale(.72)}}.form-grid .attachment-upload{color:#e46a7a;letter-spacing:.03em;text-transform:none;gap:0;font-size:12px;display:inline-flex}.attachment-cloud-note{letter-spacing:.08em;border:1px solid #424b4e;padding:8px 10px;color:#9fa7a8!important;font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important}.staged-attachment-list{gap:8px;display:grid}.staged-attachment-row{background:#101416;border:1px solid #343c3f;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:61px;padding:9px 10px;display:grid}.staged-attachment-row>button{color:#9fa7a8;background:0 0;border:0;width:32px;height:32px;font-size:19px;transition:color .2s,background .2s}.staged-attachment-row>button:hover{color:#ef7081;background:#dc3f531a}.staged-attachment-row>button:disabled{cursor:wait;opacity:.5}.case-form-attachment-empty{color:#969fa0;text-align:center;background:#101416;border:1px dashed #3b4447;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:14px;display:flex}.case-form-attachment-empty strong{color:#c8ccca;font-size:14px}.case-form-attachment-empty span{font-size:12px;line-height:1.5}.attachment-list{gap:8px;display:grid}.attachment-row{border:1px solid var(--line);background:#14161b;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-height:61px;padding:9px 10px;transition:border-color .2s,transform .2s,background .2s;display:grid}.attachment-row:hover{background:#171a20;border-color:#444a55;transform:translate(2px)}.attachment-kind{background:var(--cobalt-soft);width:38px;height:38px;color:var(--cobalt);letter-spacing:.07em;border:1px solid #1a657147;place-items:center;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.attachment-info{min-width:0}.attachment-info strong,.attachment-info small{display:block}.attachment-info strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.attachment-info small{color:var(--muted);margin-top:5px;font-size:11px}.attachment-info small b{color:#dc3f53;letter-spacing:.09em;margin-right:8px;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.attachment-row.source-evidence{background:linear-gradient(90deg,#dc3f5317,#14161b 34%);border-left:3px solid #dc3f53}.attachment-row.source-evidence .attachment-kind{color:#ef7081;background:#dc3f5317;border-color:#dc3f5361}.attachment-open,.attachment-remove{background:0 0;border:0;font-weight:800}.attachment-open{color:var(--cobalt);padding:8px;font-size:11px}.attachment-open:hover{text-decoration:underline}.attachment-open:disabled{cursor:wait;opacity:.58;text-decoration:none}.attachment-remove{width:30px;height:30px;color:var(--muted);font-size:18px;transition:color .2s,background .2s}.attachment-remove:hover{color:var(--danger);background:#dc5b691a}.attachment-remove:disabled{cursor:wait;opacity:.5}.attachments-empty{min-height:88px;color:var(--muted);text-align:center;background:#14161bb8;border:1px dashed #3a404a;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:17px;font-size:12px;line-height:1.55;display:flex}.attachments-empty strong{color:var(--ink-soft);font-size:14px}.mini-spinner{border:2px solid var(--line);border-top-color:var(--cobalt);border-radius:50%;width:18px;height:18px;margin-bottom:3px;animation:.78s linear infinite app-spin}.attachment-error{color:var(--danger);background:#dc5b6914;border:1px solid #dc5b6940;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}dialog.attachment-preview-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:#050608f5;border:0;border-radius:0;margin:0;padding:22px;animation:.18s both backdrop-in;overflow:hidden}dialog.attachment-preview-modal[open]{place-items:center;display:grid}dialog.attachment-preview-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608d1}.attachment-preview{background:#111319;border:1px solid #484e59;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,100vh - 44px);animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;display:grid;overflow:hidden;box-shadow:14px 16px #0000008c,0 35px 90px #00000080}.attachment-preview-head{background:#191c22;border-bottom:1px solid #3d434e;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:13px 16px 13px 20px;display:flex}.attachment-preview-head>div:first-child{gap:6px;min-width:0;display:grid}.attachment-preview-head span{color:var(--cobalt);letter-spacing:.14em;font-size:10px;font-weight:900}.attachment-preview-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.attachment-preview-actions{flex:none;align-items:center;gap:9px;display:flex}.attachment-preview-actions a,.attachment-preview-actions button{background:var(--cobalt-soft);min-height:40px;color:var(--cobalt);border:1px solid #1a657173;justify-content:center;align-items:center;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.attachment-preview-actions a{padding:0 15px}.attachment-preview-actions button{width:40px;font-size:21px}.attachment-preview-actions a:hover,.attachment-preview-actions button:hover{border-color:var(--cobalt);background:#1a657126;transform:translateY(-1px)}.attachment-preview-stage{background-color:#0d0f13;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.attachment-preview-stage object{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 18px 55px #00000073}.attachment-preview-stage iframe{background:#fff;border:0;width:100%;height:100%;min-height:560px}.attachment-audio-player{background:#151a1c;border:1px solid #4b5558;gap:14px;width:min(620px,100%);padding:28px;display:grid;box-shadow:12px 12px #00000047}.attachment-audio-player>span{color:#dc3f53;letter-spacing:.14em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.attachment-audio-player>strong{color:#eef0eb;overflow-wrap:anywhere;font-size:18px}.attachment-audio-player audio{accent-color:#dc3f53;width:100%}.attachment-audio-player>small{color:#929a9c;font-size:11px}.attachment-preview-unsupported{border:1px solid var(--line);text-align:center;background:#171a20;justify-items:center;gap:12px;max-width:480px;padding:42px;display:grid}.attachment-preview-unsupported>span{background:var(--cobalt-soft);width:64px;height:64px;color:var(--cobalt);letter-spacing:.1em;border:1px solid #1a657166;place-items:center;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.attachment-preview-unsupported strong{color:var(--ink);font-size:19px}.attachment-preview-unsupported p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.attachment-preview-unsupported a{background:var(--cobalt);color:#16100d;align-items:center;min-height:42px;margin-top:5px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.detail-actions{gap:10px;margin-top:15px;display:grid}.detail-action-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-action-decisions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.detail-destructive-actions{align-items:center;gap:15px;display:flex}.danger{color:var(--danger);background:0 0;border:0;font-size:12px;font-weight:750}.danger:hover{text-decoration:underline}.case-evidence-navigator{background:#121618;border:1px solid #394245;margin:18px 0 8px}.case-evidence-navigator>header{border-bottom:1px solid #394245;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.case-evidence-navigator>header span{color:#dc3f53;letter-spacing:.14em;font:850 9px ui-monospace,monospace}.case-evidence-navigator>header strong{color:#aeb5b4;font-size:11px}.case-evidence-navigator>div{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-evidence-navigator button{color:#efeee9;text-align:left;background:#171b1d;border:1px solid #333b3e;border-top:0;border-left:0;grid-column:span 3;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;min-width:0;min-height:68px;padding:13px 15px;display:grid}.case-evidence-navigator button:nth-child(4){border-right:0}.case-evidence-navigator button:nth-child(n+5){border-bottom:0;grid-column:span 4}.case-evidence-navigator button:last-child{border-right:0}.case-evidence-navigator button:hover{color:#fff;background:#21191b}.case-evidence-navigator button>span{color:#dc3f53;grid-row:1/3;font:850 10px ui-monospace,monospace}.case-evidence-navigator button strong{white-space:normal;font-size:13px;line-height:1.25}.case-evidence-navigator button small{color:#9fa7a7;white-space:normal;font-size:10px;line-height:1.35}.case-progress-summary{background:#141819;border:1px solid #485154;border-left:3px solid #6c7578;margin:0 0 18px;overflow:hidden}.case-progress-summary.action-verify,.case-progress-summary.action-complete{border-left-color:var(--cobalt)}.case-progress-summary>header{background:#1b2022;border-bottom:1px solid #353d40;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:15px 17px;display:flex}.case-progress-summary>header>div{min-width:0}.case-progress-summary>header span,.case-progress-summary>header strong{display:block}.case-progress-summary>header span{color:var(--cobalt);letter-spacing:.13em;margin-bottom:6px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.case-progress-summary>header strong{color:var(--ink);font-size:17px;line-height:1.25}.case-progress-summary>header p{color:#aeb5b6;margin:6px 0 0;font-size:12px;line-height:1.5}.case-progress-summary>header button{color:#efeee9;background:#15191b;border:1px solid #626c6f;flex:none;min-width:150px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.case-progress-summary>header button:hover:not(:disabled),.case-progress-summary>header button:focus-visible{border-color:var(--cobalt);color:#ef7081;background:#261a1d;outline:0}.case-progress-summary>header button:disabled{color:#777f81;cursor:not-allowed}.case-progress-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-progress-summary>div>span{color:#91999b;border-right:1px solid #343c3f;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.case-progress-summary>div>span:last-child{border-right:0}.case-progress-summary>div>span b{color:#747d7f;grid-row:1/3;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.case-progress-summary>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-progress-summary>div>span small{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.case-progress-summary>div>span.ready{color:#c8cdcb}.case-progress-summary>div>span.ready b{color:var(--cobalt)}.case-progress-summary>div>span.current{box-shadow:inset 0 -2px 0 var(--cobalt);color:#efeee9;background:#25191c}.detail-evidence-group,#case-workshop-updates,#case-attachments{scroll-margin-top:24px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}#toast{z-index:200;background:var(--navy);color:#fff;opacity:0;pointer-events:none;border:1px solid #ffffff40;border-radius:13px;max-width:min(430px,100% - 48px);padding:14px 18px;font-size:13px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.97);box-shadow:0 22px 55px #0d173040}#toast.show{opacity:1;transform:none}#toast.success{background:var(--navy)}#toast.error{color:#fff;background:#7c2934}.auth-page{color:#fff;background:radial-gradient(circle at 15% 10%,#1a657129,#0000 30%),linear-gradient(140deg,#111318 0%,#191c22 58%,#0b0d11 100%);grid-template-columns:minmax(360px,1.1fr) minmax(390px,.72fr);align-items:center;gap:clamp(55px,9vw,150px);min-height:100vh;padding:130px max(48px,50vw - 600px) 75px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.auth-page>.wordmark{z-index:4;color:#fff;position:absolute;top:28px;left:max(48px,50vw - 600px)}.auth-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;animation:18s linear infinite auth-orbit;position:absolute}.orbit-a{width:620px;height:620px;bottom:-340px;left:-260px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.orbit-b{width:320px;height:320px;animation-direction:reverse;top:-120px;right:-110px}.auth-story{z-index:3;max-width:640px;animation:.7s both auth-rise;position:relative}.auth-story .kicker{color:var(--cobalt);font-size:11px}.auth-story h1{letter-spacing:-.064em;margin:21px 0 26px;font-size:clamp(58px,7vw,92px);line-height:.94}.auth-story>p:not(.kicker){max-width:560px;color:var(--ink-soft);margin-bottom:35px;font-size:17px;line-height:1.72}.auth-points{flex-wrap:wrap;gap:24px;display:flex}.auth-points span{color:#d5d7dc;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.auth-points i{background:var(--cobalt-soft);width:31px;height:31px;color:var(--cobalt);border:1px solid #1a657152;border-radius:3px;place-items:center;font:800 10px ui-monospace,monospace;display:grid}.auth-card{z-index:3;width:min(480px,100%);color:var(--ink);background:#1a1d24fa;border:1px solid #3b404a;border-radius:4px;padding:38px;animation:.7s .12s both auth-rise;position:relative;box-shadow:12px 12px #08090b,0 40px 90px #0000006b}.auth-card.signup-mode{width:min(540px,100%)}.auth-card-mark{background:var(--cobalt-soft);width:42px;height:42px;color:var(--cobalt);border:1px solid #1a657161;border-radius:2px;place-items:center;font-size:18px;display:grid;position:absolute;top:25px;right:26px}.auth-mode-switch{background:#111318;border:1px solid #343a44;grid-template-columns:1fr 1fr;gap:3px;width:calc(100% - 58px);margin-bottom:24px;padding:3px;display:grid}.auth-mode-switch button{color:#959fad;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:37px;font-size:11px;font-weight:850;transition:background .2s,color .2s}.auth-mode-switch button:hover{color:var(--ink)}.auth-mode-switch button.active{background:var(--cobalt-soft);color:var(--cobalt);box-shadow:inset 0 0 0 1px #1a657133}.auth-access-state{background:#dc3f5312;border:1px solid #dc3f5347;border-left:3px solid #dc3f53;border-radius:3px;gap:5px;width:calc(100% - 58px);margin-bottom:24px;padding:13px 15px;display:grid}.auth-access-state span{color:#e76173;font-family:var(--mono);letter-spacing:.14em;font-size:10px;font-weight:850}.auth-access-state strong{color:var(--ink);font-size:14px;line-height:1.35}.auth-access-state small{color:#9da7b7;font-size:12px;line-height:1.45}.auth-card .kicker{color:var(--cobalt);font-size:11px}.auth-card h2{letter-spacing:-.052em;margin:10px 0 13px;font-size:38px}.auth-card>p:not(.kicker,.auth-message){color:#aeb6c4;margin:0 0 27px;font-size:15px;line-height:1.65}.auth-card label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.11em;gap:10px;font-size:11px;font-weight:850;display:grid}.auth-card input{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#111318;border-radius:2px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-card input::placeholder{color:#8791a1;opacity:1;font-size:14px}.auth-card input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft);background:#15181e}.auth-signup-fields{gap:14px;margin-bottom:14px;display:grid}.auth-consent{cursor:pointer;align-items:center;margin-top:15px;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}.auth-card .auth-consent input{width:19px;height:19px;accent-color:var(--cobalt);margin:0;padding:0}.auth-card .auth-consent span{color:#aeb6c4;font-size:12px;font-weight:650;line-height:1.45}.auth-card .primary{justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:14px;padding:0 18px;font-size:14px;display:flex}.auth-card .primary span{font-size:18px;transition:transform .2s}.auth-card .primary:hover span{transform:translate(4px)}.auth-card .auth-message{border-radius:9px;margin:15px 0 0;padding:12px 13px;font-size:13px;line-height:1.55}.auth-card .auth-message.success{background:var(--cobalt-soft);color:#1a6571;border:1px solid #1a657147}.auth-card .auth-message.error{color:var(--danger);background:#dc5b6914;border:1px solid #dc5b6938}.auth-privacy{color:#9da7b7;text-align:center;margin-top:17px;font-size:11px;line-height:1.45;display:block}.auth-confirm-cancel{text-align:center;font:800 .72rem var(--mono);letter-spacing:.04em;color:var(--text-soft);margin-top:14px;text-decoration:none;display:block}.auth-confirm-cancel:hover{color:var(--cobalt)}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes app-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes row-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-drift{to{transform:translate(70px,45px)scale(1.07)}}@keyframes app-signal{0%{box-shadow:0 0 #1a657173}70%{box-shadow:0 0 0 9px #1a657100}to{box-shadow:0 0 #1a657100}}@keyframes workspace-pop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes workspace-option-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes workspace-scan{0%{opacity:0;width:0}28%{opacity:1}70%{opacity:1;width:112px}to{opacity:.7;width:112px}}@keyframes queue-pulse{0%{opacity:.65}to{opacity:1;box-shadow:0 0 10px #1a657180}}@keyframes vehicle-card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes auth-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr;gap:50px;padding-top:130px}.auth-story{max-width:720px}.auth-story h1{font-size:clamp(58px,11vw,82px)}.auth-card{justify-self:center}.case-row{grid-template-columns:62px 1fr 105px 30px}.memory-metrics{grid-template-columns:repeat(2,1fr)}.memory-metrics>:nth-child(2){border-right:0}.memory-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.memory-dashboard-grid{grid-template-columns:1fr}.memory-dashboard-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.case-meta{display:none}.workflow-signals{grid-template-columns:repeat(2,1fr)}.workflow-signals>:nth-child(2){border-right:0}.workflow-signals>:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-toolbar .search{grid-column:1/-1}.workflow-head-actions{flex-direction:column;align-items:stretch}.vehicle-card{min-height:410px}.vehicle-timeline-entry{grid-template-columns:38px 88px minmax(0,1fr) auto 20px;gap:9px}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-metric:nth-child(2){border-right:0}.insight-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.fix-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.fix-search{grid-column:1/-1}.fix-sort,.fix-sort select{width:100%}.fix-grid{grid-template-columns:1fr}}.casebook-app .casebook-view-switcher .view-icon text{fill:currentColor;stroke:none;letter-spacing:.08em;text-anchor:middle;font:780 8px ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .casebook-view-switcher .view-icon .icon-corners{opacity:.5}.casebook-app .casebook-view-switcher .view-icon .icon-accent{stroke:#dc3f53;stroke-width:1.7px}.casebook-app .casebook-view-switcher button.active .view-icon{background:#171b1d}@media (max-width:700px){.topbar{gap:10px;padding:0 14px}.workshop{display:none}.wordmark{margin-right:auto}.wordmark>.brand-name{font-size:16px}.signout-button,.team-button,.plan-button{min-width:auto;padding:0 12px}.capture-case-button{min-width:44px;padding:0 12px;font-size:0}.capture-case-button span{font-size:18px}.new-case-button{padding:0 13px}.case-capture-dialog{width:calc(100% - 4px)}.capture-methods{grid-template-columns:1fr}.capture-format-guide>header,.capture-format-guide>footer{flex-direction:column;align-items:flex-start}.capture-format-guide>div{grid-template-columns:1fr}.capture-format-guide article,.capture-format-guide article:nth-child(3n),.capture-format-guide article:nth-last-child(-n+3){border-bottom:1px solid #343d40;border-right:0}.capture-format-guide article:last-child{border-bottom:0}.capture-template-tool{flex-direction:column;align-items:flex-start}.capture-principle{grid-template-columns:42px minmax(0,1fr)}.capture-principle>b{grid-column:2;justify-self:start}.capture-draft-inbox>header{flex-direction:column}.capture-inbox-tools{grid-template-columns:1fr;align-items:stretch}.capture-inbox-tools>b{justify-self:start}.capture-draft-list article{grid-template-columns:42px minmax(0,1fr) 34px}.capture-draft-readiness{grid-column:2;justify-self:stretch}.capture-draft-list article>.secondary{grid-column:2;justify-self:start}.capture-draft-list article>.capture-draft-delete{grid-area:1/3}.capture-inbox-batches article{grid-template-columns:1fr}.capture-inbox-batch-actions{flex-wrap:wrap}.capture-result>header{flex-direction:column}.capture-format{grid-template-columns:38px minmax(0,1fr)}.capture-format>b{grid-column:2}.capture-format small{white-space:normal}.capture-readiness>header{flex-direction:column;align-items:flex-start;gap:5px}.capture-readiness>div{grid-template-columns:1fr}.capture-readiness article{border-bottom:1px solid #303638;border-right:0}.capture-readiness article:last-child{border-bottom:0}.capture-field-grid{grid-template-columns:1fr}.capture-field-grid>div{border-right:0}.capture-batch-list article{grid-template-columns:38px minmax(0,1fr)}.capture-batch-status{text-align:left;grid-column:2;justify-items:start}.capture-batch-status>b{white-space:normal}.capture-draft-source>b,.capture-draft-source>button{grid-column:2;justify-self:start}.capture-source-review>header,.capture-field-review>summary{flex-direction:column;align-items:flex-start}.capture-field-review>div{grid-template-columns:1fr}.capture-field-review article,.capture-field-review article:nth-child(2n){border-right:0}.capture-provenance{grid-template-columns:42px minmax(0,1fr);margin-left:22px;margin-right:22px}.capture-provenance>b{grid-column:2;justify-self:start}.shell{width:min(100% - 24px,1120px);padding-top:52px}.intro{flex-direction:column;align-items:stretch;gap:30px}.intro h1{font-size:58px}.stats{width:100%;min-width:0}.stats>div{min-width:0}.toolbar{grid-template-columns:1fr}.casebook-view-switcher{flex-direction:column;align-items:stretch}.casebook-view-switcher>div{grid-template-columns:repeat(2,1fr);display:grid}.casebook-view-switcher button{min-width:0}.casebook-view-switcher>p{margin:2px 12px 7px}.workflow-overview-head{flex-direction:column;min-height:0;padding:22px}.workflow-head-actions{width:100%}.workflow-head-actions>button{min-height:42px}.workflow-stage-grid{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.workflow-stage{scroll-snap-align:start;flex:0 0 154px}.workflow-stage:last-child{border-right-color:var(--line)}.vehicle-grid{grid-template-columns:1fr}.vehicle-directory-head{flex-direction:column;align-items:stretch}.vehicle-directory-head>div:last-child{text-align:left;align-self:flex-start}.vehicle-history-head{grid-template-columns:58px minmax(0,1fr) 40px;gap:13px;padding:22px}.vehicle-history-brand{width:54px;height:50px}.vehicle-history-head h2{font-size:28px}.vehicle-identity-strip{grid-template-columns:repeat(2,1fr)}.vehicle-identity-strip>div:nth-child(2){border-right:0}.vehicle-identity-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vehicle-identity-warning{margin:18px 22px 0}.vehicle-timeline{padding:22px}.vehicle-timeline-entry{grid-template-columns:36px minmax(0,1fr) auto;padding-right:9px}.timeline-date{grid-area:1/2;align-items:center;gap:7px;display:flex}.timeline-date small{margin:0}.timeline-diagnosis{grid-area:2/2}.timeline-rail{grid-area:1/1/3}.vehicle-timeline-entry .workflow-badge{grid-area:1/3;min-width:0}.timeline-arrow{grid-area:2/3;justify-self:end}.vehicle-history-note{display:none}.fix-library-head{flex-direction:column;align-items:stretch;padding:23px}.fix-library-summary{align-self:stretch;min-width:0}.fix-library-toolbar{grid-template-columns:1fr}.fix-search{grid-column:auto}.fix-solution-grid{grid-template-columns:1fr}.fix-solution-grid section{border-right:0;border-bottom:1px solid var(--line);min-height:0}.fix-solution-grid section:last-child{border-bottom:0}.fix-reading-strip,.fix-wiring-strip,.fix-reading-strip>div,.fix-wiring-strip>div{grid-template-columns:1fr}.fix-card>footer{flex-direction:column;align-items:stretch}.fix-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.insights-head{flex-direction:column;align-items:stretch;padding:24px}.insights-memory{flex-basis:auto;align-self:flex-start;min-width:180px}.insights-grid{grid-template-columns:1fr}.insight-panel{min-height:0}.case-report-backdrop{padding:8px}dialog.case-report-dialog{width:calc(100% - 4px);max-height:calc(100vh - 16px)}.case-report-toolbar{flex-direction:column;align-items:stretch}.case-report-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.case-report-sheet{width:calc(100% - 20px);min-height:0;margin:18px auto 28px;padding:28px 24px}.report-brand-head{flex-direction:column;align-items:stretch}.report-number{text-align:left}.report-workshop-strip{grid-template-columns:1fr}.report-workshop-strip>div{border-bottom:1px solid #c8c7c2;border-right:0}.report-workshop-strip>div:last-child{border-bottom:0}.report-reference-grid,.report-follow-up>div{grid-template-columns:1fr}.report-follow-up p{border-bottom:1px solid #c7c7c3;border-right:0}.report-follow-up p:last-child{border-bottom:0}.report-scan-snapshot article{grid-template-columns:25px minmax(0,1fr) auto}.report-scan-snapshot article>div:nth-of-type(2){grid-column:2/-1}.report-vehicle-intake>div{grid-template-columns:1fr}.report-vehicle-intake .report-intake-concern,.report-vehicle-intake .report-intake-conditions{grid-column:1}.report-vehicle-intake p{border-right:0}.report-vehicle-intake .report-intake-warnings{border-bottom:1px solid #c7c7c3}.report-section{grid-template-columns:1fr;gap:10px}.report-measurement-list article{grid-template-columns:minmax(0,1fr) minmax(95px,.65fr) minmax(95px,.65fr)}.report-result{grid-column:1;justify-self:start}.report-measurement-list article>p{grid-column:1/-1}.report-wiring-list article{grid-template-columns:1fr}.report-wiring-list article>p{grid-column:1}.report-verification-checks{grid-template-columns:repeat(2,1fr)}.report-resource-summary{grid-template-columns:1fr}.report-resource-summary p{border-bottom:1px solid #c7c7c3;border-right:0}.report-resource-summary p:last-child{border-bottom:0}.report-part-list p{grid-template-columns:minmax(0,1fr) auto}.report-part-list p>span{grid-column:1}.report-part-list p>b{grid-area:1/2/3}.report-procedure-list>p{grid-template-columns:25px minmax(0,1fr)}.report-procedure-list>p>span{grid-column:2}.report-accountability{grid-template-columns:1fr;gap:12px}.report-footer{grid-template-columns:1fr}.case-row{grid-template-columns:54px 1fr 25px;gap:14px;padding:16px}.memory-dashboard-head{flex-direction:column;align-items:stretch;padding:20px}.memory-dashboard-head>strong{align-self:flex-start}.memory-metrics{grid-template-columns:1fr}.memory-metrics>*{border-right:0;border-bottom:1px solid var(--line);min-height:126px}.memory-metrics>:last-child{border-bottom:0}.memory-dashboard-grid>section{padding:16px}.memory-recent>div>button{grid-template-columns:25px minmax(0,1fr) auto 18px}.memory-recent time{display:none}.memory-status{grid-column:3}.case-search-summary{flex-direction:column;align-items:stretch;gap:9px}.case-search-summary button{align-self:flex-start}.case-search-reasons{grid-column:1/-1}.case-search-reasons>span{max-width:100%}.make-mark{width:48px;height:48px}.case-row>.badge{grid-column:2}.row-arrow{grid-area:1/3/3}.form-grid{grid-template-columns:1fr;padding:22px}.form-grid label{grid-column:1!important}.stage-readiness>header{flex-direction:column;align-items:flex-start}.stage-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-readiness section:nth-child(2){border-right:0}.stage-readiness section:nth-child(-n+2){border-bottom:1px solid #353b45}.scan-snapshot-editor{padding:15px}.scan-snapshot-editor>header{flex-direction:column;align-items:stretch}.scan-snapshot-editor>header button{align-self:flex-start}.scan-finding-fields{grid-template-columns:1fr}.vehicle-intake-editor{padding:15px}.vehicle-intake-fields{grid-template-columns:1fr}.vehicle-intake-fields .span-2{grid-column:1}.measurement-editor{padding:15px}.measurement-editor>header{flex-direction:column;align-items:stretch}.measurement-editor>header button{align-self:flex-start}.measurement-fields{grid-template-columns:1fr}.wiring-editor{padding:15px}.wiring-editor>header{flex-direction:column;align-items:stretch}.wiring-editor>header button{align-self:flex-start}.wiring-fields{grid-template-columns:1fr}.repair-resources-editor{padding:15px}.repair-resources-editor>header{flex-direction:column;align-items:stretch}.repair-resources-editor>header button{align-self:flex-start}.repair-resource-fields{grid-template-columns:1fr}.repair-part-list article{grid-template-columns:32px minmax(0,1fr) 34px;align-items:center}.repair-part-list article>label{grid-column:2}.repair-part-list article>span{grid-area:1/1/4}.repair-part-list article>button{grid-area:1/3/4}.repair-procedure-editor{padding:15px}.repair-procedure-editor>header{flex-direction:column;align-items:stretch}.repair-procedure-editor>header button{align-self:flex-start}.repair-step-edit-list article{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center}.repair-step-edit-list article>label{grid-column:2}.repair-step-check{grid-area:1/1/3}.repair-step-remove{grid-area:1/3/3}dialog.verification-dialog{width:calc(100% - 4px)}.verification-head{padding:23px 20px 19px}.verification-head h2{font-size:27px}.verification-progress{grid-template-columns:1fr;padding:15px 20px}.verification-check-list{padding:15px 20px}.verification-check{grid-template-columns:35px minmax(0,1fr)}.verification-status-buttons{flex-wrap:wrap;grid-column:2}.verification-notes{margin-left:20px;margin-right:20px}.verification-actions{padding-left:20px;padding-right:20px}.case-template-source{grid-template-columns:42px minmax(0,1fr)}.case-template-source>button{grid-column:2;justify-self:start;min-height:42px}.detail-reference-grid{grid-template-columns:1fr}.detail-reference{border-right:0}.detail-reference:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.detail-reference:last-child{border-bottom:0}.case-follow-up>header{flex-direction:column;align-items:flex-start}.case-follow-up>div{grid-template-columns:1fr}.case-follow-up>div>div{border-right:0;border-bottom:1px solid var(--line)}.case-follow-up>div>div:last-child{border-bottom:0}.scan-snapshot-detail>header{flex-direction:column;align-items:stretch}.scan-snapshot-detail>header>strong{align-self:flex-start}.scan-finding-list article{grid-template-columns:30px minmax(0,1fr) auto}.scan-finding-description{grid-column:2/-1}.scan-status{grid-area:1/3}.vehicle-intake-detail>header{flex-direction:column;align-items:stretch}.vehicle-intake-detail>header>strong{align-self:flex-start}.vehicle-intake-detail-grid{grid-template-columns:1fr}.vehicle-intake-detail-grid .intake-concern{grid-column:1}.vehicle-intake-detail-grid>div{border-right:0}.vehicle-intake-detail-grid>div:nth-last-child(2){border-bottom:1px solid var(--line)}.detail-measurements>header{flex-direction:column;align-items:stretch}.detail-measurements>header>strong{align-self:flex-start}.detail-measurement-list article{grid-template-columns:34px minmax(0,1fr) auto}.detail-measurement-list article>div:not(.measurement-detail-title){grid-column:2}.measurement-result{grid-area:1/3}.detail-measurement-list article>p{grid-column:2/-1}.wiring-references-detail>header{flex-direction:column;align-items:stretch}.wiring-references-detail>header>strong{align-self:flex-start}.wiring-reference-list article{grid-template-columns:34px minmax(0,1fr)}.wiring-reference-list article>div:not(.wiring-reference-title),.wiring-reference-list article>p{grid-column:2}.repair-resources-detail>header{flex-direction:column;align-items:stretch}.repair-resources-detail>header>strong{align-self:flex-start}.repair-resource-summary{grid-template-columns:1fr}.repair-resource-summary>div{border-right:0;border-bottom:1px solid var(--line)}.repair-resource-summary>div:last-child{border-bottom:0}.repair-resource-parts>div{grid-template-columns:30px minmax(0,1fr) auto}.repair-resource-parts small{grid-column:2}.repair-resource-parts b{grid-area:1/3/3}.repair-procedure-list>div{grid-template-columns:30px minmax(0,1fr)}.repair-procedure-list>div>small{grid-column:2}.verification-evidence>header{flex-direction:column;align-items:stretch}.verification-evidence>header>strong{align-self:flex-start}.verification-evidence-grid{grid-template-columns:1fr}.verification-evidence-grid>div{min-height:70px}.verification-evidence-grid>div:last-child{grid-column:auto}.related-head{flex-direction:column;align-items:stretch}.related-head>strong{align-self:flex-start}.related-card{grid-template-columns:minmax(0,1fr) auto 20px}.related-rank{grid-area:1/1}.related-vehicle{grid-area:2/1}.related-reasons{grid-area:3/1/auto/3}.related-card .badge{grid-area:1/2/3}.related-arrow{grid-area:1/3/4}.related-open-cue{grid-area:4/1/auto/4;justify-self:end}.related-compare-button{width:100%;min-width:0}.comparison-body{padding:15px}.comparison-match-summary{grid-template-columns:1fr;align-items:flex-start}.comparison-match-summary>b{justify-self:start}.comparison-column-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-column-heads>span{border-bottom:1px solid #3a404a;grid-column:1/-1;padding:9px 12px}.comparison-column-heads button:first-of-type{border-left:0}.comparison-column-heads strong{font-size:14px}.comparison-grid>section{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid>section>span{border-bottom:1px solid #3a404a;grid-column:1/-1;padding:9px 12px}.comparison-grid>section>div:first-of-type{border-left:0}.case-activity-head{flex-direction:column;align-items:stretch}.case-activity-head>strong{align-self:flex-start}.activity-compose-head{flex-direction:column;align-items:flex-start}.activity-compose-fields,.activity-compose-editor{grid-template-columns:1fr}.activity-note-form button{min-height:44px}.activity-filters .activity-refresh{width:100%;margin-left:0}.billing-dialog{width:calc(100% - 8px)}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-grid>button{min-height:128px}.billing-head,.billing-price{padding-left:20px;padding-right:20px}.billing-status-grid{grid-template-columns:1fr}.billing-status-grid>div{border-right:0;border-bottom:1px solid var(--line)}.billing-status-grid>div:last-child{border-bottom:0}.billing-features{padding-left:20px;padding-right:20px}.billing-features>div{grid-template-columns:1fr}.billing-features p{border-right:0}.billing-features p:nth-last-child(2){border-bottom:1px solid var(--line)}.billing-beta-note,.billing-capacity-warning,.billing-error{margin-left:20px;margin-right:20px}.billing-actions{padding-left:20px;padding-right:20px}.activity-copy>header{flex-direction:column;align-items:flex-start;gap:4px}.capture-single-duplicate{grid-template-columns:38px minmax(0,1fr)}.capture-single-duplicate-actions{grid-column:1/-1;justify-items:start}.capture-single-duplicate label{white-space:normal;grid-column:1/-1}.attachments-head{flex-direction:column;align-items:stretch}.attachment-upload{align-self:flex-start}.case-form-attachment-intro,.case-form-attachment-actions{flex-direction:column;align-items:stretch}.voice-note-recorder>button{justify-content:center;width:100%}.case-form-attachment-intro .attachment-upload{align-self:stretch}.attachment-row{grid-template-columns:42px minmax(0,1fr) 32px}.attachment-open{grid-column:2;justify-self:start;padding:2px 0}.attachment-remove{grid-area:1/3/3}dialog.attachment-preview-modal{padding:8px}.attachment-preview{height:calc(100vh - 16px)}.attachment-preview-head{min-height:70px;padding:10px 11px 10px 14px}.attachment-preview-head span{font-size:8px}.attachment-preview-head strong{font-size:13px}.attachment-preview-actions a{color:#0000;width:40px;padding:0;font-size:0;overflow:hidden}.attachment-preview-actions a:after{content:"↓";color:var(--cobalt);font-size:17px}.attachment-preview-stage{padding:10px}.attachment-preview-stage iframe{min-height:480px}.dialog-head,.dialog-actions,.workshop-name-form,.team-section{padding-left:22px;padding-right:22px}.team-error{margin-left:22px;margin-right:22px}.detail-action-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-action-tools button{width:100%}.case-evidence-navigator>header{flex-direction:column;align-items:flex-start;gap:4px}.case-evidence-navigator>div{grid-template-columns:1fr}.case-evidence-navigator button,.case-evidence-navigator button:nth-child(n+5){border-bottom:1px solid #333b3e;border-right:0;grid-column:auto}.case-evidence-navigator button:last-child{border-bottom:0}.auth-page{padding:120px 20px 60px}.auth-page>.wordmark{left:20px}.auth-story h1{font-size:clamp(54px,15vw,72px)}.auth-card{padding:30px 24px}}.casebook-app .follow-up-integrity-note{background:#21191b;border:1px solid #674047;border-left:3px solid #dc3f53;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.casebook-app .follow-up-integrity-note>span{color:#ef7081;border:1px solid #75434c;place-items:center;width:30px;height:30px;font:900 15px ui-monospace,monospace;display:grid}.casebook-app .follow-up-integrity-note strong,.casebook-app .follow-up-integrity-note small{display:block}.casebook-app .follow-up-integrity-note strong{color:#efeee9;font-size:13px}.casebook-app .follow-up-integrity-note small{color:#a8afb0;margin-top:3px;font-size:11px;line-height:1.5}.casebook-app .repair-follow-up-outcome{background:#18201d;border:1px solid #3f4c48;border-left:3px solid #6e9b87;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.casebook-app .repair-follow-up-outcome>span{color:#a8d2bf;border:1px solid #557b69;place-items:center;width:38px;height:38px;font:900 17px ui-monospace,monospace;display:grid}.casebook-app .repair-follow-up-outcome p{color:#93b6a6;letter-spacing:.1em;margin:0 0 3px;font:850 9px ui-monospace,monospace}.casebook-app .repair-follow-up-outcome strong,.casebook-app .repair-follow-up-outcome small{display:block}.casebook-app .repair-follow-up-outcome strong{color:#edf1ed;font-size:14px}.casebook-app .repair-follow-up-outcome small{color:#a4acab;margin-top:3px;font-size:11px;line-height:1.45}.casebook-app .repair-follow-up-outcome.is-recurrence{background:#26191c;border-color:#75414a #75414a #75414a #dc3f53}.casebook-app .repair-follow-up-outcome.is-recurrence>span{color:#ef7081;border-color:#75434c}.casebook-app .repair-follow-up-outcome.is-recurrence p{color:#ef7081}.report-follow-up-outcome{color:#18231e;background:#e8efe9;border:1px solid #93aa9f;border-left:3px solid #487c65;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:9px 0 0;padding:12px 14px;display:grid}.report-follow-up-outcome>span{border:1px solid #668c7a;place-items:center;width:34px;height:34px;font:900 18px ui-monospace,monospace;display:grid}.report-follow-up-outcome small,.report-follow-up-outcome strong,.report-follow-up-outcome p{margin:0;display:block}.report-follow-up-outcome small{letter-spacing:.11em;font:800 8px ui-monospace,monospace}.report-follow-up-outcome strong{margin-top:2px;font-size:15px}.report-follow-up-outcome p{color:#54625b;margin-top:2px;font-size:10px}.report-follow-up-outcome.recurrence{color:#492126;background:#f3dfdb;border-color:#bd756f #bd756f #bd756f #dc3f53}.casebook-app .manual-duplicate-warning{color:#efeee9;background:#211719;border-top:1px solid #70414a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:17px 32px;display:grid}.casebook-app .manual-duplicate-warning.approved{background:#1a1e20;border-color:#4d5557}.casebook-app .manual-duplicate-mark{color:#ef7081;border:1px solid #a83a49;place-items:center;width:36px;height:36px;font:900 18px ui-monospace,monospace;display:grid}.casebook-app .manual-duplicate-warning p{color:#ef7081;letter-spacing:.13em;margin:0 0 5px;font:850 9px ui-monospace,monospace}.casebook-app .manual-duplicate-warning strong,.casebook-app .manual-duplicate-warning small{display:block}.casebook-app .manual-duplicate-warning strong{font-size:14px}.casebook-app .manual-duplicate-warning small{color:#a6adae;margin-top:3px;font-size:12px;line-height:1.45}.casebook-app .manual-duplicate-warning>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.casebook-app .manual-duplicate-warning b{color:#c9b0b4;letter-spacing:.04em;border:1px solid #594047;padding:4px 7px;font:750 9px ui-monospace,monospace}.casebook-app .manual-duplicate-actions{gap:8px;display:flex}.casebook-app .manual-duplicate-actions button{color:#efc4ca;cursor:pointer;background:#2b1a1e;border:1px solid #8d3c49;min-height:38px;padding:0 13px;font-weight:800}.casebook-app .manual-duplicate-actions button:hover{background:#351d22;border-color:#dc3f53}.casebook-app .capture-review-confirmation{color:#efeee9;cursor:pointer;background:#211719;border-top:1px solid #6d3c45;grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0;padding:16px 32px;display:grid}.casebook-app .capture-review-confirmation.confirmed{background:#191e20;border-color:#465052}.casebook-app .capture-review-confirmation>input{accent-color:#dc3f53;cursor:pointer;width:17px;height:17px}.casebook-app .capture-review-confirmation>span{color:#ef7081;border:1px solid #a83a49;place-items:center;width:36px;height:36px;font:900 16px ui-monospace,monospace;display:grid}.casebook-app .capture-review-confirmation.confirmed>span{color:#d8ddd8;border-color:#606b67}.casebook-app .capture-review-confirmation p{color:#ef7081;letter-spacing:.12em;margin:0 0 4px;font:850 9px ui-monospace,monospace}.casebook-app .capture-review-confirmation.confirmed p{color:#aab3af}.casebook-app .capture-review-confirmation strong,.casebook-app .capture-review-confirmation small{display:block}.casebook-app .capture-review-confirmation strong{color:#efeee9;font-size:13px;line-height:1.4}.casebook-app .capture-review-confirmation small{color:#a4acad;margin-top:3px;font-size:11px;line-height:1.45}.casebook-app .capture-review-confirmation>b{color:#dc3f53;letter-spacing:.1em;font:850 9px ui-monospace,monospace}.casebook-app .capture-review-confirmation.confirmed>b{color:#b8c0bc}@media (max-width:800px){.casebook-app .manual-duplicate-warning{grid-template-columns:36px minmax(0,1fr);padding:16px 20px}.casebook-app .manual-duplicate-actions{grid-column:1/-1}.casebook-app .manual-duplicate-actions button{flex:1}.casebook-app .capture-review-confirmation{grid-template-columns:18px 36px minmax(0,1fr);padding:16px 20px}.casebook-app .capture-review-confirmation>b{grid-column:3}}.casebook-app .activity-evidence-detail{flex-wrap:wrap;gap:6px;margin:9px 0 3px;display:flex}.casebook-app .activity-evidence-detail span{color:#b8bec0;letter-spacing:.04em;background:#171b1d;border:1px solid #3d4649;padding:4px 7px;font:750 9px ui-monospace,monospace}@media (max-width:470px){.wordmark>.brand-mark{width:60px}.wordmark>.brand-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.team-button span{background:0 0;border:0;font-size:10px}.plan-button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.plan-button span{background:0 0;border:0;font-size:9px}.signout-button{width:42px;padding:0;font-size:0}.signout-button:after{content:"↗";font-size:15px}.new-case-button{justify-content:center;width:44px;padding:0;font-size:0}.new-case-button span{font-size:20px}.workshop-name-form,.invite-form{grid-template-columns:1fr}.member-row{grid-template-columns:42px minmax(0,1fr) auto}.member-role{grid-column:2;justify-self:start}.member-remove{grid-area:1/3/3}.pending-invite{grid-template-columns:1fr auto}.pending-invite span{grid-column:1/-1}.stats>div{padding:17px}.casebook-view-switcher button{grid-template-columns:24px 1fr;column-gap:5px;padding:9px 7px}.casebook-view-switcher button small{display:none}.insights-head h2{font-size:31px}.insight-metrics{grid-template-columns:1fr}.insight-metric{border-right:0;border-bottom:1px solid var(--line);min-height:124px}.insight-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.insight-metric:last-child{border-bottom:0}.insight-panel{padding:20px}.insight-mini-ranks{grid-template-columns:1fr}.case-title strong{font-size:14px}.case-title small{font-size:10px}.auth-points{display:grid}.auth-card h2{font-size:34px}}@media print{@page{size:A4;margin:0}html,body{width:210mm;background:#fff!important;margin:0!important;padding:0!important}.casebook-app{background:#fff!important;min-height:0!important;overflow:visible!important}.casebook-app>*{display:none!important}.casebook-app>.case-report-backdrop{background:#fff!important;padding:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important}dialog.case-report-dialog{width:210mm!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important}.case-report-toolbar{display:none!important}.case-report-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:12mm 14mm 10mm!important}.report-section,.report-verification,.report-accountability,.report-footer{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.casebook-app *,.casebook-app :before,.casebook-app :after,.auth-page *,.auth-page :before,.auth-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.casebook-app{background-color:#0c0e0d;background-image:linear-gradient(#1a657106 1px,#0000 1px),linear-gradient(90deg,#1a657106 1px,#0000 1px);background-size:64px 64px}.casebook-ambient{display:none}.topbar{background:#0a0c0bf7;border-bottom-color:#343a33;gap:22px;min-height:66px;padding-inline:max(20px,50vw - 690px);box-shadow:0 8px 30px #00000038}.wordmark{gap:10px}.wordmark>.brand-mark{width:58px;height:40px;box-shadow:none;background:#111411;border-color:#3b4238;padding:6px}.wordmark>.brand-name{font-size:17px}.topbar .secondary,.topbar .primary{min-height:38px;padding-inline:13px}.workshop{grid-template-columns:13px auto}.workshop i{background:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-soft)}.workshop strong,.workshop small{font-size:12px}.workshop small{color:#8d958a;font-size:10px}.shell{width:min(1380px,100% - 44px);padding:44px 0 92px}.intro{align-items:center;margin-bottom:24px}.intro h1{letter-spacing:-.055em;font-size:clamp(46px,5.2vw,68px);font-weight:680}.intro-copy>p:last-child{color:#aeb5aa;margin-top:10px;font-size:15px}.kicker{margin-bottom:9px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.kicker>span{background:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft);border-radius:0}.stats{min-width:360px;box-shadow:none;background:#151815;border-color:#3b4139;border-radius:0}.stats>div{padding:15px 19px}.stats strong{font-size:28px}.stats .verified-stat{border-left:2px solid var(--cobalt);background:#1a657117}.stats .verified-stat span,.stats .verified-stat small{color:#9ba58e}.stats .verified-stat strong{color:var(--cobalt)}.casebook-view-switcher{min-height:68px;box-shadow:none;background:#121512;border-color:#393f37;margin-bottom:14px}.casebook-view-switcher button{border-radius:0;min-width:clamp(150px,16vw,210px)}.casebook-view-switcher button.active{box-shadow:inset 3px 0 0 var(--cobalt);background:linear-gradient(90deg,#1a65711a,#1a657106);border-color:#1a657161}.casebook-view-switcher button strong{font-size:13px}.casebook-view-switcher button small{color:#8f978c;font-size:10px}.memory-dashboard,.workflow-overview{box-shadow:none;background:#121512;border-color:#3a4038;margin-bottom:14px}.memory-dashboard-head{background:linear-gradient(100deg,#1a65710f,#0000 35%);padding:17px 19px 15px}.memory-dashboard-head h2{font-size:22px}.memory-dashboard-head small{font-size:11px}.memory-metrics>*{background:#151815;min-height:116px;padding:15px 17px}.memory-metrics strong{margin-top:9px;font-size:31px}.memory-metrics small{font-size:11px}.memory-dashboard-grid>section{padding:16px 18px}.memory-recent>div>button,.memory-patterns>div>button{min-height:54px}.workflow-overview:before{width:88px;height:2px}.workflow-overview-head{background:linear-gradient(100deg,#1a65710e,#0000 38%);min-height:82px;padding:17px 19px 15px}.workflow-overview-head h2{font-size:22px}.workflow-overview-head small{font-size:11px}.workflow-stage-grid{padding:6px}.workflow-stage{min-height:108px;padding:14px 14px 17px}.workflow-stage strong{font-size:14px}.workflow-stage small{font-size:10px}.workflow-stage.active{box-shadow:inset 0 2px 0 var(--cobalt);background:linear-gradient(145deg,#1a65711a,#1a657105)}.workflow-signals>*{min-height:77px}.toolbar{min-height:62px;box-shadow:none;background:#121512;border-color:#3a4038;margin:14px 0;padding:9px}.toolbar input,.toolbar select{color:#e6e9e0;background:#0d100e;border-color:#373d36;border-radius:0;min-height:42px;font-size:13px}.toolbar input::placeholder{color:#747c72}.search>span{color:var(--cobalt)}.case-search-summary{background:linear-gradient(90deg,#1a657111,#121512 48%);border-color:#1a657140;margin-top:0}.case-list{gap:7px}.case-row{box-shadow:none;background:#151815;border-color:#353b34;border-radius:0;grid-template-columns:54px minmax(230px,1fr) minmax(220px,.8fr) 132px 22px;gap:15px;padding:14px 16px}.case-row:before{background:var(--cobalt);border-radius:0;width:2px;top:0;bottom:0}.case-row:hover{background:#191d19;border-color:#56604f;transform:translate(4px);box-shadow:-4px 0 #1a657114}.make-mark{border-radius:0;width:46px;height:46px;font-size:10px}.case-row:hover .make-mark{background:var(--cobalt);transform:none}.case-title strong{font-size:16px}.case-title>small{font-size:12px}.case-title .case-target{margin-top:4px;font-size:10px}.case-meta strong{font-size:13px}.case-meta small{margin-top:4px;font-size:11px}.badge,.workflow-badge{border-radius:0}.workflow-badge.status-verified{color:#a7e6bb;background:#8ed7a717;border-color:#8ed7a76b}.case-search-reasons{padding-top:9px}.case-search-reasons>span{background:#0e110f}.primary,.secondary,.danger,.icon-button{border-radius:0}.primary{background:var(--cobalt);color:#11150e;box-shadow:4px 4px #1a65711c}.primary:hover{background:#247985;box-shadow:6px 6px #1a657121}.secondary{background:#151815;border-color:#3a4138}.secondary:hover{box-shadow:none;background:#1a1e1a;border-color:#596351}.workspace-menu{background:#121512;border-color:#434a40;box-shadow:8px 8px #060806,0 26px 60px #00000061}.workspace-menu-head,.capture-source-review>header{background:linear-gradient(100deg,#1a657112,#0000 58%),#151815}.workspace-options>button:hover,.workspace-options>button:focus-visible{background:#191d19}.workspace-menu-foot{background:#0d100e}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030504d1}dialog{background:#111411;border-color:#41483e;border-radius:0;box-shadow:12px 12px #050705,0 30px 90px #00000073}.dialog-head,.detail-top{background:linear-gradient(105deg,#1a657112,#0000 44%),#191d19}.case-form{width:min(1120px,100% - 32px)}.form-grid{gap:15px}.form-grid label{color:#aeb6aa;font-size:11px}.form-grid input,.form-grid textarea,.form-grid select{color:#edf0e6;background:#0d100e;border-color:#3a4138;border-radius:0;font-size:15px}.form-grid textarea{line-height:1.55}.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor{box-shadow:none;background:linear-gradient(125deg,#1a65710b,#121512 40%,#0d100e);border-color:#41483e}.detail-section,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.related-section,.attachments-section,.case-activity-section{border-color:#373d36}.related-card,.attachment-row,.detail-measurement-list article,.wiring-reference-list article{background-color:#121512}.report-brand-head{border-bottom-color:#879936}.case-report-sheet .brand-name-recall{color:#17191d}@media (max-width:900px){.shell{width:min(100% - 26px,1380px);padding-top:30px}.intro{flex-direction:column;align-items:flex-start;gap:22px}.stats{width:100%;min-width:0}.topbar{gap:9px}.topbar .wordmark>.brand-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar .plan-button,.topbar .team-button,.topbar .signout-button,.topbar .capture-case-button,.topbar .new-case-button{justify-content:center;width:40px;padding:0;font-size:0}.topbar .plan-button span,.topbar .team-button span{background:0 0;border:0;font-size:9px}.topbar .signout-button:after{content:"↗";font-size:14px}.topbar .capture-case-button span,.topbar .new-case-button span{font-size:18px}.casebook-view-switcher{align-items:stretch;min-height:126px;overflow:visible}.casebook-view-switcher>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.casebook-view-switcher button{min-width:0}.casebook-view-switcher>p{display:none}}@media (max-width:680px){.topbar{gap:8px;min-height:60px;padding-inline:12px}.shell{width:min(100% - 20px,1380px)}.case-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.case-row .case-meta{grid-column:2/-1}.case-row .row-arrow{display:none}.memory-metrics{grid-template-columns:1fr 1fr}.memory-metrics>:nth-child(2){border-right:0}.memory-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}}.casebook-app{color:#172326;background-color:#eceae3;background-image:linear-gradient(#17363b0b 1px,#0000 1px),linear-gradient(90deg,#17363b0b 1px,#0000 1px)}.casebook-app .topbar{color:#fff;background:#17363b;border-bottom:0;min-height:70px;box-shadow:0 6px 24px #17363b2e}.casebook-app .wordmark>.brand-mark{background:#f4f1e9;border-color:#f4f1e9}.casebook-app .mark-shell{stroke:#789195}.casebook-app .mark-detail{stroke:#aab9b8}.casebook-app .brand-name,.casebook-app .brand-name-bay,.casebook-app .brand-name-recall{color:#fff}.casebook-app .brand-name-bay:after{color:#ef8897}.casebook-app .brand-name:after{background:#ef8897}.casebook-app .workshop strong{color:#fff}.casebook-app .workshop small{color:#b6c8c8}.casebook-app .topbar .secondary:hover{background:#ffffff14;border-color:#90a9aa}.casebook-app .topbar .primary{color:#fff;box-shadow:none;background:#d64c61}.casebook-app .topbar .primary:hover{box-shadow:none;background:#bf3e52}.casebook-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.casebook-heading .kicker{color:#d64c61;margin:0 0 12px}.casebook-heading h1{color:#172326;letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.4vw,74px);font-weight:650;line-height:.96}.casebook-heading>div:first-child>p:last-child{color:#5c6868;max-width:720px;margin:16px 0 0;font-size:16px}.heading-counts{border-block:1px solid #9ba5a1;flex:none;display:flex}.heading-counts span{color:#65716f;text-transform:uppercase;padding:12px 18px;font:750 10px ui-monospace,monospace}.heading-counts span+span{border-left:1px solid #c0c6c1}.heading-counts b{color:#17363b;margin-right:5px;font-size:18px}.heading-counts button{color:#aeb4b3;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #363f42;align-items:center;gap:5px;padding:10px 16px;font:750 10px ui-monospace,monospace;display:flex}.heading-counts button:hover:not(:disabled){color:#efeee9;background:#1e2426}.heading-counts button b{color:#dc3f53;margin:0;font-size:17px}.heading-counts button.refreshing b{animation:.8s linear infinite casebook-refresh-spin}@keyframes casebook-refresh-spin{to{transform:rotate(360deg)}}.casebook-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;display:grid}.casebook-content{min-width:0}.casebook-app .casebook-view-switcher{min-height:0;box-shadow:none;background:#f8f6ef;border:1px solid #bfc6c1;margin:0;padding:0;display:block;position:sticky;top:92px;overflow:hidden}.casebook-app .casebook-view-switcher>p{color:#7b8582;letter-spacing:.13em;border-bottom:1px solid #ccd1cc;margin:0;padding:17px 18px;font:800 9px ui-monospace,monospace;display:block}.casebook-app .casebook-view-switcher>div{gap:0;display:grid}.casebook-app .casebook-view-switcher button{color:#243235;min-width:0;min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d3d7d2;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-content:center;padding:12px 16px;display:grid}.casebook-app .casebook-view-switcher button:last-child{border-bottom:0}.casebook-app .casebook-view-switcher button:hover{background:#eef0ec;border-color:#d3d7d2;transform:none}.casebook-app .casebook-view-switcher button>span{color:#d64c61}.casebook-app .casebook-view-switcher button.active>span{color:#f3aab5}.casebook-app .casebook-view-switcher button strong{color:inherit;font-size:14px}.casebook-command{background:#fffdf8;border:1px solid #b9c1bc;grid-template-columns:.55fr 1fr;align-items:center;gap:35px;min-height:160px;padding:28px 30px;display:grid;box-shadow:8px 8px #17363b12}.casebook-command>div>span{color:#d64c61;letter-spacing:.13em;font:800 9px ui-monospace,monospace}.casebook-command h2{color:#172326;letter-spacing:-.035em;margin:8px 0 5px;font-size:26px}.casebook-command p{color:#65716f;margin:0;font-size:12px}.casebook-command .search{position:relative}.casebook-command .search>span{z-index:2;color:#d64c61;font-size:24px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.casebook-command input{color:#172326;background:#f5f4ed;border:1px solid #768481;width:100%;min-height:64px;padding:0 20px 0 55px;font-size:16px;font-weight:650}.casebook-command input::placeholder{color:#89928f;font-weight:500}.casebook-app .queue-stage-filter{box-shadow:none;background:#f8f6ef;border:1px solid #c2c8c3;margin:15px 0 0}.queue-stage-filter>header{border-bottom:1px solid #d0d5d0;align-items:center;gap:13px;min-height:47px;padding:0 14px;display:flex}.queue-stage-filter>header>span{color:#687572;letter-spacing:.11em;font:800 9px ui-monospace,monospace}.queue-stage-filter>header>p{color:#7b8582;margin:0 auto 0 0;font-size:11px}.queue-stage-filter>header button{color:#17363b;background:#fffdf8;border:1px solid #b8c0bb;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.queue-stage-filter>header button b{color:#d64c61;margin-left:5px}.casebook-app .queue-stage-filter .workflow-stage-grid{border:0;grid-template-columns:repeat(6,1fr);padding:0;display:grid}.casebook-app .queue-stage-filter .workflow-stage-grid>button{color:#3b484a;background:0 0;border:0;border-right:1px solid #d0d5d0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:51px;padding:0 13px;display:flex}.casebook-app .queue-stage-filter .workflow-stage-grid>button:last-child{border-right:0}.casebook-app .queue-stage-filter .workflow-stage-grid strong{font-size:11px}.casebook-app .queue-stage-filter .workflow-stage-grid b{color:#d64c61;font:800 11px ui-monospace,monospace}.casebook-app .compact-filters{min-height:68px;box-shadow:none;background:#f8f6ef;border:1px solid #c4cbc6;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 24px;padding:10px;display:grid}.compact-filters label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.filter-label{color:#727e7b;letter-spacing:.08em;text-transform:uppercase;padding-left:7px;font:800 9px ui-monospace,monospace}.casebook-app .compact-filters select{color:#273436;min-height:44px;box-shadow:none;background:#fffdf8;border:1px solid #b7c0ba;font-size:12px;font-weight:700}.casebook-app .compact-filters select:focus{border-color:#1a6571;transform:none;box-shadow:0 0 0 3px #1a65711a}.case-list-head{justify-content:space-between;align-items:end;gap:20px;margin:0 0 12px;display:flex}.case-list-head>div{align-items:center;gap:10px;display:flex}.case-list-head span{color:#fff;background:#d64c61;place-items:center;width:30px;height:30px;font:800 10px ui-monospace,monospace;display:grid}.case-list-head h2{color:#172326;letter-spacing:-.03em;margin:0;font-size:21px}.case-list-head small{color:#717d7a;font-size:11px}.casebook-app .case-row{color:#172326;box-shadow:none;background:#fffdf8;border:1px solid #bdc5c0;grid-template-columns:50px minmax(230px,1fr) minmax(220px,.85fr) 125px 22px;gap:16px;padding:15px 17px}.casebook-app .case-row:before{background:#d64c61;top:0;bottom:0}.casebook-app .make-mark{color:#17363b;background:#e8ece8;border-color:#aeb8b3}.casebook-app .case-title strong{color:#172326}.casebook-app .case-meta{display:block}.casebook-app .code{color:#405052;background:#f0f0ea;border-color:#bdc5c0}.casebook-app .case-search-reasons{border-top-color:#d1d6d1}.casebook-app .case-search-reasons>span{background:#f3f2ec;border-color:#c3cac5}.casebook-app .empty{color:#596668;background:#f8f6ef;border-color:#bdc5c0}.casebook-app :is(.fix-library-head,.insights-head,.vehicle-card,.insight-panel,.fix-card,.memory-dashboard,.workflow-overview:not(.queue-stage-filter),.vehicle-history-body){color:#172326;box-shadow:none;background-color:#fffdf8;border-color:#bdc5c0}.casebook-app .vehicle-toolbar,.casebook-app .fix-library-toolbar{box-shadow:none;background:#f8f6ef;border-color:#c3cac5}.casebook-app .form-grid :is(input,textarea,select),.casebook-app .auth-card :is(input,textarea,select){color:#172326;background:#fffdf8;border-color:#aeb8b3;font-size:15px}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.stage-readiness,.capture-source-review){box-shadow:none;color:#172326;background:#eef0eb;border-color:#bac2bd}.casebook-app .stage-readiness section small{color:#596668}.casebook-app .stage-readiness section>b{color:#66726f}.casebook-app .primary{color:#fff;box-shadow:none;background:#1a6571}.casebook-app .primary:hover{box-shadow:none;background:#124b54}.casebook-app .secondary{color:#17363b;background:#fffdf8;border-color:#aeb7b2}.casebook-app .secondary:hover{box-shadow:none;background:#f0f2ed;border-color:#70827f}.casebook-app :is(.detail-reference,.detail-section,.case-follow-up,.scan-snapshot-detail,.vehicle-intake-detail,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.verification-evidence,.related-section,.attachments-section,.case-activity-section){color:#172326;background-color:#f8f6ef;border-color:#c2c9c4}@media (max-width:1050px){.simplified-shell{width:min(100% - 28px,1420px)}.casebook-layout{grid-template-columns:1fr}.casebook-app .casebook-view-switcher{position:static}.casebook-app .casebook-view-switcher>p{display:none}.casebook-app .casebook-view-switcher>div{grid-template-columns:repeat(4,1fr)}.casebook-app .casebook-view-switcher button{border-bottom:0;border-right:1px solid #d3d7d2;min-height:68px}.casebook-app .casebook-view-switcher button:last-child{border-right:0}.casebook-command{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.simplified-shell{width:min(100% - 20px,1420px);padding-top:34px}.casebook-heading{flex-direction:column;align-items:flex-start;gap:23px}.casebook-heading h1{font-size:48px}.casebook-heading>div:first-child>p:last-child{font-size:14px}.heading-counts{width:100%}.heading-counts span{flex:1}.casebook-app .casebook-view-switcher>div{grid-template-columns:1fr 1fr}.casebook-app .casebook-view-switcher button:nth-child(-n+2){border-bottom:1px solid #d3d7d2}.casebook-command{padding:23px 19px}.casebook-command input{min-height:58px;font-size:14px}.queue-stage-filter>header{flex-wrap:wrap;padding-block:9px}.queue-stage-filter>header>p{margin-right:0}.casebook-app .queue-stage-filter .workflow-stage-grid{grid-template-columns:1fr 1fr 1fr}.casebook-app .queue-stage-filter .workflow-stage-grid>button:nth-child(-n+3){border-bottom:1px solid #d0d5d0}.casebook-app .compact-filters{grid-template-columns:1fr}.case-list-head{flex-direction:column;align-items:flex-start}.casebook-app .case-row{grid-template-columns:46px minmax(0,1fr) auto}.casebook-app .case-row .case-meta{grid-column:2/-1;display:block}.casebook-app .case-row .row-arrow{display:none}}@media (max-width:900px){.repeated-pattern-list{grid-template-columns:1fr}}@media (max-width:620px){.repeated-pattern-list>article>header{flex-direction:column;align-items:stretch}.repeated-pattern-list header>div:last-child{justify-content:flex-start;gap:12px;display:flex}.repeated-pattern-cases button{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.repeated-pattern-cases button span,.repeated-pattern-cases button strong{grid-column:1}.repeated-pattern-cases button small{grid-column:1/-1}.repeated-pattern-cases button i{grid-area:1/2/3}.compact-related-preview>header{flex-direction:column;align-items:stretch}.compact-related-preview>header button{width:100%}.compact-related-preview>div{grid-template-columns:1fr}.compact-related-preview article{border-right:0}.compact-related-preview article:nth-last-child(2){border-bottom:1px solid #353e41}}@media (max-width:760px){.case-form-navigator{grid-template-columns:minmax(0,1fr)}.case-form-navigator>span{display:none}.case-form-navigator>div{grid-template-columns:repeat(7,minmax(76px,1fr))}.case-form-navigator button{min-height:48px;padding-inline:9px}.case-progress-summary>header{flex-direction:column;align-items:stretch}.case-progress-summary>header button{width:100%}.case-progress-summary>div{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}}.casebook-app{--paper:#060918;--paper-bright:#0c1227;--ink:#f2f6ff;--ink-soft:#a9b5cf;--muted:#7f8ba7;--navy:#0a1025;--navy-2:#111a36;--cobalt:#53dcff;--cobalt-dark:#3ab5dd;--cobalt-soft:#53dcff1a;--aqua:#9270ff;--aqua-soft:#9270ff1f;--line:#849ddc33;--danger:#ff688f;--warning:#e7b65e;--success:#59ddab;color:#f2f6ff;background:#060918;min-height:100vh;position:relative}.casebook-app>.circuit-field{z-index:0;opacity:.28;background:radial-gradient(circle at 85% 8%,#5b48d424,#0000 35%);position:fixed}.casebook-app>.circuit-field svg{opacity:.42}.casebook-app>:not(.circuit-field):not(.casebook-ambient){z-index:2;position:relative}.casebook-app{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.casebook-app ::-webkit-scrollbar{width:10px;height:10px}.casebook-app ::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}.casebook-app ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.casebook-app .topbar{color:#f4f7ff;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#060918c2;border-bottom:1px solid #809ade2e;min-height:74px;padding-inline:22px;box-shadow:0 15px 55px #00000038}.casebook-app .wordmark>.brand-mark{width:42px;height:42px;box-shadow:none;clip-path:none;background:0 0;border:0;padding:3px}.casebook-app .brand-mark:before,.casebook-app .brand-mark:after{display:none}.casebook-app .mark-loop{fill:#5068ff14;stroke:#718cff;stroke-width:1.5px}.casebook-app .mark-loop-gap{fill:none;stroke:#9d72ff;stroke-width:2.7px}.casebook-app .mark-scan{fill:none;stroke:#5ce3ff;stroke-width:2px;filter:drop-shadow(0 0 4px #50daffcc)}.casebook-app .brand-name{color:#fff;letter-spacing:.055em;padding:0;font-size:14px}.casebook-app .brand-name:after,.casebook-app .brand-name-bay:after{display:none}.casebook-app .brand-name-recall{color:#63dfff;margin-left:.28em}.casebook-app .workshop strong{color:#e9efff;font-size:12px}.casebook-app .workshop small{color:#8492b0;font-size:10px}.casebook-app .workshop i{background:#5cddff;box-shadow:0 0 0 4px #52ddff1a,0 0 14px #52ddffb3}.casebook-app .workspace-trigger{color:#edf3ff}.casebook-app .topbar .secondary{color:#b6c2dc;background:#0c1228a8;border-color:#829ddf33;border-radius:10px}.casebook-app .topbar .primary{color:#fff;background:linear-gradient(105deg,#4e6bff,#9e61ff);border-radius:10px;box-shadow:0 10px 28px #5950f038}.casebook-app .topbar .primary:hover{background:linear-gradient(105deg,#5b78ff,#ad70ff);box-shadow:0 12px 33px #5950f04d}.simplified-shell{width:min(1400px,100% - 58px);padding:54px 0 100px}.casebook-heading{margin-bottom:31px}.casebook-heading .kicker{color:#62dfff;letter-spacing:.16em;margin-bottom:10px;font:750 9px ui-monospace,monospace}.casebook-heading h1{color:#f4f7ff;letter-spacing:-.06em;text-shadow:0 8px 45px #35428540;font-size:clamp(48px,5vw,72px);font-weight:620}.casebook-heading>div:first-child>p:last-child{color:#9eabc5;font-size:15px}.heading-counts{background:#090f2299;border-color:#809adc33;border-radius:12px;overflow:hidden}.heading-counts span{color:#8491ad}.casebook-app .casebook-view-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e21bd;border-color:#809adc33;border-radius:16px;top:96px;box-shadow:0 20px 50px #0000002e}.casebook-app .casebook-view-switcher>p{color:#697894;border-color:#809adc2b}.casebook-app .casebook-view-switcher button{color:#aab6d0;border-color:#809adc24;min-height:72px}.casebook-app .casebook-view-switcher button strong{font-size:13px}.casebook-app .casebook-view-switcher button small{color:#71809d;font-size:10px}.casebook-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#2a49a430,#422e7e14),#080e22cc;border-color:#7a9aeb40;border-radius:17px;min-height:148px;padding:24px 27px;box-shadow:0 22px 60px #00000038}.casebook-command>div>span{color:#69dfff}.casebook-command h2{color:#f1f5ff;font-size:25px}.casebook-command p{color:#8e9bb7;font-size:11px}.casebook-command input{color:#f2f6ff;background:#040817c2;border-color:#7293e64f;border-radius:12px;min-height:62px;font-size:16px}.casebook-command input:focus{border-color:#5bdfff;outline:3px solid #52dcff17}.casebook-app .queue-stage-filter{box-shadow:none;background:#080e20b8;border-color:#7c96da2e;border-radius:14px}.queue-stage-filter>header{border-color:#7c96da29}.queue-stage-filter>header>span{color:#6edfff}.queue-stage-filter>header>p{color:#7785a2}.queue-stage-filter>header button{color:#a9b5ce;background:#0d142bb3;border-color:#7b97dc33;border-radius:7px}.queue-stage-filter>header button b{color:#9a79ff}.casebook-app .queue-stage-filter .workflow-stage-grid b{color:#9e79ff}.casebook-app .compact-filters{background:#080e20b3;border-color:#7b96da2e;border-radius:13px}.case-list-head span{background:linear-gradient(135deg,#4e6dff,#9369ff);border-radius:8px}.case-list-head h2{color:#eef3ff}.case-list-head small{color:#74829e}.casebook-app .case-search-summary{background:#3f7bb11f;border-color:#5cdcff40;border-radius:12px}.casebook-app .case-search-summary div strong{color:#eff4ff}.casebook-app .case-search-summary p{color:#9aabc7}.casebook-app .case-row{color:#eef3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090f22c7;border-color:#7b97db2e;border-radius:13px;grid-template-columns:52px minmax(230px,1fr) minmax(220px,.85fr) 125px 22px;box-shadow:0 10px 30px #00000017}.casebook-app .case-row:before{background:linear-gradient(#57ddff,#8a6cff);width:2px;top:11px;bottom:11px}.casebook-app .case-row:hover{background:#0d162fe6;border-color:#5bdcff66;transform:translate(4px);box-shadow:-5px 0 24px #52dcff0f}.casebook-app .make-mark{color:#6df;background:#283b6b45;border-color:#7b97dc33;border-radius:10px}.casebook-app .case-row:hover .make-mark{color:#71e4ff;background:#55dcff1f}.casebook-app .case-title strong{color:#edf3ff;font-size:14px}.casebook-app .case-title small,.casebook-app .case-meta small{color:#75839e}.casebook-app .case-meta strong{color:#b6c1d7}.casebook-app .workflow-badge{color:#99a7c2;background:#22305661;border-color:#7b97dc33;border-radius:20px}.casebook-app .row-arrow{color:#65ddff}.casebook-app .case-search-reasons{border-color:#7b97dc24}.casebook-app .case-search-reasons b{color:#9a79ff}.casebook-app .empty{color:#9ba8c2;background:#090f22b8;border-color:#7b97dc33;border-radius:14px}.casebook-app :is(.fix-library-head,.insights-head,.vehicle-card,.insight-panel,.fix-card,.memory-dashboard,.workflow-overview:not(.queue-stage-filter),.vehicle-history-body,.vehicle-toolbar,.fix-library-toolbar){color:#eef3ff;box-shadow:none;background:#090f22e0;border-color:#7b97dc33;border-radius:14px}.casebook-app :is(.fix-library-head h2,.insights-head h2,.insight-panel h3,.fix-card h3,.vehicle-card h3){color:#eef3ff}.casebook-app :is(.fix-library-head p,.insights-head p,.insight-panel p,.vehicle-card p,.vehicle-card small){color:#92a0bc}.casebook-app dialog{color:#eef3ff;background:#090f23;border-color:#7c99e345;border-radius:18px;box-shadow:0 35px 110px #0000009e,0 0 70px #464ddc14}.casebook-app :is(.dialog-head h2,.detail-top h2,.verification-head h2,.billing-head h2,.vehicle-history-head h2){color:#f1f5ff}.casebook-app .dialog-head p,.casebook-app .detail-top p{color:#94a2bd}.casebook-app .icon-button{color:#67ddff;background:#10182f;border-color:#7b97dc38;border-radius:9px}.casebook-app .form-grid label{color:#a8b4cc}.casebook-app .form-grid :is(input,textarea,select),.casebook-app .auth-card :is(input,textarea,select){color:#edf3ff;background:#080d1f;border-color:#7e99dc40;border-radius:8px;font-size:15px}.casebook-app .form-grid :is(input,textarea,select):focus{border-color:#59ddff;outline:3px solid #52dcff14}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.stage-readiness,.capture-source-review){color:#eef3ff;box-shadow:none;background:#0c1329;border-color:#7b97dc33;border-radius:12px}.casebook-app :is(.scan-finding,.measurement-row,.wiring-row,.repair-part-row,.repair-step-row){background:#090f22;border-color:#7b97dc2e;border-radius:9px}.casebook-app .stage-readiness section{background:#0b1227;border-color:#7b97dc2e}.casebook-app .stage-readiness section small,.casebook-app .stage-readiness section>b{color:#8f9cb8}.casebook-app .form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.casebook-app .dialog-actions{background:#0c1329;border-color:#7b97dc2e}.casebook-app .primary{color:#fff;box-shadow:none;background:linear-gradient(105deg,#4d6cff,#9b62ff);border-radius:9px}.casebook-app .primary:hover{background:linear-gradient(105deg,#5b79ff,#ab72ff);box-shadow:0 9px 28px #534ce538}.casebook-app .secondary{color:#b9c5dc;background:#10172d;border-color:#7b97dc3d;border-radius:9px}.casebook-app .secondary:hover{color:#eef5ff;box-shadow:none;background:#131d39;border-color:#5cddff66}.casebook-app :is(.detail-reference,.detail-section,.case-follow-up,.scan-snapshot-detail,.vehicle-intake-detail,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.verification-evidence,.related-section,.attachments-section,.case-activity-section){color:#eaf0ff;background:#0b1227;border-color:#7b97dc33;border-radius:11px}.casebook-app :is(.detail-reference strong,.detail-section h3,.detail-section p,.scan-snapshot-detail h3,.vehicle-intake-detail h3,.detail-measurements h3,.wiring-references-detail h3,.repair-resources-detail h3,.related-section h3,.attachments-section h3){color:#edf3ff}.casebook-app :is(.detail-measurement-list article,.wiring-reference-list article,.related-card,.attachment-row,.activity-item){color:#eaf0ff;background:#080e20;border-color:#7b97dc2e;border-radius:9px}.casebook-app :is(.related-card:hover,.detail-measurement-list article:hover,.wiring-reference-list article:hover){background:#101a35}.casebook-app .workspace-menu{color:#edf3ff;clip-path:none;background:#090f23;border-color:#7c99e247;border-radius:14px;box-shadow:0 25px 70px #00000080}.casebook-app .workspace-menu-head{background:#0d152d;border-color:#7b97dc2e}.casebook-app .workspace-options>button{color:#edf3ff}.casebook-app .workspace-menu-foot{background:#090f20;border-color:#7b97dc2e}@media (max-width:1050px){.casebook-layout{grid-template-columns:1fr}.casebook-app .casebook-view-switcher button{border-color:#7b97dc29}}@media (max-width:760px){.casebook-app .topbar{padding-inline:12px}.casebook-heading h1{font-size:46px}.casebook-command input{font-size:15px}.casebook-app .casebook-view-switcher button:nth-child(-n+2),.casebook-app .queue-stage-filter .workflow-stage-grid>button:nth-child(-n+3){border-color:#7b97dc29}}.auth-page:before{opacity:.18;background-image:linear-gradient(#668eff1f 1px,#0000 1px),linear-gradient(90deg,#668eff1f 1px,#0000 1px);background-size:74px 74px}.auth-page>.wordmark .brand-mark{width:44px;height:44px;box-shadow:none;clip-path:none;background:0 0;border:0;padding:3px}.auth-page>.wordmark .brand-mark:before,.auth-page>.wordmark .brand-mark:after{display:none}.auth-page .brand-name{color:#fff;letter-spacing:.055em;padding:0;font-size:14px}.auth-page .brand-name:after,.auth-page .brand-name-bay:after{display:none}.auth-page .brand-name-bay{color:#f7f9ff}.auth-page .brand-name-recall{color:#63dfff;margin-left:.28em}.auth-story .kicker,.auth-card .kicker{color:#62dfff}.auth-story>p:not(.kicker){color:#a0acc5}.auth-card{color:#eef3ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f23eb;border-color:#7c99e345;border-radius:18px;box-shadow:0 35px 100px #00000085,0 0 60px #4a4ad312}.auth-card-mark{color:#63dfff;background:#52dcff14;border-color:#69deff47;border-radius:10px}.auth-mode-switch{background:#080e20;border-color:#7b97dc33;border-radius:10px}.auth-mode-switch button{color:#7f8da9;border-radius:7px}.auth-mode-switch button.active{color:#eaf0ff;box-shadow:none;background:linear-gradient(105deg,#4e6bff3d,#9d62ff2b)}.auth-card h2{color:#f2f6ff}.auth-card>p:not(.kicker,.auth-message){color:#9ba8c1}.auth-card label{color:#9facbf}.auth-card input{color:#eef3ff;background:#070c1c;border-color:#7c97dc3d;border-radius:9px}.auth-card .primary{color:#fff;background:linear-gradient(105deg,#4e6bff,#9e61ff);border-radius:10px;box-shadow:0 10px 30px #5950f038}.casebook-app{--paper:#101315;--paper-bright:#191d20;--ink:#efeee9;--ink-soft:#a4abad;--muted:#7e8789;--navy:#111416;--navy-2:#1a1f22;--cobalt:#dc3f53;--cobalt-dark:#a52c3c;--cobalt-soft:#dc3f531a;--aqua:#dc3f53;--aqua-soft:#dc3f531a;--line:#323a3e;--success:#65b18e;--warning:#d1a85c;background-color:#101315;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:68px 68px}.casebook-app .topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111416;border-color:#30373a}.casebook-app .mark-loop{fill:#0000;stroke:#6f777a}.casebook-app .mark-loop-gap{stroke:#dc3f53}.casebook-app .mark-scan{stroke:#efeee9;filter:none}.casebook-app .mark-node{fill:#dc3f53;stroke:#dc3f53}.casebook-app .mark-terminal{fill:#737c7f}.casebook-app .brand-name-recall{color:#dc3f53}.casebook-app .workshop i{background:#dc3f53;animation:none;box-shadow:0 0 0 3px #dc3f531f}.casebook-app .workspace-trigger svg{color:#dc3f53}.casebook-app .topbar .primary,.casebook-app .primary,.auth-card .primary{box-shadow:none;background:#dc3f53}.casebook-app .topbar .primary:hover,.casebook-app .primary:hover,.auth-card .primary:hover{box-shadow:none;background:#bd3346}.casebook-app .team-button span,.casebook-app .plan-button span{color:#e76173;background:#dc3f5314;border-color:#dc3f534d}.casebook-heading .kicker,.casebook-command>div>span,.queue-stage-filter>header>span{color:#dc3f53}.casebook-heading h1{text-shadow:none}.heading-counts b{color:#dc3f53}.casebook-app .casebook-view-switcher,.casebook-command,.casebook-app .queue-stage-filter,.casebook-app .compact-filters,.casebook-app .case-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171b1e;border-color:#343c3f}.casebook-app .casebook-view-switcher button.active{background:#23282b;box-shadow:inset 3px 0 #dc3f53}.casebook-command{background:#191e21}.casebook-command .search>span{color:#dc3f53}.casebook-command input{background:#101315;border-color:#454e52}.casebook-command input:focus{border-color:#dc3f53;outline-color:#dc3f531a}.queue-stage-filter>header button.active{color:#ef6c7d;background:#dc3f531a;border-color:#dc3f53}.queue-stage-filter>header button b,.casebook-app .queue-stage-filter .workflow-stage-grid b{color:#dc3f53}.casebook-app .queue-stage-filter .workflow-stage-grid>button.active{background:#22282b;box-shadow:inset 0 -2px #dc3f53}.casebook-app .compact-filters select:focus{border-color:#dc3f53;box-shadow:0 0 0 3px #dc3f5314}.case-list-head span,.casebook-app .case-row:before{background:#dc3f53}.casebook-app .make-mark,.casebook-app .case-row:hover .make-mark{color:#dc3f53;background:#202629}.casebook-app .case-title .case-target,.casebook-app .row-arrow,.casebook-app .case-search-reasons b{color:#dc3f53}.casebook-app :is(.fix-library-head,.insights-head,.vehicle-card,.insight-panel,.fix-card,.memory-dashboard,.workflow-overview:not(.queue-stage-filter),.vehicle-history-body,.vehicle-toolbar,.fix-library-toolbar){background:#171b1e;border-color:#353d40}.casebook-app :is(.fix-library-head,.insights-head){background:#191e21}.casebook-app .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050607c2}.casebook-app dialog{background:#15191b;border-color:#444d50;box-shadow:14px 14px #080a0b}.casebook-app .icon-button{color:#dc3f53}.casebook-app .form-grid :is(input,textarea,select),.casebook-app .auth-card :is(input,textarea,select){background:#101315;border-color:#424b4e}.casebook-app .form-grid :is(input,textarea,select):focus{border-color:#dc3f53;outline-color:#dc3f531a}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.stage-readiness,.capture-source-review){background:#1a1f22;border-color:#363e41}.casebook-app :is(.scan-finding,.measurement-row,.wiring-row,.repair-part-row,.repair-step-row){background:#131719;border-color:#343c3f}.casebook-app :is(.detail-reference,.detail-section,.case-follow-up,.scan-snapshot-detail,.vehicle-intake-detail,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.verification-evidence,.related-section,.attachments-section,.case-activity-section){background:#191d20;border-color:#353d40}.casebook-app :is(.detail-measurement-list article,.wiring-reference-list article,.related-card,.attachment-row,.activity-item){background:#121618;border-color:#333b3e}.casebook-app .workspace-menu{background:#15191b;border-color:#424b4e;box-shadow:9px 9px #080a0b}.casebook-app .workspace-menu-head,.casebook-app .workspace-menu-foot{background:#1b2023}.auth-page:before{opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.auth-page .brand-name-recall,.auth-story .kicker,.auth-card .kicker{color:#dc3f53}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171b1e;border-color:#41494c;box-shadow:12px 12px #080a0b}.auth-card input{background:#101315;border-color:#414a4d}.auth-card input:focus{background:#101315;border-color:#dc3f53;box-shadow:0 0 0 3px #dc3f5314}.auth-card-mark{color:#dc3f53;background:#dc3f5314;border-color:#dc3f534d}.casebook-app{color:#efeee9}.casebook-app :is(.workshop small,.casebook-heading>div:first-child>p:last-child,.heading-counts span,.casebook-command p,.queue-stage-filter>header>p,.case-list-head small,.case-title small,.case-meta small,.case-search-summary p){color:#929a9c}.casebook-app :is(.casebook-heading h1,.casebook-command h2,.case-list-head h2,.case-title strong,.case-meta strong){color:#efeee9}.casebook-app .topbar .secondary{color:#c6c9c6;background:#171b1e;border-color:#3d4548}.casebook-app .topbar .secondary:hover{color:#efeee9;background:#202528;border-color:#60696c}.casebook-app .brand-name-bay{color:#efeee9}.casebook-app .workshop strong,.casebook-app .workspace-trigger{color:#e2e2dd}.heading-counts{background:#15191b;border-color:#363e41}.heading-counts span+span{border-color:#363e41}.casebook-layout{grid-template-columns:244px minmax(0,1fr);gap:20px}.casebook-app .casebook-view-switcher{background:#141819;border:1px solid #3a4245;border-radius:0}.casebook-app .casebook-view-switcher>p{color:#747d7f;border-color:#343c3f;padding:16px 17px}.casebook-app .casebook-view-switcher button{color:#b2b7b7;text-align:left;border-color:#30373a;grid-template-rows:auto auto;grid-template-columns:40px 27px 1fr;gap:0 8px;min-height:82px;padding:12px 14px}.casebook-app .casebook-view-switcher .view-icon{color:#8d9698;background:#101315;border:1px solid #3d4649;grid-area:1/1/3;place-items:center;width:38px;height:38px;display:grid}.casebook-app .casebook-view-switcher .view-icon svg{width:29px;height:23px}.casebook-app .casebook-view-switcher .view-icon path{fill:none;stroke:currentColor;stroke-width:1.3px;vector-effect:non-scaling-stroke}.casebook-app .casebook-view-switcher button.active .view-icon{color:#dc3f53;border-color:#dc3f5380}.casebook-app .casebook-view-switcher button>span{color:#dc3f53;grid-area:1/2/3;align-self:center;font:740 8px ui-monospace,monospace}.casebook-app .casebook-view-switcher button strong{grid-area:1/3;font-size:13px}.casebook-app .casebook-view-switcher button small{color:#7e8789;grid-area:2/3;font-size:9px}.casebook-app .casebook-view-switcher button.active small{color:#9ea5a6}.casebook-command{background:#181d1f;border-radius:0}.casebook-command input{color:#efeee9;background:#0e1112;border-color:#434c4f;border-radius:0}.casebook-command input::placeholder{color:#6f787a}.casebook-app .queue-stage-filter,.casebook-app .compact-filters{border-radius:0}.casebook-app .queue-stage-filter .workflow-stage-grid>button{color:#929a9c;border-color:#30373a}.casebook-app .queue-stage-filter .workflow-stage-grid>button:hover{background:#1d2224}.casebook-app .queue-stage-filter .workflow-stage-grid>button.active{color:#efeee9;background:#242a2d}.queue-stage-filter>header button{color:#a9afaf;background:#141819;border-color:#3a4346}.casebook-app .compact-filters select{color:#d0d1cd;background:#121617;border-color:#3e474a;border-radius:0}.filter-label{color:#747d7f}.casebook-app .case-list{gap:7px}.casebook-app .case-row{color:#efeee9;background:#15191b;border-color:#343c3f;border-radius:0;grid-template-columns:78px minmax(230px,1fr) minmax(220px,.85fr) 128px 22px;gap:17px;min-height:102px;padding:13px 16px}.casebook-app .case-row:before{width:2px;top:0;bottom:0}.casebook-app .case-row:hover{background:#1a1f21;border-color:#5b6467}.casebook-app .make-mark,.casebook-app .case-row:hover .make-mark{color:#a7adae;background:#111415;border:1px solid #414a4d;border-radius:0;grid-template-rows:1fr auto;place-items:center;width:74px;height:68px;padding:7px 5px 6px;display:grid;position:relative;overflow:hidden;transform:none}.casebook-app .make-mark:before{content:"";border:1px solid #ffffff06;position:absolute;inset:5px}.casebook-app .make-mark svg{z-index:1;width:49px;height:34px;position:relative}.casebook-app .make-mark path{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.casebook-app .make-mark b{z-index:1;color:#dc3f53;letter-spacing:.14em;font:760 7px ui-monospace,monospace;position:relative}.casebook-app .case-row:hover .make-mark{color:#e1e1dc;border-color:#687174}.casebook-app .case-title .case-target{color:#d95a6b}.casebook-app .code{color:#a5adae;background:#101415;border-color:#3b4447;border-radius:0}.casebook-app .workflow-badge{color:#a4acad;background:#1b2022;border-radius:0}.casebook-app .workflow-badge.status-open{color:#9aa2a3;border-color:#454d50}.casebook-app .workflow-badge.status-suspected{color:#d2ad62;background:#242017;border-color:#7e6840}.casebook-app .workflow-badge.status-verified{color:#72bc98;background:#17241e;border-color:#487961}.casebook-app .case-search-reasons>span{background:#111516;border-color:#394245;border-radius:0}.casebook-app .case-search-reasons small{color:#a0a7a8}@media (max-width:1050px){.casebook-layout{grid-template-columns:1fr}.casebook-app .casebook-view-switcher>div{grid-template-columns:repeat(4,1fr)}.casebook-app .casebook-view-switcher button{border-color:#30373a;grid-template-rows:auto auto;grid-template-columns:36px 1fr;min-height:76px;padding:10px 12px}.casebook-app .casebook-view-switcher .view-icon{width:34px;height:34px}.casebook-app .casebook-view-switcher button>span{display:none}.casebook-app .casebook-view-switcher button strong,.casebook-app .casebook-view-switcher button small{grid-column:2}}@media (max-width:760px){.casebook-app .casebook-view-switcher>div{grid-template-columns:1fr 1fr}.casebook-app .case-row{grid-template-columns:70px minmax(0,1fr) auto}.casebook-app .make-mark,.casebook-app .case-row:hover .make-mark{width:66px;height:62px}.casebook-app .make-mark svg{width:44px}.casebook-app .case-row .case-meta{grid-column:2/-1}}@media (max-width:900px){.casebook-app .case-row{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.casebook-app .case-row .case-meta{grid-column:2/-1}.casebook-app .case-row .row-arrow{display:none}.casebook-app .workflow-badge{text-align:center;white-space:normal;max-width:122px}.casebook-app .case-title .case-target{font-size:9px;line-height:1.4}}.casebook-app>.modal-backdrop{z-index:1100!important;position:fixed!important;inset:0!important}.casebook-app>.verification-backdrop{z-index:1110!important}.casebook-app>.comparison-backdrop{z-index:1120!important}.casebook-app .make-identity{z-index:1;border-bottom:1px solid #3c4548;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;width:100%;padding:0 6px 4px;display:grid;position:relative}.casebook-app .make-identity>small{color:#747e80;letter-spacing:.12em;grid-column:1;font:720 6px ui-monospace,monospace}.casebook-app .make-identity>strong{color:#e2e2dd;letter-spacing:.05em;grid-column:1;font:780 15px ui-monospace,monospace}.casebook-app .make-identity>i{grid-area:1/2/3;align-items:end;gap:2px;height:25px;font-style:normal;display:flex}.casebook-app .make-identity>i b{background:#596467;width:2px;height:42%;display:block}.casebook-app .make-identity>i b:nth-child(2){height:75%}.casebook-app .make-identity>i b:nth-child(3){background:#dc3f53;height:56%}.casebook-app .make-identity>i b:nth-child(4){height:90%}.casebook-app .make-identity>i b:nth-child(5){height:65%}.casebook-app .make-mark>b{color:#858f91;letter-spacing:.12em;font-size:6px}.casebook-app .casebook-ambient{display:none}.auth-page{background:#101315}.auth-story .kicker>span{background:#dc3f53;box-shadow:0 0 0 4px #dc3f5317}.auth-points span{color:#a8b0b1;background:#151a1c;border-color:#3a4346}.auth-points i{color:#dc3f53;background:#1b2123;border-color:#485255}.auth-mode-switch{background:#101416;border-color:#3a4346}.auth-mode-switch button{color:#858f91}.auth-mode-switch button.active{color:#efeee9;background:#242a2c}.casebook-app .billing-plan-grid>button:disabled{cursor:wait;opacity:.62}.casebook-app .billing-head .icon-button{box-shadow:none;color:#9ba4a6;background:0 0;border:0}.casebook-app .billing-head .icon-button:hover{color:#dc3f53;background:0 0;transform:none}.casebook-app .billing-actions .secondary{box-shadow:none;background:0 0;border-color:#0000}.casebook-app .billing-actions .secondary:hover{color:#dc3f53;background:0 0;border-color:#0000;transform:none}.casebook-app{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.casebook-app ::selection{color:#fff;background:#dc3f53}.casebook-app ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.casebook-app ::-webkit-scrollbar-thumb{border-color:var(--scrollbar-track);background:var(--scrollbar-thumb)}.casebook-app :is(.case-capture-dialog,.team-dialog,.billing-dialog){color:#efeee9;background:#15191b;border-color:#465053}.casebook-app :is(.case-capture-dialog,.team-dialog,.billing-dialog) :is(.dialog-head,.billing-head){background:#1b2023;border-color:#394245}.casebook-app :is(.dialog-head,.billing-head) .icon-button{box-shadow:none;color:#9aa3a5;background:0 0;border:0}.casebook-app :is(.dialog-head,.billing-head) .icon-button:hover{color:#dc3f53;background:0 0;transform:none}.casebook-app :is(.capture-principle,.capture-format-guide,.capture-draft-inbox,.capture-upload-panel,.capture-paste-panel,.capture-scope-note,.capture-template-tool,.capture-result,.capture-inbox-batches,.capture-inbox-batches article,.capture-format,.capture-provenance){box-shadow:none;background:#141819;border-color:#3b4447}.casebook-app :is(.capture-principle,.capture-format,.capture-provenance){background-image:linear-gradient(100deg,#dc3f530e,#0000 55%)}.casebook-app :is(.capture-draft-inbox,.capture-result)>header{background:#181d1f;border-color:#394245}.casebook-app .capture-dropzone,.casebook-app .capture-paste-panel textarea,.casebook-app .capture-source-review pre{color:#d8d8d3;background:#101315;border-color:#414a4d}.casebook-app .capture-template-tool a,.casebook-app :is(.capture-principle>span,.capture-file-mark,.capture-provenance-mark){color:#dc3f53;background:#dc3f5314;border-color:#dc3f5352}.casebook-app .capture-inbox-progress{background:#0f1213;border-color:#3c4548}.casebook-app .capture-inbox-progress i{box-shadow:none;background:#dc3f53}.casebook-app :is(.dialog-actions,.billing-actions,.verification-actions){background:#111516;border-color:#394245}.casebook-app :is(.primary,.secondary):disabled,.casebook-app :is(.capture-paste-panel,.capture-upload-panel)>button:disabled{color:#747d7f;box-shadow:none;background:#202528;border-color:#3b4447}.casebook-app :is(.workshop-name-form,.team-section,.member-row,.pending-invites,.pending-invite,.team-seat-meter){background:#15191b;border-color:#394245}.casebook-app :is(.workshop-name-form input,.invite-form input){color:#efeee9;background:#101315;border-color:#414a4d}.casebook-app :is(.member-avatar,.owner-icon,.team-section>header>strong){color:#dc3f53;background:#dc3f5314;border-color:#dc3f5352}.casebook-app .billing-plan-grid{background:#111516;border-color:#394245}.casebook-app .billing-plan-grid>button{background:#171b1d;border-color:#3c4548}.casebook-app .billing-plan-grid>button:hover:not(:disabled),.casebook-app .billing-plan-grid>button.selected{background:#202528;border-color:#dc3f53}.casebook-app :is(.billing-price,.billing-status-grid,.billing-features,.billing-features p,.billing-beta-note){background:#141819;border-color:#394245}.casebook-app .billing-price{background-image:linear-gradient(100deg,#dc3f530e,#0000 52%)}.casebook-app .billing-price>i,.casebook-app .billing-features p>i{color:#dc3f53;background:#dc3f5314;border-color:#dc3f5357}.casebook-filter-drawer{background:#141819;border:1px solid #394245;margin:14px 0 24px}.casebook-filter-drawer>summary{cursor:pointer;color:#aab0b1;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 14px;font-size:11px;font-weight:760;list-style:none;display:flex}.casebook-filter-drawer>summary::-webkit-details-marker{display:none}.casebook-filter-drawer>summary span{align-items:center;gap:9px;display:flex}.casebook-filter-drawer>summary span b{color:#dc3f53;font:760 13px ui-monospace,monospace;transition:transform .2s}.casebook-filter-drawer>summary small{color:#737d7f;letter-spacing:.1em;text-transform:uppercase;font:720 8px ui-monospace,monospace}.casebook-filter-drawer[open]>summary{color:#efeee9;border-bottom:1px solid #343c3f}.casebook-filter-drawer[open]>summary span b{transform:rotate(45deg)}.casebook-filter-drawer .compact-filters{background:#171b1e;border:0;margin:0}@media (max-width:760px){.casebook-filter-drawer{margin-bottom:18px}.casebook-filter-drawer>summary{min-height:50px}}.casebook-app .secondary{color:#d5d6d2;box-shadow:none;background:#181d1f;border-color:#424b4e}.casebook-app .secondary:hover,.casebook-app .secondary:focus-visible{color:#f2efeb;background:#dc3f5313;border-color:#dc3f53b8;outline:none;transform:translateY(-1px);box-shadow:inset 0 -2px #dc3f5380}.casebook-app .detail-actions .secondary{background:#15191b;border-color:#414a4d}.casebook-app .detail-actions .secondary:hover,.casebook-app .detail-actions .secondary:focus-visible{background:#24181b;border-color:#b43b4c}.casebook-app #case-detail .detail-actions{z-index:7;background:#14181afa;border-top:1px solid #707c7e3d;margin:20px -18px 0;padding:12px 18px 14px;position:sticky;bottom:0;box-shadow:0 -12px 28px #0000003d}.casebook-app #case-detail{padding-bottom:0}.casebook-app #case-detail .detail-action-tools{justify-content:flex-start}.casebook-app #case-detail .detail-action-decisions{border-top-color:#707c7e2e;padding-top:9px}.casebook-app #case-detail .verification-remove-button{color:#c9969e}.casebook-app #case-detail .verification-remove-button:hover{color:#f06a7b}@media (max-width:760px){.casebook-app #case-detail .detail-actions{margin:18px -10px 0;padding-inline:10px}.casebook-app #case-detail .detail-action-decisions{flex-direction:column-reverse;align-items:stretch}.casebook-app #case-detail .detail-action-decisions>.primary{width:100%}.casebook-app #case-detail .detail-destructive-actions{justify-content:space-between}}.casebook-app .topbar-actions{align-items:center;gap:4px;display:flex}@media (max-width:760px){.casebook-app .topbar{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-height:0;padding:8px 10px 9px;display:grid}.casebook-app .topbar .wordmark{margin:0}.casebook-app .topbar .workshop.workspace-switcher{min-width:0;margin:0;display:grid}.casebook-app .topbar .workspace-trigger{max-width:100%;min-height:44px}.casebook-app .topbar .workspace-trigger>span{font-size:12px}.casebook-app .topbar .workshop small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.casebook-app .topbar-actions{border-top:1px solid #707c7e24;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding-top:6px;display:grid}.casebook-app .topbar .topbar-actions :is(.plan-button,.team-button,.signout-button,.capture-case-button,.new-case-button){border-radius:9px;justify-content:center;gap:4px;width:auto;min-width:0;min-height:44px;padding:0 5px;font-size:11px;line-height:1.1}.casebook-app .topbar .topbar-actions .signout-button:after{content:none}.casebook-app .topbar .topbar-actions .plan-button span{display:none}.casebook-app .topbar .topbar-actions .team-button span{min-width:17px;height:17px;padding:0 3px;font-size:10px}.casebook-app .topbar .topbar-actions :is(.capture-case-button,.new-case-button) span{font-size:13px}.casebook-app .workspace-menu{top:calc(100% + 10px);left:-52px}}@media (max-width:390px){.casebook-app .topbar .topbar-actions :is(.plan-button,.team-button,.signout-button,.capture-case-button,.new-case-button){padding-inline:2px;font-size:11px}}.casebook-app .billing-actions .secondary,.casebook-app .billing-actions .secondary:hover,.casebook-app .billing-actions .secondary:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.casebook-app .make-mark,.casebook-app .case-row:hover .make-mark{color:#d9dad6;background:#111516;border:0;border-radius:18px;place-content:center;justify-items:center;gap:4px;width:74px;height:68px;padding:8px;display:grid;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #414a4d}.casebook-app .make-mark:before{content:none}.casebook-app .make-mark>strong{z-index:1;color:#ecebe6;letter-spacing:.08em;font:800 13px/1 ui-sans-serif,system-ui,sans-serif;position:relative}.casebook-app .make-mark>small{z-index:1;color:#737c7e;letter-spacing:.15em;order:-1;font:720 7px/1 ui-monospace,monospace;position:relative}.casebook-app .case-row:hover .make-mark{background:#171c1e;box-shadow:inset 0 0 0 1px #626b6e}.casebook-app .manufacturer-audi>strong{letter-spacing:.14em}.casebook-app .manufacturer-volvo>strong,.casebook-app .manufacturer-toyota>strong{letter-spacing:.04em;font-size:10px}@media (max-width:760px){.casebook-app .make-mark,.casebook-app .case-row:hover .make-mark{width:66px;height:62px;padding:7px 8px}.casebook-app .make-mark>strong{font-size:13px}}.casebook-app{--paper:#101315;--paper-bright:#191d20;--ink:#efeee9;--ink-soft:#a4abad;--muted:#7e8789;--navy:#111416;--navy-2:#1a1f22;--cobalt:#dc3f53;--cobalt-dark:#a52c3c;--cobalt-soft:#dc3f531a;--aqua:#dc3f53;--aqua-soft:#dc3f531a;--line:#323a3e;color:#efeee9;background-color:#101315}.casebook-app :is(.topbar,.casebook-view-switcher,.casebook-command,.queue-stage-filter,.compact-filters,.case-row,.empty,.case-search-summary){color:#efeee9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#161a1c;background-image:none;border-color:#363f42}.casebook-app :is(.casebook-heading .kicker,.casebook-command>div>span,.casebook-command .search>span,.queue-stage-filter>header>span,.heading-counts b,.case-list-head span,.case-search-reasons b,.row-arrow){color:#dc3f53}.casebook-app .case-list-head span{background:#dc3f53}.casebook-app :is(.heading-counts,.casebook-view-switcher>p,.queue-stage-filter>header,.case-search-reasons,.case-search-reasons>span){background-color:#141819;border-color:#363f42}.casebook-app .casebook-view-switcher button{color:#aeb4b5;border-color:#30383b}.casebook-app .casebook-view-switcher button:hover{background:#1d2224;border-color:#30383b}.casebook-app .casebook-view-switcher button.active{color:#efeee9;background:#22282a;border-color:#30383b;box-shadow:inset 3px 0 #dc3f53}.casebook-app .casebook-view-switcher button>span,.casebook-app .casebook-view-switcher button.active>span{color:#dc3f53}.casebook-app :is(.casebook-command input,.compact-filters select){color:#efeee9;background:#101315;border-color:#424b4e}.casebook-app :is(.casebook-command input,.compact-filters select):focus{border-color:#dc3f53;outline-color:#dc3f531f;box-shadow:0 0 0 3px #dc3f5314}.casebook-app .queue-stage-filter :is(button,.workflow-stage-grid>button){color:#a9b0b1;background:#141819;border-color:#353e41}.casebook-app .queue-stage-filter :is(button,.workflow-stage-grid>button):hover{color:#efeee9;background:#1d2224}.casebook-app .queue-stage-filter :is(button.active,.workflow-stage-grid>button.active){color:#efeee9;background:#25191c;border-color:#a83a49;box-shadow:inset 0 -2px #dc3f53}.casebook-app .queue-stage-filter :is(button b,.workflow-stage-grid b){color:#dc3f53}.casebook-app .case-row:before{background:#dc3f53}.casebook-app .case-row:hover{background:#1b2022;border-color:#5d6669;box-shadow:-4px 0 #dc3f531f}.casebook-app :is(.code,.case-search-reasons>span){color:#aab1b2;background:#111516;border-color:#3b4447}.casebook-app .case-search-summary{background:#1d1719;border-color:#684047}.casebook-app .case-search-summary button{color:#dc3f53;background:#15191b;border-color:#684047}.casebook-app .case-search-summary button:hover{background:#25191c;border-color:#dc3f53}.casebook-app .case-search-reasons.partial{background:#1d1a14;border-color:#675a3b}.casebook-app .case-search-reasons.partial .case-search-coverage>em{color:#d4b268}.casebook-app .workflow-badge{color:#aab1b2;background:#1b2022;border-color:#454e51}.casebook-app .workflow-badge.status-tested{color:#c2c6c4;background:#1c2123;border-color:#596164}.casebook-app .workflow-badge.status-confirmed{color:#e36b7a;background:#28191d;border-color:#91404d}.casebook-app :is(.fix-library-head,.insights-head,.vehicle-card,.insight-panel,.fix-card,.memory-dashboard,.workflow-overview:not(.queue-stage-filter),.vehicle-history-body,.vehicle-toolbar,.fix-library-toolbar){color:#efeee9;background-color:#171b1e;background-image:none;border-color:#353d40}.casebook-app dialog{color:#efeee9;background:#15191b;border-color:#444d50;box-shadow:14px 14px #080a0b}.casebook-app :is(.dialog-head,.detail-top,.verification-head,.billing-head,.vehicle-history-head,.attachment-preview-head){background:#1b2023;border-color:#353d40}.casebook-app .icon-button{color:#dc3f53;background:#15191b;border-color:#414a4d}.casebook-app .icon-button:hover{color:#ef7081;background:#25191c;border-color:#a83a49}.casebook-app .form-grid :is(input,textarea,select),.casebook-app .auth-card :is(input,textarea,select){color:#efeee9;background:#101315;border-color:#424b4e}.casebook-app .form-grid :is(input,textarea,select):focus,.casebook-app .auth-card :is(input,textarea,select):focus{border-color:#dc3f53;outline-color:#dc3f531f;box-shadow:0 0 0 3px #dc3f5314}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.stage-readiness,.capture-source-review){color:#efeee9;background:#1a1f22;border-color:#363e41}.casebook-app :is(.scan-finding,.measurement-row,.wiring-row,.repair-part-row,.repair-step-row,.stage-readiness section){background:#131719;border-color:#343c3f}.casebook-app .stage-readiness section.selected{background:#25191c;box-shadow:inset 0 3px #dc3f53}.casebook-app :is(.detail-reference,.detail-section,.case-follow-up,.scan-snapshot-detail,.vehicle-intake-detail,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.verification-evidence,.related-section,.attachments-section,.case-activity-section){color:#efeee9;background:#191d20;border-color:#353d40}.casebook-app :is(.detail-measurement-list article,.wiring-reference-list article,.related-card,.attachment-row,.activity-item){color:#efeee9;background:#121618;border-color:#333b3e}.casebook-app .attachment-row.source-evidence{background:linear-gradient(90deg,#21171a,#121618 36%);border-color:#493338 #493338 #493338 #dc3f53}.casebook-app :is(.related-card:hover,.detail-measurement-list article:hover,.wiring-reference-list article:hover){background:#1b2022;border-color:#5a6366}.casebook-app .workspace-menu{color:#efeee9;background:#15191b;border-color:#424b4e;box-shadow:9px 9px #080a0b}.casebook-app :is(.workspace-menu-head,.workspace-menu-foot){background:#1b2023;border-color:#353d40}.casebook-app .workspace-options>button:hover{background:#202528}.casebook-app :is(button,a,input,textarea,select):focus-visible{outline-color:#dc3f53}.auth-page{color:#efeee9;background:#101315}.auth-page:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.auth-page .brand-mark{color:#777f81}.auth-page .mark-loop{stroke:#6f777a}.auth-page .mark-loop-gap{stroke:#dc3f53}.auth-page .mark-scan{stroke:#efeee9;filter:none}.auth-page .mark-node{fill:#dc3f53;stroke:#dc3f53}.auth-page .mark-terminal{fill:#737c7f}.auth-page :is(.brand-name-recall,.auth-story .kicker,.auth-card .kicker){color:#dc3f53}.auth-page .auth-card{color:#efeee9;background:#171b1e;border-color:#41494c;box-shadow:12px 12px #080a0b}.auth-page .auth-mode-switch{background:#101416;border-color:#3a4346}.auth-page .auth-mode-switch button.active{color:#efeee9;background:#242a2c}.auth-page .auth-points span{color:#a8b0b1;background:#151a1c;border-color:#3a4346}.auth-page .auth-points i{color:#dc3f53;background:#dc3f5314;border-color:#dc3f5352}.auth-page .auth-story>p:not(.kicker){color:#a6acad}.auth-page .auth-card>p:not(.kicker,.auth-message){color:#9ba2a3}.auth-page .auth-card label{color:#a4aaab}.auth-page .auth-card input:focus{border-color:#dc3f53;box-shadow:0 0 0 3px #dc3f5314}.auth-page .auth-access-state{background:#24191c;border-color:#713941 #713941 #713941 #dc3f53}.auth-page .auth-access-state span{color:#ef7081}.auth-page .auth-access-state strong{color:#f2f1ec}.auth-page .auth-access-state small{color:#adb3b4}.subscription-access-banner{background:#211719;border:1px solid #87404b;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-bottom:24px;padding:15px 17px;display:flex}.subscription-access-banner>div{gap:4px;display:grid}.subscription-access-banner span{color:#dc3f53;letter-spacing:.12em;font:760 8px ui-monospace,monospace}.subscription-access-banner strong{color:#efeee9;font-size:13px}.subscription-access-banner p{color:#9ea5a6;margin:0;font-size:10px}.subscription-access-banner .primary{flex:none}@media (max-width:700px){.subscription-access-banner{flex-direction:column;align-items:stretch}.subscription-access-banner .primary{width:100%}}.billing-return-banner{border:1px solid #cb3d5247;border-left:3px solid var(--cobalt);background:linear-gradient(100deg,#cb3d5217,#131719f5 55%);justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:17px 18px 17px 21px;display:flex;box-shadow:0 14px 34px #0000002e}.billing-return-banner.canceled{border-left-color:var(--muted);background:#131719f0}.billing-return-banner>div:first-child{gap:4px;display:grid}.billing-return-banner span{color:var(--cobalt);letter-spacing:.14em;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-return-banner.canceled span{color:var(--muted)}.billing-return-banner strong{color:var(--ink);font-size:15px}.billing-return-banner p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.billing-return-banner>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.billing-return-banner .icon-button{box-shadow:none;background:0 0;border:0}.billing-plan-change{border-bottom:1px solid var(--line);background:#cb3d520e;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.billing-plan-change>div{gap:4px;display:grid}.billing-plan-change span,.billing-plan-change>b{color:var(--cobalt);letter-spacing:.12em;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.billing-plan-change strong{color:#efeee9;align-items:center;gap:9px;font-size:14px;display:flex}.billing-plan-change strong em{color:#b4b9b8;font-style:normal;font-weight:750}.billing-plan-change strong i{color:#dc3f53;font-style:normal;font-weight:900}.billing-plan-change strong b{color:#ef7081;font-weight:900}.billing-plan-change p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.billing-plan-change>b{text-align:right;flex:none}.billing-plan-change.blocked-capacity{box-shadow:inset 3px 0 0 var(--cobalt);background:#cb3d521c}.billing-actions .billing-action-context{max-width:390px;color:var(--muted);margin-right:auto;font-size:11px;line-height:1.45}@media (max-width:700px){.billing-return-banner,.billing-plan-change{flex-direction:column;align-items:stretch}.billing-return-banner>div:last-child{justify-content:space-between}.billing-plan-change>b{text-align:left}.billing-actions .billing-action-context{width:100%;max-width:none}}.casebook-app .manual-draft-recovery{background:linear-gradient(105deg,#dc3f531a,#191d20 52%);border:1px solid #73414a;border-left:3px solid #dc3f53;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.casebook-app .manual-draft-mark{color:#ef7081;border:1px solid #75424b;place-items:center;width:38px;height:38px;font:900 21px ui-monospace,monospace;display:grid}.casebook-app .manual-draft-recovery p{color:#ef7081;letter-spacing:.14em;margin:0 0 4px;font:850 9px ui-monospace,monospace}.casebook-app .manual-draft-recovery strong,.casebook-app .manual-draft-recovery small{display:block}.casebook-app .manual-draft-recovery strong{color:#efeee9;font-size:14px}.casebook-app .manual-draft-recovery small{color:#a6adae;max-width:680px;margin-top:4px;font-size:12px;line-height:1.5}.casebook-app .manual-draft-recovery>div:last-child{gap:8px;display:flex}.casebook-app .manual-draft-recovery>div:last-child button:not(.secondary){color:#fff;background:#dc3f53;border:1px solid #a83a49}.casebook-app .manual-draft-recovery.stale{background:#191d20;border-color:#59484b #59484b #59484b #8f9798}.casebook-app .manual-draft-recovery.stale .manual-draft-mark{color:#b1b7b7;border-color:#525b5e}.casebook-app .manual-draft-recovery.stale p{color:#b1b7b7}.casebook-app .manual-draft-status{background:#151a1c;border:1px solid #394144;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.casebook-app .manual-draft-status>span{color:#dc3f53;font-size:9px}.casebook-app .manual-draft-status strong,.casebook-app .manual-draft-status small{display:block}.casebook-app .manual-draft-status strong{color:#d9dcda;font-size:12px}.casebook-app .manual-draft-status small{color:#8f9798;margin-top:2px;font-size:10px}.casebook-app .manual-draft-status>button{color:#aeb5b4;background:0 0;border:0;padding:7px 10px;font-size:10px}.casebook-app .manual-draft-status>button:hover{color:#f07887;background:#dc3f5314}.casebook-app .case-list-more{color:#efeee9;text-align:left;background:#121618;border:1px dashed #4a5356;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:4px 20px;min-height:74px;padding:14px 18px;display:grid}.casebook-app .case-list-more:hover{background:#1e181a;border-color:#a83a49;transform:translateY(-1px)}.casebook-app .case-list-more span{color:#dc3f53;letter-spacing:.13em;grid-column:1;font:850 9px ui-monospace,monospace}.casebook-app .case-list-more strong{color:#efeee9;grid-area:1/2/span 2;font-size:14px}.casebook-app .case-list-more small{color:#8f9798;grid-column:1;font-size:11px}@media (max-width:760px){.casebook-app .manual-draft-recovery{grid-template-columns:38px minmax(0,1fr)}.casebook-app .manual-draft-recovery>div:last-child{grid-column:1/-1}.casebook-app .manual-draft-recovery>div:last-child button{flex:1}.casebook-app .case-list-more{grid-template-columns:1fr}.casebook-app .case-list-more strong{grid-area:auto/1}}.recovery-page{color:#efeee9;background-color:#101315;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;place-items:center;min-height:100vh;padding:28px;display:grid}.recovery-card{background:#171b1e;border:1px solid #444d50;width:min(760px,100%);overflow:hidden;box-shadow:14px 14px #080a0b}.recovery-card>header{background:#1b2023;border-bottom:1px solid #353d40;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 20px;display:flex}.recovery-card>header .wordmark{color:#efeee9;text-decoration:none}.recovery-card>header .brand-mark{width:58px;height:38px}.recovery-card>header>span{color:#9ca4a6;letter-spacing:.14em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-signal{background:#111516;border-bottom:1px solid #353d40;justify-content:center;align-items:center;gap:0;height:50px;padding:0 28px;display:flex}.recovery-signal i{background:#667073;width:18%;height:1px}.recovery-signal i:nth-child(2){background:0 0;border-top:1px solid #dc3f53;border-right:1px solid #dc3f53;height:16px}.recovery-signal i:nth-child(3){background:#dc3f53}.recovery-signal i:nth-child(4){background:0 0;border-bottom:1px solid #dc3f53;border-left:1px solid #dc3f53;height:16px}.recovery-copy{padding:34px 34px 25px}.recovery-copy p{color:#dc3f53;letter-spacing:.14em;margin:0 0 12px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-copy h1{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(34px,6vw,58px);line-height:.98}.recovery-copy>span{color:#aeb5b6;max-width:610px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.recovery-card>aside{background:#15191b;border:1px solid #4d5558;border-left:3px solid #dc3f53;margin:0 34px 28px;padding:14px 16px}.recovery-card>aside strong{color:#efeee9;font-size:13px}.recovery-card>aside p{color:#9fa7a8;margin:5px 0 0;font-size:12px;line-height:1.55}.recovery-card>footer{background:#121618;border-top:1px solid #353d40;justify-content:flex-end;gap:10px;padding:17px 20px;display:flex}.recovery-card>footer :is(button,a){color:#d8dcda;background:#1a1f21;border:1px solid #4b5558;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.recovery-card>footer :is(button,a):hover{color:#ef7081;background:#25191c;border-color:#a83a49}.recovery-card>footer a:last-child{color:#fff;background:#dc3f53;border-color:#a83a49}.not-found-card>footer{justify-content:space-between}@media (max-width:620px){.recovery-page{padding:15px}.recovery-card>header{flex-direction:column;align-items:flex-start}.recovery-copy{padding:27px 20px 21px}.recovery-card>aside{margin:0 20px 22px}.recovery-card>footer{flex-direction:column;align-items:stretch}.recovery-card>footer :is(button,a){width:100%}}.casebook-app .memory-dashboard-head{background:#1b2023;border-color:#353d40}.casebook-app .memory-dashboard-head>strong{color:#ef7081;background:#25191c;border-color:#694047}.casebook-app .memory-dashboard-head p,.casebook-app .memory-dashboard-head p span,.casebook-app .memory-metrics span,.casebook-app .memory-dashboard-grid section>header p,.casebook-app .memory-recent>div>button>span:first-child,.casebook-app .memory-patterns>div>button>span:first-child,.casebook-app .memory-patterns button>b{color:#dc3f53}.casebook-app .memory-dashboard-head p span{background:#dc3f53;box-shadow:0 0 0 3px #dc3f531f}.casebook-app .memory-metrics>*{background:#15191b;border-color:#353d40}.casebook-app .memory-metrics button:hover{background:#21191b;box-shadow:inset 0 3px #dc3f53}.casebook-app .memory-metrics button:hover i{color:#ef7081}.casebook-app .memory-metrics span{font-size:10px}.casebook-app .memory-metrics small{color:#aeb4b5;font-size:12px}.casebook-app .memory-metrics i{color:#858e90;font-size:11px}.casebook-app .memory-dashboard-grid>section:first-child{border-color:#353d40}.casebook-app .memory-dashboard-grid section>header p,.casebook-app .memory-dashboard-grid section>header>span{font-size:10px}.casebook-app .memory-recent>div>button,.casebook-app .memory-patterns>div>button{color:#efeee9;border-color:#353d40}.casebook-app .memory-recent>div>button:hover,.casebook-app .memory-patterns>div>button:hover{background:#1e191b}.casebook-app .memory-patterns small{font-size:11px}.casebook-app .memory-patterns button>b{font-size:10px}.casebook-app .memory-dashboard-empty{color:#929a9c;border-color:#444d50}@media (max-width:1050px) and (min-width:761px){.casebook-app .casebook-view-switcher>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.casebook-app .casebook-view-switcher>div{grid-template-columns:1fr 1fr}.casebook-app .casebook-view-switcher button:last-child{grid-column:1/-1}}.casebook-app .case-reuse-provenance{gap:9px;margin:15px 0;display:grid}.casebook-app .case-reuse-source{color:#efeee9;text-align:left;background:linear-gradient(100deg,#24191c,#171b1e 48%);border:1px solid #694047;border-left:3px solid #dc3f53;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 16px;display:grid}.casebook-app .case-reuse-source:hover{background:linear-gradient(100deg,#2a1b1f,#1b2022 48%);border-color:#a84957}.casebook-app .case-reuse-source>span{color:#ef7081;border:1px solid #75434c;place-items:center;width:38px;height:38px;font:900 20px ui-monospace,monospace;display:grid}.casebook-app .case-reuse-source div{min-width:0}.casebook-app .case-reuse-source p{color:#ef7081;letter-spacing:.12em;margin:0 0 5px;font:850 10px ui-monospace,monospace}.casebook-app .case-reuse-source strong,.casebook-app .case-reuse-source small{display:block}.casebook-app .case-reuse-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.casebook-app .case-reuse-source small{color:#a5acad;margin-top:5px;font-size:12px;line-height:1.5}.casebook-app .case-reuse-source>b{color:#ef7081;letter-spacing:.08em;white-space:nowrap;font:850 10px ui-monospace,monospace}.casebook-app .case-reuse-children{background:#15191b;border:1px solid #353d40}.casebook-app .case-reuse-children>header{border-bottom:1px solid #353d40;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.casebook-app .case-reuse-children>header span{color:#dc3f53;letter-spacing:.12em;font:850 9px ui-monospace,monospace}.casebook-app .case-reuse-children>header strong{color:#c9ccca;font-size:12px}.casebook-app .case-reuse-children>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casebook-app .case-reuse-children>div>button{color:#efeee9;text-align:left;background:0 0;border:1px solid #353d40;border-top:0;border-left:0;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px 12px;display:grid}.casebook-app .case-reuse-children>div>button:nth-child(2n){border-right:0}.casebook-app .case-reuse-children>div>button:hover{background:#21191b}.casebook-app .case-reuse-children button>span{color:#dc3f53;font:850 9px ui-monospace,monospace}.casebook-app .case-reuse-children button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.casebook-app .case-reuse-children button>small{color:#949c9e;font-size:10px}.casebook-app .case-reuse-children button>b{color:#dc3f53}@media (max-width:700px){.casebook-app .case-reuse-source{grid-template-columns:38px minmax(0,1fr)}.casebook-app .case-reuse-source>b{grid-column:2}.casebook-app .case-reuse-children>header{flex-direction:column;align-items:flex-start}.casebook-app .case-reuse-children>div{grid-template-columns:1fr}.casebook-app .case-reuse-children>div>button{border-right:0}}.casebook-app .memory-outcomes{background:#14181a;border-bottom:1px solid #353d40}.casebook-app .memory-outcomes>header{border-bottom:1px solid #353d40;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:14px 18px 11px;display:flex}.casebook-app .memory-outcomes>header p,.casebook-app .memory-outcomes>header h3{margin:0}.casebook-app .memory-outcomes>header p{color:#dc3f53;letter-spacing:.12em;font:850 10px ui-monospace,monospace}.casebook-app .memory-outcomes>header h3{color:#efeee9;letter-spacing:-.02em;margin-top:5px;font-size:17px}.casebook-app .memory-outcomes>header>span{color:#90999a;letter-spacing:.08em;font:800 10px ui-monospace,monospace}.casebook-app .memory-outcomes>div{grid-template-columns:1fr 1fr;display:grid}.casebook-app .memory-outcomes button{color:#efeee9;text-align:left;background:0 0;border:0;border-right:1px solid #353d40;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 18px;transition:background .2s;display:grid}.casebook-app .memory-outcomes button:last-child{border-right:0}.casebook-app .memory-outcomes button>span{color:#83bd9c;border:1px solid #50725f;place-items:center;width:31px;height:31px;font:900 14px ui-monospace,monospace;display:grid}.casebook-app .memory-outcomes button div{min-width:0}.casebook-app .memory-outcomes button strong,.casebook-app .memory-outcomes button small{display:block}.casebook-app .memory-outcomes button strong{font-size:13px}.casebook-app .memory-outcomes button small{color:#939b9d;margin-top:3px;font-size:11px}.casebook-app .memory-outcomes button>b{color:#83bd9c;letter-spacing:.07em;white-space:nowrap;font:850 9px ui-monospace,monospace}.casebook-app .memory-outcomes button.recurrence>span{color:#ef7081;border-color:#75434c}.casebook-app .memory-outcomes button.recurrence>b{color:#ef7081}.casebook-app .memory-status.outcome-holding{color:#83bd9c;background:#17221c;border-color:#50725f}.casebook-app .memory-status.outcome-recurrence{color:#ef7081;background:#26191c;border-color:#75434c}.casebook-app .case-status-stack{justify-items:start;gap:6px;display:grid}.casebook-app .case-status-stack .workflow-badge{justify-self:start}.casebook-app .case-outcome-badge{color:#83bd9c;letter-spacing:.04em;white-space:nowrap;background:#17221c;border:1px solid #50725f;align-items:center;gap:5px;padding:5px 7px;font:850 9px ui-monospace,monospace;display:inline-flex}.casebook-app .case-outcome-badge b{font-size:11px}.casebook-app .case-outcome-badge.recurrence{color:#ef7081;background:#26191c;border-color:#75434c}@media (max-width:700px){.casebook-app .memory-outcomes>header{flex-direction:column;align-items:flex-start}.casebook-app .memory-outcomes>div{grid-template-columns:1fr}.casebook-app .memory-outcomes button{border-bottom:1px solid #353d40;border-right:0}.casebook-app .memory-outcomes button:last-child{border-bottom:0}.casebook-app .memory-outcomes button>b{display:none}}.casebook-app .repair-follow-up-outcome{grid-template-columns:42px minmax(0,1fr) auto}.casebook-app .repair-follow-up-outcome>button{color:#9bcab5;letter-spacing:.06em;white-space:nowrap;background:#151c19;border:1px solid #557b69;align-self:stretch;padding:0 13px;font:850 10px ui-monospace,monospace}.casebook-app .repair-follow-up-outcome>button:hover{color:#d5eadf;background:#1d2923}.casebook-app .repair-follow-up-outcome>button:disabled{cursor:not-allowed;opacity:.55}.casebook-app .repair-follow-up-outcome.is-pending{background:#191d1f;border-color:#4a5051 #4a5051 #4a5051 #929b9c}.casebook-app .repair-follow-up-outcome.is-pending>span{color:#b1b8b8;border-color:#596163}.casebook-app .repair-follow-up-outcome.is-pending p{color:#b1b8b8}.casebook-app .repair-follow-up-outcome.is-pending>button{color:#d0d4d3;background:#1c2123;border-color:#596163}.casebook-app .repair-follow-up-outcome.is-recurrence>button{color:#ef7081;background:#211619;border-color:#75434c}.casebook-app>.repair-follow-up-backdrop{z-index:112!important}.casebook-app dialog.repair-follow-up-dialog{color:#efeee9;background:#15191b;border:1px solid #444d50;width:min(720px,100% - 32px);max-height:calc(100vh - 32px)}.casebook-app .repair-follow-up-head{background:#1b2023;border-bottom:1px solid #353d40;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 27px 21px;display:flex}.casebook-app .repair-follow-up-head p{color:#dc3f53;letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 8px;font:850 10px ui-monospace,monospace;display:flex}.casebook-app .repair-follow-up-head p span{background:#dc3f53;border-radius:50%;width:7px;height:7px}.casebook-app .repair-follow-up-head h2{color:#efeee9;letter-spacing:-.04em;margin:0 0 7px;font-size:28px}.casebook-app .repair-follow-up-head small{color:#9da5a7;font-size:12px}.casebook-app .repair-follow-up-choice{grid-template-columns:1fr 1fr;gap:10px;padding:22px 27px 12px;display:grid}.casebook-app .repair-follow-up-choice button{color:#d8dbd9;text-align:left;background:#111517;border:1px solid #424b4e;grid-template-columns:34px 1fr;gap:3px 11px;padding:15px;display:grid}.casebook-app .repair-follow-up-choice button>span{color:#adb5b5;border:1px solid #596163;grid-row:1/3;place-items:center;width:31px;height:31px;font:900 14px ui-monospace,monospace;display:grid}.casebook-app .repair-follow-up-choice button strong{font-size:14px}.casebook-app .repair-follow-up-choice button small{color:#91999b;font-size:11px;line-height:1.45}.casebook-app .repair-follow-up-choice button.holding.active{background:#18221d;border-color:#557b69}.casebook-app .repair-follow-up-choice button.holding.active>span{color:#9bcab5;border-color:#557b69}.casebook-app .repair-follow-up-choice button.recurrence.active{background:#26191c;border-color:#75434c}.casebook-app .repair-follow-up-choice button.recurrence.active>span{color:#ef7081;border-color:#75434c}.casebook-app .repair-follow-up-choice button:disabled{cursor:not-allowed;opacity:.45}.casebook-app .repair-follow-up-fields{grid-template-columns:190px minmax(0,1fr);gap:13px;padding:12px 27px 22px;display:grid}.casebook-app .repair-follow-up-fields label{color:#b4babc;letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:8px;font-size:11px;font-weight:800;display:grid}.casebook-app .repair-follow-up-fields :is(input,textarea){color:#efeee9;background:#101315;border:1px solid #424b4e;outline:0;width:100%;font-size:15px}.casebook-app .repair-follow-up-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:48px;padding:0 12px}.casebook-app .repair-follow-up-fields textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.55}.casebook-app .repair-follow-up-fields :is(input,textarea):focus{border-color:#dc3f53;box-shadow:0 0 0 3px #dc3f531a}.casebook-app .repair-follow-up-fields label small{color:#868f91;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.casebook-app .repair-follow-up-warning{background:#26191c;border:1px solid #75414a;gap:12px;margin:0 27px 22px;padding:12px 14px;display:flex}.casebook-app .repair-follow-up-warning>span{color:#ef7081;border:1px solid #75434c;flex:0 0 28px;place-items:center;height:28px;font:900 13px ui-monospace,monospace;display:grid}.casebook-app .repair-follow-up-warning p{margin:0}.casebook-app .repair-follow-up-warning strong,.casebook-app .repair-follow-up-warning small{display:block}.casebook-app .repair-follow-up-warning strong{color:#f0d7da;font-size:12px}.casebook-app .repair-follow-up-warning small{color:#b89da1;margin-top:3px;font-size:11px;line-height:1.45}.casebook-app .repair-follow-up-actions{background:#111517;border-top:1px solid #353d40;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}@media (max-width:650px){.casebook-app .repair-follow-up-outcome{grid-template-columns:38px minmax(0,1fr)}.casebook-app .repair-follow-up-outcome>button{grid-column:2;min-height:40px}.casebook-app .repair-follow-up-head{padding:21px 18px 18px}.casebook-app .repair-follow-up-head h2{font-size:24px}.casebook-app .repair-follow-up-choice{grid-template-columns:1fr;padding:18px 18px 10px}.casebook-app .repair-follow-up-fields{grid-template-columns:1fr;padding:10px 18px 18px}.casebook-app .repair-follow-up-warning{margin:0 18px 18px}.casebook-app .repair-follow-up-actions{padding:15px 18px}}.auth-page .auth-google{color:#172023;text-align:left;background:#eeeee9;border:1px solid #566063;border-radius:3px;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:54px;margin:5px 0 18px;padding:0 17px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:grid}.auth-page .auth-google:hover{background:#fffdf7;border-color:#dc3f53;transform:translateY(-1px)}.auth-page .auth-google:focus-visible{outline-offset:2px;outline:3px solid #dc3f5338}.auth-page .auth-google:disabled{cursor:wait;opacity:.62;transform:none}.auth-page .auth-google svg{width:21px;height:21px}.auth-page .auth-google>b{color:#727b7d;text-align:right;font-size:18px;transition:transform .18s,color .18s}.auth-page .auth-google:hover>b{color:#dc3f53;transform:translate(3px)}.auth-page .auth-divider{color:#858e90;font:800 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:#3b4346;flex:1;height:1px}.auth-page .auth-points{gap:12px 26px}.auth-page .auth-points span{color:#bcc2c2;background:0 0;border:0;border-radius:0;min-height:38px;padding:0 24px 0 0;position:relative}.auth-page .auth-points span:not(:last-child):after{content:"";background:#99a5a838;width:1px;height:22px;position:absolute;top:8px;right:0}.auth-page .auth-points i{background:#dc3f530e;border-color:#dc3f5361;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 5px #101315}@media (max-width:720px){.auth-page .auth-points{gap:10px}.auth-page .auth-points span{padding-right:0}.auth-page .auth-points span:not(:last-child):after{display:none}}.auth-page .auth-card{background:#181d1ff0;border-color:#8b979a57;border-radius:24px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff09}.auth-page .auth-card-mark{background:#dc3f530e;border-color:#dc3f5357;border-radius:50%;width:40px;height:40px;top:24px;right:24px}.auth-page .auth-mode-switch{background:#080b0c73;border-color:#8b979a38;border-radius:14px;gap:4px;padding:4px}.auth-page .auth-mode-switch button{border-radius:10px}.auth-page .auth-mode-switch button.active{box-shadow:none;background:#fff1}.auth-page .auth-access-state{background:linear-gradient(100deg,#dc3f5318,#dc3f5306);border:0;border-radius:14px;padding:14px 16px;box-shadow:inset 3px 0 #dc3f53}.auth-page .auth-access-state>a{color:#f1eff0;border-bottom:1px solid #dc3f5380;justify-self:start;align-items:center;gap:9px;margin-top:7px;padding-bottom:3px;font-size:12px;font-weight:780;display:inline-flex}.auth-page .auth-access-state>a:hover{color:#ef7182;border-color:#ef7182}.auth-page .auth-access-state>a span{color:#ef7182;letter-spacing:0;font-size:14px}.auth-page .auth-card input{background:#111617;border-color:#8b979a52;border-radius:12px}.auth-page .auth-google{border-color:#8b979a6b;border-radius:12px}.auth-page .auth-card .primary,.auth-page .auth-card .auth-message{border-radius:12px}@media (max-width:620px){.auth-page .auth-card{border-radius:20px;padding:27px 21px}.auth-page .auth-card-mark{top:20px;right:20px}}.auth-legal-links{z-index:8;gap:18px;display:flex;position:fixed;bottom:22px;right:max(24px,50vw - 600px)}.auth-legal-links a{color:#a7afb0;font:760 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.auth-legal-links a:hover{color:#ef7182}.auth-legal-links a:focus-visible{outline-offset:4px;outline:2px solid #dc3f53}.auth-card .auth-consent a{color:#ef7182;text-underline-offset:2px;-webkit-text-decoration:underline #ef71826b;text-decoration:underline #ef71826b}@media (max-width:620px){.auth-legal-links{bottom:13px;right:15px}}.casebook-app .casebook-start-panel{background:#171b1e;border:1px solid #444d50;margin-bottom:18px}.casebook-app .casebook-start-panel>header{background:linear-gradient(90deg,#dc3f5317,#0000 38%);border-bottom:1px solid #353d40;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;min-height:86px;padding:17px 20px;display:grid}.casebook-app .casebook-start-panel>header>span{color:#e76173;font:850 10px var(--mono);letter-spacing:.12em}.casebook-app .casebook-start-panel h2,.casebook-app .casebook-start-panel p{margin:0}.casebook-app .casebook-start-panel h2{color:#efeee9;letter-spacing:-.03em;font-size:24px}.casebook-app .casebook-start-panel p{color:#a5acad;margin-top:5px;font-size:13px;line-height:1.5}.casebook-app .casebook-start-actions{grid-template-columns:1.16fr 1fr 1fr;display:grid}.casebook-app .casebook-start-actions>button{color:#efeee9;text-align:left;background:#15191b;border:0;border-right:1px solid #353d40;grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:12px;min-width:0;min-height:116px;padding:17px 18px;transition:background .18s,box-shadow .18s;display:grid}.casebook-app .casebook-start-actions>button:last-child{border-right:0}.casebook-app .casebook-start-actions>button:hover:not(:disabled),.casebook-app .casebook-start-actions>button:focus-visible{background:#211a1c;outline:none;box-shadow:inset 0 -3px #dc3f53}.casebook-app .casebook-start-actions>button:disabled{cursor:not-allowed;opacity:.45}.casebook-app .casebook-start-actions>button>b{color:#e76173;font:850 10px var(--mono);align-self:start;padding-top:3px}.casebook-app .casebook-start-actions>button>span{min-width:0}.casebook-app .casebook-start-actions strong,.casebook-app .casebook-start-actions small{display:block}.casebook-app .casebook-start-actions strong{font-size:15px;line-height:1.3}.casebook-app .casebook-start-actions small{color:#959d9e;margin-top:7px;font-size:11px;line-height:1.5}.casebook-app .casebook-start-actions i{color:#e76173;font:500 22px var(--mono);text-align:right;font-style:normal}.casebook-app .casebook-view-switcher>.beta-feedback-link{color:#efeee9;background:#111516;border-top:1px solid #343c3f;gap:4px;padding:15px 17px;text-decoration:none;transition:background .18s;display:grid;position:static}.casebook-app .casebook-view-switcher>.beta-feedback-link span{color:#e76173;font:850 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.casebook-app .casebook-view-switcher>.beta-feedback-link small{color:#929a9c;font-size:10px}.casebook-app .casebook-view-switcher>.beta-feedback-link:hover{background:#21191b}.casebook-app .casebook-view-switcher>.beta-feedback-link:focus-visible{outline-offset:-2px;outline:2px solid #dc3f53}@media (max-width:1050px){.casebook-app .casebook-view-switcher>.beta-feedback-link{justify-content:space-between;align-items:center;display:flex}}@media (max-width:760px){.casebook-app .casebook-start-panel>header{grid-template-columns:1fr;gap:7px;padding:18px}.casebook-app .casebook-start-actions{grid-template-columns:1fr}.casebook-app .casebook-start-actions>button{border-bottom:1px solid #353d40;border-right:0;min-height:94px}.casebook-app .casebook-start-actions>button:last-child{border-bottom:0}}.casebook-app .case-view-tabs{z-index:5;margin-bottom:16px;position:sticky;top:0}.casebook-app .case-view-tabs>div{grid-template-columns:repeat(5,minmax(0,1fr))}.casebook-app .case-view-tabs button,.casebook-app .case-view-tabs button:nth-child(n+5){border-bottom:0;border-right:1px solid #333b3e;grid-column:auto;min-height:64px}.casebook-app .case-view-tabs button:last-child{border-right:0}.casebook-app .case-view-tabs button.active strong{color:#fff}.casebook-app .case-view-tabs button.active small{color:#b6bcbc}.casebook-app .case-detail-view{min-height:230px;animation:.2s both detail-view-enter}@keyframes detail-view-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.casebook-app .case-at-glance{background:#15191b;border:1px solid #3d4649;margin-bottom:18px}.casebook-app .case-at-glance>header{border-bottom:1px solid #353d40;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 14px;display:flex}.casebook-app .case-at-glance>header span{color:#e76173;font:850 9px var(--mono);letter-spacing:.12em}.casebook-app .case-at-glance>header strong{color:#aeb5b4;font-size:11px}.casebook-app .case-at-glance>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.casebook-app .case-at-glance article{border-right:1px solid #353d40;min-width:0;min-height:112px;padding:16px}.casebook-app .case-at-glance article:last-child{border-right:0}.casebook-app .case-at-glance article span{color:#8d9698;font:800 9px var(--mono);letter-spacing:.09em}.casebook-app .case-at-glance article p{color:#e3e4df;margin:10px 0 0;font-size:14px;line-height:1.55}@media (max-width:760px){.casebook-app .case-view-tabs{position:static}.casebook-app .case-view-tabs>div{grid-template-columns:1fr 1fr}.casebook-app .case-view-tabs button,.casebook-app .case-view-tabs button:nth-child(n+5){border-bottom:1px solid #333b3e;min-height:60px}.casebook-app .case-view-tabs button:nth-child(2n){border-right:0}.casebook-app .case-view-tabs button:last-child{border-bottom:0;grid-column:1/-1}.casebook-app .case-at-glance>header{flex-direction:column;align-items:flex-start;gap:4px}.casebook-app .case-at-glance>div{grid-template-columns:1fr}.casebook-app .case-at-glance article{border-bottom:1px solid #353d40;border-right:0;min-height:0}.casebook-app .case-at-glance article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.casebook-app .case-detail-view{animation:none}}.casebook-app .casebook-layout{gap:22px}.casebook-app .casebook-view-switcher{background:0 0;border:0;overflow:visible}.casebook-app .casebook-view-switcher>p{background:0 0;border:0;padding:0 8px 11px}.casebook-app .casebook-view-switcher>div{gap:7px}.casebook-app .casebook-view-switcher button{background:#171b1eb8;border:0;border-radius:12px;min-height:68px;margin:0}.casebook-app .casebook-view-switcher button:hover{background:#1d2224;border:0;transform:translate(2px)}.casebook-app .casebook-view-switcher button.active{background:linear-gradient(100deg,#dc3f5324,#1d2224eb 65%);border:0;box-shadow:inset 3px 0 #dc3f53}.casebook-app .casebook-view-switcher .view-icon{border-radius:9px}.casebook-app .casebook-view-switcher>.beta-feedback-link{background:#111516b3;border:0;border-radius:12px;margin-top:7px}.casebook-app .casebook-start-panel{background:0 0;border:0}.casebook-app .casebook-start-panel>header{background:0 0;border:0;min-height:0;padding:5px 7px 18px}.casebook-app .casebook-start-actions{gap:10px}.casebook-app .casebook-start-actions>button,.casebook-app .casebook-start-actions>button:last-child{background:#171b1e;border:0;border-radius:14px;min-height:112px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #707c7e38}.casebook-app .casebook-start-actions>button.start-search{background:linear-gradient(135deg,#dc3f5317,#191e20 62%)}.casebook-app .casebook-start-actions>button:hover:not(:disabled),.casebook-app .casebook-start-actions>button:focus-visible{background:#211b1d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dc3f536b,0 10px 24px #00000029}.casebook-app .memory-dashboard{background:0 0;border:0;overflow:visible}.casebook-app .memory-dashboard-head{background:0 0;border:0;padding:22px 7px 18px}.casebook-app .memory-dashboard-head>strong{border-radius:999px}.casebook-app .memory-first-case-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:28px;padding:8px 7px 28px;display:grid}.casebook-app .memory-first-case-body ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.casebook-app .memory-first-case-body li{border-bottom:1px solid #707c7e33;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;padding:16px 4px;display:grid}.casebook-app .memory-first-case-body li:last-child{border-bottom:0}.casebook-app .memory-first-case-body li>b{color:#ef7081;background:#dc3f531a;border-radius:50%;place-items:center;width:31px;height:31px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.casebook-app .memory-first-case-body li span,.casebook-app .memory-first-case-body li strong,.casebook-app .memory-first-case-body li small{display:block}.casebook-app .memory-first-case-body li strong{color:#eeece6;font-size:14px}.casebook-app .memory-first-case-body li small{color:#929a9c;margin-top:4px;font-size:12px;line-height:1.5}.casebook-app .memory-first-case-body>div{border-left:2px solid #dc3f536b;padding:22px 0 22px 24px}.casebook-app .memory-first-case-body>div p{color:#ef7081;letter-spacing:.12em;margin:0 0 9px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .memory-first-case-body>div strong{color:#eeece6;font-size:16px;line-height:1.45;display:block}.casebook-app .memory-first-case-body>div small{color:#929a9c;margin-top:8px;font-size:12px;line-height:1.55;display:block}.casebook-app .memory-metrics{border:0;gap:10px;padding-bottom:14px}@media (max-width:760px){.casebook-app .memory-first-case-body{grid-template-columns:1fr;gap:10px}.casebook-app .memory-first-case-body>div{padding:18px 0 4px 16px}}.casebook-app .memory-metrics>*{background:#171b1e;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .memory-metrics button:hover{background:#211b1d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dc3f5366}.casebook-app .memory-metrics>.memory-metric-action{background:linear-gradient(145deg,#dc3f531b,#181b1d 62%);transition:background .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 1px #dc3f5357,0 8px 22px #0000001a}.casebook-app .memory-metrics>.memory-metric-action:after{content:"";background:#dc3f53;border-radius:50%;width:6px;height:6px;position:absolute;inset:10px 10px auto auto;box-shadow:0 0 0 4px #dc3f531a}.casebook-app .memory-metrics>.memory-metric-action i{color:#ef7081;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.casebook-app .memory-metrics>.memory-metric-action i b{font:inherit;letter-spacing:.055em}.casebook-app .memory-metrics>.memory-metric-action i em{color:#f28a98;background:#dc3f5321;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;transition:background .2s,transform .2s;display:grid}.casebook-app .memory-metrics>.memory-metric-action:hover,.casebook-app .memory-metrics>.memory-metric-action:focus-visible{background:linear-gradient(145deg,#dc3f532e,#21191b 66%);outline:0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dc3f539e,0 12px 28px #0000002e}.casebook-app .memory-metrics>.memory-metric-action:hover i em,.casebook-app .memory-metrics>.memory-metric-action:focus-visible i em{color:#fff;background:#c9374b;transform:translate(2px)}.casebook-app .memory-metrics>.memory-metric-readout{background:0 0;box-shadow:inset 0 0 0 1px #707c7e1f}.casebook-app .memory-metrics>.memory-metric-readout span{color:#8e9799}.casebook-app .memory-metrics>.memory-metric-readout strong{color:#c5c9c7}.casebook-app .memory-metrics>.memory-metric-readout i{color:#747d7f}.casebook-app .memory-outcomes{background:#171b1e;border:0;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .memory-outcomes>header{border-color:#707c7e2e}.casebook-app .memory-outcomes>div{gap:8px;padding:8px}.casebook-app .memory-outcomes button,.casebook-app .memory-outcomes button:last-child{background:#141819;border:0;border-radius:10px}.casebook-app .memory-outcomes button:hover{background:#211b1d}.casebook-app .memory-outcomes button>span{border-radius:50%}.casebook-app .memory-dashboard-grid{gap:14px}.casebook-app .memory-dashboard-grid>section,.casebook-app .memory-dashboard-grid>section:first-child{background:#171b1e;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .memory-recent>div>button,.casebook-app .memory-patterns>div>button{border:0;border-bottom:1px solid #707c7e2e}.casebook-app .memory-recent>div>button:last-child,.casebook-app .memory-patterns>div>button:last-child{border-bottom:0}.casebook-app :is(.memory-status,.case-outcome-badge){border-radius:999px}.casebook-app .workflow-badge.legacy-verification,.casebook-app .memory-status.legacy-verification{color:#d6b875;background:#bc9c5d17;border-color:#bc9c5d61}.casebook-app :is(.casebook-command,.queue-stage-filter,.compact-filters,.vehicle-toolbar,.fix-library-toolbar,.case-search-summary){border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .queue-stage-filter .workflow-stage-grid{border:0;gap:7px}.casebook-app .queue-stage-filter :is(button,.workflow-stage-grid>button){border:0;border-radius:11px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .case-row{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .case-row:hover{border:0;box-shadow:inset 0 0 0 1px #dc3f5357,-4px 0 #dc3f531f}.casebook-app .make-mark{border-radius:10px}.casebook-app dialog{border-radius:16px;overflow:auto;box-shadow:0 28px 80px #00000075}.casebook-app :is(.dialog-head,.detail-top,.verification-head,.billing-head,.vehicle-history-head,.attachment-preview-head){border-radius:15px 15px 0 0}.casebook-app .icon-button{background:0 0;border:0;border-radius:50%}.casebook-app :is(.primary,.secondary,.danger),.casebook-app .form-grid :is(input,textarea,select){border-radius:10px}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.stage-readiness,.capture-source-review,.case-form-attachments){border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app :is(.scan-finding,.measurement-row,.wiring-row,.repair-part-row,.repair-step-row){border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .stage-readiness>div{gap:0;padding:8px}.casebook-app .stage-readiness section{box-shadow:none;background:0 0;border:0;border-right:1px solid #707c7e29;border-radius:0}.casebook-app .stage-readiness section:last-child{border-right:0}.casebook-app .stage-readiness section.selected{background:linear-gradient(145deg,#dc3f531f,#dc3f5306);border-radius:9px;box-shadow:inset 0 3px #dc3f53}.casebook-app :is(.detail-section,.case-follow-up,.scan-snapshot-detail,.vehicle-intake-detail,.detail-measurements,.wiring-references-detail,.repair-resources-detail,.verification-evidence,.related-section,.attachments-section,.case-activity-section,.case-at-glance){border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app :is(.detail-measurement-list article,.wiring-reference-list article,.related-card,.attachment-row,.activity-item){border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #707c7e29}@media (max-width:760px){.casebook-app .casebook-start-actions{gap:8px}.casebook-app .casebook-start-actions>button,.casebook-app .casebook-start-actions>button:last-child{border:0}.casebook-app .memory-metrics{grid-template-columns:1fr 1fr}.casebook-app .memory-outcomes>div{grid-template-columns:1fr}.casebook-app .memory-outcomes button,.casebook-app .memory-outcomes button:last-child{border:0}}.casebook-app .detail-reference-grid{background:0 0;border:0;gap:0 24px}.casebook-app .detail-reference,.casebook-app .detail-reference:nth-child(2n){background:0 0;border:0;border-bottom:1px solid #707c7e33;border-radius:0;padding:12px 4px}.casebook-app .case-view-tabs{background:#15191b;border:0;border-radius:0 0 18px 18px;padding:8px 10px 12px;box-shadow:0 14px 22px #05060733}.casebook-app .case-view-tabs>header{border:0;padding:8px 4px}.casebook-app .case-view-tabs>div{gap:6px}.casebook-app .case-view-tabs button,.casebook-app .case-view-tabs button:nth-child(n+5),.casebook-app .case-view-tabs button:last-child{background:#171b1db8;border:0;border-radius:999px;min-height:54px}.casebook-app .case-view-tabs button:hover{background:#211b1d}.casebook-app .case-view-tabs button.active{background:#dc3f531c;box-shadow:inset 0 0 0 1px #dc3f533d}.casebook-app .case-view-tabs button>span{border:1px solid #4a5356;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.casebook-app .case-view-tabs button.active>span{color:#fff;background:#dc3f53;border-color:#dc3f53}.casebook-app .fix-library-toolbar{background:#15191b;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;padding:10px 12px 10px 18px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .fix-search{align-self:center}.casebook-app .fix-search>span{color:#dc3f53;bottom:10px;left:0}.casebook-app .fix-library-toolbar .fix-search input{height:45px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8e999b5c;border-radius:0;padding:0 12px 0 34px;font-size:14px}.casebook-app .fix-library-toolbar .fix-search input:focus{border-color:#dc3f53;box-shadow:0 2px #dc3f5333}.fix-filter-selects{background:#101315;border-radius:12px;align-items:center;gap:10px;padding:4px;display:flex}.casebook-app .fix-filter-selects label{border-left:1px solid #707c7e2e;align-items:center;gap:6px;min-width:0;padding-left:10px;display:flex}.casebook-app .fix-filter-selects label:first-child{border-left:0}.casebook-app .fix-filter-selects label>span{color:#7f898b;letter-spacing:.06em;text-transform:uppercase;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .fix-filter-selects select,.casebook-app .fix-filter-selects .fix-sort select{width:auto;max-width:190px;height:39px;box-shadow:none;background-color:#0000;border:0;border-radius:8px;padding:0 31px 0 7px;font-size:12px;font-weight:750}.casebook-app .fix-filter-selects select:hover{background-color:#1b2022}.casebook-app .fix-filter-selects select:focus{background-color:#1b2022;box-shadow:inset 0 0 0 1px #dc3f5357}.casebook-app .fix-grid{grid-template-columns:1fr;gap:14px}.casebook-app .fix-card{background:#171b1e;border:0;border-radius:15px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .fix-card:before{width:72px;height:2px}.casebook-app .fix-card>header{background:0 0;border-bottom-color:#707c7e29;padding:21px 22px 18px}.casebook-app .fix-card-index{color:#e25a6b;background:#dc3f531a;border:0;border-radius:50%}.casebook-app .fix-code-row{background:#131719;border-bottom:0;min-height:0;padding:10px 22px}.casebook-app .fix-code-row>span{background:#202528;border:0;border-radius:999px}.casebook-app .fix-solution-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:0;padding:8px 10px;position:relative}.casebook-app .fix-solution-grid section{background:#0c0f105c;border:0;border-radius:11px;min-height:130px;padding:18px 14px}.casebook-app .fix-solution-grid>i{color:#dc3f53;text-align:center;align-self:center;font:700 17px/1 ui-monospace,monospace}.casebook-app .fix-solution-grid span{color:#df6574}.casebook-app .fix-solution-grid p{margin-top:8px;font-size:14px;line-height:1.55}.casebook-app :is(.fix-reading-strip,.fix-wiring-strip){background:0 0;border-top-color:#707c7e26;margin:0 12px;padding-inline:10px}.casebook-app :is(.fix-reading-strip,.fix-wiring-strip) p{background:0 0;border-left-color:#dc3f538c;padding:6px 10px}.casebook-app .fix-card>footer{background:0 0;border-top-color:#707c7e29}.casebook-app .fix-card>footer>span b{border:0;border-radius:50%}.casebook-app .fix-card>footer>.legacy-proof{color:#c9bda4}.casebook-app .fix-card>footer>.legacy-proof b{color:#d6b875;background:#bc9c5d1f}.casebook-app .insight-metrics{box-shadow:none;background:0 0;border:1px solid #707c7e40;border-left:0;border-right:0;gap:0;padding:8px 0}.casebook-app .insight-metric{background:0 0;border:0;border-left:1px solid #707c7e33;min-height:118px;padding:17px 24px 20px}.casebook-app .insight-metric:first-child{border-left:0}.casebook-app .insight-metric strong{margin:12px 0 7px}.casebook-app .insight-metric small{white-space:normal}.casebook-app .insight-metric>i{opacity:.72;bottom:12px;left:24px;right:24px}.casebook-app .insight-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #707c7e3d;border-radius:0;padding:30px 0 34px}.casebook-app .workshop-insights .insights-grid>.insight-panel{box-shadow:none;background:0 0;border-radius:0}.casebook-app .insight-panel-head{border-bottom-color:#707c7e2e;grid-template-columns:45px minmax(0,1fr);gap:14px;padding:0 2px 20px}.casebook-app .insight-panel-head>.insight-panel-glyph{color:#df596a;background:#dc3f5317;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.insight-panel-glyph svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.casebook-app .repeated-pattern-list>article{background:#15191b;border:0;border-radius:13px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .repeated-pattern-list>article>header{background:0 0}.casebook-app .repeated-pattern-evidence span{background:#202527;border:0;border-radius:999px}.casebook-app .signal-grid{border:0;gap:0 18px}.casebook-app .signal-grid>div,.casebook-app .signal-grid>div:nth-child(2n),.casebook-app .signal-grid>div:nth-last-child(-n+2){background:0 0;border:0;border-bottom:1px solid #707c7e2e;min-height:80px;padding:14px 4px}@media (max-width:1320px){.casebook-app .fix-library-toolbar{grid-template-columns:1fr;gap:9px}.fix-filter-selects{justify-content:space-between}.casebook-app .fix-filter-selects label{flex:1 1 0}.casebook-app .fix-filter-selects select,.casebook-app .fix-filter-selects .fix-sort select{width:100%;max-width:none}}@media (max-width:700px){.fix-filter-selects{border-radius:11px;flex-direction:column;align-items:stretch}.casebook-app .fix-filter-selects label,.casebook-app .fix-filter-selects label:first-child{border:0;border-top:1px solid #707c7e29;padding:0 5px}.casebook-app .fix-filter-selects label:first-child{border-top:0}.casebook-app .fix-filter-selects label>span{min-width:52px}.casebook-app .fix-solution-grid{grid-template-columns:1fr}.casebook-app .fix-solution-grid>i{padding:5px;transform:rotate(90deg)}.casebook-app .insight-metrics{grid-template-columns:1fr 1fr}.casebook-app .insight-metric,.casebook-app .insight-metric:nth-child(-n+2){border:0;border-bottom:1px solid #707c7e2e}.casebook-app .insight-metric:nth-child(2n){border-left:1px solid #707c7e2e}.casebook-app .insight-metric:nth-last-child(-n+2){border-bottom:0}.casebook-app .insights-grid{gap:0}}.casebook-app .vehicle-card{background:#171b1e;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .vehicle-card:hover,.casebook-app .vehicle-card:focus-visible{background:#1b2022;border:0;box-shadow:inset 0 0 0 1px #dc3f5357,0 14px 28px #0000002e}.casebook-app .vehicle-card:before{width:68px;height:2px}.casebook-app .vehicle-make,.casebook-app .vehicle-history-brand{color:#e2e1dc;background:#121617;border:0;border-radius:17px;place-content:center;justify-items:center;gap:3px;width:58px;height:58px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8a959740}.casebook-app :is(.vehicle-make,.vehicle-history-brand) strong{z-index:1;color:#e2e1dc;letter-spacing:.06em;font:800 10px/1 ui-sans-serif,system-ui,sans-serif;position:relative}.casebook-app :is(.vehicle-make,.vehicle-history-brand) small{color:#757f81;letter-spacing:.14em;order:-1;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .vehicle-card:hover .vehicle-make{box-shadow:inset 0 0 0 1px #dc3f5366,0 0 24px #dc3f5314}.casebook-app :is(.vehicle-make,.vehicle-history-brand).manufacturer-volvo strong,.casebook-app :is(.vehicle-make,.vehicle-history-brand).manufacturer-toyota strong{letter-spacing:.02em;font-size:8px}.casebook-app .vehicle-vin{background:#121617;border:0;border-radius:11px;padding:11px 14px 11px 19px;position:relative;box-shadow:inset 0 0 0 1px #707c7e2b}.casebook-app .vehicle-vin:before{content:"";background:#535d5f;border-radius:999px;width:3px;position:absolute;top:13px;bottom:13px;left:8px}.casebook-app .vehicle-vin i{margin-bottom:4px;font-size:9px}.casebook-app .vehicle-vin strong{font-size:12px}.casebook-app .vehicle-vin.missing{background:#d097570f;border:0;box-shadow:inset 0 0 0 1px #d0975733}.casebook-app .vehicle-vin.missing:before{background:#d39c5d}.casebook-app .vehicle-card-stats{background:0 0;border:0;grid-template-columns:.8fr .8fr 1.4fr;gap:7px}.casebook-app .vehicle-card-stats>span,.casebook-app .vehicle-card-stats>span:last-child{background:#121617;border:0;border-radius:11px;padding:10px 12px;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .vehicle-card-stats i{font-size:9px}.casebook-app .vehicle-card-stats strong{margin-top:4px;font-size:15px}.casebook-app .vehicle-card-stats small{color:#a38c63;margin-top:2px;font:750 9px ui-monospace,monospace;display:block}.casebook-app .vehicle-card-action{margin:14px 3px -2px;font-size:10px}.casebook-app .vehicle-directory-head>div:last-child,.casebook-app .vehicle-search-stat{background:#171b1e;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .vehicle-directory-head>div:last-child{border-left:3px solid #dc3f53;border-radius:4px 12px 12px 4px}.casebook-app .vehicle-history-head{grid-template-columns:58px minmax(0,1fr) 42px}.casebook-app .vehicle-history-brand{width:56px;height:56px;box-shadow:inset 0 0 0 1px #8a959740}.casebook-app .vehicle-identity-strip{background:#131719;border-bottom:1px solid #707c7e2e;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(100px,1fr));gap:7px;padding:10px 14px}.casebook-app .vehicle-identity-strip>div,.casebook-app .vehicle-identity-strip>div:last-child{background:#1b2022;border:0;border-radius:11px;padding:11px 14px}.casebook-app .vehicle-identity-strip span{margin-bottom:4px;font-size:9px}.casebook-app .vehicle-identity-strip strong{font-size:13px}.casebook-app .vehicle-identity-strip small{color:#a38c63;margin-top:3px;font:750 9px ui-monospace,monospace;display:block}.casebook-app .vehicle-identity-warning{border:0;border-radius:11px;box-shadow:inset 0 0 0 1px #d0975740}@media (max-width:700px){.casebook-app .vehicle-card{padding:18px}.casebook-app .vehicle-card-stats{grid-template-columns:1fr 1fr}.casebook-app .vehicle-card-stats>span:last-child{grid-column:1/-1}.casebook-app .vehicle-identity-strip{grid-template-columns:1fr 1fr}.casebook-app .vehicle-identity-strip>div,.casebook-app .vehicle-identity-strip>div:nth-child(2),.casebook-app .vehicle-identity-strip>div:nth-child(-n+2){border:0}}.casebook-app .queue-stage-filter{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:13px;overflow:visible}.casebook-app .queue-stage-filter:before{display:none}.casebook-app .queue-stage-filter>header{background:0 0;border:0;min-height:38px;padding:0 3px 8px}.casebook-app .queue-stage-filter>header>span{color:#929a9c}.casebook-app .queue-stage-filter>header>p{color:#747d7f}.casebook-app .queue-stage-filter>header button{color:#aab0b1;background:#171b1e;border:0;border-radius:999px;min-height:29px;padding:0 11px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .queue-stage-filter>header button:hover{background:#202527}.casebook-app .queue-stage-filter>header button.active{color:#efeee9;background:#dc3f531c;border:0;box-shadow:inset 0 0 0 1px #dc3f5347}.casebook-app .queue-stage-filter .workflow-stage-grid{scrollbar-width:none;background:0 0;border:0;gap:7px;padding:0;display:flex;overflow-x:auto}.casebook-app .queue-stage-filter .workflow-stage-grid::-webkit-scrollbar{display:none}.casebook-app .queue-stage-filter .workflow-stage-grid>button,.casebook-app .queue-stage-filter .workflow-stage-grid>button:nth-child(-n+3),.casebook-app .queue-stage-filter .workflow-stage-grid>button:last-child{color:#9fa7a8;background:#171b1e;border:0;border-radius:999px;flex:1 0 118px;min-height:46px;padding:0 14px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .queue-stage-filter .workflow-stage-grid>button:hover{background:#202527;box-shadow:inset 0 0 0 1px #707c7e52}.casebook-app .queue-stage-filter .workflow-stage-grid>button.active{color:#efeee9;background:#dc3f531c;box-shadow:inset 0 0 0 1px #dc3f5357}.casebook-app .verification-proof-filters{border-top:1px solid #707c7e21;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px 11px;display:flex}.casebook-app .verification-proof-filters>span{color:#828b8d;letter-spacing:.1em;margin-right:auto;font:800 9px ui-monospace,monospace}.casebook-app .verification-proof-filters button{color:#abb2b3;background:#ffffff06;border:0;border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:0 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .verification-proof-filters button strong{font-size:10px}.casebook-app .verification-proof-filters button b{color:#dfe2de;font:850 10px ui-monospace,monospace}.casebook-app .verification-proof-filters button.checklist-backed strong{color:#8fc29f}.casebook-app .verification-proof-filters button.legacy-verified strong{color:#c7a35f}.casebook-app .verification-proof-filters button:hover,.casebook-app .verification-proof-filters button.active{background:#dc3f5312;box-shadow:inset 0 0 0 1px #dc3f5347}@media (max-width:700px){.casebook-app .verification-proof-filters{flex-direction:column;align-items:stretch}.casebook-app .verification-proof-filters>span{margin:0 0 2px}.casebook-app .verification-proof-filters button{justify-content:space-between}}.casebook-app .casebook-filter-drawer{background:#15191b;border:0;border-radius:999px;width:max-content;min-width:178px;margin:14px 0 25px;transition:width .2s,border-radius .2s;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .casebook-filter-drawer>summary{min-height:40px;padding:0 14px}.casebook-app .casebook-filter-drawer[open]{border-radius:14px;width:100%}.casebook-app .casebook-filter-drawer[open]>summary{border-bottom-color:#707c7e2e}.casebook-app .casebook-filter-drawer .compact-filters{border-radius:0 0 14px 14px}.casebook-app .case-list-head>div{gap:11px}.casebook-app .case-list-head span{color:#e25b6c;background:#dc3f531a;border-radius:50%;width:31px;height:31px;box-shadow:inset 0 0 0 1px #dc3f5347}.casebook-app .case-list-context{justify-content:flex-end;align-items:center;gap:12px;display:flex}.casebook-app .case-list-context small{color:#929b9c;text-align:right;max-width:540px;line-height:1.45}.casebook-app .case-list-context button{color:#e25b6c;background:#dc3f531a;border:0;border-radius:17px;flex:none;min-height:34px;padding:0 12px;font:800 10px ui-monospace,monospace;box-shadow:inset 0 0 0 1px #dc3f5347}.casebook-app .case-list-context button:hover{background:#dc3f532e;box-shadow:inset 0 0 0 1px #dc3f5380}.casebook-app .vehicle-empty .secondary{margin-top:5px}@media (max-width:700px){.casebook-app .case-list-head{flex-direction:column;align-items:flex-start}.casebook-app .case-list-context{justify-content:space-between;width:100%}.casebook-app .case-list-context small{text-align:left}.casebook-app .queue-stage-filter>header{flex-wrap:wrap}.casebook-app .queue-stage-filter>header>p{margin-right:auto}.casebook-app .queue-stage-filter .workflow-stage-grid>button,.casebook-app .queue-stage-filter .workflow-stage-grid>button:nth-child(-n+3){flex-basis:126px}.casebook-app .casebook-filter-drawer{min-width:170px}}.casebook-app .workshop-insights{gap:30px}.casebook-app .insights-head{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e33;border-radius:0;padding:9px 2px 18px}.casebook-app .insights-head p span{background:#dc3f53;border:0;border-radius:50%;box-shadow:0 0 0 5px #dc3f5314}.casebook-app .insights-memory{background:#ffffff06;border:0;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:13px;min-width:218px;padding:8px 16px 8px 8px;display:grid;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .insights-memory strong{color:#e45b6d;letter-spacing:-.045em;background:#dc3f531a;border-radius:50%;grid-area:1/1/3;place-items:center;width:58px;height:58px;margin:0;font-size:25px;display:grid;box-shadow:inset 0 0 0 1px #dc3f533d}.casebook-app .insights-memory span{color:#c7cdca;letter-spacing:.08em;align-self:end}.casebook-app .insights-memory small{color:#818b89;align-self:start;margin-top:3px}.casebook-app .insight-metrics{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:0}.casebook-app .insight-metric,.casebook-app .insight-metric:first-child,.casebook-app .insight-metric:nth-child(2n),.casebook-app .insight-metric:nth-last-child(-n+2){min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;padding:10px 2px 17px;display:grid;position:relative}.casebook-app .insight-metric:after{content:"";background:linear-gradient(90deg,#707c7e38,#0000 88%);height:1px;position:absolute;bottom:0;left:0;right:0}.casebook-app .insight-metric strong{color:#e6e8e3;text-align:center;background:#ffffff06;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:58px;min-width:58px;height:58px;margin:0;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .insight-metric span{color:#c1c8c5;align-self:end}.casebook-app .insight-metric small{color:#788381;white-space:normal;align-self:start}.casebook-app .insight-metric.accent strong{color:#df596b;background:#dc3f5314;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .insight-metric.warning strong{color:#d5a25f;background:#d5a25f12;box-shadow:inset 0 0 0 1px #d5a25f2e}.casebook-app .insight-metric>i{display:none}.casebook-app .insights-grid{gap:38px 48px}.casebook-app .insight-panel,.casebook-app .workshop-insights .insights-grid>.insight-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 7px}.casebook-app .insight-panel-head{border:0;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:0 0 17px}.casebook-app .insight-panel-head>.insight-panel-glyph{background:#dc3f5313;width:40px;height:40px;box-shadow:inset 0 0 0 1px #dc3f532e}.casebook-app .insight-panel-head h3{font-size:20px}.casebook-app .insight-panel-head small{color:#899391;max-width:580px}.casebook-app .systems-panel,.casebook-app .quality-panel,.casebook-app .signals-panel,.casebook-app .fixes-panel{position:relative}.casebook-app .systems-panel:after,.casebook-app .quality-panel:after,.casebook-app .signals-panel:after,.casebook-app .fixes-panel:after{content:"";background:linear-gradient(90deg,#707c7e38,#0000 82%);height:1px;position:absolute;bottom:-19px;left:0;right:-24px}.casebook-app .rank-bars{gap:16px;margin-top:8px}.casebook-app .rank-bars>div{grid-template-columns:22px minmax(0,1fr) 34px}.casebook-app .rank-bars span{color:#6f7977}.casebook-app .rank-bars i{background:#707c7e24;border-radius:999px;height:5px}.casebook-app .rank-bars em{border-radius:inherit;background:linear-gradient(90deg,#8d3441,#dc3f53)}.casebook-app .insight-code-cloud{border-top-color:#707c7e24;margin-top:25px;padding-top:17px}.casebook-app .insight-code-cloud strong{background:#ffffff09;border:0;border-radius:999px;padding:7px 11px;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .quality-list{gap:19px;margin-top:9px}.casebook-app .quality-row{gap:7px 14px;padding:0 2px}.casebook-app .quality-row strong{font-size:14px}.casebook-app .quality-row b{color:#df596b;font-size:15px}.casebook-app .quality-row>span{background:#707c7e24;border:0;border-radius:999px;height:6px;padding:0;overflow:hidden}.casebook-app .quality-row>span i{border-radius:inherit;background:linear-gradient(90deg,#913644,#dc3f53)}.casebook-app .signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.casebook-app .signal-grid>div,.casebook-app .signal-grid>div:nth-child(2n),.casebook-app .signal-grid>div:nth-last-child(-n+2){background:#ffffff06;border:0;border-radius:16px;min-height:92px;padding:14px;box-shadow:inset 0 0 0 1px #707c7e21}.casebook-app .signal-grid strong{color:#e6e8e3}.casebook-app .signal-grid>button{min-width:0;min-height:92px;color:inherit;text-align:left;background:#ffffff06;border:0;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #707c7e21}.casebook-app .signal-grid>button:not(:disabled){cursor:pointer}.casebook-app .signal-grid>button:not(:disabled):hover,.casebook-app .signal-grid>button:not(:disabled):focus-visible{background:#dc3f530e;outline:0;box-shadow:inset 0 0 0 1px #dc3f534d}.casebook-app .signal-grid>button:disabled{cursor:default;opacity:.62}.casebook-app .signal-grid button em{color:#df596b;letter-spacing:.04em;margin-top:7px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.casebook-app .insight-mini-ranks{gap:24px}.casebook-app .insight-mini-ranks>div{background:0 0;border:0;border-top:1px solid #707c7e26;padding:15px 2px 0}.casebook-app .insight-fix-list{gap:8px;margin-top:8px}.casebook-app .insight-fix-list button,.casebook-app .insight-fix-list button:last-child{background:#ffffff06;border:0;border-radius:14px;min-height:74px;padding:10px 13px;box-shadow:inset 0 0 0 1px #707c7e21}.casebook-app .insight-fix-list button:hover,.casebook-app .insight-fix-list button:focus-visible{background:#dc3f530f;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .insight-fix-list button>div>em{color:#95a55b;letter-spacing:.08em;margin-bottom:5px;font:850 9px ui-monospace,monospace;display:block}.casebook-app .insight-fix-list button.legacy-verified>div>em{color:#c7a35f}@media (max-width:900px){.casebook-app .insights-grid{grid-template-columns:1fr;gap:34px}.casebook-app .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casebook-app .systems-panel:after,.casebook-app .quality-panel:after,.casebook-app .signals-panel:after,.casebook-app .fixes-panel:after{right:0}}@media (max-width:700px){.casebook-app .insights-head{align-items:flex-start}.casebook-app .insights-memory{width:100%;min-width:0}.casebook-app .insight-metrics{grid-template-columns:1fr;gap:8px}.casebook-app .insight-metric,.casebook-app .insight-metric:nth-child(2n),.casebook-app .insight-metric:nth-last-child(-n+2){border:0}}.casebook-app dialog.case-form-dialog{overflow:hidden}.casebook-app dialog.case-form-dialog>form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:calc(100vh - 40px);overflow-y:auto}.casebook-app dialog.case-form-dialog>form::-webkit-scrollbar{width:10px}.casebook-app dialog.case-form-dialog>form::-webkit-scrollbar-track{background:var(--scrollbar-track)}.casebook-app dialog.case-form-dialog>form::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:44px}.casebook-app dialog.case-form-dialog>form::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.casebook-app dialog.case-form-dialog .dialog-actions{z-index:9;background:#14181af7;border-top-color:#707c7e38;min-height:70px;padding-block:12px;position:sticky;bottom:0;box-shadow:0 -12px 28px #00000038}.casebook-app dialog.case-form-dialog .case-form-actions{grid-template-columns:auto minmax(80px,1fr) auto;gap:14px;display:grid}.casebook-app .case-form-footer-guide{grid-template-columns:34px minmax(94px,auto) 34px;align-items:center;gap:7px;display:grid}.casebook-app .case-form-footer-guide button{color:#e25b6c;background:#dc3f5317;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #dc3f5340}.casebook-app .case-form-footer-guide button:hover:not(:disabled){background:#dc3f532b;box-shadow:inset 0 0 0 1px #dc3f537a}.casebook-app .case-form-footer-guide button:disabled{color:#596163;background:#ffffff06;box-shadow:inset 0 0 0 1px #707c7e1f}.casebook-app .case-form-footer-guide span{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.casebook-app .case-form-footer-guide small{color:#7f898b;letter-spacing:.08em;white-space:nowrap;font:800 8px ui-monospace,monospace}.casebook-app .case-form-footer-guide strong{color:#efeee9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.casebook-app .case-form-save-actions{align-items:center;gap:9px;display:flex}.casebook-app dialog.case-form-dialog .dialog-actions .save-status{min-width:0;margin-right:auto;font-size:12px;line-height:1.4}.casebook-app dialog.case-form-dialog .dialog-actions .save-status:not(.error){color:#aeb5b3;align-items:center;gap:10px;display:flex}.casebook-app .required-progress-track{background:#707c7e2e;border-radius:999px;flex:0 0 70px;width:70px;height:5px;overflow:hidden}.casebook-app .required-progress-track>b{border-radius:inherit;background:#dc3f53;height:100%;transition:width .2s,background .2s;display:block}.casebook-app .save-status>span{gap:1px;min-width:0;display:grid}.casebook-app .save-status>span strong{color:#c8cdca;letter-spacing:.07em;font:850 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .save-status>span small{color:#8e9796;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.casebook-app .required-next-field{color:#bdc4c2;width:max-content;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.casebook-app .required-next-field:hover{color:#e25b6c;background:0 0}.casebook-app .required-next-field:focus-visible{outline-offset:3px;outline:2px solid #dc3f53b8}.casebook-app .draft-persistence{color:#77817f;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:750 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.casebook-app .draft-persistence.saving{color:#9ca5a3}.casebook-app .draft-persistence.saved{color:#779786}.casebook-app .draft-persistence.warning{color:#b6926d}.casebook-app .save-status.required-complete .required-progress-track>b{background:#6f9c81}.casebook-app .save-status.required-complete>span strong{color:#8db59a}.casebook-app .case-form-save-actions .primary:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35)}.casebook-app .save-status.required-complete+.case-form-save-actions .primary:not(:disabled){box-shadow:0 8px 22px #dc3f5333}@media (max-width:760px){.casebook-app dialog.case-form-dialog .case-form-actions{grid-template-columns:1fr auto;gap:9px}.casebook-app .case-form-footer-guide{justify-self:start}.casebook-app dialog.case-form-dialog .dialog-actions .save-status{order:-1;grid-area:1/1/auto/-1;width:100%}.casebook-app .case-form-save-actions{justify-self:end}}@media (max-width:520px){.casebook-app dialog.case-form-dialog .case-form-actions{grid-template-columns:1fr}.casebook-app .case-form-footer-guide{grid-template-columns:36px minmax(0,1fr) 36px;width:100%}.casebook-app dialog.case-form-dialog .dialog-actions .save-status:not(.error){width:100%}.casebook-app .required-progress-track{flex-basis:58px;width:58px}.casebook-app .case-form-save-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.casebook-app .workspace-switcher>small,.casebook-app .casebook-heading .kicker,.casebook-app .heading-counts>:is(span,button),.casebook-app .casebook-view-switcher>p,.casebook-app .casebook-view-switcher>div>button>span,.casebook-app .casebook-view-switcher>div>button>small,.casebook-app .beta-feedback-link small{font-size:11px}.casebook-app .topbar :is(.plan-button,.team-button) span,.casebook-app .view-icon text{font-size:10px}.casebook-app .memory-dashboard-head p,.casebook-app .memory-dashboard-head>strong,.casebook-app .memory-metrics span,.casebook-app .memory-dashboard-grid section>header :is(p,span),.casebook-app .memory-outcomes>header :is(p,span),.casebook-app .memory-outcomes>div>button>b,.casebook-app .memory-recent>div>button>span:first-child,.casebook-app .memory-patterns>div>button>span:first-child,.casebook-app .memory-patterns>div>button>b,.casebook-app .memory-recent time{font-size:11px}.casebook-app .memory-status{font-size:10px}.casebook-app .casebook-command>div>span,.casebook-app .queue-stage-filter>header span,.casebook-app .workflow-toolbar .filter-label,.casebook-app .casebook-filter-drawer>summary small,.casebook-app .verification-proof-filter>span,.casebook-app .verification-proof-filter button strong,.casebook-app .verification-proof-filter button b,.casebook-app .case-count,.casebook-app .case-card .case-target,.casebook-app .case-card .code,.casebook-app .case-card .workflow-badge,.casebook-app .case-card .case-due,.casebook-app .fix-library-head p,.casebook-app .fix-library-head>span,.casebook-app .fix-filter-selects label>span,.casebook-app .fix-card>header small,.casebook-app .fix-solution-grid>div>span,.casebook-app .vehicle-directory-head p,.casebook-app .vehicle-directory-head>div:last-child span,.casebook-app .vehicle-search-stat span,.casebook-app .vehicle-history-count,.casebook-app .vehicle-vin i,.casebook-app .vehicle-latest i,.casebook-app .vehicle-card-stats i,.casebook-app .vehicle-card-stats small,.casebook-app .vehicle-card-action,.casebook-app .vehicle-identity-strip span,.casebook-app .vehicle-identity-strip small{font-size:11px}.casebook-app :is(.vehicle-make,.vehicle-history-brand){gap:0;padding:7px}.casebook-app :is(.vehicle-make,.vehicle-history-brand) strong,.casebook-app :is(.vehicle-make,.vehicle-history-brand).manufacturer-volvo strong,.casebook-app :is(.vehicle-make,.vehicle-history-brand).manufacturer-toyota strong{font-size:11px;line-height:1.1}.casebook-app .insights-head p,.casebook-app .insights-memory span,.casebook-app .insight-metric span,.casebook-app .insight-metric em,.casebook-app .insight-panel-head p,.casebook-app .repeated-pattern-list>article>header span,.casebook-app .repeated-pattern-list>article>header :is(b,em),.casebook-app .repeated-pattern-evidence span,.casebook-app .repeated-pattern-cases button>:is(span,i),.casebook-app .rank-bars span,.casebook-app .insight-code-cloud>span,.casebook-app .insight-code-cloud strong small,.casebook-app .quality-row em,.casebook-app .signal-grid button>:is(span,small,em),.casebook-app .insight-mini-ranks>div>span,.casebook-app .insight-mini-ranks small,.casebook-app .insight-fix-list button>span,.casebook-app .insight-fix-list button em{font-size:11px}@media (max-width:760px){.casebook-app .casebook-view-switcher>div>button>span,.casebook-app .casebook-view-switcher>div>button>small{font-size:11px}}.casebook-app .case-form-navigator{background:#131719f5;border-bottom-color:#707c7e26;padding:9px 18px;box-shadow:0 9px 22px #0000001f}.casebook-app .case-form-navigator>span{font-size:10px}.casebook-app .case-form-navigator>div{grid-template-columns:repeat(7,minmax(84px,1fr));gap:7px}.casebook-app .case-form-navigator button{border-radius:999px;gap:6px;min-width:84px;min-height:40px;padding-inline:6px}.casebook-app .case-form-navigator button.active{background:#dc3f5313;box-shadow:inset 0 0 0 1px #dc3f532b}.casebook-app .case-form-navigator button small{font-size:11px}.casebook-app .form-grid{gap:18px 20px;padding:27px 34px 38px}.casebook-app .form-section-title{letter-spacing:.07em;border-bottom-color:#707c7e2e;gap:12px;margin:20px 0 1px;padding:0 0 12px;font-size:13px}.casebook-app .form-section-title:first-child{margin-top:0}.casebook-app .form-section-title span{color:#df596b;background:#dc3f5314;border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;font-size:10px;display:grid;box-shadow:inset 0 0 0 1px #dc3f532e}.casebook-app .form-section-title>small{color:#7f898b;letter-spacing:.08em;text-align:right;margin-left:auto;font:800 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .form-grid label{color:#aeb5b3;gap:8px}.casebook-app .form-grid :is(input,textarea,select){background:#111516;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .form-grid :is(input,textarea,select):hover{box-shadow:inset 0 0 0 1px #707c7e52}.casebook-app .form-grid :is(input,textarea,select):focus{background:#14191a;border:0;outline:0;box-shadow:inset 0 0 0 1px #dc3f538c,0 0 0 3px #dc3f5312}.casebook-app .form-grid :is(input,textarea)::placeholder{color:#7f898a;opacity:1;font-weight:500}.casebook-app .stage-readiness{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 8px;overflow:visible}.casebook-app .stage-readiness>header{background:0 0;border:0;padding:0 2px 15px}.casebook-app .stage-readiness>header p{color:#df596b}.casebook-app .stage-readiness>header strong{font-size:16px}.casebook-app .stage-readiness>header>span{color:#737d7b}.casebook-app .stage-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;display:grid}.casebook-app .stage-readiness section,.casebook-app .stage-readiness section:last-child,.casebook-app .stage-readiness section.selected{min-height:108px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:10px 2px 11px;display:grid;position:relative}.casebook-app .stage-readiness section:not(:last-child):after{content:"";background:#707c7e47;width:18px;height:1px;position:absolute;top:26px;right:-12px}.casebook-app .stage-readiness section>span{color:#858f8d;background:#ffffff06;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .stage-readiness section.selected>span{color:#e35a6c;background:#dc3f531c;box-shadow:inset 0 0 0 1px #dc3f5352,0 0 0 5px #dc3f530d}.casebook-app .stage-readiness section.ready>span{color:#d6dbd6}.casebook-app .stage-readiness section strong{font-size:14px}.casebook-app .stage-readiness section small{color:#939c9a;margin-top:4px;font-size:12px;line-height:1.45}.casebook-app .stage-readiness section>b{color:#7e8886;grid-column:2;margin-top:2px;font-size:10px;line-height:1.35}.casebook-app .stage-readiness section.ready>b{color:#b8bfbb}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.case-form-attachments){box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 2px 22px}.casebook-app :is(.scan-snapshot-editor,.vehicle-intake-editor,.measurement-editor,.wiring-editor,.repair-resources-editor,.repair-procedure-editor,.case-form-attachments)>header,.casebook-app .case-form-attachment-intro{padding-inline:2px}.casebook-app .case-form-attachment-empty{background:#ffffff05;border:0;border-radius:13px;box-shadow:inset 0 0 0 1px #707c7e24}@media (max-width:900px){.casebook-app .stage-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.casebook-app .stage-readiness section:nth-child(2):after{display:none}}@media (max-width:700px){.casebook-app .form-grid{padding:22px 20px 32px}.casebook-app .stage-readiness>div{grid-template-columns:1fr;gap:3px}.casebook-app .stage-readiness section,.casebook-app .stage-readiness section.selected{min-height:0;padding-block:9px}.casebook-app .stage-readiness section:not(:last-child):after{display:none}.casebook-app .stage-readiness section>b{align-self:start}}.casebook-app .case-capture-body{gap:22px;padding-top:22px}.casebook-app .capture-principle{order:-3}.casebook-app .capture-methods{order:-2}.casebook-app .capture-draft-inbox{order:-1}.casebook-app .capture-principle{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e2b;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;padding:5px 2px 16px}.casebook-app .capture-principle>span{background:#dc3f5317;border:0;border-radius:50%;width:42px;height:42px;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .capture-principle>b{color:#dc5969;background:#dc3f5312;border:0;border-radius:999px;padding:7px 11px;box-shadow:inset 0 0 0 1px #dc3f5329}.casebook-app .capture-methods{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.casebook-app :is(.capture-upload-panel,.capture-paste-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.casebook-app .capture-paste-panel{border-left:1px solid #707c7e2b;padding-left:28px}.casebook-app :is(.capture-upload-panel,.capture-paste-panel)>header{margin-bottom:10px}.casebook-app .capture-dropzone{background:#ffffff05;border:0;border-radius:18px;min-height:170px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .capture-dropzone:hover,.casebook-app .capture-dropzone.has-file{background:#dc3f530b;border:0;box-shadow:inset 0 0 0 1px #dc3f534d}.casebook-app .capture-file-mark{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #dc3f533b}.casebook-app .capture-template-tool{background:0 0;border:0;margin-top:9px;padding:9px 2px 0}.casebook-app .capture-template-tool a{border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #dc3f5338}.casebook-app .capture-paste-panel textarea{border:0;border-radius:16px;min-height:170px;box-shadow:inset 0 0 0 1px #707c7e30}.casebook-app .capture-paste-panel textarea:focus{border:0;box-shadow:inset 0 0 0 1px #dc3f537a,0 0 0 3px #dc3f530f}.casebook-app .capture-draft-inbox{background:#ffffff04;border:0;border-radius:15px;overflow:hidden;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .capture-draft-inbox>header{background:0 0;border-bottom-color:#707c7e21;padding:14px 16px}.casebook-app .capture-draft-inbox>header>b{border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #dc3f532e}.casebook-app .capture-draft-empty{padding:11px 16px 14px}.casebook-app .capture-format-guide{background:#ffffff04;border:0;border-radius:14px;order:0;overflow:hidden;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .capture-format-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 16px;list-style:none;display:flex}.casebook-app .capture-format-guide>summary::-webkit-details-marker{display:none}.casebook-app .capture-format-guide>summary>span{min-width:0}.casebook-app .capture-format-guide>summary b,.casebook-app .capture-format-guide>summary strong{display:block}.casebook-app .capture-format-guide>summary b{color:#dc5969;letter-spacing:.1em;margin-bottom:5px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace}.casebook-app .capture-format-guide>summary strong{color:#cbd0cd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.casebook-app .capture-format-guide>summary small{color:#899290;flex:none;font-size:10px}.casebook-app .capture-format-guide[open]>summary{border-bottom:1px solid #707c7e24}.casebook-app .capture-format-guide[open]>summary small{color:#dc5969}.casebook-app .capture-format-guide article{border-color:#707c7e24}.casebook-app .capture-format-guide article>b{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .capture-format-guide>footer{border-top-color:#707c7e24}.casebook-app .capture-scope-note{color:#8e9896;background:0 0;border:0;padding:3px 2px}@media (max-width:760px){.casebook-app .capture-methods{grid-template-columns:1fr;gap:24px}.casebook-app .capture-paste-panel{border:0;border-top:1px solid #707c7e2b;padding:22px 0 0}.casebook-app .capture-principle{grid-template-columns:42px minmax(0,1fr)}.casebook-app .capture-principle>b{grid-column:2;justify-self:start}.casebook-app .capture-format-guide>summary{align-items:flex-start}.casebook-app .capture-format-guide>summary strong{white-space:normal}}.casebook-app .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141819f0;border:0;border-radius:18px;gap:12px;width:min(1380px,100% - 24px);min-height:64px;margin:10px auto 0;padding-inline:16px;top:10px;box-shadow:0 14px 40px #00000038,inset 0 0 0 1px #707c7e29}.casebook-app .topbar .wordmark>.brand-mark{clip-path:none;background:#ffffff06;border:0;border-radius:13px;width:48px;height:40px;padding:5px;box-shadow:inset 0 0 0 1px #707c7e29}.casebook-app .workspace-switcher{min-width:220px}.casebook-app .workshop{border-radius:12px;padding:4px 10px}.casebook-app .workshop:hover{background:#ffffff06}.casebook-app .topbar .secondary{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding-inline:11px}.casebook-app .topbar .secondary:hover,.casebook-app .topbar .secondary:focus-visible{box-shadow:none;background:#dc3f5312;border:0;transform:none}.casebook-app .topbar :is(.team-button,.plan-button) span{color:#df596b;background:#dc3f5317;border:0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid;box-shadow:inset 0 0 0 1px #dc3f5329}.casebook-app .topbar .new-case-button{color:#efeee9;background:#dc3f531f;border:0;border-radius:12px;gap:9px;min-height:44px;padding-inline:16px 14px;box-shadow:inset 0 0 0 1px #dc3f5357,0 8px 22px #00000021}.casebook-app .topbar .new-case-button:hover,.casebook-app .topbar .new-case-button:focus-visible{color:#fff;background:#c9374b;border:0;transform:translateY(-1px);box-shadow:0 10px 26px #9825363d}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog){background:#15191b;border:0;border-radius:22px;box-shadow:0 30px 90px #0000007a,inset 0 0 0 1px #707c7e2e}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) :is(.dialog-head,.billing-head){background:0 0;border:0;border-bottom:1px solid #707c7e26;border-radius:22px 22px 0 0;min-height:0;padding:26px 30px 20px}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) :is(.dialog-head,.billing-head) h2{font-size:29px}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) .icon-button{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) .icon-button:hover{background:#dc3f5312}.casebook-app .team-dialog .workshop-name-form{background:0 0;border:0;border-bottom:1px solid #707c7e24;padding:20px 30px 21px}.casebook-app .team-dialog .workshop-name-form input{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app .team-dialog .workshop-name-form>button{border-radius:999px}.casebook-app .team-dialog .team-section{background:0 0;border:0;border-bottom:1px solid #707c7e24;padding:24px 30px}.casebook-app .team-section>header>strong{border:0;border-radius:50%;min-width:32px;height:32px;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .member-list{gap:0;display:grid}.casebook-app .member-row{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e24;border-radius:0;padding:10px 2px}.casebook-app .member-row:last-child{border-bottom:0}.casebook-app .member-avatar{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .owner-icon{border:0;border-radius:50%}.casebook-app .member-role{background:#ffffff08;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .member-remove{background:0 0;border:0;border-radius:999px}.casebook-app .member-remove:hover{background:#dc3f5312}.casebook-app .team-seat-meter{background:#ffffff05;border:0;border-radius:14px;padding:11px 14px;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .invite-form input{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e33}.casebook-app :is(.pending-invites,.pending-invite){background:#ffffff05;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #707c7e21}.casebook-app .billing-plan-grid{background:0 0;border:0;border-bottom:1px solid #707c7e24;gap:9px;padding:18px 26px}.casebook-app .billing-plan-legend{flex-wrap:wrap;grid-column:1/-1;gap:9px 22px;padding:0 2px 3px;display:flex}.casebook-app .billing-plan-legend p{color:#9ca5a3;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.casebook-app .billing-plan-legend p:before{content:"";background:#6f9c81;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #6f9c811a}.casebook-app .billing-plan-legend .selected-key:before{background:#dc3f53;box-shadow:0 0 0 3px #dc3f531a}.casebook-app .billing-plan-grid>button{background:#ffffff05;border:0;border-radius:17px;min-height:132px;padding:15px 16px;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .billing-plan-grid>button:hover:not(:disabled),.casebook-app .billing-plan-grid>button.selected,.casebook-app .billing-plan-grid>button.current{background:#dc3f530e;border:0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dc3f534d}.casebook-app .billing-price{background:0 0;border:0;border-bottom:1px solid #707c7e26;min-height:112px;margin:0 26px;padding:20px 2px}.casebook-app .billing-price>i{background:#dc3f5312;border:0;border-radius:50%;width:68px;height:68px;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .billing-price.trial-offer{background:linear-gradient(105deg,#dc3f531f,#dc3f5306 58%,#0000);border-bottom:0;border-radius:18px;min-height:128px;margin-top:8px;padding:20px 18px;box-shadow:inset 3px 0 #dc3f53,inset 0 0 0 1px #dc3f5333}.casebook-app .billing-price.trial-offer>div{gap:8px}.casebook-app .billing-price.trial-offer>div>span{color:#ef7081}.casebook-app .billing-price.trial-offer>div>small{color:#b2b9b8;max-width:610px;line-height:1.5}.casebook-app .billing-price.trial-offer>i{color:#ef7081;background:#dc3f5324;width:84px;height:84px;box-shadow:inset 0 0 0 1px #dc3f5361,0 0 28px #dc3f5314}.casebook-app .billing-status-grid{border:0;border-bottom:1px solid #707c7e26;gap:22px;margin:0 26px;padding:17px 0}.casebook-app .billing-status-grid>div,.casebook-app .billing-status-grid>div:last-child{background:0 0;border:0;min-height:58px;padding:4px 2px}.casebook-app .billing-status-grid>div.trial-active{gap:5px}.casebook-app .billing-status-grid>div.trial-active strong{color:#efeee9}.casebook-app .billing-status-grid>div.trial-active small{color:#8db59a;font-size:10px;line-height:1.4}.casebook-app .billing-features{padding:21px 26px 12px}.casebook-app .billing-features>div{border:0;gap:0 26px}.casebook-app .billing-features p,.casebook-app .billing-features p:nth-child(2n),.casebook-app .billing-features p:nth-last-child(-n+2){background:0 0;border:0;border-bottom:1px solid #707c7e21;min-height:68px;padding:10px 2px}.casebook-app .billing-features p>i{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #dc3f5333}.casebook-app .billing-beta-note{background:#dc3f530b;border:0;border-radius:13px;margin:4px 26px 18px;padding:11px 14px}.casebook-app :is(.billing-actions,.team-dialog .dialog-actions,.case-capture-dialog .dialog-actions){background:#0c0f108c;border-top-color:#707c7e26;border-radius:0 0 22px 22px}.casebook-app .case-capture-dialog .case-capture-body{padding-inline:30px}.casebook-app .case-capture-dialog .dialog-head>div>p:last-child{color:#929b99}@media (max-width:760px){.casebook-app .topbar{border-radius:15px;width:calc(100% - 12px);margin-top:6px;padding-inline:9px;top:6px}.casebook-app .topbar .wordmark>.brand-mark{width:42px;height:38px}.casebook-app .topbar :is(.plan-button,.team-button,.signout-button,.capture-case-button,.new-case-button){width:38px;min-height:44px;padding:0}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) :is(.dialog-head,.billing-head){padding:24px 22px 18px}.casebook-app .team-dialog :is(.workshop-name-form,.team-section){padding-inline:22px}.casebook-app .billing-plan-grid{grid-template-columns:1fr;gap:0;padding:10px 20px}.casebook-app .billing-plan-grid>button,.casebook-app .billing-plan-grid>button:hover:not(:disabled),.casebook-app .billing-plan-grid>button.selected,.casebook-app .billing-plan-grid>button.current{min-height:88px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e24;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 4px;transform:none}.casebook-app .billing-plan-grid>button:last-child{border-bottom:0}.casebook-app .billing-plan-grid>button.selected{padding-left:13px;box-shadow:inset 3px 0 #dc3f53}.casebook-app .billing-plan-grid span,.casebook-app .billing-plan-grid p,.casebook-app .billing-plan-grid b,.casebook-app .billing-plan-grid i{grid-column:1}.casebook-app .billing-plan-grid strong{grid-area:1/2/5;margin:0;font-size:25px}.casebook-app .billing-plan-grid p{margin:3px 0}.casebook-app .billing-plan-grid i{align-self:auto;margin-top:2px}.casebook-app :is(.billing-price,.billing-status-grid){margin-inline:20px}.casebook-app .billing-status-grid{grid-template-columns:1fr;gap:7px}.casebook-app .billing-status-grid>div{border-bottom:1px solid #707c7e1f}.casebook-app .billing-status-grid>div:last-child{border-bottom:0}.casebook-app .billing-features{padding-inline:20px}.casebook-app .billing-features>div{grid-template-columns:1fr}.casebook-app .billing-beta-note{margin-inline:20px}.casebook-app .case-capture-dialog .case-capture-body{padding-inline:22px}}.casebook-app .topbar{isolation:isolate;overflow:visible;z-index:1000!important;position:sticky!important}.casebook-app .workspace-switcher.menu-open{z-index:1001}.casebook-app .workspace-menu{isolation:isolate;background:#15191b;box-shadow:0 26px 70px #0000009e,0 0 0 1px #707c7e1f;z-index:1002!important}.casebook-app .simplified-shell{z-index:1!important}.casebook-app .casebook-heading{z-index:auto;position:relative}.casebook-app .insights-head{padding:19px 20px 23px}.casebook-app .casebook-command{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e2e;border-radius:0;padding:8px 0 26px}.casebook-app .casebook-command input{border:0;border-radius:999px;padding-right:54px;box-shadow:inset 0 0 0 1px #707c7e47}.casebook-app .casebook-command .search:after{content:"/";color:#929a9c;pointer-events:none;background:#ffffff06;border:1px solid #707c7e52;border-radius:7px;place-items:center;width:24px;height:24px;font:700 12px ui-monospace,monospace;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.casebook-app .shortcut-help-trigger{z-index:40;color:#c5c9c7;min-height:52px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:780;transition:color .18s,background .18s,transform .18s;display:flex;position:fixed;bottom:18px;left:18px}.casebook-app .shortcut-help-trigger:hover,.casebook-app .shortcut-help-trigger:focus-visible{color:#fff;box-shadow:none;background:#dc3f531a;transform:translate(3px)}.casebook-app .shortcut-help-trigger>span{color:inherit;display:inline}.casebook-app .shortcut-help-trigger kbd,.shortcut-help-dialog kbd{color:#efeee9;background:#101315;border:1px solid #707c7e59;border-radius:7px;place-items:center;min-width:25px;min-height:25px;padding:3px 7px;font:750 12px ui-monospace,monospace;display:inline-grid;box-shadow:0 2px #707c7e2e}.casebook-app .shortcut-help-trigger kbd{min-width:31px;min-height:31px;font-size:13px}.shortcut-help-backdrop{z-index:2100}.shortcut-help-dialog{color:#efeee9;background:#171b1e;border:1px solid #3c4548;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.shortcut-help-head{background:#171b1efa;border-bottom:1px solid #707c7e38;justify-content:space-between;gap:24px;padding:26px 28px 22px;display:flex}.shortcut-help-head span,.shortcut-help-body>section>header span{color:#dc3f53;letter-spacing:.13em;font:800 11px ui-monospace,monospace}.shortcut-help-head h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px}.shortcut-help-head p{color:#a2aaab;margin:0;font-size:13px;line-height:1.45}.shortcut-help-body{scrollbar-width:thin;scrollbar-color:#697476 #121617;padding:8px 28px 24px;overflow-y:auto}.shortcut-help-body>section{padding-top:24px}.shortcut-help-body>section>header{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.shortcut-help-body>section>header h3{letter-spacing:-.02em;margin:0;font-size:19px}.help-start>div{gap:8px;display:grid}.help-start article{background:#ffffff05;border:1px solid #707c7e38;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;display:grid}.help-start article>b{color:#dc3f53;font:800 11px ui-monospace,monospace}.help-start article>span strong,.help-start article>span small{display:block}.help-start article>span strong{font-size:14px}.help-start article>span small{color:#9da5a6;margin-top:4px;font-size:12px;line-height:1.4}.help-start article>button{color:#efeee9;background:#dc3f5311;border:1px solid #dc3f5357;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:128px;min-height:40px;padding:0 12px;font-size:12px;font-weight:780;display:flex}.help-start article>button:hover{background:#dc3f5321;border-color:#dc3f53}.help-start article>button i{color:#ef7182;font-style:normal}.help-areas>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-areas button{color:#efeee9;text-align:left;background:0 0;border:1px solid #707c7e33;border-radius:14px;min-height:84px;padding:14px 42px 14px 15px;position:relative}.help-areas button:hover{background:#dc3f530e;border-color:#dc3f536b}.help-areas button strong,.help-areas button small{display:block}.help-areas button strong{font-size:13px}.help-areas button small{color:#969fa0;margin-top:5px;font-size:11px;line-height:1.4}.help-areas button i{color:#dc3f53;font-style:normal;position:absolute;top:15px;right:15px}.help-shortcuts{border-top:1px solid #707c7e2e}.shortcut-help-list{padding:0}.shortcut-help-list section{border-bottom:1px solid #707c7e2e;grid-template-columns:118px 1fr;align-items:center;gap:20px;min-height:78px;display:grid}.shortcut-help-list section:last-child{border-bottom:0}.shortcut-keys{gap:7px;display:flex}.shortcut-help-list strong{color:#efeee9;font-size:13px;line-height:1.4;display:block}.shortcut-help-list small{color:#929a9c;margin-top:5px;font-size:11px;line-height:1.4;display:block}.shortcut-help-foot{background:#141819;border-top:1px solid #707c7e38;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.shortcut-help-foot p{color:#929a9c;max-width:410px;margin:0;font-size:11px;line-height:1.45}@media (max-width:640px){.casebook-app .shortcut-help-trigger{padding-right:9px;bottom:68px;left:12px}.casebook-app .shortcut-help-trigger>span{display:none}.shortcut-help-dialog{border-radius:20px}.shortcut-help-head{padding:22px 20px 18px}.shortcut-help-head h2{font-size:27px}.shortcut-help-body{padding-inline:20px}.shortcut-help-body>section>header{flex-direction:column;align-items:flex-start;gap:5px}.help-start article{grid-template-columns:28px minmax(0,1fr)}.help-start article>button{grid-column:2;width:100%}.help-areas>div{grid-template-columns:1fr}.shortcut-help-list section{grid-template-columns:84px 1fr;gap:14px}.shortcut-help-foot{align-items:flex-start;padding:16px 20px}}.casebook-app .vehicle-toolbar{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #707c7e2e;border-radius:0;padding:10px 0}.casebook-app .vehicle-toolbar .search input{border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #707c7e47}.casebook-app .vehicle-search-stat{border-radius:999px;box-shadow:inset 0 0 0 1px #707c7e2e}.casebook-app .heading-counts,.casebook-app .vehicle-toolbar{background:#141819f0;border:0;box-shadow:0 12px 34px #00000029,inset 0 0 0 1px #707c7e29}.casebook-app .heading-counts{border-radius:14px;padding:4px}.casebook-app .heading-counts span,.casebook-app .heading-counts button{align-items:center;min-height:42px;display:flex}.casebook-app .vehicle-toolbar{border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;padding:10px}.casebook-app .topbar .wordmark>.brand-mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px}.casebook-app .topbar .wordmark>.brand-mark svg{width:40px;height:40px;margin:auto}.casebook-app .vehicle-toolbar{align-items:center}.casebook-app .vehicle-toolbar .search{align-items:center;min-height:56px;display:flex}.casebook-app .vehicle-toolbar .search>span{line-height:1;top:50%;transform:translateY(-50%)}.casebook-app .vehicle-toolbar .search input{margin:0;display:block}.casebook-app .vehicle-search-stat{justify-content:center;align-items:center;min-height:56px;padding-inline:52px;display:flex;position:relative}.casebook-app .vehicle-search-stat>span{text-align:center;justify-items:center;width:100%;line-height:1.25;display:grid}.casebook-app .vehicle-search-stat>span b{font:inherit}.casebook-app .vehicle-search-stat>span small{white-space:nowrap;margin-top:2px}.casebook-app .vehicle-search-stat strong{line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.casebook-app .billing-plan-grid>button.current,.casebook-app .billing-plan-grid>button.current:hover:not(:disabled){background:#5b7e681a;box-shadow:inset 0 0 0 1px #6f9c816b}.casebook-app .billing-plan-grid>button.current i{color:#8db59a}.casebook-app .billing-plan-grid>button.selected:not(.current),.casebook-app .billing-plan-grid>button.selected:not(.current):hover:not(:disabled){background:#dc3f532e;box-shadow:inset 0 0 0 1px #dc3f53b8,0 10px 24px #6d142229}.casebook-app .billing-plan-grid>button.selected:not(.current) i{color:#f08a99}.casebook-app .form-section-title{scroll-margin-top:74px}@media (max-width:760px){.casebook-app .casebook-command{padding:5px 0 20px}.casebook-app .vehicle-toolbar{grid-template-columns:1fr}.casebook-app .vehicle-search-stat{justify-self:center;width:max-content;max-width:100%}.casebook-app :is(.billing-error,.team-error,.capture-error),.casebook-app :is(.casebook-retry-strip,.activity-error,.attachment-error){flex-direction:column;align-items:flex-start}.casebook-app .billing-plan-grid>button.current,.casebook-app .billing-plan-grid>button.current:hover:not(:disabled){background:#5b7e6814;box-shadow:inset 3px 0 #6f9c81}.casebook-app .billing-plan-grid>button.selected:not(.current),.casebook-app .billing-plan-grid>button.selected:not(.current):hover:not(:disabled){background:#dc3f5329;padding-left:13px;box-shadow:inset 3px 0 #dc3f53}.casebook-app .casebook-view-switcher{background:#141819d1;border:0;border-radius:13px;min-height:0;padding:5px;position:static;overflow:visible;box-shadow:inset 0 0 0 1px #707c7e24}.casebook-app .casebook-view-switcher>p{display:none}.casebook-app .casebook-view-switcher>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;display:grid}.casebook-app .casebook-view-switcher button{min-width:0;min-height:52px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:9px;grid-column:auto;justify-content:center;align-items:center;padding:5px 3px;display:flex}.casebook-app .casebook-view-switcher button:last-child{grid-column:auto}.casebook-app .casebook-view-switcher button:hover{background:#ffffff09;border:0}.casebook-app .casebook-view-switcher button.active{color:#efeee9;background:#dc3f531c;border:0;box-shadow:inset 0 -2px #dc3f53}.casebook-app .casebook-view-switcher :is(.view-icon,button>span,button small){display:none}.casebook-app .casebook-view-switcher button strong{text-align:center;white-space:normal;font-size:11px;line-height:1.25;display:block}.casebook-app .casebook-view-switcher>.beta-feedback-link small,.casebook-app .heading-counts :is(span,button){font-size:11px}.casebook-app .queue-stage-filter>header button{min-height:40px;font-size:11px}.casebook-app #case-detail .detail-action-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.casebook-app #case-detail .detail-action-tools .secondary{width:100%;min-height:40px;padding:5px 7px;font-size:10px;line-height:1.25}.casebook-app #case-detail .detail-action-decisions{gap:6px}.casebook-app #case-detail .detail-action-decisions>.primary{min-height:44px}.casebook-app #case-detail .detail-destructive-actions button{min-height:32px;font-size:10px}.casebook-app .verification-proof-filters button{min-height:44px}.casebook-app .verification-proof-filters button strong{font-size:11px}.casebook-app .case-form-navigator button{min-height:44px}.casebook-app .staged-attachment-row>button,.casebook-app .icon-button{min-width:44px;min-height:44px}}@media (max-width:520px){.casebook-app .modal-backdrop{padding:12px}.casebook-app .modal-backdrop dialog{width:100%;max-height:calc(100vh - 24px)}.casebook-app .mileage-control{grid-template-columns:1fr}.casebook-app .mileage-value{grid-template-columns:minmax(0,1fr) 88px}.casebook-app .mileage-stepper{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.casebook-app .mileage-stepper button{border-bottom:0;border-right:1px solid #343943;min-width:44px;min-height:56px}.casebook-app .mileage-stepper button:last-child{border-right:0}.casebook-app .case-form-footer-guide{grid-template-columns:44px minmax(0,1fr) 44px}.casebook-app .case-form-footer-guide button{width:44px;height:44px}}.casebook-app .view-icon text,.casebook-app .verification-proof-filters>span,.casebook-app .case-form-navigator button b,.casebook-app .stage-readiness>header>span,.casebook-app .case-form-footer-guide small{font-size:10px}.casebook-app .beta-feedback-link small,.casebook-app .insight-fix-list button em{font-size:11px}@media (max-width:900px){.casebook-app .topbar .workspace-trigger{min-height:44px}.casebook-app .topbar .topbar-actions :is(.plan-button,.team-button,.signout-button,.capture-case-button,.new-case-button){width:44px;min-width:44px;min-height:44px}.casebook-app .case-form-navigator button{min-height:44px}.casebook-app .mileage-value{grid-template-columns:minmax(0,1fr) 88px}.casebook-app .mileage-stepper{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.casebook-app .mileage-stepper button{border-bottom:0;border-right:1px solid #343943;min-width:44px;min-height:48px}.casebook-app .mileage-stepper button:last-child{border-right:0}.casebook-app .mileage-control>select,.casebook-app .voice-note-recorder>button,.casebook-app .attachment-upload{min-height:44px}.casebook-app .case-form-footer-guide{grid-template-columns:44px minmax(94px,auto) 44px}.casebook-app .case-form-footer-guide button{width:44px;height:44px}}@media (max-width:520px){.casebook-app .mileage-stepper button{min-height:56px}.casebook-app .topbar .topbar-actions :is(.team-button,.plan-button){gap:0;padding-inline:2px}.casebook-app .topbar .topbar-actions :is(.team-button,.plan-button) span{width:auto;min-width:16px;height:16px;padding-inline:3px;font-size:10px}.casebook-app .fix-card>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.casebook-app .fix-card>header :is(p,h3,small){text-overflow:clip;white-space:normal;overflow:visible}.casebook-app .fix-evidence-score{grid-column:2;justify-self:start}}@media (max-width:760px){.casebook-app .topbar .topbar-actions :is(.plan-button,.team-button,.signout-button,.capture-case-button,.new-case-button){white-space:nowrap;width:100%;min-width:0;padding-inline:4px;overflow:hidden}.casebook-app .topbar .topbar-actions .team-button{padding-right:15px;position:relative}.casebook-app .topbar .topbar-actions .team-button span{position:absolute;top:3px;right:3px}.casebook-app .case-row{grid-template-columns:70px minmax(0,1fr);align-items:start}.casebook-app .case-row .make-mark{grid-area:1/1}.casebook-app .case-row .case-title{grid-area:1/2}.casebook-app .case-row .case-meta{grid-column:2}.casebook-app .case-row .case-status-stack{grid-column:2;width:min(100%,180px)}.casebook-app .case-row .case-status-stack :is(.workflow-badge,.case-outcome-badge){white-space:normal;max-width:100%}.casebook-app .case-row .case-search-reasons{grid-column:1/-1}}@media (max-width:420px){.casebook-app .topbar .topbar-actions :is(.team-button,.capture-case-button,.new-case-button)>span{display:none}.casebook-app .topbar .topbar-actions .team-button{padding-right:4px}}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog)>:is(.dialog-head,.billing-head){z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15191bfa;position:sticky;top:0}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog)>:is(.dialog-actions,.billing-actions){z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f10f7;position:sticky;bottom:0;box-shadow:0 -14px 28px #0405063d}.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog) :is(.kicker,.billing-head p),.casebook-app .billing-plan-grid>button>span,.casebook-app .billing-plan-grid>button>i,.casebook-app .billing-status-grid span,.casebook-app .billing-features>header :is(span,strong),.casebook-app .team-dialog .workshop-name-form label,.casebook-app .team-dialog .team-section>header :is(p,strong),.casebook-app .team-dialog .member-role,.casebook-app .team-dialog .team-seat-meter :is(b,strong),.casebook-app .team-dialog .pending-invites>p,.casebook-app .case-capture-dialog .capture-principle>b,.casebook-app .case-capture-dialog .capture-draft-inbox>header :is(span,b),.casebook-app .case-capture-dialog .capture-upload-panel>header :is(span,strong),.casebook-app .case-capture-dialog .capture-paste-panel>header :is(span,strong),.casebook-app .case-capture-dialog .capture-template-tool :is(small,a),.casebook-app .case-capture-dialog .capture-format-guide>summary b,.casebook-app .case-capture-dialog .capture-format-guide article>:is(b,em),.casebook-app .case-capture-dialog .capture-format-guide article small,.casebook-app .case-capture-dialog .capture-scope-note :is(strong,span),.casebook-app #case-detail .detail-top .kicker,.casebook-app #case-detail .detail-identity span,.casebook-app #case-detail .detail-workflow-grid span,.casebook-app #case-detail .code,.casebook-app #case-detail .case-view-tabs>header span,.casebook-app #case-detail .case-view-tabs button>:is(span,small),.casebook-app #case-detail .case-progress-summary>header span,.casebook-app #case-detail .case-progress-summary>div>span :is(b,small){font-size:11px}@media (max-width:700px){.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog)>:is(.dialog-head,.billing-head),.casebook-app :is(.team-dialog,.billing-dialog,.case-capture-dialog)>:is(.dialog-actions,.billing-actions){padding-left:18px;padding-right:18px}}.casebook-app .case-form-navigator>div{scroll-snap-type:x proximity;scroll-padding-inline:18px}.casebook-app .case-form-navigator button{scroll-snap-align:center}.casebook-app:has(.modal-backdrop) .shortcut-help-trigger{visibility:hidden;pointer-events:none}@media (max-width:760px){.casebook-app .case-form-navigator{padding:8px 12px 7px}.casebook-app .case-form-navigator>div{scrollbar-color:#dc3f53b8 #707c7e1a;grid-template-columns:repeat(7,96px);gap:5px;padding-bottom:3px}.casebook-app .case-form-navigator>div::-webkit-scrollbar{height:6px}.casebook-app .case-form-navigator>div::-webkit-scrollbar-track{background:#707c7e1a;border-radius:999px}.casebook-app .case-form-navigator>div::-webkit-scrollbar-thumb{background:#dc3f53b8;border-radius:999px}.casebook-app .case-form-navigator button{min-width:96px;padding-inline:7px}.casebook-app .case-form-navigator button small{text-overflow:clip;overflow:visible}}@media (max-width:520px){.casebook-app .billing-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;padding-top:12px;padding-bottom:14px;display:grid}.casebook-app .billing-actions .billing-action-context{grid-column:1/-1;width:100%;margin:0 0 2px;font-size:12px;line-height:1.45}.casebook-app .billing-actions>button{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:10px;line-height:1.25}.casebook-app .case-capture-dialog>.dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:12px;padding-bottom:14px;display:grid}.casebook-app .case-capture-dialog>.dialog-actions .save-status{grid-column:1/-1;width:100%;margin:0 0 2px;font-size:12px;line-height:1.45}.casebook-app .case-capture-dialog>.dialog-actions>button{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:8px;line-height:1.25}.casebook-app .case-capture-dialog>.dialog-actions>button:last-child{grid-column:1/-1}.casebook-app #case-detail .detail-top h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,10vw,34px);line-height:1.05}}@media (max-width:420px){.casebook-app .casebook-heading{gap:16px}.casebook-app .heading-counts{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.casebook-app .heading-counts>span{text-align:center;justify-content:center;min-width:0;padding:8px 9px}.casebook-app .heading-counts>button{border-top:1px solid #707c7e29;border-left:0;grid-column:1/-1;justify-content:center;min-width:0;min-height:40px;padding:7px 12px}.casebook-app .casebook-view-switcher button{min-height:56px}}@media (max-width:760px){.casebook-app{overflow:clip}.casebook-app .topbar{position:relative!important;top:auto!important}.casebook-app .simplified-shell{width:min(100% - 20px,1420px);padding-top:24px}.casebook-app .casebook-heading{gap:14px;margin-bottom:20px}.casebook-app .casebook-heading .kicker{margin-bottom:8px}.casebook-app .casebook-heading h1{font-size:clamp(42px,14vw,48px);line-height:.98}.casebook-app .casebook-heading>div:first-child>p:last-child{margin-top:11px;line-height:1.5}.casebook-app .casebook-layout{display:block}.casebook-app .casebook-view-switcher{z-index:35;-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);background:#101315f0;border-radius:15px;margin-bottom:18px;position:sticky;top:6px;box-shadow:0 12px 32px #00000047,inset 0 0 0 1px #707c7e2e}.casebook-app .casebook-view-switcher>.beta-feedback-link{border-radius:10px;min-height:36px;margin-top:3px;padding:7px 12px}.casebook-app .casebook-view-switcher>.beta-feedback-link span{letter-spacing:.08em;font-size:11px}.casebook-app .casebook-view-switcher>.beta-feedback-link small{white-space:nowrap;font-size:10px}.casebook-app .casebook-command{gap:15px;padding-top:4px}.casebook-app .casebook-command h2{margin-top:7px;font-size:clamp(24px,8.2vw,28px);line-height:1.08}.casebook-app .casebook-command p{line-height:1.5}.casebook-app .casebook-command input{min-height:56px;font-size:14px}}@media (max-width:420px){.casebook-app .topbar{min-height:0}.casebook-app .topbar .topbar-actions,.casebook-app .casebook-view-switcher>div{gap:2px}.casebook-app .casebook-view-switcher button{min-height:50px;padding-inline:2px}.casebook-app .casebook-view-switcher button strong{font-size:10px}}
