:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2f7;background:#071018;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 20% 0%,rgba(26,117,104,.18),transparent 32rem),#071018}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button,a,.capture-card{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,.capture-card:focus-within{outline:3px solid rgba(76,211,177,.45);outline-offset:3px}.app-shell{min-height:100vh}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:14px max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:#071018e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{display:flex;gap:13px;align-items:center;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.brand-mark{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(76,211,177,.3);border-radius:14px;color:#65e2c3;background:linear-gradient(145deg,#173c3c,#0d252a);box-shadow:0 12px 32px #00000040}.eyebrow{margin:0 0 4px;color:#72dbc3;font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.18rem;letter-spacing:-.025em}h2{margin-bottom:12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.03;letter-spacing:-.05em}h3{margin-bottom:6px;font-size:1.08rem}.header-actions{display:flex;gap:12px;align-items:center}.version{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#8ea0ad;background:#ffffff09;font-size:.72rem;font-weight:750}main{width:min(1180px,calc(100% - 36px));min-height:calc(100vh - 164px);margin:0 auto;padding:54px 0 70px}.dashboard-hero,.detail-header{display:flex;gap:30px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.dashboard-hero p,.intro>p:last-child,.detail-header p{max-width:700px;margin-bottom:0;color:#9aabb7;line-height:1.65}.history-panel,.form-section,.success-panel,.detail-summary,.evidence-card{border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(145deg,#14232de0,#0a171fe6);box-shadow:0 24px 70px #00000038}.history-panel{overflow:hidden}.history-toolbar{display:flex;gap:12px;padding:18px;border-bottom:1px solid rgba(255,255,255,.07)}.search-field{display:flex;flex:1;gap:10px;align-items:center;min-height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#81949f;background:#020a0f6b}.search-field:focus-within{border-color:#4cd3b180}.search-field input{width:100%;border:0;outline:0;color:#edf2f7;background:transparent}.search-field input::placeholder{color:#71838f}.icon-button,.back-button,.text-button{border:0;background:transparent;cursor:pointer}.icon-button{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#a9bbc6;background:#ffffff09}.icon-button:hover{color:#fff;background:#ffffff13}.history-header,.history-row{display:grid;grid-template-columns:.7fr 1.45fr 1.35fr 1fr 1.1fr .8fr;gap:18px;align-items:center}.history-header{padding:13px 20px;color:#748894;background:#00000024;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-row{width:100%;padding:18px 20px;border:0;border-top:1px solid rgba(255,255,255,.055);color:#dfe8ed;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.history-row:hover{background:#4cd3b10e}.history-row strong{overflow-wrap:anywhere;color:#fff}.record-time{font-weight:750}.record-time small{display:block;margin-top:3px;color:#718590;font-size:.7rem;font-weight:500}.status-pill{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:29px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.status-pill.large{min-height:42px;padding:9px 14px;font-size:.8rem}.status-captured{border-color:#f2b5483d;color:#f2c369;background:#f2b5481c}.status-pass{border-color:#46d59640;color:#65dfa6;background:#46d5961c}.status-check{border-color:#f89f4042;color:#ffb865;background:#f89f401f}.status-fail{border-color:#f5606842;color:#ff858b;background:#f560681c}.primary-button,.secondary-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border-radius:13px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.primary-button{border:1px solid rgba(111,235,203,.32);color:#061312;background:linear-gradient(135deg,#76e6c8,#42c8a6);box-shadow:0 12px 30px #30b7972b}.primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.primary-button.compact{min-height:44px;padding:0 16px}.secondary-button{border:1px solid rgba(255,255,255,.13);color:#dfe8ed;background:#ffffff0b}.secondary-button:hover:not(:disabled){background:#ffffff16}.primary-button:disabled,.secondary-button:disabled{cursor:wait;filter:grayscale(.45);opacity:.62}.empty-state,.loading-state{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:35px;color:#91a3ae;text-align:center}.empty-state h3{margin-top:17px;margin-bottom:8px;color:#e7eef2;font-size:1.3rem}.empty-state p{max-width:450px;margin-bottom:23px;line-height:1.6}.empty-icon{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(76,211,177,.18);border-radius:22px;color:#66d9bd;background:#4cd3b112}.loading-state{gap:13px}.loading-state.large{min-height:50vh}.back-button{display:inline-flex;gap:8px;align-items:center;margin-bottom:28px;padding:7px 0;color:#8fa4af;font-weight:700}.back-button:hover{color:#73dfc2}.intro{max-width:760px;margin-bottom:33px}.dispatch-form{display:grid;gap:20px}.form-section{padding:25px}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.section-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(76,211,177,.24);border-radius:11px;color:#74dfc3;background:#4cd3b113;font-size:.83rem;font-weight:900}.section-heading p{margin:0;color:#81949f;font-size:.91rem}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field-grid label{display:grid;gap:8px}.field-grid label>span{color:#aebdc5;font-size:.82rem;font-weight:750}.field-grid input{width:100%;min-height:51px;padding:0 15px;border:1px solid rgba(255,255,255,.105);border-radius:12px;outline:0;color:#fff;background:#020a0f6b}.field-grid input:focus{border-color:#4cd3b187}.field-grid input::placeholder{color:#687b86}.capture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.capture-card{position:relative;display:flex;min-height:235px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:22px;border:1.5px dashed rgba(255,255,255,.17);border-radius:17px;background:#020a0f45;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.capture-card:hover,.capture-card.selected{border-color:#4cd3b185;background:#4cd3b10b}.capture-card input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.capture-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:16px;border-radius:22px;color:#70ddc0;background:#4cd3b114}.capture-copy{position:relative;z-index:2;display:grid;gap:6px}.capture-copy span{color:#8396a1;font-size:.84rem}.preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.37}.selected-icon{position:absolute;z-index:3;top:15px;right:15px;color:#76e2c5;filter:drop-shadow(0 3px 8px #000)}.form-actions,.success-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.message{display:flex;gap:10px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px}.message.error{margin:18px;border-color:#f5606840;color:#ff9ba0;background:#f5606814}.message.uploading{color:#9fdacb;background:#4cd3b10f}.success-panel{max-width:790px;margin:20px auto;padding:clamp(28px,6vw,60px);text-align:center}.success-symbol{display:grid;width:92px;height:92px;margin:0 auto 25px;place-items:center;border:1px solid rgba(76,211,177,.25);border-radius:30px;color:#67debf;background:#4cd3b114}.success-panel>p:not(.eyebrow){color:#91a4af}.reference-display{display:grid;gap:7px;margin:30px 0;padding:21px;border:1px solid rgba(76,211,177,.15);border-radius:16px;background:#4cd3b10d}.reference-display span{color:#80949f;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reference-display strong{color:#82e4ca;font-size:clamp(1.2rem,4vw,1.8rem);letter-spacing:.03em;overflow-wrap:anywhere}.result-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin:0 0 30px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff0f;text-align:left}.result-details>div{padding:17px;background:#0d1c25}dt{margin-bottom:6px;color:#758995;font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}dd{margin:0;color:#edf2f7;overflow-wrap:anywhere}.success-actions{flex-wrap:wrap;justify-content:center}.text-button{padding:12px;color:#86a0ac;font-weight:750}.text-button:hover{color:#72dfc2}.detail-header h2{overflow-wrap:anywhere}.detail-summary{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:20px;padding:24px}.detail-summary dl{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.technical-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.metadata-button{flex:0 0 auto}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evidence-card{overflow:hidden}.evidence-heading{display:flex;align-items:center;justify-content:space-between;padding:20px}.evidence-heading h3{margin:0}.evidence-heading>svg{color:#6edcc0}.evidence-image-link{display:block;height:410px;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(45deg,#0b171f 25%,transparent 25%),linear-gradient(-45deg,#0b171f 25%,transparent 25%),#101f28;background-size:20px 20px}.evidence-image{width:100%;height:100%;object-fit:contain}.file-details{display:grid;gap:15px;margin:0;padding:20px}.hash-row dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9db2bd;font-size:.72rem;line-height:1.55;word-break:break-all}footer{display:flex;gap:8px;align-items:center;justify-content:center;min-height:82px;padding:20px;border-top:1px solid rgba(255,255,255,.06);color:#647984;font-size:.78rem;text-align:center}.mobile-new-button{position:fixed;z-index:30;right:20px;bottom:20px;display:none;width:58px;height:58px;place-items:center;border:1px solid rgba(111,235,203,.3);border-radius:18px;color:#061312;background:linear-gradient(135deg,#76e6c8,#42c8a6);box-shadow:0 16px 40px #00000061}.spin{animation:spin .85s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.history-header{display:none}.history-row{grid-template-columns:.7fr 1.35fr 1.2fr .8fr}.history-row>span:nth-child(4),.history-row>span:nth-child(5){display:none}.field-grid{grid-template-columns:1fr}.detail-summary{align-items:stretch;flex-direction:column}.detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-button{align-self:flex-start}}@media(max-width:720px){.topbar{min-height:74px;padding:12px 18px}.brand-mark{width:43px;height:43px}h1{font-size:1.03rem}main{width:min(100% - 24px,1180px);padding-top:34px}.dashboard-hero,.detail-header{display:block}.dashboard-hero>.primary-button{display:none}.capture-grid,.evidence-grid{grid-template-columns:1fr}.history-toolbar{padding:12px}.history-row{position:relative;grid-template-columns:.65fr 1.45fr;gap:10px 15px;padding:16px}.history-row>span:nth-child(3){grid-column:2;color:#92a5af}.history-row>span:nth-child(6){position:absolute;right:14px;bottom:14px}.history-row>span:nth-child(4),.history-row>span:nth-child(5){display:none}.history-row .status-pill{font-size:.64rem}.form-section{padding:19px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions button{width:100%}.result-details,.detail-summary dl{grid-template-columns:1fr}.evidence-image-link{height:330px}.desktop-action{display:none}.mobile-new-button{display:grid}footer{padding-right:85px}}.dashboard-welcome{display:flex;gap:30px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.dashboard-welcome>div:first-child{max-width:710px}.dashboard-welcome p:last-child{margin-bottom:0;color:#9aabb7;line-height:1.65}.dashboard-actions{display:flex;gap:12px;flex:0 0 auto}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px}.dashboard-stat-card{display:flex;min-height:150px;gap:18px;align-items:center;padding:23px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(145deg,#14232de0,#0a171fe6);box-shadow:0 20px 55px #0000002e}.dashboard-stat-icon{display:grid;width:55px;height:55px;flex:0 0 auto;place-items:center;border-radius:17px;background:#ffffff0e}.dashboard-stat-card>div:last-child{display:grid}.dashboard-stat-card span{color:#8ea1ac;font-size:.76rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.dashboard-stat-card strong{margin:4px 0;color:#fff;font-size:2.35rem;line-height:1;letter-spacing:-.045em}.dashboard-stat-card small{color:#748994;font-size:.79rem}.stat-total .dashboard-stat-icon{color:#75dfc3;background:#4cd3b117}.stat-waiting .dashboard-stat-icon{color:#f2c369;background:#f2b54817}.stat-processing .dashboard-stat-icon{color:#75c9f2;background:#45a1d617}.stat-pass .dashboard-stat-icon{color:#65dfa6;background:#46d59617}.stat-check .dashboard-stat-icon{color:#ffb865;background:#f89f4017}.stat-fail .dashboard-stat-icon{color:#ff858b;background:#f5606817}.recent-activity-panel{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(145deg,#14232de0,#0a171fe6);box-shadow:0 24px 70px #00000038}.recent-activity-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid rgba(255,255,255,.07)}.recent-activity-heading h3{margin-bottom:5px;font-size:1.3rem}.recent-activity-heading p:last-child{margin:0;color:#81949f;font-size:.84rem}.recent-dispatch-row{display:grid;width:100%;grid-template-columns:1fr 1.7fr 1fr auto;gap:20px;align-items:center;padding:18px 22px;border:0;border-top:1px solid rgba(255,255,255,.055);color:#dfe8ed;background:transparent;text-align:left;cursor:pointer}.recent-dispatch-row:first-child{border-top:0}.recent-dispatch-row:hover{background:#4cd3b10e}.recent-dispatch-time,.recent-dispatch-main,.recent-dispatch-docket{display:grid;gap:4px}.recent-dispatch-time small,.recent-dispatch-main small,.recent-dispatch-docket small{color:#758994;font-size:.73rem}.recent-dispatch-main strong{color:#75dfc3;overflow-wrap:anywhere}.recent-activity-footer{display:flex;justify-content:center;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.dashboard-loading,.dashboard-empty{display:flex;min-height:300px;flex-direction:column;gap:13px;align-items:center;justify-content:center;color:#8fa3ae;text-align:center}.dashboard-empty{padding:35px}.dashboard-empty svg{color:#69dcc0}.dashboard-empty h3{margin:3px 0 0;color:#e7eef2}.dashboard-empty p{margin-bottom:8px}.dashboard-error{margin:0 0 20px}.dashboard-error button{margin-left:auto;border:0;color:#ffb4b8;background:transparent;font-weight:800;cursor:pointer}@media(max-width:900px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-dispatch-row{grid-template-columns:.8fr 1.5fr auto}.recent-dispatch-docket{display:none}}@media(max-width:720px){.dashboard-welcome{display:block}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.dashboard-stat-grid{grid-template-columns:1fr 1fr;gap:11px}.dashboard-stat-card{min-height:137px;flex-direction:column;gap:11px;align-items:flex-start;padding:17px}.dashboard-stat-icon{width:43px;height:43px;border-radius:14px}.dashboard-stat-card strong{font-size:2rem}.dashboard-stat-card small{display:none}.recent-activity-heading{padding:18px}.recent-dispatch-row{position:relative;grid-template-columns:.65fr 1.6fr;gap:12px;padding:17px}.recent-dispatch-row>.status-pill{position:absolute;right:15px;bottom:14px;font-size:.63rem}.recent-dispatch-main{padding-right:50px}}@media(max-width:430px){.dashboard-actions{grid-template-columns:1fr}.dashboard-stat-card{min-height:127px}}.detail-content-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,2fr);gap:20px;align-items:start}.detail-content-grid .evidence-grid{min-width:0}.audit-panel{position:sticky;top:102px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(145deg,#14232de0,#0a171fe6);box-shadow:0 24px 70px #00000038}.audit-panel-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:21px;border-bottom:1px solid rgba(255,255,255,.07)}.audit-panel-heading h3{margin-bottom:5px;font-size:1.25rem}.audit-panel-heading p:last-child{margin:0;color:#81949f;font-size:.83rem;line-height:1.5}.audit-panel-heading>svg{flex:0 0 auto;color:#70ddc0}.audit-loading,.audit-empty,.audit-error{display:flex;min-height:180px;gap:11px;align-items:center;justify-content:center;padding:25px;color:#8fa3ae;text-align:center}.audit-empty{flex-direction:column}.audit-empty svg{color:#6edcc0}.audit-empty strong{color:#e4edf1}.audit-empty span{font-size:.82rem}.audit-error{min-height:120px;flex-wrap:wrap;color:#ff9ba0}.audit-error button{border:0;color:#ffb4b8;background:transparent;font-weight:800;cursor:pointer}.audit-timeline{margin:0;padding:5px 0;list-style:none}.audit-event{display:grid;grid-template-columns:48px minmax(0,1fr);padding:17px 18px 0}.audit-event:last-child{padding-bottom:18px}.audit-rail{position:relative;display:flex;align-items:center;flex-direction:column}.audit-event-icon{position:relative;z-index:2;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#9db0ba;background:#12242e}.audit-line{width:1px;min-height:35px;flex:1;margin:5px 0 -17px;background:#ffffff1c}.audit-event-content{min-width:0;padding:1px 0 17px 7px}.audit-event-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.audit-event-header>div{display:grid;gap:4px}.audit-event-header strong{color:#edf2f7;font-size:.93rem}.audit-event-header time{color:#748894;font-size:.7rem}.audit-event-type{max-width:120px;overflow:hidden;color:#60737e;font-size:.58rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.audit-event-content>p{margin:10px 0 0;color:#8fa2ad;font-size:.8rem;line-height:1.55}.audit-event-data{display:grid;gap:9px;margin:13px 0 0;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#00000024}.audit-event-data>div{min-width:0}.audit-event-data dt{margin-bottom:3px;font-size:.61rem}.audit-event-data dd{color:#aabac2;font-size:.73rem}.audit-event-data .audit-hash dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.5;word-break:break-all}.audit-created .audit-event-icon,.audit-evidence .audit-event-icon{border-color:#4cd3b133;color:#70ddc0;background:#4cd3b114}.audit-security .audit-event-icon{border-color:#5bb1e238;color:#75c9f2;background:#45a1d617}.audit-processing .audit-event-icon{border-color:#f2b5483b;color:#f2c369;background:#f2b54817}.audit-complete .audit-event-icon,.audit-pass .audit-event-icon{border-color:#46d5963b;color:#65dfa6;background:#46d59617}.audit-check .audit-event-icon{border-color:#f89f4040;color:#ffb865;background:#f89f4017}.audit-fail .audit-event-icon{border-color:#f5606840;color:#ff858b;background:#f5606817}@media(max-width:1050px){.detail-content-grid{grid-template-columns:1fr}.audit-panel{position:static}}@media(max-width:720px){.audit-event{grid-template-columns:43px minmax(0,1fr);padding-right:14px;padding-left:14px}.audit-event-content{padding-left:5px}.audit-event-header{display:block}.audit-event-type{display:inline-block;margin-top:7px}}.history-filter-panel{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid rgba(255,255,255,.07)}.history-search{align-self:end}.history-filter-field{display:grid;gap:7px}.history-filter-field>span{display:flex;gap:6px;align-items:center;color:#8fa2ad;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.history-filter-field input,.history-filter-field select,.history-page-size select{min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;outline:0;color:#edf2f7;background:#020a0f6b}.history-filter-field input:focus,.history-filter-field select:focus,.history-page-size select:focus{border-color:#4cd3b180}.history-filter-field input::-webkit-calendar-picker-indicator{filter:invert(.75)}.history-filter-actions{display:flex;gap:9px}.history-pagination{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1px solid rgba(255,255,255,.07);background:#0000001c}.history-page-summary{display:flex;gap:6px;align-items:center;color:#8296a1;font-size:.82rem}.history-page-summary strong{color:#dfe8ed}.history-page-size{display:flex;gap:8px;align-items:center;color:#8296a1;font-size:.78rem}.history-page-size select{min-height:39px;padding:0 29px 0 10px}.history-page-buttons{display:flex;gap:9px}@media(max-width:1050px){.history-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.history-search{grid-column:1 / -1}.history-filter-actions{justify-content:flex-end}}@media(max-width:720px){.history-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.history-filter-panel .history-filter-field:nth-of-type(1){grid-column:1 / -1}.history-filter-actions{align-self:end}.history-pagination{align-items:stretch;flex-direction:column}.history-page-summary,.history-page-size{justify-content:center}.history-page-buttons{display:grid;grid-template-columns:1fr 1fr}.history-page-buttons button{width:100%}}@media(max-width:430px){.history-filter-panel{grid-template-columns:1fr}.history-search,.history-filter-panel .history-filter-field:nth-of-type(1){grid-column:auto}.history-filter-actions{justify-content:stretch}.history-filter-actions .icon-button{flex:1;width:auto}}.status-processing{border-color:#5ba4ff47;color:#82b9ff;background:#5ba4ff1f}.status-processed{border-color:#57c9dd47;color:#77d7e7;background:#57c9dd1c}.processing-panel{margin-bottom:24px;padding:24px;border:1px solid rgba(130,185,255,.16);border-radius:18px;background:#12232db3}.processing-panel-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.processing-panel-heading h3{margin:4px 0 0}.processing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.processing-details>div{min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}.processing-details dt{margin-bottom:6px;color:#718590;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.processing-details dd{margin:0;overflow-wrap:anywhere;font-size:.91rem;font-weight:700}.processing-details dd:first-letter{text-transform:uppercase}@media(max-width:900px){.processing-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.processing-panel{padding:18px}.processing-panel-heading{flex-direction:column;align-items:stretch}.processing-panel-heading .status-pill{align-self:flex-start}.processing-details{grid-template-columns:1fr}}.intelligence-panel,.processing-panel{margin-bottom:20px;padding:24px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(145deg,#14232deb,#0a171ff0);box-shadow:0 24px 70px #00000038}.intelligence-panel{border-color:#4cd3b129;background:radial-gradient(circle at 100% 0%,rgba(76,211,177,.09),transparent 28rem),linear-gradient(145deg,#14232df0,#0a171ff5)}.intelligence-heading,.processing-panel-heading{display:flex;gap:22px;align-items:flex-start;justify-content:space-between}.intelligence-heading{margin-bottom:22px}.intelligence-heading h3,.processing-panel-heading h3{margin-bottom:5px;font-size:1.3rem}.intelligence-heading p:last-child{max-width:650px;margin-bottom:0;color:#8fa2ad;line-height:1.55}.intelligence-empty>p{margin:0;color:#91a4af;line-height:1.6}.intelligence-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.intelligence-metric{display:grid;gap:6px;min-height:125px;align-content:center;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#020a0f4f}.intelligence-metric>span,.intelligence-reason>span{color:#778c98;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intelligence-metric strong{color:#edf7f4;font-size:1.22rem;overflow-wrap:anywhere}.intelligence-metric small{color:#7e949f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.intelligence-reason{margin-bottom:18px;padding:18px;border:1px solid rgba(248,159,64,.14);border-radius:15px;background:#f89f400e}.intelligence-reason p{margin:7px 0 0;color:#e7edf0;line-height:1.6}.intelligence-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.trace-section,.facts-section{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#020a0f3d}.subsection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.subsection-heading h4{margin:0;color:#edf2f7;font-size:.96rem}.subsection-heading>span{color:#728792;font-size:.72rem;font-weight:800;text-transform:uppercase}.decision-trace{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trace-step{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#ffffff06}.trace-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:10px}.trace-step.status-pass .trace-icon{color:#65dfa6;background:#46d5961a}.trace-step.status-check .trace-icon,.trace-step.status-captured .trace-icon{color:#ffb865;background:#f89f401a}.trace-step.status-fail .trace-icon{color:#ff858b;background:#f560681a}.trace-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.trace-title strong{color:#e9f0f3}.trace-title span{color:#78909b;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.trace-step p{margin:5px 0 0;color:#8da0aa;font-size:.85rem;line-height:1.5}.trace-details,.raw-facts{margin-top:11px}.trace-details summary,.raw-facts summary{color:#75cdb8;font-size:.76rem;font-weight:750;cursor:pointer}.trace-details pre,.raw-facts pre{max-height:320px;overflow:auto;margin:11px 0 0;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#a8bac3;background:#0000003d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.observed-facts{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff0e}.observed-facts>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(90px,.85fr);gap:13px;align-items:center;padding:12px;background:#0c1921}.observed-facts dt{margin:0}.observed-facts dd{color:#dce7eb;font-size:.82rem;text-align:right}.processing-panel{padding:24px}.processing-panel-heading{margin-bottom:20px}.processing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#ffffff0e}.processing-details>div{padding:15px;background:#0c1921}.brand-button>div:not(.brand-mark){min-width:0}.brand-button h1{overflow-wrap:anywhere}@media(max-width:900px){.intelligence-columns{grid-template-columns:1fr}.processing-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.intelligence-panel,.processing-panel{padding:18px}.intelligence-heading,.processing-panel-heading{align-items:stretch;flex-direction:column}.intelligence-heading .status-pill,.processing-panel-heading .status-pill{align-self:flex-start}.intelligence-summary-grid,.processing-details{grid-template-columns:1fr}.intelligence-metric{min-height:auto}.trace-title{flex-direction:column;gap:4px}.observed-facts>div{grid-template-columns:1fr}.observed-facts dd{text-align:left}}
