@charset "UTF-8";:root{font-family:monospace,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glass-opacity: .5;--glass-rgb: 30, 31, 33;--glass-bg: rgba(var(--glass-rgb), var(--glass-opacity));--glass-hover: rgba(120, 160, 210, .22);--text: rgb(224, 226, 230);--text-soft: rgba(224, 226, 230, .82);--text-dim: rgba(224, 226, 230, .6);--chip-text: rgba(190, 210, 235, .96);--panel-border: rgba(192, 192, 192, .15)}html[data-theme=light]{--glass-hover: rgba(70, 120, 190, .2);--text: rgb(24, 26, 30);--text-soft: rgba(24, 26, 30, .84);--text-dim: rgba(24, 26, 30, .6);--chip-text: rgba(26, 70, 132, .96);--panel-border: rgba(30, 32, 38, .2)}body,h1,h3,h5,p{margin:0}a{text-decoration:none}input,button{background:unset;border:unset;outline:unset;padding:unset}body{display:flex;flex-direction:column;height:calc(100dvh - 2px);overflow:auto;gap:1px;padding:1px;color:var(--text)}body .TabBar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1px}body .Tab{background:#1e1f2133;width:auto;font-size:1.4rem;color:silver;cursor:pointer;-webkit-backdrop-filter:blur(24px) saturate(.8);backdrop-filter:blur(24px) saturate(.8);padding:8px 16px}body .Tab:hover{color:#fff}body .Tab.Active{background:#1e1f21;box-shadow:0 0 24px 1px #1e1f21cc inset;color:#fff}body section{text-align:center;display:flex;flex-wrap:wrap;overflow:auto;justify-content:center;gap:1px;padding-bottom:1px;width:100%;margin:auto}body section input{box-shadow:0 0 2px 1px #c0c0c04d inset;text-align:center;font-size:1rem;padding:6px 0}body section p,body section a{padding:8px 16px;cursor:crosshair;background:#d8d8d8cc;color:#c8c8c8e6;-webkit-backdrop-filter:blur(24px) saturate(.5);backdrop-filter:blur(24px) saturate(.5);transition:.1s all linear;box-shadow:0 0 2px #fcfcfc66 inset}body section p:nth-of-type(2n),body section a:nth-of-type(2n){background:linear-gradient(310deg,#1e1f2166,#c0c0be1a)}body section p:nth-of-type(odd),body section a:nth-of-type(odd){background:linear-gradient(50deg,#1e1f2166,#c0c0be1a)}body section p:hover,body section a:hover{box-shadow:0 0 2px 1px #fcfcfc80 inset;color:#fff}body section img{margin:auto}body section .NoResults{font-size:20px;padding:8px 12px}body section.CVEs .Entry{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin:0;font-size:12px;color:#ececec99;padding:16px 8px}body section.CVEs .Entry.Received{background:#1e3d5ded}body section.CVEs .Entry.Modified{background:#0a488ecc}body section.CVEs .Entry.Rejected{background:#c01f2196}body section.CVEs .Entry.Analysis{background:#0f5f2dbd}body section.CVEs .Entry.Reanalysis{background:#1e8385e3}body section.CVEs .Entry.Update{background:#5c5c5cf5}body section.CVEs .Entry.Remap{background:#481648f5}body section.CVEs .Entry:hover{color:#ececec}body section.CVEs .CVEControls{display:flex;flex-direction:column;gap:1px;width:100%;max-width:100%;overflow:hidden;margin-bottom:4px;box-sizing:border-box}body section.CVEs .CVEQuery{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-bottom:6px}body section.CVEs .CVEQueryLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-right:4px}body section.CVEs .CVESearchRow{max-width:100%}body section.CVEs .CVEFilterRow{display:flex;flex-wrap:wrap;gap:1px;align-items:stretch;max-width:100%;overflow:hidden}body section.CVEs .CVEFilterRow select,body section.CVEs .CVEFilterRow button{box-sizing:border-box;height:26px;padding:0 8px;font-size:.7rem;line-height:1;border:1px solid rgba(192,192,192,.25);background:#1e1f218c;color:#c8c8c8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;max-width:100%;flex-shrink:1;min-width:0}body section.CVEs .CVEFilterRow .TaskPill{padding:0 8px;font-size:.7rem}body section.CVEs .CVEFilterRow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;flex:0 0 auto}body section input[type=text],body section input[type=number],body section select,body section button:not(.Entry):not(.Tab){background:var(--glass-bg);color:var(--text);border:1px solid rgba(192,192,192,.25);padding:8px 14px;font-size:.95rem;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:4px;min-width:120px}body section input[type=text],body section input[type=number],body section select{text-align:left;cursor:text}body section button:not(.Entry):not(.Tab):hover{background:var(--glass-hover);color:var(--text);border-color:#c0c0c066}body section .Search{width:100%;max-width:100%;box-sizing:border-box;text-align:left;font-size:.95rem;padding:8px 12px;margin:0;color:var(--text);background:var(--glass-bg);border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);box-shadow:inset 0 0 4px #0003}body section .Search:focus{border-color:#c0c0c059;outline:none}body section.Resources .Search,body section.Models .Search{box-sizing:border-box;max-width:720px;margin:0 auto}body section.Resources{text-align:left}body section.Resources .RWrap{display:flex;justify-content:center;align-items:stretch;width:100%;height:calc(100dvh - 110px);min-height:360px;overflow:hidden}body section.Resources .RList{display:flex;flex-direction:column;gap:1px;width:100%;max-width:720px;min-width:0;overflow:hidden;transition:width .35s ease,max-width .35s ease}body section.Resources .RWrap.open .RList{max-width:none;flex:0 0 auto}body section.Resources .RWrap.dragging .RList,body section.Resources .RWrap.dragging .RFrame{transition:none}body section.Resources .RList .Search{box-sizing:border-box;max-width:none;margin:0 0 1px;flex:0 0 auto}body section.Resources .RList .Results{max-width:none;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}body section.Resources .RList .Row.active{box-shadow:0 0 2px 1px #78aadc99 inset;color:#fff}body section.Resources .RDivider{flex:0 0 7px;align-self:stretch;cursor:col-resize;background:#c0c0c01f;border-left:1px solid rgba(192,192,192,.18);border-right:1px solid rgba(192,192,192,.18);transition:background .15s ease}body section.Resources .RDivider:hover,body section.Resources .RWrap.dragging .RDivider{background:#78aadc73}body section.Resources .RDivider:focus-visible{outline:1px solid rgba(140,180,220,.7)}body section.Resources .RFrame{display:flex;flex-direction:column;flex-grow:0;flex-shrink:1;flex-basis:0;min-width:0;opacity:0;transform:translate(22px);background:#121214d9;border:1px solid rgba(192,192,192,.15);transition:flex-grow .35s ease,opacity .3s ease,transform .35s ease}body section.Resources .RFrame.in{flex-grow:1;opacity:1;transform:none}body section.Resources .RFrameBar{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;background:#1e1f21eb;border-bottom:1px solid rgba(192,192,192,.15);flex:0 0 auto}body section.Resources .RFrameBar .RFrameTitle{flex:1 1 auto;min-width:0;font-size:.8rem;color:#dfe6ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body section.Resources .RFrameBar .RFrameBtn{flex:0 0 auto;min-width:0;margin:0;padding:3px 8px;font-size:.72rem;background:#32363eb3;border:1px solid rgba(192,192,192,.2);color:#cdd6e0;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none}body section.Resources .RFrameBar .RFrameBtn:hover{background:#465a78d9;color:#fff}body section.Resources .RFrameView{flex:1 1 auto;width:100%;border:0;background:#fff}body section.Resources .RFrameNote{flex:0 0 auto;font-size:.66rem;opacity:.6;padding:3px 8px;background:#1e1f21d9;color:#cfcfcf}@media (max-width: 760px){body section.Resources .RWrap{flex-direction:column;height:auto;min-height:0}body section.Resources .RWrap.open .RList{width:auto!important;max-width:none;height:38dvh}body section.Resources .RDivider{display:none}body section.Resources .RFrame{height:52dvh;transform:none}}body section .Recon{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0 8px}body section .Recon .Dashboard{display:flex;flex-wrap:wrap;gap:1px;justify-content:center;max-width:100%;margin:0 auto}body section .Recon .ResultCard .Row,body section .Recon .ResultCard .DNSRecord,body section .Recon .ResultCard a,body section .Recon .ResultCard .RawHTML,body section .Recon .ResultCard code{word-break:break-all;overflow-wrap:anywhere}body section .Recon .UrlError{text-align:left;font-size:.78rem;color:#fca;background:#501e148c;border-left:3px solid #c66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:4px 0 0;padding:5px 10px}body section.Dehash{text-align:left;padding:8px}body section .DehashSection{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);padding:10px 12px;margin-bottom:6px;box-shadow:inset 0 1px #ffffff0a}body section .Dashboard{display:flex;flex-wrap:wrap;gap:1px;justify-content:center;width:100%}body section .Results{display:flex;flex-direction:column;gap:1px;width:100%;max-width:720px;margin:0 auto}body section .ResultCard{flex:1 1 320px;min-width:280px;max-width:620px;background:#1e1f218c;border:1px solid rgba(192,192,192,.15);padding:8px 10px;margin:2px;font-size:.9rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body section .Recon .ResultCard{max-width:480px}body section .ResultCard h4{margin:0 0 6px;font-size:.95rem;color:#d2d2d2;border-bottom:1px solid rgba(192,192,192,.2);padding-bottom:4px}body section .PortGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px;font-size:.75rem}body section .Port{padding:3px 4px;text-align:center;background:#1e1f21b3;border:1px solid rgba(192,192,192,.2);cursor:crosshair}body section .Port.open{background:#145a37bf;color:#c8ffda}body section .Port.filtered{background:#5a461499}body section .DNSGroup{display:flex;flex-direction:column;gap:1px}body section .DNSRecord{font-family:monospace;padding:4px 8px;background:#1e1f2180;font-size:.8rem;word-break:break-all}body section .RawHTML{background:#121214eb;color:#ccc;font-size:.72rem;padding:8px;max-height:380px;overflow:auto;white-space:pre;border:1px solid rgba(192,192,192,.15);box-shadow:inset 0 0 4px #0006}body section .TaskBar{display:flex;flex-wrap:wrap;gap:2px;margin:6px 0 10px;justify-content:center}body section .TaskPill{padding:4px 10px;font-size:.8rem;color:var(--text);background:var(--glass-bg);border:1px solid rgba(192,192,192,.25);cursor:pointer}body section .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80;color:#eef2f6}body section .Warning{background:#501e1499;color:#fca;padding:6px 12px;font-size:.8rem;margin:6px 0;border-left:3px solid #c44}body section.Dehash{max-width:620px;margin:0 auto}body section.HashTools,body section.Strength,body section.Checksum,body section.WordlistStats,body section.EncodingTools{text-align:left;padding:0}body section .Dehash .Status{color:#faa;padding:8px;background:#3c141466}body section .progress{font-family:monospace;font-size:.85rem;color:#9dd}body section .Posture,body section .KB,body section .Readiness{width:100%;max-width:820px;margin:0 auto;box-sizing:border-box;text-align:left;padding:0 8px}body section .PostureIntro,body section .KBIntro,body section .ReadinessIntro{font-size:.8rem;line-height:1.45;color:var(--text-soft);background:var(--glass-bg);border:1px solid var(--panel-border);border-left:3px solid rgba(80,140,200,.7);padding:9px 12px;margin:4px 0 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body section .PostureFoot,body section .KBFoot{font-size:.7rem;opacity:.55;text-align:center;margin:14px 0 6px}body section .PostureHint,body section .PostureLoading{text-align:center;opacity:.65;font-size:.9rem;padding:18px 8px}body section .CheckCat,body section .KBCat{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--chip-text);margin:12px 0 4px;padding:3px 10px;background:var(--glass-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body section .PostureGrade{display:flex;align-items:center;gap:14px;padding:12px 14px;margin:8px 0;background:var(--glass-bg);border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body section .GradeBadge{font-size:2.4rem;font-weight:700;line-height:1;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:6px;flex-shrink:0}body section .grade-A .GradeBadge{color:#5fc97f}body section .grade-B .GradeBadge{color:#a6cb5e}body section .grade-C .GradeBadge{color:#d8c45a}body section .grade-D .GradeBadge{color:#d89a5a}body section .grade-F .GradeBadge{color:#d85a5a}body section .GradeScore{font-size:1.1rem;font-weight:600;color:var(--text)}body section .GradeUrl{font-size:.74rem;opacity:.65;word-break:break-all;margin:2px 0}body section .GradeSummary{font-size:.78rem;display:flex;gap:12px}body section .GradeSummary .s-pass{color:#6cc88a}body section .GradeSummary .s-warn{color:#d8c45a}body section .GradeSummary .s-fail{color:#e08a8a}body section .CheckRow{padding:7px 10px;margin:1px 0;background:var(--glass-bg);border-left:3px solid rgba(150,150,150,.5);font-size:.82rem}body section .CheckRow.check-pass{border-left-color:#4a9a63}body section .CheckRow.check-warn{border-left-color:#c9b04a;background:#3a321466}body section .CheckRow.check-fail{border-left-color:#c45a5a;background:#3a181873}body section .CheckRow.check-info{border-left-color:#5a7fae}body section .CheckRow.check-na{border-left-color:#96969666;opacity:.7}body section .CheckHead{display:flex;align-items:center;gap:8px}body section .CheckStatus{font-size:.62rem;font-weight:700;letter-spacing:.5px;padding:1px 5px;border:1px solid currentColor;border-radius:3px;flex-shrink:0}body section .check-pass .CheckStatus{color:#6cc88a}body section .check-warn .CheckStatus{color:#d8c45a}body section .check-fail .CheckStatus{color:#e08a8a}body section .check-info .CheckStatus{color:#8fb0d8}body section .check-na .CheckStatus{color:#aaa}body section .CheckName{font-weight:600;color:var(--text)}body section .CheckSev{margin-left:auto;font-size:.64rem;opacity:.5;text-transform:uppercase}body section .CheckDetail{opacity:.82;margin-top:3px}body section .CheckFix{margin-top:3px;font-size:.78rem;color:var(--text-soft);opacity:.9}body section .PostureHeaders{margin:12px 0;font-size:.78rem}body section .PostureHeaders summary{cursor:pointer;opacity:.75;padding:4px 0}body section .HdrRow{padding:2px 0;word-break:break-all;opacity:.8}body section .HdrRow code{background:#80808038;padding:0 3px}body section .KB .KBItem{display:block;padding:7px 10px;margin:1px 0;background:var(--glass-bg);border:1px solid rgba(192,192,192,.12);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}body section .KB .KBItem:hover{background:var(--glass-hover)}body section .KB .KBItem .KBTitle{display:block;color:var(--text);font-weight:600;font-size:.86rem}body section .KB .KBItem .KBBlurb{display:block;color:var(--text-dim);font-size:.76rem;margin-top:2px}body section .KB .KBItem .KBUrl{display:block;color:var(--text-dim);font-size:.68rem;margin-top:2px;word-break:break-all}body section .CIACard{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}body section .CIACard>div{flex:1 1 180px;background:var(--glass-bg);border:1px solid rgba(192,192,192,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px;font-size:.76rem;line-height:1.4}body section .CIACard h5{margin:0 0 3px;font-size:.82rem;color:var(--chip-text)}body section .IRPhase{margin:8px 0;background:var(--glass-bg);border:1px solid rgba(192,192,192,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px}body section .IRPhase h4{margin:0 0 2px;font-size:.9rem;color:var(--text);display:flex;align-items:center;gap:8px}body section .IRPhaseDesc{font-size:.74rem;opacity:.6;margin-bottom:6px}body section .IRProgress{font-size:.72rem;opacity:.65;font-weight:400;text-transform:none;letter-spacing:0}body section .Readiness .IRTask{display:flex;align-items:flex-start;gap:8px;padding:3px 2px;font-size:.82rem;cursor:pointer}body section .Readiness .IRTask input[type=checkbox]{margin:2px 0 0;min-width:0;width:auto;box-shadow:none;padding:0;cursor:pointer}body section .Readiness .IRTask.done span{text-decoration:line-through;opacity:.5}body section .Readiness .CheckCat .IRReset{margin:0 0 0 auto;min-width:0;padding:2px 8px;font-size:.66rem;text-transform:none}body section .Theme{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;text-align:left;padding:0 8px}body section .Theme .ThemePad{position:relative;width:100%;height:180px;margin:0 0 8px;cursor:crosshair;touch-action:none;border:1px solid rgba(192,192,192,.25);box-shadow:inset 0 0 8px #00000059;background:linear-gradient(to bottom,#ffffff2e,#fff0 60%),linear-gradient(to right,var(--grad-a, rgb(30, 31, 33)),var(--grad-b, rgb(244, 245, 248)));outline:none}body section .Theme .ThemePad:focus-visible{border-color:#8cb4dcd9;box-shadow:inset 0 0 8px #00000059,0 0 0 2px #78aadc8c}body section .Theme .PadAxis{position:absolute;font-size:.6rem;letter-spacing:.5px;text-transform:uppercase;color:var(--chip-text);background:var(--glass-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1px 6px;pointer-events:none}body section .Theme .PadAxisXStart{left:6px;top:50%;transform:translateY(-50%)}body section .Theme .PadAxisXEnd{right:6px;top:50%;transform:translateY(-50%)}body section .Theme .PadAxisYTop{top:6px;left:50%;transform:translate(-50%)}body section .Theme .PadAxisYBottom{bottom:6px;left:50%;transform:translate(-50%)}body section .Theme .PadHandle{position:absolute;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;background:#78aadca6;box-shadow:0 0 0 1px #0000008c,0 1px 4px #00000080;pointer-events:none}body section .Theme .ThemeReadout{display:inline-block;font-size:.9rem;color:var(--text-soft);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;margin:8px 0 16px;width:100%;font-variant-numeric:tabular-nums}body section .Theme .ThemeResets{display:flex;gap:8px;margin:0 0 12px}body section .Theme .ThemeResets .ThemeReset{flex:1 1 0;min-width:0;margin:0;padding:8px 10px;font-size:.74rem;text-align:center}body section .Theme .ThemeGrad{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}body section .Theme .ThemeGradTitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}body section .Theme .GradStop{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-soft)}body section .Theme .GradStop>span{flex:0 0 64px}body section .Theme .GradStop input[type=color]{flex:0 0 auto;width:34px;height:24px;min-width:0;margin:0;padding:0;border:1px solid var(--panel-border);background:none;cursor:pointer}body section .Theme .GradStop input[type=range]{flex:1 1 auto;min-width:0;margin:0;padding:0;box-shadow:none;background:transparent;accent-color:#6aa0d8;cursor:pointer}body section .Theme .ThemeGrad .ThemeReset{margin:2px 0 0;padding:6px 10px;font-size:.72rem}body section .Theme .ThemePreview{margin-top:14px}body section .Theme .ThemeCard{background:var(--glass-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 14px;font-size:.84rem;color:var(--text);line-height:1.4}body section .BG{width:100%;max-width:820px;margin:0 auto;box-sizing:border-box;text-align:left;padding:0 8px}body section .BG .CheckCat{margin:4px 0 10px}body section .BGControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}body section .BGControls .ThemeReset{margin:0;padding:8px 12px;font-size:.78rem}body section .BGControls .ThemeReset.active{border-color:#8cb4dc99;background:#325a78b3;color:#eef2f6}body section .BGCurrent{font-size:.72rem;color:var(--text-dim);word-break:break-all}body section .BGHint{font-size:.85rem;opacity:.65;padding:16px 4px}body section .BGSection{margin-bottom:12px}body section .BGSection .CheckCat{margin:10px 0 6px}body section .BGPanel{background:var(--glass-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;box-shadow:inset 0 1px #ffffff0a}body section .BGGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}body section .BG .BGGrid .BGThumb{aspect-ratio:16/10;min-width:0;margin:0;padding:0;border:1px solid var(--panel-border);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;box-shadow:inset 0 0 0 1px #00000040;transition:transform .1s ease,box-shadow .1s ease}body section .BG .BGGrid .BGThumb:hover{transform:scale(1.02);box-shadow:0 0 0 1px #8cb4dc80,0 2px 8px #0006}body section .BG .BGGrid .BGThumb.active{border-color:#8cb4dcd9;box-shadow:0 0 0 2px #78aadce6,0 2px 10px #00000080}@media (max-width: 640px){body section .ResultCard,body section .Recon .ResultCard{flex:1 1 100%;min-width:0;max-width:100%;margin:1px 0}body section .Recon,body section .Posture,body section .KB,body section .Readiness,body section .Theme{padding:0 4px}body section .TaskBar{gap:4px}body section button:not(.Entry):not(.Tab){padding:10px 14px}body section .PortGrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}}.DehashSection.svelte-1aedru2{margin-bottom:6px}.DehashLabel.svelte-1aedru2{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.Dehash .TaskPill{padding:5px 14px;font-size:.8rem;color:var(--text-dim);background:#32363e80;border:1px solid rgba(192,192,192,.2);cursor:pointer}.Dehash .TaskPill:hover{background:var(--glass-hover);color:var(--text)}.Dehash .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80;color:var(--text)}.HashTools.svelte-su9nns{width:100%;max-width:620px;margin:0 auto;text-align:left;padding:0;box-sizing:border-box}textarea.svelte-su9nns{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);color:var(--text);padding:8px 10px;font-size:.9rem;box-sizing:border-box}textarea.svelte-su9nns:focus{border-color:#8cb4dc80;outline:none}.HashGrid.svelte-su9nns{display:flex;flex-direction:column;gap:3px}.HashRow.svelte-su9nns{display:flex;align-items:center;gap:6px;background:#1e1f217a;border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);padding:7px 10px;font-size:.82rem}.HashLabel.svelte-su9nns{flex:0 0 60px;font-weight:600;color:var(--chip-text);font-size:.75rem;text-transform:uppercase;letter-spacing:.4px}.HashValue.svelte-su9nns{flex:1 1 auto;font-family:monospace;word-break:break-all;color:var(--text-soft);font-size:.78rem}.HashBtn.svelte-su9nns{padding:3px 8px;font-size:.68rem;color:var(--text-dim);background:#32363e80;border:1px solid rgba(192,192,192,.2);cursor:pointer;white-space:nowrap}.HashBtn.svelte-su9nns:hover{background:var(--glass-hover);color:var(--text)}.HashBtnCrack.svelte-su9nns{background:#3c325a80;border-color:#8c78c84d}.HashBtnCrack.svelte-su9nns:hover{background:#503c78b3}.IdentHeader.svelte-su9nns{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.IdentRow.svelte-su9nns{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;margin:2px 0;background:#1e1f2166;border:1px solid rgba(192,192,192,.12);font-size:.82rem}.IdentType.svelte-su9nns{font-weight:600;color:var(--text)}.IdentNote.svelte-su9nns{font-size:.7rem;opacity:.55;margin-left:6px}.IdentConf.svelte-su9nns{font-size:.68rem;padding:1px 6px;border:1px solid;flex-shrink:0}.confidence-high.svelte-su9nns{color:#6cc88a;border-color:#4a9a63}.confidence-med.svelte-su9nns{color:#d8c45a;border-color:#a69a40}.confidence-low.svelte-su9nns{color:#e08a8a;border-color:#b06666}.HashTools .TaskPill{padding:5px 14px;font-size:.8rem}.HashTools .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80}.HashTools .DehashSection{margin-bottom:6px}.HashTools .DehashLabel{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.Strength.svelte-k33xtc{width:100%;max-width:620px;margin:0 auto;text-align:left;padding:0;box-sizing:border-box}.StrengthToggle.svelte-k33xtc{padding:6px 12px;font-size:.74rem;color:var(--text-dim);background:#32363e80;border:1px solid rgba(192,192,192,.2);cursor:pointer;white-space:nowrap}.StrengthToggle.svelte-k33xtc:hover{background:var(--glass-hover);color:var(--text)}.StrengthMeter.svelte-k33xtc{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.StrengthBar.svelte-k33xtc{height:100%;border-radius:4px;transition:width .25s ease,background .25s ease}.StatsGrid.svelte-k33xtc{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:3px;margin-bottom:6px}.StatCard.svelte-k33xtc{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);padding:8px 10px;text-align:center}.StatLabel.svelte-k33xtc{font-size:.65rem;text-transform:uppercase;letter-spacing:.4px;opacity:.6;margin-bottom:2px}.StatValue.svelte-k33xtc{font-size:1rem;font-weight:600;color:var(--text)}.CrackTime.svelte-k33xtc{font-size:.78rem}.IssueRow.svelte-k33xtc{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;margin:2px 0;background:#3c28144d;border-left:2px solid #d8a54a;font-size:.78rem}.IssueLabel.svelte-k33xtc{font-weight:600;color:#d8c45a}.IssueDetail.svelte-k33xtc{font-size:.7rem;opacity:.65}.WordlistResult.svelte-k33xtc{margin-top:4px;padding:4px 8px;font-size:.78rem;background:#1e321e4d;border-left:2px solid #4a9a63}.WordlistResult.inList.svelte-k33xtc{background:#3c1e1e4d;border-left-color:#c45a5a}.Strength .TaskPill{padding:5px 14px;font-size:.8rem}.Strength .DehashSection{margin-bottom:6px}.Strength .DehashLabel{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.Strength input[type=password],.Strength input[type=text]{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);color:var(--text);padding:8px 10px;font-size:.9rem}.Strength input[type=file]{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);color:var(--text);padding:6px 8px;font-size:.8rem}.Checksum.svelte-zfkyku{width:100%;max-width:620px;margin:0 auto;text-align:left;padding:0;box-sizing:border-box}.DropZone.svelte-zfkyku{position:relative;transition:border-color .15s ease,background .15s ease}.DropZone.dragover.svelte-zfkyku{border-color:#8cb4dc99;background:#325a7840}.FileInfo.svelte-zfkyku{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:.8rem}.FileName.svelte-zfkyku{font-weight:600;color:var(--text)}.FileSize.svelte-zfkyku{opacity:.55}.DropHint.svelte-zfkyku{font-size:.72rem;opacity:.4;margin-top:3px}.ComputeBtn.svelte-zfkyku{padding:8px 24px;font-size:.95rem;color:var(--text);background:#325a7899;border:1px solid rgba(140,180,220,.3);cursor:pointer;margin:8px 0}.ComputeBtn.svelte-zfkyku:hover{background:#325a78cc;border-color:#8cb4dc80}.HashDisplay.svelte-zfkyku{font-family:monospace;word-break:break-all;background:#0000004d;padding:6px 10px;font-size:.82rem;color:var(--text-soft);border:1px solid rgba(192,192,192,.1)}.VerifyResult.svelte-zfkyku{padding:8px 12px;font-size:.85rem;font-weight:600;margin-top:4px;border:1px solid}.VerifyResult.match.svelte-zfkyku{background:#1e3c1e66;border-color:#4a9a63;color:#6cc88a}.VerifyResult.svelte-zfkyku:not(.match){background:#3c1e1e66;border-color:#c45a5a;color:#e08a8a}@keyframes svelte-zfkyku-shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.Checksum .TaskPill{padding:5px 14px;font-size:.8rem}.Checksum .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80}.Checksum .DehashSection{margin-bottom:6px}.Checksum .DehashLabel{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.Checksum input{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);color:var(--text);padding:8px 10px;font-size:.9rem}.Checksum input[type=file]{border:none;background:none;padding:4px 0}.WordlistStats.svelte-1300yo{width:100%;max-width:720px;margin:0 auto;text-align:left;padding:0;box-sizing:border-box}.StatSection.svelte-1300yo{margin-bottom:6px;background:#1e1f2159;border:1px solid rgba(192,192,192,.12);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);padding:8px 10px}.StatSectionTitle.svelte-1300yo{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:6px}.StatGrid.svelte-1300yo{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:3px}.StatCard.svelte-1300yo{display:flex;flex-direction:column;align-items:center;padding:6px 8px;background:#1e1f2166;border:1px solid rgba(192,192,192,.1)}.StatCardLabel.svelte-1300yo{font-size:.6rem;text-transform:uppercase;letter-spacing:.3px;opacity:.55}.StatCardValue.svelte-1300yo{font-size:1rem;font-weight:600;margin-top:2px}.DistBars.svelte-1300yo{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.DistRow.svelte-1300yo{display:flex;align-items:center;gap:6px;font-size:.75rem}.DistLabel.svelte-1300yo{width:24px;text-align:right;opacity:.6;font-family:monospace}.DistBarBg.svelte-1300yo{flex:1;height:12px;background:#ffffff0f;border-radius:2px;overflow:hidden}.DistBar.svelte-1300yo{height:100%;background:#64b4dc99;border-radius:2px;min-width:1px;transition:width .3s ease}.DistCount.svelte-1300yo{width:60px;text-align:right;font-family:monospace;font-size:.7rem;opacity:.55}.TopList.svelte-1300yo{display:flex;flex-direction:column;gap:2px}.TopRow.svelte-1300yo{display:flex;align-items:center;gap:5px;font-size:.75rem}.TopChar.svelte-1300yo{width:18px;text-align:center;font-weight:600;background:#0000004d;padding:1px 3px}.TopBarBg.svelte-1300yo{flex:1;height:10px;background:#ffffff0f;border-radius:2px;overflow:hidden}.TopBar.svelte-1300yo{height:100%;background:#78aadc80;border-radius:2px;min-width:1px}.TopCount.svelte-1300yo{width:48px;text-align:right;font-family:monospace;font-size:.68rem;opacity:.55}.covered.svelte-1300yo{color:#6cc88a}.missing.svelte-1300yo{color:#e08a8a}.WordlistStats .TaskPill{padding:5px 14px;font-size:.8rem}.WordlistStats .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80}.WordlistStats .DehashSection{margin-bottom:6px}.WordlistStats .DehashLabel{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.WordlistStats input[type=file]{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);color:var(--text);padding:6px 8px;font-size:.8rem}.EncodingTools.svelte-1jtq631{width:100%;max-width:620px;margin:0 auto;text-align:left;padding:0;box-sizing:border-box}.ToolInfo.svelte-1jtq631{font-size:.7rem;opacity:.5;margin-top:4px;line-height:1.35}.IoPair.svelte-1jtq631{display:flex;flex-direction:column;gap:2px}.IoSection.svelte-1jtq631{margin-bottom:0}.SwapBtnWrap.svelte-1jtq631{display:flex;justify-content:center;padding:2px 0}.SwapBtn.svelte-1jtq631{padding:4px 16px;font-size:1.1rem;color:var(--text-dim);background:#32363e80;border:1px solid rgba(192,192,192,.2);cursor:pointer;line-height:1}.SwapBtn.svelte-1jtq631:hover{background:var(--glass-hover);color:var(--text)}.SwapBtn.svelte-1jtq631:disabled{opacity:.3;cursor:default}.CopyBtn.svelte-1jtq631{padding:2px 8px;font-size:.65rem;color:var(--text-dim);background:#32363e66;border:1px solid rgba(192,192,192,.2);cursor:pointer}.CopyBtn.svelte-1jtq631:hover{background:var(--glass-hover);color:var(--text)}textarea.svelte-1jtq631{background:#1e1f217a;border:1px solid rgba(192,192,192,.18);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);color:var(--text);padding:8px 10px;font-size:.85rem;box-sizing:border-box}textarea.svelte-1jtq631:focus{border-color:#8cb4dc80;outline:none}textarea[readonly].svelte-1jtq631{opacity:.9}.EncodingTools .TaskPill{padding:5px 12px;font-size:.76rem}.EncodingTools .TaskPill.active{background:#325a78cc;border-color:#8cb4dc80}.EncodingTools .DehashSection{margin-bottom:6px}.EncodingTools .DehashLabel{font-size:.7rem;opacity:.65;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.BgVeil.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:rgba(244,245,248,var(--bg-veil, 0));transition:background .2s linear}.GroupRow.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 0}.GroupTab.svelte-1n46o8q{font-size:.78rem;text-transform:uppercase;letter-spacing:.6px;padding:6px 12px;color:var(--text-dim);background:rgba(var(--glass-rgb),.4);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.GroupTab.svelte-1n46o8q:hover{color:var(--text);background:var(--glass-hover)}.GroupTab.active.svelte-1n46o8q{color:var(--text);background:var(--glass-bg);border-color:#c0c0c059}.PanelRow.svelte-1n46o8q{display:block;padding:8px 0}.PanelInner.svelte-1n46o8q{display:inline-flex;gap:4px;transition:margin-left .18s ease}.NavBtn.svelte-1n46o8q{font-size:.95rem;padding:6px 12px;color:var(--text-dim);background:rgba(var(--glass-rgb),.45);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.NavBtn.svelte-1n46o8q:hover{color:var(--text);background:var(--glass-hover)}.NavBtn.active.svelte-1n46o8q{background:var(--glass-bg);color:var(--text);border-color:#c0c0c059;box-shadow:inset 0 0 6px #0000004d}.NavMobile.svelte-1n46o8q{display:none;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Breadcrumb.svelte-1n46o8q{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:1rem;text-align:left;color:var(--text);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;cursor:pointer}.BcGlyph.svelte-1n46o8q{font-size:2rem;line-height:1.4rem;padding:4px 12px;color:var(--text-dim)}.BcSep.svelte-1n46o8q,.BcDim.svelte-1n46o8q{color:var(--text-dim)}.Sheet.svelte-1n46o8q{max-height:70dvh;overflow-y:auto;border-top:1px solid var(--panel-border)}.SheetGroup.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;font-size:.78rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);background:rgba(var(--glass-rgb),.25);border:none;border-bottom:1px solid var(--panel-border);cursor:pointer}.SheetGroup.open.svelte-1n46o8q{color:var(--text)}.SheetCaret.svelte-1n46o8q{color:var(--text-dim)}.SheetPanels.svelte-1n46o8q{display:flex;flex-direction:column}.SheetPanel.svelte-1n46o8q{width:100%;text-align:left;padding:12px 16px 12px 28px;font-size:.95rem;color:var(--text-dim);background:rgba(var(--glass-rgb),.12);border:none;border-bottom:1px solid var(--panel-border);cursor:pointer}.SheetPanel.svelte-1n46o8q:hover{color:var(--text);background:var(--glass-hover)}.SheetPanel.active.svelte-1n46o8q{color:var(--text);background:var(--glass-bg);box-shadow:inset 3px 0 #78aadcd9}@media (max-width: 640px){.NavDesktop.svelte-1n46o8q{display:none}.NavMobile.svelte-1n46o8q{display:block}}.Welcome.svelte-1n46o8q{width:fit-content;max-width:90%;margin:40px auto;padding:18px 28px;text-align:center;color:var(--text-soft);font-size:1.05rem;background:var(--glass-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 640px){.Welcome.svelte-1n46o8q{margin:28px auto;padding:16px 20px}}.SettingsWin.svelte-1n46o8q{position:fixed;z-index:100;width:min(440px,94vw);max-height:80dvh;outline:none;display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid rgba(192,192,192,.3);-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);box-shadow:0 14px 44px #0000008c}.SettingsWinBar.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:rgba(var(--glass-rgb),.65);border-bottom:1px solid var(--panel-border)}.SettingsWinBar.svelte-1n46o8q:active{cursor:grabbing}.SettingsWinTitle.svelte-1n46o8q{font-size:.82rem;letter-spacing:.5px;color:var(--text)}.SettingsWinClose.svelte-1n46o8q{flex:0 0 auto;padding:2px 9px;font-size:.9rem;color:var(--text-dim);background:transparent;border:1px solid var(--panel-border);cursor:pointer}.SettingsWinClose.svelte-1n46o8q:hover{color:var(--text);background:var(--glass-hover)}.SettingsWinTabs.svelte-1n46o8q{display:flex;gap:1px;padding:6px 8px 0;background:rgba(var(--glass-rgb),.5);border-bottom:1px solid var(--panel-border)}.SettingsTab.svelte-1n46o8q{flex:1 1 auto;padding:7px 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);background:rgba(var(--glass-rgb),.3);border:1px solid var(--panel-border);border-bottom:none;cursor:pointer}.SettingsTab.svelte-1n46o8q:hover{color:var(--text);background:var(--glass-hover)}.SettingsTab.active.svelte-1n46o8q{color:var(--text);background:var(--glass-bg);border-color:#c0c0c059}.SettingsWinBody.svelte-1n46o8q{flex:1 1 auto;min-height:0;overflow:auto}
