@import url("https://fonts.googleapis.com/css2?family=Audiowide&family=Oxanium:wght@300;400;500;600;700&display=swap");
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#02060c;color:#dff7ff;font-family:Oxanium,sans-serif}body{overflow-x:hidden;background:radial-gradient(circle at 50% 16%,rgba(9,74,135,.25),transparent 37%),#02060c}#field{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.scan{position:fixed;z-index:5;inset:-40% 0;pointer-events:none;background:linear-gradient(transparent 49%,rgba(64,182,255,.045) 50%,transparent 51%);animation:scan 9s linear infinite}header,main{position:relative;z-index:2}header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(78,181,255,.13);background:rgba(2,8,16,.55);backdrop-filter:blur(16px)}.brand{font:10px Audiowide;letter-spacing:5px;color:#7ed5ff}.brand span{font:600 6px Oxanium;letter-spacing:3px;color:#477691}.online{display:flex;align-items:center;gap:8px;font-size:6px;letter-spacing:2px;color:#56839c}.online i{width:5px;height:5px;border-radius:50%;background:#4affc1;box-shadow:0 0 12px #4affc1}.hero{max-width:1050px;margin:auto;padding:70px 22px 42px;text-align:center}.eyebrow,.panel-title{font-size:7px;font-weight:700;letter-spacing:4px;color:#4e9ac4}.hero h1{margin:15px 0 22px;font:400 clamp(22px,5vw,44px) Audiowide;color:#e7faff;text-shadow:0 0 30px rgba(63,180,255,.25)}form{max-width:760px;margin:auto;display:flex;padding:5px;border:1px solid rgba(80,185,255,.3);background:rgba(4,19,34,.72);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:0 0 50px rgba(16,121,255,.1)}input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:14px 16px;color:#e7faff;font:500 13px Oxanium}input::placeholder{color:#43677b}button{border:1px solid rgba(78,192,255,.35);background:rgba(14,100,164,.18);color:#91ddff;font:700 7px Oxanium;letter-spacing:2px;padding:10px 16px;cursor:pointer}.stats{display:flex;justify-content:center;gap:35px;margin-top:22px;font-size:6px;letter-spacing:1.5px;color:#50788e}.stats b{display:block;margin-bottom:4px;font:500 14px Audiowide;color:#8cddff}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;max-width:1200px;margin:0 auto;padding:0 18px 50px}.workspace aside,.results,#viewer{border:1px solid rgba(71,159,215,.16);background:linear-gradient(145deg,rgba(5,24,42,.74),rgba(2,9,17,.66));backdrop-filter:blur(16px)}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid rgba(71,159,215,.12)}.panel-title button{padding:5px 7px;border:0;font-size:5px}nav{padding:8px}.domain{display:flex;justify-content:space-between;width:100%;margin-bottom:5px;padding:10px;border:0;border-left:1px solid rgba(57,165,232,.15);background:rgba(7,29,48,.2);color:#72a8c2;text-align:left;font:600 7px Oxanium;letter-spacing:.5px}.domain:hover,.domain.active{border-left-color:#57d6ff;background:rgba(19,114,171,.13);color:#c9f2ff}.domain span{color:#426e86}.results{min-height:470px}#results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.result{position:relative;min-height:118px;padding:13px;border:1px solid rgba(61,161,221,.15);background:rgba(4,20,35,.56);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);cursor:pointer;transition:.25s}.result:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#248fd0;box-shadow:0 0 10px #248fd0}.result:hover{transform:translateY(-2px);border-color:rgba(82,206,255,.42);background:rgba(8,39,66,.7)}.result .folder{font-size:5px;font-weight:700;letter-spacing:1.3px;color:#4b9cc6}.result h3{margin:8px 0 6px;font-size:10px;line-height:1.35;color:#def7ff}.result p{margin:0;font-size:7px;line-height:1.5;color:#628ba0}.result time{position:absolute;right:10px;bottom:8px;font-size:5px;color:#365d72}#viewer{display:none;position:fixed;z-index:20;inset:78px max(16px,calc((100vw - 1000px)/2)) 20px;padding:26px;overflow:auto;box-shadow:0 0 100px rgba(0,0,0,.75)}#viewer.open{display:block}#close{position:sticky;float:right;top:0}.doc-meta{font-size:6px;letter-spacing:2px;color:#4c9ac3;margin-bottom:22px}#docContent{max-width:780px;margin:auto;color:#b8d5e3;font-size:11px;line-height:1.75}#docContent h1,#docContent h2,#docContent h3{font-family:Audiowide;color:#e2f8ff;font-weight:400}#docContent h1{font-size:24px}#docContent h2{font-size:17px;margin-top:28px}#docContent h3{font-size:13px;margin-top:22px}#docContent code{color:#7bffdc;background:#071823;padding:2px 4px}#docContent a{color:#6fd7ff}@keyframes scan{to{transform:translateY(100%)}}@media(max-width:760px){header{height:58px;padding:0 15px}.brand{font-size:8px;letter-spacing:3px}.brand span{display:block;margin-top:4px}.online{font-size:5px}.hero{padding:48px 15px 30px}.hero h1{font-size:24px}.stats{gap:16px}.stats b{font-size:10px}.workspace{display:block;padding:0 10px 30px}.workspace aside{margin-bottom:10px}nav{display:flex;overflow:auto}.domain{min-width:145px}.results{min-height:400px}#results{grid-template-columns:1fr}.result{min-height:100px}#viewer{inset:65px 8px 8px;padding:18px}#docContent{font-size:10px}}
.auth-gate{display:none;position:fixed;z-index:50;inset:0;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 35%,rgba(10,78,137,.38),transparent 35%),rgba(1,5,10,.96);backdrop-filter:blur(18px)}.auth-gate.open{display:flex}.auth-card{display:flex;flex-direction:column;width:min(410px,100%);padding:34px;border:1px solid rgba(80,185,255,.32);background:rgba(3,18,31,.88);text-align:center;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.auth-card h1{margin:15px 0 5px;font:400 26px Audiowide;color:#e7faff}.auth-card p{margin:0 0 20px;color:#5e8ca5;font-size:10px}.auth-card input{width:100%;margin-bottom:10px;border:1px solid rgba(80,185,255,.25);background:rgba(1,8,14,.8);text-align:center}.auth-error{min-height:15px;margin-top:12px;color:#ff7e8d;font-size:8px;letter-spacing:1px}
.header-actions{display:flex;align-items:center;gap:14px}.header-actions button,.header-button{padding:7px 10px}.header-button{border:1px solid rgba(78,192,255,.35);background:rgba(14,100,164,.18);color:#91ddff;font:700 7px Oxanium;letter-spacing:2px;text-decoration:none}.capture-panel{display:none;position:fixed;z-index:40;inset:0;align-items:center;justify-content:center;padding:18px;background:rgba(1,5,10,.88);backdrop-filter:blur(18px)}.capture-panel.open{display:flex}.capture-card{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;padding:30px;border:1px solid rgba(80,185,255,.3);background:linear-gradient(145deg,rgba(5,24,42,.97),rgba(2,9,17,.97));box-shadow:0 0 90px rgba(0,0,0,.7)}.capture-card h2{margin:12px 0 5px;font:400 24px Audiowide}.capture-card>p{margin:0 0 22px;color:#648ba0;font-size:9px}.capture-close{position:absolute;right:16px;top:16px}.capture-form{display:flex;flex-direction:column;margin:12px 0;padding:15px;clip-path:none}.capture-form label{margin-bottom:10px;color:#64bde8;font-size:7px;font-weight:700;letter-spacing:2px}.capture-form input,.capture-form textarea{width:100%;margin-bottom:9px;border:1px solid rgba(80,185,255,.2);background:rgba(1,8,14,.65)}.capture-form textarea{min-height:130px;resize:vertical;padding:14px;color:#dff7ff;font:500 11px Oxanium;outline:0}.capture-status{min-height:18px;color:#6effc5;font-size:8px;line-height:1.5;letter-spacing:1px}.capture-status.error{color:#ff7e8d}.ask-empty{padding:35px 15px;color:#416b81;text-align:center;font-size:7px;letter-spacing:2px}.activity-feed{display:grid;gap:7px}.activity-item{position:relative;padding:12px;border-left:1px solid #36b8f4;background:rgba(4,20,35,.56);color:#86afc3;font-size:8px}.activity-item b{color:#ccefff}.activity-item span{display:block;margin-top:5px;color:#4e7a90}.activity-item time{position:absolute;right:9px;top:10px;color:#355f75;font-size:5px}@media(max-width:760px){.header-actions .online{display:none}.capture-card{padding:25px 16px 18px}.capture-close{right:10px;top:10px}.header-actions{gap:4px}.header-actions button,.header-button{padding:6px;font-size:5px}.activity-item time{position:static;display:block;margin-top:6px}}
.capture-form textarea.compact-textarea{min-height:72px}.captured-image{display:block;max-width:100%;max-height:70vh;margin:20px auto;border:1px solid rgba(80,185,255,.3);box-shadow:0 0 35px rgba(16,121,255,.16)}
.native-file{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.file-picker{display:block;margin:0 0 8px!important;padding:13px 14px;border:1px solid rgba(78,192,255,.35);background:rgba(14,100,164,.18);color:#91ddff!important;text-align:center;cursor:pointer}.file-selection{display:block;margin-bottom:10px;color:#5d8aa1;font-size:7px;letter-spacing:1px}
.unified-capture{gap:10px;margin-top:20px;padding:0;border:0;background:transparent;box-shadow:none}.unified-capture input,.unified-capture textarea{margin:0;background:rgba(1,8,14,.82);border-color:rgba(80,185,255,.28)}.unified-capture textarea{min-height:180px}.capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capture-actions button,.capture-actions .file-picker{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0!important}.capture-save{min-height:52px;background:rgba(21,133,195,.32);border-color:rgba(93,210,255,.58);font-size:8px}.unified-capture .file-selection{margin:0;padding:2px 2px 6px}.capture-status{margin-top:12px}
@media(max-width:760px){.capture-panel{padding:0}.capture-card{width:100%;height:100%;max-height:none;padding:24px 16px;border:0}.capture-card h2{font-size:21px}.capture-card>p{max-width:88%;line-height:1.6}.unified-capture textarea{min-height:220px}.capture-actions{grid-template-columns:1fr}.capture-actions button,.capture-actions .file-picker{min-height:54px}.capture-save{min-height:58px}}
.review-card{width:min(780px,100%)}.review-feed{display:grid;gap:12px;margin-top:14px}.review-item{padding:16px;border:1px solid rgba(80,185,255,.2);background:rgba(1,8,14,.72)}.review-topline{display:flex;justify-content:space-between;color:#54869f;font-size:6px;letter-spacing:1.5px}.review-item h3{margin:10px 0;color:#dff7ff;font-size:14px}.confidence{padding:3px 6px;border:1px solid rgba(80,185,255,.2)}.confidence.high{color:#6effc5}.confidence.medium{color:#ffd879}.confidence.low{color:#ff9ca7}.sensitive{margin:8px 0;padding:8px;border-left:2px solid #ff8290;background:rgba(145,24,40,.16);color:#ff9ca7;font-size:7px;letter-spacing:1px}.review-preview{max-height:230px;margin:10px 0 14px;padding:12px;overflow:auto;border:1px solid rgba(80,185,255,.12);background:rgba(2,12,21,.72);color:#8eb4c7;font-size:9px;line-height:1.6}.review-preview .captured-image{max-height:180px;margin:5px auto}.review-item label{display:block;margin:10px 0 5px;color:#64bde8;font-size:6px;letter-spacing:1.5px}.review-item select,.review-item input{width:100%;padding:11px;border:1px solid rgba(80,185,255,.2);background:#06121e;color:#dff7ff;font:500 9px Oxanium;outline:0}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.approve-move{min-height:44px;background:rgba(19,132,176,.28);border-color:rgba(100,226,255,.52)}.keep-inbox{min-height:44px;background:transparent}
@media(max-width:760px){.review-card{height:100%;max-height:none}.review-actions{grid-template-columns:1fr}.review-preview{max-height:260px}}
.doc-toolbar{position:sticky;z-index:3;top:0;float:right;display:flex;gap:6px}.doc-manager{display:none;max-width:780px;margin:28px auto 0;padding:14px;border:1px solid rgba(80,185,255,.22);background:rgba(2,12,21,.82)}.doc-manager.open{display:block}.doc-manager label{display:block;margin:12px 0 5px;color:#64bde8;font-size:6px;letter-spacing:1.5px}.doc-manager textarea,.doc-manager input,.doc-manager select{width:100%;padding:11px;border:1px solid rgba(80,185,255,.2);background:#06121e;color:#dff7ff;font:500 9px Oxanium;outline:0}.doc-manager textarea{min-height:310px;resize:vertical;line-height:1.55}.doc-manager>button{width:100%;min-height:44px;margin-top:8px}.danger-button{border-color:rgba(255,105,120,.35);color:#ff9ca7;background:rgba(120,18,31,.12)}.doc-manager.blocked>label,.doc-manager.blocked>textarea,.doc-manager.blocked>select,.doc-manager.blocked>input,.doc-manager.blocked>button,.doc-manager.blocked>.review-actions{display:none}.doc-manager .panel-title{margin-top:15px}.doc-manager .panel-title:first-child{margin-top:0}
@media(max-width:760px){.doc-toolbar{float:none;justify-content:flex-end;margin-bottom:18px}.doc-manager{padding:10px}.doc-manager textarea{min-height:48vh}}
.auto-sort-note{margin:10px 0 2px;padding:8px;border-left:1px solid #63ffc8;background:rgba(20,115,83,.1);color:#76d9b6;font-size:6px;line-height:1.5;letter-spacing:1px}
.review-batch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.review-batch-summary div{padding:10px;border:1px solid rgba(80,185,255,.15);background:rgba(1,8,14,.56);text-align:center}.review-batch-summary b{display:block;color:#9ae7ff;font:500 13px Audiowide}.review-batch-summary span{display:block;margin-top:4px;color:#4f8199;font-size:5px;letter-spacing:1px}.forge-route{margin:8px 0;padding:9px;border-left:2px solid #61d9ff;background:rgba(18,106,151,.13);color:#a7e9ff;font-size:8px;letter-spacing:.7px}.forge-summary{color:#88acbf;font-size:9px;line-height:1.55}.forge-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.forge-meta span{padding:5px 7px;border:1px solid rgba(80,185,255,.13);color:#557f94;font-size:5px;letter-spacing:1px}.review-item details{margin:10px 0}.review-item summary{color:#5eb7df;font-size:6px;letter-spacing:1px;cursor:pointer}.review-item.reviewed{opacity:.72}.review-item button:disabled{cursor:not-allowed;opacity:.35}.review-item .review-actions{grid-template-columns:repeat(4,1fr)}.review-item .review-actions button{min-height:44px}.reject-review{border-color:rgba(255,105,120,.35);color:#ff9ca7;background:rgba(120,18,31,.12)}
.review-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0 12px}.review-tab{min-height:38px;padding:8px 6px;background:rgba(1,8,14,.54);border-color:rgba(80,185,255,.18);color:#5f96af}.review-tab.active{border-color:rgba(110,255,197,.55);color:#dff7ff;background:rgba(17,113,103,.18)}.review-tab span{display:block;margin-top:4px;color:#6effc5;font:500 11px Audiowide;letter-spacing:0}.forge-lead-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.forge-lead-fields div,.forge-triage-grid div{padding:9px;border:1px solid rgba(80,185,255,.14);background:rgba(1,8,14,.5)}.forge-lead-fields b,.forge-triage-grid b,.forge-task-columns b{display:block;margin-bottom:5px;color:#9ae7ff;font-size:5px;letter-spacing:1.2px}.forge-lead-fields span,.forge-triage-grid span{display:block;color:#d7f6ff;font-size:8px;line-height:1.45}.forge-triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.forge-task-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0}.forge-task-columns div{padding:9px;border:1px solid rgba(80,185,255,.12);background:rgba(2,12,21,.72)}.forge-task-columns span{display:inline-block;margin:3px 3px 0 0;padding:4px 6px;border:1px solid rgba(80,185,255,.12);color:#6f9db4;font-size:5px;letter-spacing:.7px}
@media(max-width:760px){.review-batch-summary,.review-tabs,.forge-lead-fields,.forge-triage-grid,.forge-task-columns{grid-template-columns:repeat(2,1fr)}.review-item .review-actions{grid-template-columns:1fr 1fr}}
