*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#020706;color:#edf9f0}body{overflow-x:hidden;background:radial-gradient(circle at 50% 0%,#0a2415 0,#03100a 28%,#020706 65%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(63,255,130,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(63,255,130,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 30%,rgba(0,255,112,.07),transparent 26%),radial-gradient(circle at 15% 65%,rgba(0,255,112,.04),transparent 25%)}.hidden{display:none!important}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.auth-page:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(34,255,113,.13),transparent 67%);filter:blur(12px);pointer-events:none}.auth-card{position:relative;z-index:1;width:min(470px,100%);padding:40px;border:1px solid #1b6540;border-radius:25px;background:rgba(2,12,8,.94);box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 60px rgba(24,255,108,.08);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:15px}.brand-large{margin-bottom:4px}.brand-mark{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:#03120b;border:2px solid #25ff82;color:#37ff8a;font-weight:950;font-size:0;position:relative;box-shadow:0 0 30px rgba(34,255,123,.18),inset 0 0 22px rgba(34,255,123,.06)}.brand-mark:before{content:"⌕";font-size:43px;line-height:1;transform:rotate(-18deg);display:block}.brand strong{display:block;font-size:27px;line-height:1.05;color:#f4fff6;letter-spacing:-.04em}.brand span{display:block;color:#39d974;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:7px;letter-spacing:.2em}.eyebrow{font-size:10px;letter-spacing:.2em;color:#36d977;font-weight:850;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-card .eyebrow{margin-top:42px}h1{font-size:42px;line-height:1.03;margin:0 0 10px;letter-spacing:-.045em}h2{margin:0;font-size:25px;letter-spacing:-.02em}.muted,.hero p{color:#879f90;line-height:1.65}form{margin-top:28px}label{display:block;font-size:12px;font-weight:750;color:#a8c1b0;margin:17px 0 8px}input{width:100%;height:55px;border:1px solid #20573a;border-radius:14px;background:#020a06;color:#f4fff6;padding:0 16px;outline:none;font-size:14px;transition:.2s;box-shadow:inset 0 0 20px rgba(0,0,0,.15)}input::placeholder{color:#536b5d}input:focus{border-color:#35ff87;box-shadow:0 0 0 3px rgba(54,239,113,.1),0 0 30px rgba(54,239,113,.08)}button{border:0;border-radius:14px;height:51px;padding:0 19px;font-weight:800;cursor:pointer;font-size:13px;transition:.18s}button:disabled{opacity:.55;cursor:wait}.primary{background:linear-gradient(135deg,#4cff8c,#20df70);color:#011109;display:inline-flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 12px 34px rgba(32,240,110,.2)}.primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.secondary{background:rgba(5,20,13,.85);color:#d2efda;border:1px solid #276044}.secondary:hover{background:#0a2014;border-color:#38a968}.full{width:100%;margin-top:12px}.ghost{background:transparent;color:#a0b7a7;border:1px solid #234c36;height:43px}.ghost:hover{background:#0a1b11;border-color:#318657}.error,.success{margin-top:14px;padding:12px;border-radius:11px;font-size:13px}.error{border:1px solid #743434;background:#261112;color:#ffb5b5}.success{border:1px solid #2a7244;background:#0a2414;color:#a7f4bd}.privacy{font-size:11px;color:#5c7364;text-align:center;margin:22px 0 0}.app{min-height:100vh}.topbar{min-height:82px;border-bottom:1px solid #123c27;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 4vw;background:rgba(1,7,5,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5;box-shadow:0 10px 40px rgba(0,0,0,.22)}.topbar .brand-mark{width:48px;height:48px;border-radius:13px}.topbar .brand-mark:before{font-size:31px}.topbar .brand strong{font-size:17px}.top-actions{display:flex;gap:9px;align-items:center}.user-chip{display:flex;align-items:center;gap:10px;border:1px solid #276044;background:#06140c;padding:5px 14px 5px 6px;border-radius:99px;color:#e0f4e5;font-size:12px;font-weight:750}.user-chip:after{content:"• Online";color:#3eff85;font-weight:700;margin-left:2px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#0b2a17;font-size:12px;font-weight:900}.container{width:min(1080px,92%);margin:0 auto;padding:52px 0 30px}.dashboard-hero{padding:14px 0 31px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.hero h1{font-size:52px}.hero h1 span{color:#46ff89;text-shadow:0 0 25px rgba(76,255,130,.18)}.hero p{font-size:15px;margin:0}.terminal-note{margin-top:22px;width:min(520px,100%);padding:16px 20px;border:1px solid #247444;border-radius:14px;background:rgba(3,17,10,.76);color:#46ee82;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.8;box-shadow:inset 0 0 25px rgba(43,255,123,.025)}.status{font-size:12px;color:#b1c6b8;border:1px solid #24593a;border-radius:99px;padding:10px 15px;background:#06140c}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#48ff82;margin-right:8px;box-shadow:0 0 15px rgba(72,255,130,.7)}.panel{background:linear-gradient(145deg,rgba(4,17,11,.97),rgba(2,10,7,.97));border:1px solid #1d5737;border-radius:22px;padding:27px;margin-bottom:20px;box-shadow:0 20px 70px rgba(0,0,0,.28),inset 0 1px rgba(103,255,143,.04)}.search-panel{padding:29px;border-color:#25d977;box-shadow:0 0 34px rgba(30,255,116,.07),inset 0 0 35px rgba(30,255,116,.018)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title>div:first-child{display:flex;align-items:center;gap:12px}.mini-icon{width:42px;height:42px;border:1px solid #2f9a5a;border-radius:12px;display:grid;place-items:center;color:#49ff8b;font-size:27px;background:#03140b;box-shadow:0 0 20px rgba(66,255,125,.09)}.secure-label{font-size:9px;letter-spacing:.16em;color:#69df91;border:1px solid #2b7047;border-radius:99px;padding:7px 11px;background:#04130b}.search-panel label{margin-top:22px}.search-row{display:flex;gap:12px}.search-row input{flex:1;height:58px}.search-row .primary{min-width:150px;height:58px;border-radius:15px;font-size:14px}.hint{font-size:11px;color:#63806e;margin:12px 0 0}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.badge,.source-badge{border:1px solid #327050;border-radius:99px;padding:8px 13px;font-size:10px;color:#a4efb9;white-space:nowrap;background:#04140b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-content{margin-top:20px}.result pre{white-space:pre-wrap;word-break:break-word;background:#020805;border:1px solid #173d27;border-radius:12px;padding:18px;color:#bfe6c8;font-size:12px;line-height:1.6;overflow:auto}.leak-card{border:1px solid #1e5b38;background:linear-gradient(145deg,#04140b,#020a06);border-radius:19px;padding:20px;margin-bottom:15px;box-shadow:0 12px 35px rgba(0,0,0,.2)}.leak-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.leak-head h3{margin:0 0 7px;font-size:17px;color:#e8faed}.leak-head p{margin:0;color:#789182;font-size:12px;line-height:1.55}.data-stack{margin-top:12px}.data-record{border:1px solid #19462b;border-radius:14px;padding:13px;margin-bottom:10px;background:#020b07}.record-label{font-size:9px;letter-spacing:.15em;color:#4e8561;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.data-row{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #173923}.data-row:last-child{border-bottom:0}.data-key{color:#739784;font-size:11px;font-weight:700}.data-value{color:#d3ebd9;font-size:12px;word-break:break-word;white-space:pre-wrap}.copy-field{height:29px;padding:0 9px;margin-left:8px;font-size:9px;background:#06170d;color:#9ee5b0;border:1px solid #296445}.source-toggle{height:39px;font-size:11px}.result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.summary-card{border:1px solid #205c39;border-radius:15px;padding:14px;background:linear-gradient(145deg,#04150c,#020a06);position:relative;overflow:hidden}.summary-card:after{content:"";position:absolute;inset:auto -20% -45px auto;width:110px;height:110px;border-radius:50%;background:rgba(42,255,126,.07);filter:blur(20px)}.summary-card span{display:block;color:#718f7d;font-size:10px}.summary-card strong{display:block;margin-top:5px;font-size:22px;color:#dff8e5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.summary-card small{display:block;color:#35d979;font-size:9px;margin-top:4px;letter-spacing:.08em}.result-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:15px}.result-toolbar input{height:45px;flex:1}.result-toolbar .hint{margin:0}.activity-list{margin-top:15px}.activity-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #193c27}.activity-row:last-child{border-bottom:0}.activity-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #2a6745;border-radius:11px;display:grid;place-items:center;background:#04140b;color:#55ff87;font-weight:900}.activity-main{flex:1;min-width:0}.activity-main strong{display:block;font-size:12px}.activity-main span{display:block;color:#668575;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row time{color:#506d5c;font-size:10px;white-space:nowrap}.empty,.loading{padding:24px;text-align:center;color:#688573;border:1px dashed #2b6642;border-radius:13px}.result-actions{display:flex;gap:10px;margin-top:18px}.result-actions button{height:48px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats>div{padding:19px;border:1px solid #1e5a38;border-radius:15px;background:#030d08}.stats span{display:block;color:#5e7f6b;font-size:11px}.stats strong{display:block;font-size:29px;margin-top:5px;color:#dcf8e3}.user-list{margin-top:18px}.user-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #193c27}.user-row:last-child{border-bottom:0}.user-row strong,.user-row span,.user-row small{display:block}.user-row span{color:#91ad97;font-size:12px;margin-top:4px}.user-row small{color:#526f5c;font-size:10px;margin-top:4px}.user-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.status-pill{padding:6px 9px!important;border-radius:99px;border:1px solid #285e3e;font-size:10px!important}.status-pill.pending{color:#f2d18b!important}.status-pill.approved{color:#9fe0b4!important}.status-pill.rejected{color:#e99b9b!important}.approve,.reject{height:36px;font-size:11px;padding:0 12px}.approve{background:#0b2d18;color:#a9e5bd;border:1px solid #286a40}.reject{background:#2a1012;color:#ffb1b1;border:1px solid #6b3131}footer{text-align:left;color:#526b5b;font-size:11px;padding:28px 4vw 42px;border-top:1px solid #102e1e;margin-top:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}footer strong{font-size:15px;color:#e8faed}footer span{display:inline-block;margin-top:6px}footer div{color:#708a79;text-align:right}.empty-result{margin-top:4px;padding:30px;border:1px solid #236c40;border-radius:18px;background:linear-gradient(145deg,#03150b,#020a06);text-align:center;box-shadow:inset 0 0 45px rgba(53,255,112,.025),0 12px 35px rgba(0,0,0,.16)}.empty-result .zero-icon{width:64px;height:64px;margin:0 auto 12px;border:1px solid #35e978;border-radius:17px;display:grid;place-items:center;color:#52ff84;font-size:34px;background:#03150b;box-shadow:0 0 25px rgba(65,255,126,.12)}.empty-result strong{display:block;font-size:20px;color:#eefbf1;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.empty-result .zero-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:52px;font-weight:900;color:#4cff82;letter-spacing:.06em;text-shadow:0 0 24px rgba(76,255,130,.2);margin:2px 0 10px}.empty-result p{margin:0;color:#718a7a;font-size:12px;line-height:1.8}.empty-result b{color:#b8ddc0;font-weight:800}.result-summary .summary-card:last-child strong{color:#4cff82}.spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:#031006;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.auth-card{padding:29px}.brand strong{font-size:23px}.brand-mark{width:58px;height:58px}.hero{display:block}.hero h1{font-size:39px}.status{display:inline-block;margin-top:18px}.search-row{display:block}.search-row .primary{width:100%;margin-top:10px}.topbar{padding:10px 14px;align-items:flex-start}.topbar .brand span{font-size:7px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .user-chip{order:-1}.top-actions .secondary,.top-actions .ghost{height:38px}.container{padding:40px 0 20px;width:94%}.panel{padding:21px}.stats,.result-summary{grid-template-columns:1fr}.user-row{align-items:flex-start;flex-direction:column}.user-actions{justify-content:flex-start}.result-actions{flex-direction:column}.result-actions button{width:100%}.result-toolbar{display:block}.result-toolbar input{margin-bottom:8px}.data-row{grid-template-columns:1fr}.activity-row{align-items:flex-start}.activity-row time{white-space:normal}.empty-result{padding:22px}.empty-result .zero-number{font-size:46px}.terminal-note{font-size:11px;padding:13px 15px}footer{display:block;text-align:left;padding:24px 4vw 34px}footer div{margin-top:16px;text-align:left}}