@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Roboto+Condensed:wght@500;600;700&family=Caveat:wght@500;600;700&display=swap";html{background:#f5f1e8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}:root{--paper:#f5f1e8;--ink:#111;--red:#e43d30;--blue:#315cff;--green:#1f8a52;--muted:#e8e2d7;--line:#111;--subtle-line:#11111124;--dark-bg:#17130f;--dark-panel:#211b16;--dark-line:#f5f1e81f;--dark-text:#f5f1e89e;--sans:"IBM Plex Sans", sans-serif;--condensed:"Roboto Condensed", sans-serif;--display:"Archivo Black", sans-serif;--mono:"IBM Plex Mono", monospace;--script:"Caveat", cursive;--radius:14px;--radius-sm:7px;--shadow-soft:0 16px 32px -18px #11111159, 0 2px 6px #11111114}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:var(--paper);min-height:100svh;color:var(--ink)}.tone-red{color:var(--red)}.tone-blue{color:var(--blue)}.tone-green{color:var(--green)}.tone-ink{color:#1111118c}.topbar{background:var(--dark-bg);min-height:60px;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 26px;display:grid}.brand{appearance:none;color:var(--paper);font:18px/1 var(--display);letter-spacing:-.7px;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.witness-mark{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.witness-mark img{object-fit:contain;width:100%;height:100%;display:block}.witness-mark--compact{width:23px;height:23px}.topbar__statement{color:var(--dark-text);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.topbar__tools{color:var(--dark-text);font:500 10px/1 var(--mono);letter-spacing:.08em;justify-self:end;align-items:center;gap:8px;display:flex}.connection-dot{background:#f5f1e84d;border-radius:50%;width:8px;height:8px}.connection-dot--live{background:#4ea8ff;box-shadow:0 0 0 3px #4ea8ff33}.workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - 60px);display:grid}.packet-rail{border-right:1px solid var(--dark-line);background:var(--dark-bg);min-height:100%;color:var(--dark-text);flex-direction:column;display:flex;position:relative}.packet-rail__header{border-bottom:1px solid var(--dark-line);font:500 10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;padding:20px 18px 16px;display:flex}.rail-number{color:var(--red);font-weight:600}.mode-switcher{display:grid}.mode-switcher button{text-align:left;min-height:54px;color:var(--dark-text);font:600 15px/1 var(--condensed);text-transform:uppercase;letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:13px;padding:0 18px;display:flex;position:relative}.mode-switcher button span{font:10px/1 var(--mono);color:var(--red)}.mode-switcher button.is-active{background:var(--dark-panel);color:var(--paper)}.mode-switcher button.is-active:before{content:"";background:var(--red);width:3px;position:absolute;inset:0 auto 0 0}.mode-switcher button:hover{color:var(--paper)}.rail-thread{background:#e43d3059;flex:1;width:2px;min-height:100px;margin-left:29px;position:relative}.rail-thread span{background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:34px;left:-4px}.packet-tabs{flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 18px calc(100% - 6px);display:flex}.packet-tabs span{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--dark-panel);color:var(--dark-text);font:9px/1 var(--mono);letter-spacing:.08em;writing-mode:vertical-rl;padding:8px 12px}.packet-tabs span:nth-child(2){background:var(--red);color:#fff}.packet-tabs span:nth-child(3){background:var(--blue);color:#fff}.rail-footnote{border-top:1px solid var(--dark-line);font:500 11px/1.35 var(--sans);grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:15px 17px;display:grid}.rail-footnote p{margin:0}.evidence-canvas{padding:clamp(26px,4.5vw,72px);position:relative;overflow:hidden}.evidence-canvas:after{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(var(--ink) .45px, transparent .45px);mix-blend-mode:multiply;background-size:5px 5px;position:absolute;inset:0}.evidence-canvas>*{z-index:1;position:relative}.canvas-heading{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:clamp(24px,5vw,90px);max-width:1250px;margin-bottom:48px;display:grid}.eyebrow{color:var(--red);font:600 11px/1 var(--mono);letter-spacing:.09em;margin:0 0 13px}h1,h2,h3{color:var(--ink);margin:0}h1{max-width:800px;font:clamp(42px, 5.3vw, 82px)/.94 var(--display);letter-spacing:-.065em;text-transform:uppercase}.canvas-heading__description{max-width:330px;font:500 16px/1.4 var(--sans);margin:0 0 5px}.capture-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(25px,4.2vw,68px);max-width:1280px;display:grid}.statement-sheet,.receipt-sheet,.lookup-sheet,.outcome-sheet,.access-sheet{border:1px solid var(--subtle-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffdf8}.statement-sheet{padding:26px}.sheet-masthead{border-bottom:2px solid var(--ink);font:600 11px/1 var(--mono);letter-spacing:.075em;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.sheet-number{color:var(--red)}.field{gap:8px;display:grid}.field>span{font:600 11px/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.field em{color:#11111187;font-style:normal}.field input,.field textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:400 15px/1.4 var(--sans);background:#fffdf7;border:1.5px solid #11111140;outline:none;padding:12px 13px}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315cff26}.field textarea{resize:vertical;min-height:93px}.field--statement{margin-top:14px;position:relative}.field--statement textarea{min-height:190px;font:500 23px/1.23 var(--condensed);padding:18px}.field--statement small{font:10px/1 var(--mono);color:#111111a6;justify-self:end;margin-top:-2px}.field-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:21px;display:grid}.statement-block{margin-top:28px}.statement-block__head{font:600 11px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.mode-toggle-link{appearance:none;color:var(--blue);font:600 11px/1 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:10px 0 0;text-decoration:underline}.recorder-panel{border-radius:var(--radius);background:var(--muted);margin-top:14px;padding:20px}.recorder-idle,.recorder-active{align-items:center;gap:18px;display:flex}.recorder-idle b{font:700 16px/1.2 var(--condensed);text-transform:uppercase;display:block}.recorder-idle p,.recorder-active p{font:13px/1.4 var(--sans);color:#111111a6;margin:4px 0 0}.recorder-active{align-items:flex-start}.recorder-active__body{flex:1;min-width:0}.recorder-active__head{align-items:center;gap:12px;display:flex}.recorder-timer{font:700 26px/1 var(--display);letter-spacing:-.02em}.recorder-status{font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#1119;align-items:center;gap:6px;display:inline-flex}.recorder-button{appearance:none;background:var(--red);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px -10px #e43d3099}.recorder-button:hover:not(:disabled){transform:translateY(-1px)}.recorder-button__dot{background:#fff;border-radius:50%;width:20px;height:20px}.recorder-button--stop .recorder-button__square{background:#fff;border-radius:4px;width:20px;height:20px}.recorder-button--stop{animation:1.6s ease-out infinite record-ring}.recorder-button--busy{box-shadow:none;cursor:not-allowed;background:#11111126}.recorder-spinner{border:3px solid #11111140;border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes record-ring{0%{box-shadow:0 0 #e43d3073}to{box-shadow:0 0 0 14px #e43d3000}}.waveform{align-items:center;gap:2px;height:36px;margin-top:10px;display:flex}.waveform span{background:var(--red);border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:height .1s}.waveform--frozen span{background:#11111159}.transcript-ready{margin-top:14px}.transcript-ready__head{flex-direction:column;gap:2px;display:flex}.transcript-ready__head>span:last-child{font:12px/1.3 var(--sans);color:#1111118c}.transcript-quote,.transcript-editor{border-radius:var(--radius-sm);font:500 20px/1.3 var(--condensed);background:#fffdf7;margin:14px 0 0;padding:16px 18px}.transcript-quote{border:1.5px solid #0000}.transcript-editor{border:1.5px solid var(--blue);resize:vertical;outline:none;width:100%;min-height:120px;box-shadow:0 0 0 3px #315cff26}.transcript-actions{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.transcript-actions button{appearance:none;color:var(--ink);font:600 11px/1 var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0}.transcript-actions button:hover{color:var(--blue)}.consent-field{font:500 13px/1.35 var(--sans);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.consent-field input{width:16px;height:16px;accent-color:var(--red)}.evidence-upload{border-radius:var(--radius-sm);background:var(--muted);grid-template-columns:1fr auto;gap:14px;margin-top:28px;padding:16px;display:grid}.evidence-upload__label{align-items:center;gap:11px;display:flex}.evidence-upload strong{font:700 15px/1 var(--condensed);text-transform:uppercase;display:block}.evidence-upload small{font:11px/1.25 var(--sans);margin-top:3px;display:block}.evidence-marker{border-radius:var(--radius-sm);background:var(--red);color:#fff;width:32px;height:32px;font:600 11px/1 var(--mono);flex:none;place-items:center;display:inline-grid}.evidence-upload__controls{flex-direction:column;align-self:center;gap:8px;display:flex}.upload-trigger{border-radius:var(--radius-sm);border:1.5px solid var(--ink);font:600 11px/1 var(--mono);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#fff;align-self:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.upload-trigger:hover{border-color:var(--blue);box-shadow:0 0 0 3px #315cff26}.upload-trigger input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.record-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite record-pulse}.record-dot--done{background:var(--green);animation:none}@keyframes record-pulse{0%,to{opacity:1}50%{opacity:.3}}.file-list{border-top:1px solid var(--subtle-line);font:11px/1.35 var(--mono);overflow-wrap:anywhere;grid-column:1/-1;gap:5px;padding-top:12px;display:grid}.file-list b{color:var(--red)}.form-error{border-radius:var(--radius-sm);color:var(--red);font:600 12px/1.35 var(--mono);background:#fff3f1;margin:17px 0 0;padding:11px 13px}.form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.form-footer p{max-width:310px;font:11px/1.35 var(--sans);align-items:center;gap:8px;margin:0;display:flex}.button{appearance:none;min-height:44px;font:700 12px/1 var(--mono);letter-spacing:.04em;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 18px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:var(--red);color:#fff;box-shadow:0 10px 20px -8px #e43d308c}.button--primary:hover:not(:disabled){box-shadow:0 14px 24px -8px #e43d3099}.button--secondary{color:var(--ink);background:#fff;border-color:#1113}.button--secondary:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.capture-evidence-sheet{background:var(--muted);border-radius:var(--radius);min-height:520px;box-shadow:var(--shadow-soft);flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.capture-evidence-sheet:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#1111111a 0 1px,#0000 1px 23px);position:absolute;inset:45px 16px}.evidence-sheet__top,.evidence-sheet__caption{z-index:1;font:600 10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:relative}.capture-evidence-sheet>img,.evidence-placeholder{z-index:1;object-fit:cover;border-radius:var(--radius-sm);background:#bdb7ad;flex:1;width:100%;min-height:400px;margin:17px 0;position:relative}.evidence-placeholder{text-align:center;align-content:center;place-items:center;gap:13px;padding:30px;display:grid}.evidence-placeholder .witness-mark{width:76px;height:76px}.evidence-placeholder>span{font:700 21px/1 var(--condensed);text-transform:uppercase}.evidence-placeholder p{max-width:240px;font:13px/1.4 var(--sans);margin:0}.annotation{z-index:2;max-width:190px;color:var(--red);font:600 28px/1.15 var(--script);position:absolute;transform:rotate(-4deg)}.annotation:before{content:"↳";font-family:var(--sans);margin-right:6px}.annotation--one{bottom:85px;right:-7px}.receipt-sheet{flex-direction:column;justify-content:center;max-width:670px;min-height:490px;padding:clamp(26px,5vw,70px);display:flex}.receipt-sheet__header{font:600 11px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.receipt-sheet h2,.access-sheet h2{font:clamp(34px, 4.7vw, 65px)/.95 var(--display);letter-spacing:-.06em;text-transform:uppercase}.receipt-sheet p{max-width:470px;font:17px/1.45 var(--sans);margin:20px 0}.receipt-sheet code{border-radius:var(--radius-sm);background:var(--muted);width:fit-content;font:600 14px/1 var(--mono);overflow-wrap:anywhere;padding:13px 15px}.receipt-sheet__actions{flex-wrap:wrap;gap:15px;margin-top:31px;display:flex}.status-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(25px,4.2vw,68px);max-width:1280px;display:grid}.lookup-sheet{padding:26px;position:sticky;top:24px}.field--reference{margin:31px 0 17px}.field--reference input{font:500 14px/1.3 var(--mono)}.lookup-note{border-top:1px solid var(--subtle-line);font:11px/1.4 var(--sans);margin:25px 0 0;padding-top:12px}.outcome-sheet{min-height:555px;padding:26px}.outcome-sheet__head,.outcome-sheet__status{font:600 10px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;display:flex}.red-bracket{border-top:3px solid var(--red);border-right:3px solid var(--red);border-radius:0 6px 0 0;width:56px;height:16px}.outcome-empty{max-width:500px;padding:85px 20px 36px}.oversized-quote{height:65px;color:var(--red);font:150px/.65 Georgia,serif;display:block}.outcome-empty h2{font:38px/.98 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 17px}.outcome-empty p{max-width:400px;font:16px/1.45 var(--sans);margin-bottom:27px}.outcome-sheet__status{margin-top:35px}.outcome-sheet__status>span:last-child{font:10px/1 var(--mono);color:#111111b3}.outcome-sheet blockquote{font:clamp(27px, 3.1vw, 46px)/1.04 var(--condensed);margin:28px 0;font-weight:600}.resolution-note{border-left:5px solid var(--green);margin:20px 0 28px;padding:7px 0 7px 16px}.resolution-note span{font:600 10px/1 var(--mono);letter-spacing:.09em;color:var(--green)}.resolution-note p{font:16px/1.4 var(--sans);margin:7px 0 0}.public-timeline{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.public-timeline li{border-bottom:1px solid var(--subtle-line);grid-template-columns:42px 1fr;gap:11px;padding:15px 0;display:grid}.public-timeline li>span{color:var(--red);font:600 11px/1 var(--mono)}.public-timeline b{font:700 16px/1 var(--condensed);text-transform:uppercase;display:block}.public-timeline p{font:13px/1.35 var(--sans);margin:4px 0}.public-timeline small{font:10px/1 var(--mono);color:#1119}.triage-layout{max-width:1440px}.access-sheet{flex-direction:column;justify-content:center;align-items:flex-start;gap:21px;max-width:660px;min-height:430px;padding:clamp(28px,5vw,74px);display:flex}.access-sheet p{max-width:420px;font:16px/1.45 var(--sans);margin:0}.triage-summary{border:1px solid var(--subtle-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:stretch;margin-bottom:24px;display:grid;overflow:hidden}.triage-summary>div{border-right:1px solid var(--subtle-line);background:#fffdf8;padding:15px 18px}.triage-summary span{font:600 9px/1 var(--mono);letter-spacing:.08em;color:#11111180;margin-bottom:8px;display:block}.triage-summary strong{font:31px/1 var(--display);letter-spacing:-.05em}.in-red{color:var(--red)}.triage-summary button{align-self:center;margin:0 15px}.operator-grid{border:1px solid var(--subtle-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffdf8;grid-template-columns:minmax(200px,.45fr) minmax(360px,1.3fr) minmax(240px,.54fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.packet-inbox{border-right:1px solid var(--subtle-line);background:var(--muted);min-height:650px}.packet-inbox__head{border-bottom:1px solid var(--subtle-line);font:600 11px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;padding:15px 16px;display:flex}.packet-row{border:0;border-bottom:1px solid var(--subtle-line);text-align:left;background:0 0;grid-template-columns:34px 1fr;gap:7px;width:100%;padding:14px 16px;display:grid}.packet-row:hover,.packet-row.is-selected{background:#fffdf8}.packet-row.is-selected{box-shadow:inset 3px 0 0 var(--red)}.packet-row__index{color:#11111159;font:600 10px/1.2 var(--mono)}.packet-row__body{min-width:0}.packet-row b,.packet-row small,.packet-row em{display:block}.packet-row b{font:700 15px/1.05 var(--condensed);text-transform:uppercase;margin-bottom:5px}.packet-row small{color:#111111b8;font:12px/1.25 var(--sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:7px;display:-webkit-box;overflow:hidden}.packet-row em{font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;font-style:normal}.packet-inbox__empty{font:600 16px/1.2 var(--condensed);text-transform:uppercase;color:#11111180;padding:48px 16px}.packet-detail{border-right:1px solid var(--subtle-line);min-width:0;padding:24px}.packet-detail__head{border-bottom:1px solid var(--subtle-line);font:600 10px/1 var(--mono);letter-spacing:.06em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.packet-detail__quote{padding:22px 0 18px}.packet-detail__quote .oversized-quote{margin-bottom:-19px}.packet-detail blockquote{max-width:670px;font:clamp(25px, 2.9vw, 43px)/1.04 var(--condensed);margin:0;font-weight:600}.packet-metadata{border-top:1px solid var(--subtle-line);border-bottom:1px solid var(--subtle-line);border-radius:var(--radius-sm);background:var(--muted);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.packet-metadata span{border-right:1px solid var(--subtle-line);overflow-wrap:anywhere;min-width:0;font:11px/1.35 var(--sans);padding:12px 14px}.packet-metadata span:last-child{border:0}.packet-metadata b{font:600 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#11111180;margin-bottom:4px;display:block}.packet-metadata em{font-style:normal;font-weight:600}.ai-assist{border-radius:var(--radius-sm);background:linear-gradient(135deg,#315cff14,#e43d300f);border:1px solid #315cff33;margin-top:18px;padding:14px 16px}.ai-assist__head{font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);justify-content:space-between;align-items:center;display:flex}.ai-assist__head span:last-child{color:#1116;text-transform:none;letter-spacing:0;font-style:italic}.ai-assist__summary{font:600 15px/1.35 var(--condensed);margin:10px 0}.ai-assist__row{font:11px/1 var(--sans);color:#1119;flex-wrap:wrap;gap:16px;display:flex}.ai-assist__row em{margin-left:4px;font-style:normal;font-weight:700}.ai-assist__reason{font:12px/1.4 var(--sans);color:#1111118c;margin:8px 0 0}.ai-draft-button{appearance:none;border-radius:var(--radius-sm);width:100%;color:var(--blue);font:600 10px/1 var(--mono);letter-spacing:.05em;cursor:pointer;background:#315cff0f;border:1px dashed #315cff66;margin:-8px 0 15px;padding:7px 10px}.ai-draft-button:hover:not(:disabled){background:#315cff1f}.evidence-board{margin-top:23px}.evidence-board__head,.event-chain__head{border-bottom:1px solid var(--subtle-line);font:600 10px/1 var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.evidence-board__head span:first-child{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);align-items:center;padding:6px 10px;display:inline-flex}.evidence-item{border-bottom:1px solid var(--subtle-line)}.evidence-item:last-child{border-bottom:0}.evidence-tile{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 4px;display:grid}.evidence-tile:hover{background:var(--muted);color:var(--blue)}.evidence-tile b,.evidence-tile small{display:block}.evidence-tile b{font:700 16px/1.05 var(--condensed);text-transform:uppercase;overflow-wrap:anywhere}.evidence-tile small{font:10px/1 var(--mono);color:#1111118c;margin-top:3px}.evidence-tile__open{font:600 10px/1 var(--mono)}.evidence-transcript{border-radius:var(--radius-sm);background:var(--muted);font:13px/1.4 var(--sans);color:#111111b3;margin:0 4px 12px 48px;padding:8px 12px;font-style:italic}.evidence-board__empty{font:13px/1.35 var(--sans);color:#11111180;padding:23px 0}.event-chain{margin-top:27px}.event-chain__head{background:var(--dark-bg);border-bottom:0;margin:0 -24px;padding:12px 24px}.event-chain__head span:first-child{color:var(--paper)}.red-thread{background:var(--red);border-radius:50%;width:8px;height:8px;display:block}.event-row{border-bottom:1px solid var(--subtle-line);grid-template-columns:38px 1fr auto;gap:10px;padding:12px 0;display:grid}.event-row>span{color:var(--red);font:600 11px/1 var(--mono)}.event-row b{font:700 14px/1 var(--condensed);text-transform:uppercase}.event-row p{font:12px/1.32 var(--sans);margin:3px 0 0}.event-row time{color:#1111119e;max-width:105px;font:9px/1.2 var(--mono);text-align:right}.event-row--public{box-shadow:inset 3px 0 0 var(--blue);padding-left:8px}.packet-detail__empty{text-align:center;place-content:center;justify-items:center;gap:13px;min-height:520px;display:grid}.packet-detail__empty h2{font:34px/.95 var(--display);letter-spacing:-.06em;text-transform:uppercase}.packet-detail__empty p{font:14px/1.35 var(--sans);margin:0}.ownership-strip{background:#fffdf8;flex-direction:column;padding:0 16px 20px;display:flex}.ownership-strip__top{background:var(--dark-bg);justify-content:space-between;align-items:center;margin:0 -16px 20px;padding:14px 16px;display:flex}.ownership-strip__top .stamp{color:var(--paper);font:700 11px/1 var(--mono);letter-spacing:.1em;background:0 0;border:0;padding:0;transform:none}.vertical-witness{background:var(--red);border-radius:50%;width:7px;height:7px}.ownership-strip>p{font:600 22px/1.03 var(--condensed);text-transform:uppercase;margin:18px 0 22px}.ownership-strip .field{margin-bottom:15px}.ownership-strip .field textarea{min-height:95px;padding:10px;font-size:13px}.ownership-actions{gap:10px;margin-top:auto;display:grid}.stamp{width:fit-content;color:var(--ink);font:700 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1.5px solid;border-radius:5px;justify-content:center;align-items:center;padding:5px 8px 4px;display:inline-flex;transform:rotate(-2deg)}.stamp--red{color:var(--red);background:#e43d301a}.stamp--blue{background:var(--blue);color:#fff;border-color:var(--blue)}.stamp--green{color:var(--green);background:#1f8a521f}@media (width<=1100px){.operator-grid{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr)}.ownership-strip{border-top:1px solid var(--subtle-line);grid-column:1/-1;grid-template-columns:.7fr 1fr 1fr;align-items:start;gap:14px;display:grid}.ownership-strip__top{grid-column:1/-1;margin:0}.ownership-strip>p{grid-area:2/1;margin:18px 0 0}.ownership-strip .field{margin:18px 0 0}.ownership-actions{align-self:stretch;margin:18px 0 0}}@media (width<=860px){.topbar{grid-template-columns:1fr auto;padding:0 19px}.topbar__statement{display:none}.workspace{grid-template-columns:1fr}.packet-rail{min-height:unset;border-right:0;border-bottom:1px solid var(--dark-line);grid-template-columns:auto 1fr auto;display:grid}.packet-rail__header{border-right:1px solid var(--dark-line);border-bottom:0;gap:5px;min-width:114px;display:grid}.mode-switcher{grid-template-columns:repeat(3,1fr)}.mode-switcher button{border-right:1px solid var(--dark-line);min-height:62px;padding:0 12px}.rail-thread,.packet-tabs,.rail-footnote{display:none}.evidence-canvas{padding:32px 22px 52px}.canvas-heading{grid-template-columns:1fr;gap:17px;margin-bottom:31px}.capture-layout,.status-layout{grid-template-columns:1fr}.capture-evidence-sheet{order:-1;min-height:390px}.capture-evidence-sheet>img,.evidence-placeholder{min-height:290px}.lookup-sheet{position:static}.operator-grid{grid-template-columns:1fr}.packet-inbox{border-right:0;border-bottom:1px solid var(--subtle-line);min-height:auto}.packet-detail{border-right:0;border-bottom:1px solid var(--subtle-line)}.packet-row{grid-template-columns:34px 1fr}.ownership-strip{display:block}.ownership-strip__top{margin:0 -16px 18px}.ownership-strip>p{margin:18px 0 22px}.ownership-strip .field{margin-bottom:15px}.ownership-actions{margin-top:18px}}@media (width<=560px){.topbar{min-height:57px}.brand{font-size:15px}.topbar__tools{font-size:8px}.packet-rail{grid-template-columns:85px 1fr}.packet-rail__header{min-width:0;padding:13px 10px;font-size:8px}.mode-switcher button{flex-direction:column;justify-content:center;gap:6px;padding:8px 5px;font-size:13px}.evidence-canvas{padding:27px 15px 42px}h1{font-size:39px}.statement-sheet,.lookup-sheet,.outcome-sheet{padding:18px}.field-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.form-footer .button{width:100%}.evidence-upload{grid-template-columns:1fr}.upload-trigger{justify-self:start}.receipt-sheet{padding:25px}.receipt-sheet h2,.access-sheet h2{font-size:37px}.triage-summary{grid-template-columns:1fr 1fr}.triage-summary>div:nth-child(2){border-right:0}.triage-summary>div:nth-child(3){border-top:1px solid var(--subtle-line)}.triage-summary button{grid-column:2;margin:10px}.packet-metadata{grid-template-columns:1fr}.packet-metadata span{border-bottom:1px solid var(--subtle-line);border-right:0}.event-row{grid-template-columns:27px 1fr}.event-row time{text-align:left;grid-column:2}}
