:root{--ink:#152b34;--muted:#63747a;--line:#dce4e3;--yellow:#f4d52a;--bg:#f4f6f4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2493a3}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:15px;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.15}p{color:var(--muted)}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf3ef;background:#142b34;flex-direction:column;min-height:100vh;padding:38px 22px;display:flex}.brand{width:max-content;margin:0 10px 45px;text-decoration:none;display:block}.brand b{letter-spacing:-3px;align-items:center;gap:7px;font-size:44px;font-style:italic;line-height:1;display:flex}.brand b span{clip-path:polygon(0 0,100% 0,100% 100%,25% 100%);background:#ffeb00;width:30px;height:30px;display:block}.brand small{letter-spacing:1.6px;font-size:8px}.workspace{letter-spacing:1.6px;color:#a6bcbc;align-items:center;gap:8px;margin:0 10px 22px;font-size:10px;display:flex}.live-dot,.event-dot{background:#f4d52a;border-radius:50%;width:7px;height:7px;display:inline-block}.nav{color:#c0cdce;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:14px 11px;display:flex}.nav.active{color:#fff;background:#29404a}.nav span{flex:1}.nav em{background:#435d65;border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal}.side-bottom{margin:auto 10px 0;padding-top:90px;font-size:13px}.side-bottom b{font-size:14px;font-weight:500}.side-bottom p{color:#9bb1b5;font-size:12px}.side-bottom a{margin-top:17px;font-size:12px;display:block}.topbar{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;gap:12px;padding:22px 42px;font-size:12px;display:flex}.private{color:#486057;background:#eef3ee;border-radius:20px;padding:3px 10px}.preview-note{color:#71612f;background:#f9f6e6;border:1px solid #ebe4c6;border-radius:5px;margin-bottom:30px;padding:10px 14px;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading>div{max-width:700px}.page-heading p{margin-bottom:0}.eyebrow{letter-spacing:2px;color:#7b8b87;font-size:10px;margin-bottom:13px!important}.primary,.secondary{white-space:normal;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--yellow);color:#223225}.secondary{color:var(--ink);background:#fff;border-color:#cbd5d2}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px 23px}.stats small{color:var(--muted);font-size:12px;display:block}.stats strong{margin:10px 0 2px;font-size:35px;font-weight:500;display:block}.stats span{color:#71817d;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;padding:26px}.list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.list-heading h2{margin:0}.search-controls{gap:10px;display:flex}.search-controls input{width:260px}input,textarea,select{max-width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #ccd7d3;border-radius:5px;padding:10px 12px}textarea{resize:vertical}input::placeholder{color:#84938d;font-size:12px}.case-row{text-align:left;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:1.1fr 1.2fr 1fr 15px;align-items:center;gap:15px;width:100%;padding:20px 5px;font-size:13px;display:grid}.case-row small,.document-row small,.history-row small{color:#6e8079;margin-top:5px;font-size:11px;display:block}.badge{color:#466253;background:#eef3f0;border-radius:20px;justify-self:start;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-block}.badge.quoted{color:#806323;background:#fff4cd}.empty{text-align:center;padding:55px 15px}.empty>span{color:#96a7a0;font-size:35px}.empty h3{margin:16px 0 8px}.empty p{margin:0;font-size:13px}.journey{padding:17px 0}.journey h2{font-size:16px}.journey>div{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.journey>div>div{border-top:1px solid #c8d2cc;padding-top:15px}.journey b{color:#6e8277;font-size:11px;display:block}.journey span{font-size:12px}.alert,.success{color:#8b3525;background:#fff1ec;border-radius:5px;margin-bottom:20px;padding:14px 17px;font-size:13px}.alert button{background:0 0;border:0;margin-left:10px;text-decoration:underline}.success{color:#32603c;background:#edf7ed}.kind-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px;display:grid}.kind{text-align:left;background:#fff;border:1px solid #dbe2dd;border-radius:7px;padding:20px}.kind.selected{background:#f1f7ef;border:2px solid #3b6752;padding:19px}.kind span{color:#647d6d;margin-bottom:8px;font-size:25px;display:block}.kind b{display:block}.kind small{color:#708375;margin-top:7px;font-size:12px;display:block}.fields{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px;display:grid}label{color:#4b6257;font-size:12px;display:block}label input:not([type=checkbox]),label textarea,label select{width:100%;margin-top:7px;font-size:14px;display:block}.fields .wide{grid-column:1/-1}label small{color:#687c72;margin-top:5px;font-size:11px;display:block}.check{align-items:flex-start;gap:10px;max-width:650px;margin:22px 0;font-size:12px;display:flex}.check input{accent-color:#315b47;flex-shrink:0;width:18px;min-height:18px}.muted{margin:17px 0;font-size:12px}.case-top{color:#63776a;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;font-size:12px;display:flex}.view-switch{border:1px solid #ccd7d2;border-radius:5px;margin-left:auto;display:flex;overflow:hidden}.view-switch button{background:#fff;border:0;padding:9px 13px;font-size:12px}.view-switch button[aria-pressed=true]{color:#fff;background:#294d3b}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{color:#6b7e72;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:13px}.tabs button[aria-current]{color:#294d3b;border-color:#315d47;font-weight:600}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.case-summary{align-self:start}.case-summary dt{color:#7a8c80;margin-top:18px;font-size:11px}.case-summary dd{white-space:pre-wrap;word-break:break-word;margin:5px 0;font-size:13px}.action-form{margin-bottom:26px}.action-form:last-child{margin-bottom:0}.action-form p{font-size:13px}.action-form>.primary{margin-top:12px}.quote-box{background:#fbfaf1;border-left:4px solid #eed03a;margin:15px 0;padding:15px}.quote-box b{font-size:25px}.document-link{margin-bottom:18px;display:inline-block}.document-row{border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.document-row code{word-break:break-all;color:#88968e;margin-top:8px;font-size:9px;display:block}.message{border-left:3px solid #d1e1d3;margin-bottom:18px;padding:8px 17px}.message small{color:#7c8e80;margin-left:12px;font-size:11px}.message p{white-space:pre-wrap;margin:7px 0;font-size:14px}.history-row{border-bottom:1px solid #e7ece6;gap:15px;padding:20px 5px;display:flex}.history-row .event-dot{background:#5b826a;margin-top:8px}.text-button{color:#45684e;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.waiting{background:#f4f7f2;border-radius:6px;padding:25px}.waiting p{font-size:13px}footer{color:#8b9b90;justify-content:space-between;margin:40px 0 10px;font-size:11px;display:flex}hr{border:0;border-top:1px solid var(--line);margin:30px 0}@media (width<=1150px){.content{padding:26px}.sidebar{padding:30px 15px}.app-shell{grid-template-columns:210px 1fr}.list-heading{display:block}.search-controls{margin-top:18px}.detail-grid{grid-template-columns:1fr}.case-summary{order:2}.page-heading{align-items:flex-start}.page-heading>.primary{max-width:190px}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:17px 20px;display:flex}.brand{margin:0}.brand b{font-size:29px}.brand b span{width:20px;height:20px}.brand small{font-size:5px}.workspace,.side-bottom{display:none}.sidebar nav{margin-left:auto;display:flex}.nav{width:auto;margin:0;padding:9px;font-size:12px}.nav em{display:none}.topbar{padding:14px 20px;font-size:10px}.content{padding:22px 16px}.preview-note{margin-bottom:23px;font-size:11px}.page-heading{display:block}.page-heading>.primary,.page-heading>.secondary{max-width:100%;margin-top:18px}.stats{gap:8px}.stats>div{padding:15px 11px}.stats small{font-size:10px}.stats strong{font-size:27px}.stats span{display:none}.panel{padding:20px 16px}.search-controls{flex-direction:column}.search-controls input{width:100%}.case-row{grid-template-columns:1fr auto;gap:12px}.case-row>div:nth-child(2){grid-row:2}.case-row>span:last-child{display:none}.case-row .badge{grid-area:1/2/3;max-width:115px}.kind-grid{grid-template-columns:1fr;gap:10px}.kind{padding:14px}.kind.selected{padding:13px}.kind span{float:left;margin:0 15px 12px 0}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.journey>div{grid-template-columns:repeat(3,1fr);row-gap:20px}.tabs{gap:20px}.case-top{gap:12px}.view-switch{width:100%;margin:5px 0 0}.view-switch button{flex:1}.document-row{align-items:flex-start}.document-row .secondary{padding:8px;font-size:11px}.document-row code{max-width:180px}footer{gap:10px;font-size:10px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101214;--panel:#191c1f;--ink:#f3f0e8;--muted:#b9bbbd;--line:#353a3e;--gold:#e4c58c;--yellow:#e4c58c;--radius:16px}body{background:var(--bg);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(32px,4vw,56px)}h2{font-size:clamp(23px,2.5vw,32px);font-weight:500}h3{font-size:21px;font-weight:500}p,small{color:var(--muted)}button{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.app-shell{display:block}.app-shell>main{min-width:0}.sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#181b1ef5,#080a0bf5 55%,#232628f5);border-bottom:1px solid #4b463b;flex-direction:row;align-items:center;gap:30px;min-height:87px;padding:12px max(28px,50vw - 680px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0004}.brand{flex-shrink:0;margin:0 auto 0 0}.brand img{object-fit:contain;width:151px;height:60px;display:block}.sidebar nav{gap:12px;display:flex}.workspace{color:var(--gold);letter-spacing:.16em;margin:0;font-size:11px}.nav{color:#e1e1de;border:1px solid #0000;width:auto;min-height:45px;margin:0;padding:10px 15px}.nav.active{color:var(--gold);background:#191b1e;border-color:#716044}.nav em{background:var(--gold);color:#151515;border-radius:50%}.side-bottom{display:none}.topbar{border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:14px max(28px,50vw - 680px)}.private{color:#d6c39f;background:#202326;border:1px solid #494337;border-radius:8px}.private button{color:var(--ink);background:0 0;border:0;padding:5px 10px}.content{max-width:1440px;margin:auto;padding:32px 40px}.page-heading{background:radial-gradient(at 82% 20%,#46413a66,#0000 50%),linear-gradient(110deg,#17191b,#070809 60%,#252a2e);border:1px solid #484238;border-radius:16px;margin-bottom:30px;padding:36px;box-shadow:0 20px 55px #0005}.page-heading p{font-size:16px}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:700}.primary{color:#161616;background:linear-gradient(115deg,#f8e3b7,#dfbd7e 45%,#f0d8a6 65%,#bd975c);border:1px solid #f0d09b;border-radius:8px;min-height:46px;font-size:14px;box-shadow:inset 0 1px #fff8,0 5px 18px #0004}.secondary{color:var(--ink);background:#222629;border:1px solid #53595d;border-radius:8px;min-height:46px}.primary:hover{filter:brightness(1.08)}.secondary:hover{border-color:var(--gold)}.stats>div,.panel{border-color:var(--line);background:linear-gradient(150deg,#24282b,#171a1c 70%);border-radius:13px;box-shadow:0 12px 26px #0003}.stats>div{padding:24px}.stats strong{color:var(--gold);font-size:38px}.stats span,.stats small{color:var(--muted)}.panel{padding:28px}.search-controls input,input,select,textarea{color:var(--ink);background:#171a1d;border:1px solid #53595d;border-radius:8px;min-height:46px}input::placeholder{color:#b5b8bb}label,label small{color:#d0d2d2}input[type=checkbox]{accent-color:var(--gold)}.case-row{color:var(--ink);border-top:1px solid var(--line);background:0 0;padding:23px 8px}.case-row:hover{background:#252a2d}.case-row small,.document-row small,.history-row small{color:var(--muted)}.badge{color:#e7e8e7;background:#2e3337;border:1px solid #41474b}.badge.quoted{color:#ecd8b5;background:#302b23;border-color:#6c6047}.badge.closed{color:#b9dccb;background:#1e3530}.kind{color:var(--ink);background:linear-gradient(155deg,#303437,#141719 60%);border:1px solid #45494b;border-radius:12px;padding:20px}.kind.selected{border:1px solid var(--gold);background:linear-gradient(155deg,#3a3933,#191c1e 70%);padding:20px;box-shadow:inset 0 1px #fff2}.kind span,.kind small{color:var(--gold)}.tabs button{color:var(--muted)}.tabs button[aria-current]{color:var(--gold);border-color:var(--gold)}.case-top,.case-summary dt{color:var(--muted)}.quote-box{border-color:var(--gold);background:#24221d}.waiting{border:1px solid var(--line);background:#202326}.alert{color:#ffd7ce;background:#3e2523;border:1px solid #865046}.success{color:#c3e5d0;background:#20372e;border:1px solid #446f59}.document-row,.history-row{border-color:var(--line)}.document-row code,.message small{color:var(--muted)}.text-button{color:var(--gold)}.message{border-color:#756443}.journey>div>div{border-color:#53514a}.journey b{color:var(--gold)}footer{color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.login{background:radial-gradient(at 82% 20%,#46413a66,#0000 50%),linear-gradient(110deg,#17191b,#070809 60%,#252a2e);border:1px solid #484238;border-radius:16px;max-width:720px;padding:48px;box-shadow:0 25px 65px #0006}.login .brand{margin-bottom:36px}.login input{background:#171a1d;border-color:#53595d}.login h1{font-size:clamp(36px,5vw,56px)}.login .honeypot{position:absolute;left:-10000px}.login form{gap:20px;margin:28px 0;display:grid}.login label{gap:8px;display:grid}.login input{width:100%;padding:14px}.login p{line-height:1.6}.intake-media{background:linear-gradient(130deg,#292a26,#171a1d);border:1px solid #756443;border-radius:12px;margin-bottom:32px;padding:26px}.intake-media p{max-width:850px;font-size:14px}.media-actions{flex-wrap:wrap;gap:12px;display:flex}.ocr-preview{align-items:center;gap:24px;margin:22px 0;display:flex}.ocr-preview img{object-fit:contain;border:1px solid var(--line);border-radius:8px;max-width:260px;max-height:180px}.intake-media input[hidden]{display:none}.intake-media details{margin:18px 0}.intake-media textarea{width:100%;margin:14px 0}.fault-evidence{border-top:1px solid #53514a;margin-top:28px;padding-top:24px}.file-list{padding:0;list-style:none}.file-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}@media (width<=760px){.sidebar{flex-wrap:wrap;gap:12px;padding:12px 16px}.sidebar .brand img{width:126px;height:50px}.workspace{display:none}.sidebar nav{gap:4px;margin-left:auto}.nav{padding:9px;font-size:12px}.content{padding:22px 16px}.page-heading{padding:24px}.topbar{flex-wrap:wrap;padding:12px 16px}.panel{padding:22px 16px}.ocr-preview{display:block}.ocr-preview img{max-width:100%;margin-bottom:16px}.intake-media{padding:20px 16px}.login{margin:20px 12px;padding:28px}.stats>div{padding:15px 11px}.media-actions>*{width:100%}.document-row{flex-wrap:wrap}.document-row>div{width:100%}.document-row code{max-width:100%}.fields{grid-template-columns:1fr}}
