.legacy-content{--bg:#0a0b0d;--surface:#131518;--surface-2:#17191d;--line:#212428;--line-soft:#1a1c20;--text:#e9e7e2;--text-muted:#8b8e93;--text-dim:#55585d;--red:#c8362b;--red-dim:#7a241e;--red-glow:rgba(200,54,43,0.35);--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace}.legacy-content *{margin:0;padding:0;box-sizing:border-box}.legacy-content{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 20px 60px}.legacy-content a{color:inherit;text-decoration:none}.legacy-content .back-link{align-self:flex-start;font-family:var(--font-mono);font-size:0.75rem;color:var(--text-dim);margin-bottom:28px;display:flex;align-items:center;gap:6px}.legacy-content .back-link:hover{color:var(--text)}.legacy-content .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.3rem;margin-bottom:8px}.legacy-content .brand .dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--red-glow)}.legacy-content .subtitle{font-family:var(--font-mono);font-size:0.72rem;color:var(--text-dim);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:36px}.legacy-content .panel{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px 26px;position:relative;overflow:hidden}.legacy-content .panel::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 300px 200px at 90% 0%,rgba(200,54,43,0.10),transparent 60%)}.legacy-content .panel>*{position:relative;z-index:1}.legacy-content .tabs{display:flex;gap:0;margin-bottom:26px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.legacy-content .tab{flex:1;text-align:center;padding:11px 0;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-dim);cursor:pointer;background:var(--surface);transition:background 0.2s ease,color 0.2s ease}.legacy-content .tab.active{background:var(--red);color:#fff}.legacy-content label{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.05em;display:block;margin-bottom:6px}.legacy-content input,.legacy-content select{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:11px 12px;color:var(--text);font-family:var(--font-body);font-size:0.92rem;margin-bottom:16px;outline:none;transition:border-color 0.2s ease}.legacy-content input:focus,.legacy-content select:focus{border-color:var(--red)}.legacy-content input::placeholder{color:var(--text-dim)}.legacy-content .btn{width:100%;font-family:var(--font-mono);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.03em;padding:13px 0;border-radius:5px;border:none;cursor:pointer;background:var(--red);color:#fff;transition:background 0.2s ease,opacity 0.2s ease}.legacy-content .btn:hover{background:#d94236}.legacy-content .btn:disabled{opacity:0.5;cursor:default}.legacy-content .btn-ghost{background:transparent;border:1px solid var(--line);color:var(--text);margin-top:10px}.legacy-content .btn-ghost:hover{border-color:var(--text-dim);background:var(--surface-2)}.legacy-content .msg{font-family:var(--font-mono);font-size:0.75rem;margin-bottom:16px;padding:10px 12px;border-radius:5px;display:none}.legacy-content .msg.show{display:block}.legacy-content .msg.err{background:rgba(200,54,43,0.1);border:1px solid var(--red-dim);color:#f5b4ae}.legacy-content .msg.ok{background:rgba(60,160,90,0.1);border:1px solid #2d6b45;color:#9fdcb4}.legacy-content .gen-btn{width:100%;background:transparent;border:1px dashed var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:0.7rem;padding:8px 0;border-radius:5px;margin:-8px 0 16px;cursor:pointer;letter-spacing:0.04em}.legacy-content .gen-btn:hover{border-color:var(--red);color:var(--text)}.legacy-content .profile-field{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-size:0.85rem}.legacy-content .profile-field:last-of-type{border-bottom:none}.legacy-content .profile-field .pf-label{font-family:var(--font-mono);font-size:0.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.05em}.legacy-content .profile-field .pf-value{font-weight:600;text-align:right}.legacy-content .clearance-badge{display:inline-block;font-family:var(--font-mono);font-size:0.72rem;color:var(--red);border:1px solid var(--red-dim);padding:3px 10px;border-radius:20px;margin-top:4px}.legacy-content .modules{margin-top:22px}.legacy-content .modules h4{font-family:var(--font-mono);font-size:0.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}.legacy-content .module-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:0.85rem}.legacy-content .module-item:last-child{border-bottom:none}.legacy-content .module-item .lock{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-dim)}.legacy-content .module-action{cursor:pointer}.legacy-content .module-action:hover{color:var(--text)}.legacy-content .module-action:hover .lock{color:var(--red)}.legacy-content .qr-overlay{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(4,5,6,0.82);backdrop-filter:blur(8px)}.legacy-content .qr-overlay.show{display:flex}.legacy-content .qr-card{width:min(390px,100%);background:#111316;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.55);position:relative}.legacy-content .qr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.legacy-content .qr-kicker{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;color:var(--red);text-transform:uppercase}.legacy-content .qr-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-top:4px}.legacy-content .qr-close{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:1.15rem;padding:2px 4px}.legacy-content .qr-close:hover{color:var(--text)}.legacy-content .qr-code-wrap{background:#e9e7e2;border-radius:8px;width:242px;height:242px;margin:0 auto 18px;padding:12px;display:grid;place-items:center}.legacy-content #qrCanvas{width:218px;height:218px;image-rendering:pixelated}.legacy-content .qr-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.legacy-content .qr-meta-row{display:flex;justify-content:space-between;gap:14px;padding:4px 0}.legacy-content .qr-meta-row span:first-child{font-family:var(--font-mono);font-size:.64rem;color:var(--text-dim);text-transform:uppercase}.legacy-content .qr-meta-row span:last-child{font-size:.78rem;font-weight:600;text-align:right}.legacy-content .qr-note{font-family:var(--font-mono);font-size:.62rem;line-height:1.55;color:var(--text-dim);margin-bottom:12px}.legacy-content .qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.legacy-content .qr-actions .btn{padding:10px 8px;font-size:.7rem}.legacy-content .loading-dots::after{content:"";display:inline-block;width:1em;text-align:left;animation:dots 1.2s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.legacy-content.omega-user #profilePanel{border-color:rgba(201,160,73,.46);box-shadow:0 0 0 1px rgba(201,160,73,.08),0 24px 80px rgba(0,0,0,.42),0 0 42px rgba(201,160,73,.07)}.legacy-content.omega-user #pClearance{color:#d8b45c;border-color:rgba(216,180,92,.58);background:rgba(216,180,92,.055)}.legacy-content.omega-user #pClearance:before{content:"Ω ";font-weight:800}.legacy-content.omega-user #profilePanel:before{content:"EXECUTIVE AUTHORITY // OMEGA";display:block;margin:-2px 0 16px;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.12em;color:#b99648;text-align:right}