.wisdom-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2200;display:flex;align-items:center;justify-content:center}.wisdom-scroll{width:480px;max-width:90%;padding:30px;border:1px solid var(--border-style);display:flex;flex-direction:column;gap:25px}.wisdom-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-style);padding-bottom:15px}.wisdom-header h3{margin:0;font-size:1rem;letter-spacing:.5px;text-transform:uppercase}.wisdom-list{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding-right:10px}.wisdom-item{background:#ffffff08;padding:15px;border-radius:4px;display:flex;flex-direction:column;gap:12px;border-left:3px solid var(--accent)}.wisdom-meta{display:flex;justify-content:space-between;align-items:center}.wisdom-model{font-size:.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.wisdom-date{font-size:.7rem;color:var(--text-dim)}.wisdom-summary{font-size:.9rem;line-height:1.5;color:var(--text-main);margin:0}.integrate-btn{align-self:flex-end;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--accent);color:var(--accent);padding:6px 15px;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .3s}.integrate-btn:hover{background:var(--accent);color:#fff}.empty-state{text-align:center;padding:40px 20px;color:var(--text-dim)}.wisdom-footer{margin-top:10px;text-align:center;font-size:.75rem;color:var(--text-dim);font-style:italic}.close-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer}.messenger-overlay{position:fixed;bottom:20px;right:20px;width:350px;height:500px;display:flex;flex-direction:column;z-index:2000;border:1px solid var(--border-style);overflow:hidden;box-shadow:0 10px 30px #00000080;animation:slide-up .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.messenger-header{padding:15px;background:#ffffff08;border-bottom:1px solid var(--border-style);display:flex;justify-content:space-between;align-items:center}.contact-info{display:flex;align-items:center;gap:12px}.avatar-circle{width:32px;height:32px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff}.contact-info h4{margin:0;font-size:.9rem}.status-indicator{font-size:.7rem;color:var(--text-dim);display:flex;align-items:center;gap:5px}.status-indicator.online:before{content:"";width:6px;height:6px;background:#00ff7f;border-radius:50%;display:inline-block;box-shadow:0 0 5px #00ff7f}.messages-area{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:12px;background:#0003}.empty-chat{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);font-size:.8rem;text-align:center}.message-bubble{max-width:80%;display:flex;flex-direction:column}.message-bubble.sent{align-self:flex-end}.message-bubble.received{align-self:flex-start}.bubble-content{padding:10px 15px;border-radius:12px;position:relative;font-size:.9rem}.sent .bubble-content{background:var(--accent);color:#fff;border-bottom-right-radius:2px}.received .bubble-content{background:#ffffff0d;color:var(--text-main);border-bottom-left-radius:2px;border:1px solid rgba(255,255,255,.05)}.sketch-preview{width:100%;border-radius:8px;margin-bottom:8px}.timestamp{font-size:.65rem;opacity:.5;margin-top:4px;display:block;text-align:right}.messenger-input{padding:15px;background:#ffffff05;border-top:1px solid var(--border-style);display:flex;gap:10px;align-items:center}.messenger-input input{flex:1;background:#0000004d;border:1px solid #333;border-radius:20px;padding:8px 15px;color:#fff;outline:none}.utility-btn,.send-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .3s}.send-btn:not(:disabled){color:var(--accent)}.send-btn:hover:not(:disabled){transform:scale(1.1)}.customer-registry{padding:40px;min-height:100vh;animation:fadeIn .5s ease-out}.registry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.registry-header h1{font-size:2.5rem;margin:0;background:linear-gradient(to right,#fff,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.add-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--accent-glow)}.add-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.add-customer-form{margin-bottom:40px;border:1px solid var(--accent-color)}.add-customer-form h3{margin-top:0;margin-bottom:20px;color:var(--accent-color)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nexus-address-split{grid-template-columns:2fr 1fr 1fr!important}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:.8rem;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.input-group input{width:100%;padding:12px;background:#ffffff0d;border:1px solid var(--border-style);border-radius:8px;color:#fff;outline:none}.input-group input:focus{border-color:var(--accent-color)}.form-actions{display:flex;gap:15px;margin-top:10px}.submit-btn{padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.cancel-btn{padding:12px 24px;background:transparent;color:var(--text-dim);border:1px solid var(--border-style);border-radius:8px;cursor:pointer}.registry-list-section{padding:30px}.list-controls{margin-bottom:30px}.search-bar{display:flex;align-items:center;gap:15px;padding:12px 20px;background:#ffffff08;border:1px solid var(--accent-color);border-radius:50px;box-shadow:0 0 10px #ffd7001a;transition:all .3s ease}.search-bar:focus-within{box-shadow:0 0 20px var(--accent-glow);border-color:#fff}.search-bar input{background:transparent;border:none;color:#fff;flex:1;outline:none}.customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.customer-card{display:flex;gap:20px;padding:20px;background:#ffffff05;border:1px solid var(--border-style);border-radius:16px;transition:all .3s ease}.customer-card:hover{border-color:var(--accent-color);background:#ffffff0d}.customer-avatar{width:50px;height:50px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.customer-info h4{margin:0 0 10px;font-size:1.1rem}.info-row{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-dim);margin-bottom:5px}.empty-state{grid-column:1 / -1;text-align:center;padding:60px;color:var(--text-dim);font-style:italic}@media (max-width: 768px){.input-row{grid-template-columns:1fr}}.source-tag{font-size:.8rem;color:#888;font-weight:700;text-transform:uppercase}.invoice-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#ffffff08;padding:20px;border-radius:8px;border:1px solid #222}.summary-item label{display:block;font-size:.75rem;color:#666;text-transform:uppercase;margin-bottom:5px}.summary-item span{font-size:1.1rem;font-weight:700;color:#fff}.financial-reconciliation{background:#00000080;border:1px solid #333;padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:15px}.money-row{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.money-row label{color:#aaa}.input-highlight input{background:#111;border:1px solid #444;padding:10px;color:#ffeb3b;font-size:1.2rem;width:150px;text-align:right;border-radius:4px}.balance-highlight{margin-top:15px;padding-top:15px;border-top:2px solid #222}.balance-highlight label{font-weight:700;color:#fff}.balance-highlight strong{font-size:2.2rem;color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.2)}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-options label{font-size:.85rem;color:#888}.payment-options select{background:#ffffff0d;border:1px solid #333;padding:12px;border-radius:4px;color:#fff;font-size:1rem}.invoice-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-top:10px}.pdf-btn{background:#333;color:#fff;border:1px solid #444;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.pdf-btn:hover{background:#444}.finalize-btn{background:linear-gradient(135deg,#00529b,#036);color:#fff;border:none;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #00529b4d;transition:transform .2s}.high-throne-dashboard{padding:40px;min-height:100vh;background:radial-gradient(circle at top right,rgba(0,71,171,.1),transparent),radial-gradient(circle at bottom left,rgba(220,20,60,.05),transparent);color:var(--text-main);transition:all .5s cubic-bezier(.4,0,.2,1);animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.high-throne-dashboard.world-mode{--accent-glow: rgba(255, 215, 0, .3);background:radial-gradient(circle at top right,rgba(138,3,3,.15),transparent),radial-gradient(circle at bottom left,rgba(26,22,18,.2),transparent)}.high-throne-dashboard.saas-mode{--accent-glow: rgba(0, 123, 255, .3)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.dashboard-header h1{font-size:3rem;margin:0;font-weight:800;background:linear-gradient(to right,#fff,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.subtitle{color:var(--text-dim, #aaa);font-size:1.1rem;margin-top:10px}.bridge-toggle-btn{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;cursor:pointer;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 4px 15px #0003}.bridge-toggle-btn:hover{background:#ffffff1a;border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.glass-card{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{transform:scale(1.02);border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.stat-card{display:flex;align-items:center;gap:25px}.card-icon{font-size:3rem;background:#ffffff0d;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:20px}.card-content h3{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim, #aaa)}.stat-value{font-size:3.5rem;font-weight:900;margin:5px 0;line-height:1}.critical .stat-value{color:#f33;text-shadow:0 0 20px rgba(255,51,51,.5)}.warning-label{display:inline-block;padding:4px 12px;background:#f333;border:1px solid #ff3333;border-radius:4px;color:#f33;font-size:.7rem;font-weight:800;letter-spacing:1px;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.action-btn{margin-top:15px;padding:10px 20px;background:var(--accent-color);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.feed-section{margin-top:20px}.section-header h3{margin:0 0 25px;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.ledger-list{list-style:none;padding:0;margin:0}.ledger-entry{display:grid;grid-template-columns:120px 1fr 1fr;padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.95rem;transition:background .2s ease}.ledger-entry:hover{background:#ffffff05}.entry-date{color:var(--text-dim, #888);font-family:monospace}.entry-entity{font-weight:600;color:var(--accent-color)}.entry-action{color:var(--text-main);opacity:.8}.empty-feed{padding:20px;text-align:center;color:var(--text-dim);font-style:italic}.dashboard-footer{margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);font-family:monospace;font-size:.8rem;color:var(--text-dim, #666)}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:20px}.ledger-entry{grid-template-columns:1fr;gap:5px}}.master-grinder-dashboard{padding:40px;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,215,0,.05),transparent),#0a0a0a;animation:fadeIn .8s ease-out}.grinder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;border-bottom:2px solid rgba(255,255,255,.05);padding-bottom:20px}.brand-block{display:flex;align-items:center;gap:20px}.tenant-logo{height:60px;width:auto;object-fit:contain;transition:all .5s ease}.brand-text h1{font-size:1.8rem;margin:0;letter-spacing:2px;font-weight:900}.identity-block{display:flex;align-items:center;gap:20px}.grinder-icon{font-size:3rem;background:transparent;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.master-header h1{font-size:2.5rem;margin:0;letter-spacing:-1px}.current-realm-badge{padding:8px 16px;background:#ffffff0d;border:1px solid var(--border-style);border-radius:30px;font-size:.9rem;color:var(--accent-color);font-weight:600}.master-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.master-stats-grid .stat-value{font-size:4rem;font-weight:900}.stat-meta{color:var(--text-dim);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.revenue .stat-value{color:#50c878;text-shadow:0 0 20px rgba(80,200,120,.3)}.global-feed{padding:30px}.global-feed h3{margin-bottom:25px;font-size:1.5rem;border-bottom:1px solid var(--border-style);padding-bottom:15px}.feed-table-wrapper{overflow-x:auto}.feed-table{width:100%;border-collapse:collapse;text-align:left}.feed-table th{padding:12px;color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-style)}.feed-table td{padding:15px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.95rem}.realm-tag{padding:4px 10px;background:#ffffff0d;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.master-footer{margin-top:60px;padding:30px;background:#0000004d;border-radius:12px;font-family:monospace;font-size:.8rem;color:var(--text-dim);display:flex;justify-content:space-between}@media (max-width: 768px){.master-header{flex-direction:column;gap:20px}}.global-analytics{padding:30px;margin-top:30px}.global-analytics h3{margin-bottom:10px;font-size:1.5rem}.section-meta{color:var(--text-dim);font-size:.9rem;margin-bottom:30px}.heatmap-container{display:flex;flex-direction:column;gap:20px}.heatmap-row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px}.heatmap-row .label{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase}.bars{display:flex;gap:10px;height:30px}.bar{background:#ffffff0d;border:1px solid var(--border-style);border-radius:4px;padding:0 15px;font-size:.75rem;display:flex;align-items:center;color:var(--text-dim);overflow:hidden;white-space:nowrap}.bar.highlight{background:linear-gradient(90deg,var(--accent-color),rgba(220,20,60,.3));border-color:var(--accent-color);color:#fff;font-weight:700}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:30px}.action-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:25px 15px;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:15px;font-weight:600;font-size:.9rem;text-align:center;box-shadow:0 4px 15px #0003}.action-card .icon{font-size:2rem;display:block}.action-card:hover{background:#ffffff12;border-color:var(--accent-color, #FFD700);box-shadow:0 10px 25px #ffd70033}.action-card.primary-action{background:linear-gradient(135deg,gold,#b8860b);border-color:gold;color:#000}.action-card.primary-action .icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.action-card.primary-action:hover{background:linear-gradient(135deg,#fff176,gold);box-shadow:0 12px 30px #ffd7004d;transform:translateY(-5px) scale(1.02)}.action-card.scan-btn{background:#ffd7000d;border-color:#ffd70066}.action-card.scan-btn:hover{border-color:gold;background:#ffd70026;box-shadow:0 10px 25px #ffd70033}.sight-header{margin-bottom:30px}.sight-header h2{font-size:1.8rem;color:#fff;letter-spacing:1px}.trade-nav-horizontal{display:flex;gap:20px;border-bottom:1px solid #222;margin-bottom:30px}.trade-nav-horizontal div{padding:10px 20px;color:#666;cursor:pointer;font-weight:700;font-size:.85rem;letter-spacing:2px;transition:all .2s;border-bottom:2px solid transparent}.trade-nav-horizontal div.active{color:var(--accent-color, #FFD700);border-bottom-color:var(--accent-color, #FFD700)}.trade-nav-horizontal div:hover{color:#fff}.workspace-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent-color);padding-bottom:20px;margin-bottom:40px}.exit-btn{background:transparent;color:var(--accent-color);border:1px solid var(--accent-color);padding:10px 20px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s}.exit-btn:hover{background:var(--accent-color);color:#fff}.nexus-tag{font-size:.8rem;color:var(--gold-leaf);font-weight:700;text-transform:uppercase}.section-group label{font-size:.85rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.ingest-input{background:#ffffff0d;border:1px solid var(--border-style);padding:15px;border-radius:8px;color:#fff;font-size:1.1rem}.machine-meta{display:grid;grid-template-columns:1fr;gap:15px}.machine-meta input,.machine-meta textarea{background:#ffffff08;border:1px solid var(--border-style);padding:12px;border-radius:4px;color:#fff}.financial-engine{background:#ffd70005;border:1px solid rgba(255,215,0,.1);padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:20px}.input-row{display:grid;grid-template-columns:200px 1fr;align-items:center}.input-row input{background:#000;border:1px solid var(--border-style);padding:10px;color:var(--gold-leaf);font-size:1.2rem;font-family:Courier New,Courier,monospace}.calculated-summary{margin-top:10px;padding-top:20px;border-top:1px dotted var(--border-style)}.summary-line{font-size:.9rem;color:var(--text-dim);margin-bottom:5px}.grand-total{font-size:2rem;font-weight:900;color:#50c878;text-shadow:0 0 15px rgba(80,200,120,.3);margin-top:10px}.hardwire-btn{background:linear-gradient(135deg,var(--accent-color) 0%,#8b0000 100%);color:#fff;border:none;padding:20px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #0006;transition:transform .2s}.hardwire-btn:hover{transform:translateY(-2px)}.dual-row{flex-direction:row!important;gap:20px}.input-half{flex:1;display:flex;flex-direction:column;gap:10px}.critical-workspace-100{background:#0a0a0a;color:#fff;min-height:100vh;padding:40px;animation:slideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.workspace-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent-color, #00529B);padding-bottom:20px;margin-bottom:40px}.exit-btn{background:transparent;color:var(--accent-color, #00529B);border:1px solid var(--accent-color, #00529B);padding:10px 20px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s}.exit-btn:hover{background:var(--accent-color, #00529B);color:#fff}.header-meta{text-align:right}.header-meta h3{margin:0;font-size:1.5rem;letter-spacing:2px}.status-tag{font-size:.8rem;color:#ffeb3b;font-weight:700;text-transform:uppercase}.form-body{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.ingested-summary-card{background:#ffffff0d;border-left:4px solid var(--accent-color, #00529B);padding:20px;border-radius:0 8px 8px 0}.ingested-summary-card h4{margin:0 0 10px;color:#fff}.ingested-summary-card p{margin:0;color:#aaa;font-size:.9rem}.section-group{display:flex;flex-direction:column;gap:10px}.section-group label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:1px}.warranty-watchdog select{background:#ffffff0d;border:1px solid #333;padding:12px;border-radius:4px;color:#fff;font-size:1rem}.task-ledger textarea{background:#0000004d;border:1px solid #333;padding:15px;border-radius:8px;color:#fff;font-size:1rem;width:100%;resize:vertical}.work-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.po-trigger{background:#333;color:#fff;border:1px solid #444;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.po-trigger:hover{background:#444}.finalize-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;padding:15px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #4caf504d;transition:transform .2s}.finalize-btn:hover{transform:translateY(-2px)}.procurement-container{padding:40px;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top right,rgba(0,123,255,.1),transparent),radial-gradient(circle at bottom left,rgba(220,20,60,.05),transparent);animation:slideUp .6s ease-out}.procurement-header{width:100%;max-width:800px;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.procurement-header h1{font-size:2rem;margin:0;background:linear-gradient(to right,#fff,var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.back-btn{background:transparent;border:1px solid var(--border-style);color:var(--text-dim);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease}.back-btn:hover{background:var(--card-bg);color:#fff}.form-wrapper{width:100%;max-width:600px;padding:40px;border:1px solid rgba(255,255,255,.1)}.form-group{margin-bottom:25px}.form-group label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:10px}.form-group input,.form-group select{width:100%;padding:12px 16px;background:#0000004d;border:1px solid var(--border-style);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-glow)}.submit-btn{width:100%;padding:16px;background:var(--accent-color);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;text-transform:uppercase;letter-spacing:2px}.submit-btn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 10px 30px var(--accent-glow)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.success-state{justify-content:center}.success-card{text-align:center;padding:60px;border-color:var(--color-success)}.success-card h2{color:var(--color-success);font-size:2.5rem;margin-bottom:20px}.procurement-footer{margin-top:40px;font-family:monospace;font-size:.8rem;color:var(--text-dim)}.world-mode{background:radial-gradient(circle at top right,rgba(138,3,3,.15),transparent),radial-gradient(circle at bottom left,rgba(26,22,18,.2),transparent)}.world-mode .submit-btn{background:var(--color-danger, #8A0303)}.world-mode .submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #8a030366}.predictive-card{padding:15px;border:1px solid var(--border-style);display:flex;flex-direction:column;gap:15px}.predictive-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.predictive-header h4{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.heat-list{display:flex;flex-direction:column;gap:8px}.heat-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ffffff05;border-radius:4px;border-left:3px solid transparent}.heat-item.critical{border-left-color:#e74c3c;background:#e74c3c0d}.heat-item.stable{border-left-color:#2ecc71}.part-info{display:flex;flex-direction:column;gap:2px}.icon-fire{color:#e74c3c;margin-bottom:5px}.heat-item .part-name{font-size:.85rem;font-weight:700}.heat-item .part-sku{font-size:.65rem;font-family:monospace;color:var(--text-dim)}.action-area{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.frequency-badge{font-size:.65rem;color:#00ff7f;background:#00ff7f1a;padding:2px 6px;border-radius:10px;font-weight:700}.add-rite-btn{background:transparent;border:1px solid var(--accent);color:var(--accent);padding:2px 8px;border-radius:4px;font-size:.65rem;cursor:pointer;transition:all .3s}.add-rite-btn:hover{background:var(--accent);color:#fff}.empty-msg{font-size:.75rem;color:var(--text-dim);font-style:italic;text-align:center;padding:10px}.predictive-footer{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--text-dim);opacity:.6}.icon-pulse{color:var(--accent);animation:pulse 2s infinite}.annotation-vault-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.annotation-container{width:900px;background:#0f0f0ff2;border:1px solid rgba(212,175,55,.3);box-shadow:0 30px 60px #000c;padding:30px;border-radius:8px;position:relative}.annotation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.annotation-header h3{margin:0;color:#d4af37;font-family:Cinzel,serif;font-size:22px;letter-spacing:1px}.annotation-header .subtitle{font-size:11px;color:#888;text-transform:uppercase;margin-top:4px}.ink-selector{display:flex;gap:15px}.ink-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.ink-btn .dot{width:8px;height:8px;border-radius:50%;background-color:var(--ink-color);box-shadow:0 0 5px var(--ink-color)}.ink-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.ink-btn.active{border-color:var(--ink-color);color:#fff;background:#ffffff26;box-shadow:0 0 15px #0000004d}.canvas-wrapper{position:relative;width:800px;height:600px;margin:0 auto;background:#000;border:2px solid #333;overflow:hidden;border-radius:4px}.base-sketch{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.8}.annotation-layer{position:absolute;top:0;left:0;cursor:crosshair;z-index:10}.annotation-actions{margin-top:30px;display:flex;justify-content:flex-end;gap:20px}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#aaa;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s}.btn-secondary:hover{border-color:#fff;color:#fff;background:#ffffff0d}.btn-secondary.banish:hover{border-color:#f44;color:#f44;background:#ff44440d}.btn-primary.dispatch{background:#3d3429;color:#d4af37;border:1px solid #d4af37;padding:10px 25px;border-radius:4px;font-weight:700;cursor:pointer;font-family:Cinzel,serif;transition:all .3s}.btn-primary.dispatch:hover{background:#d4af37;color:#000;box-shadow:0 0 20px #d4af3766}.anatomy-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center}.anatomy-scroll{width:900px;max-width:95%;padding:30px;border:1px solid var(--border-style);display:flex;flex-direction:column;gap:25px}.anatomy-grid{display:grid;grid-template-columns:1fr 320px;gap:30px}.anatomy-main{display:flex;flex-direction:column;gap:25px}.anatomy-sidebar{border-left:1px solid rgba(255,255,255,.05);padding-left:30px}.anatomy-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-style);padding-bottom:15px}.anatomy-header h3{margin:0;font-size:1rem;letter-spacing:.5px;text-transform:uppercase}.section-title{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:15px}.bom-list{display:flex;flex-direction:column;gap:10px}.bom-item{background:#ffffff08;padding:12px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.part-meta{display:flex;flex-direction:column}.part-name{font-size:.9rem;font-weight:700}.part-sku{font-size:.7rem;color:var(--accent);font-family:monospace}.part-cat{font-size:.7rem;background:#ffffff0d;padding:2px 6px;border-radius:3px;color:var(--text-dim)}.manual-link{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:#fff;padding:12px 20px;border-radius:4px;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .3s}.manual-link:hover{filter:brightness(1.2)}.anatomy-footer{margin-top:10px;font-size:.75rem;color:var(--text-dim);text-align:center;font-style:italic}.prayer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2100;display:flex;align-items:center;justify-content:center}.prayer-scroll{width:450px;max-width:90%;padding:30px;border:1px solid var(--border-style);display:flex;flex-direction:column;gap:25px}.prayer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-style);padding-bottom:15px}.prayer-header h3{margin:0;font-size:1rem;letter-spacing:.5px;text-transform:uppercase}.prayer-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.input-group input,.input-group textarea{width:100%;padding:12px;background:#ffffff08;border:1px solid #333;border-radius:4px;color:#fff;font-size:.9rem}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--accent);background:#ffffff0d}.dispatch-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;padding:14px;border:none;border-radius:4px;font-weight:700;cursor:pointer;font-size:.95rem;transition:all .3s;margin-top:10px}.dispatch-btn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px)}.dispatch-btn:disabled{opacity:.5;cursor:wait}.prayer-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:var(--text-dim);opacity:.7;text-align:center;font-style:italic}.close-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:color .3s}.close-btn:hover{color:var(--accent)}.safety-interlock-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-out}.interlock-scroll{width:500px;background:#111;border:1px solid #e74c3c;padding:40px;border-radius:8px;box-shadow:0 20px 50px #000c;text-align:center}.interlock-header{margin-bottom:25px}.warning-sigil{font-size:40px;display:block;margin-bottom:10px;filter:drop-shadow(0 0 10px #f1c40f)}.interlock-header h2{margin:0;color:#e74c3c;font-family:Cinzel,serif;font-size:24px}.lore-text{font-size:14px;color:#888;line-height:1.6;margin-bottom:30px}.hazard-list{list-style:none;padding:0;margin:0 0 30px;text-align:left}.hazard-item{background:#e74c3c0d;border:1px solid rgba(231,76,60,.2);margin-bottom:10px;padding:12px;border-radius:4px;font-size:13px;display:flex;gap:10px}.hazard-item.critical{border-color:#e74c3c;background:#e74c3c26;box-shadow:inset 0 0 10px #e74c3c1a}.hazard-item .h-tag{color:#e74c3c;font-weight:900}.hazard-item .h-desc{color:#ccc}.vow-action{margin-bottom:35px;padding:20px;background:#ffffff08;border-radius:4px;border:1px dashed #444}.checkbox-container{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.vow-text{font-size:13px;color:#aaa;font-style:italic}.begin-ritual{width:100%;padding:15px;font-family:Cinzel,serif;font-size:16px;letter-spacing:1px}.begin-ritual:disabled{opacity:.3;filter:grayscale(1);cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ledger-records-container{padding:30px;border:1px solid var(--border-style);display:flex;flex-direction:column;gap:30px}.records-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-style);padding-bottom:20px}.records-header h3{margin:0;font-size:1.2rem;letter-spacing:1px}.subtitle{font-size:.8rem;color:var(--text-dim);margin:5px 0 0}.compilation-controls{display:flex;gap:15px}.year-selector{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid #333;padding:5px 15px;border-radius:6px;color:var(--text-dim)}.year-selector select{background:transparent;border:none;color:#fff;font-weight:700;cursor:pointer}.compile-btn{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s}.compile-btn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card{background:#ffffff08;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.05)}.stat-icon{color:var(--accent);opacity:.8}.stat-value{font-size:1.5rem;font-weight:700;font-family:Cinzel,serif}.stat-label{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.report-table{width:100%;border-collapse:collapse;margin-top:10px}.report-table th,.report-table td{padding:15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.report-table th{font-size:.8rem;color:var(--text-dim);text-transform:uppercase}.download-btn{align-self:flex-end;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--accent);color:var(--accent);padding:12px 25px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s;margin-top:20px}.download-btn:hover{background:var(--accent);color:#fff}.empty-report{text-align:center;padding:60px;color:var(--text-dim)}.ghost-icon{font-size:3rem;opacity:.2;margin-bottom:20px}.records-footer{text-align:center;font-size:.75rem;color:var(--text-dim);font-style:italic;border-top:1px solid var(--border-style);padding-top:20px}.security-settings{padding:30px;max-width:500px;margin:0 auto}.settings-header h3{margin:0;color:#d4af37;font-family:Cinzel,serif}.settings-header .subtitle{font-size:11px;color:#888;text-transform:uppercase;margin-top:5px}.settings-body{margin-top:25px;display:flex;flex-direction:column;gap:20px}.settings-input{width:100%;background:#ffffff0d;border:1px solid #444;color:#fff;padding:12px 15px;border-radius:4px;transition:border-color .3s}.settings-input:focus{outline:none;border-color:#d4af37}.update-button{background:#3d3429;color:#d4af37;border:1px solid #d4af37;padding:15px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s;font-family:Cinzel,serif}.update-button:hover:not(:disabled){background:#d4af37;color:#000;box-shadow:0 0 15px #d4af374d}.update-button:disabled{opacity:.5;cursor:not-allowed}.status-msg{padding:10px;border-radius:4px;font-size:13px;text-align:center}.status-msg.success{color:#81c784;background:#2e7d321a}.status-msg.error{color:#e57373;background:#c628281a}.world-mode.security-settings{border:1px solid rgba(212,175,55,.2)}.saas-mode.security-settings{background:#fff;color:#333}.saas-mode .settings-input{background:#f9f9f9;border:1px solid #ddd;color:#333}.saas-mode .update-button{background:#001a33;color:#fff;border:none}.hazard-banner-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.hazard-banner{display:flex;align-items:flex-start;gap:15px;padding:15px;border-left:5px solid #ccc;animation:slideInDown .4s cubic-bezier(.16,1,.3,1)}.hazard-banner.low{border-left-color:#2ecc71;background:#2ecc711a}.hazard-banner.medium{border-left-color:#f1c40f;background:#f1c40f1a}.hazard-banner.high{border-left-color:#e67e22;background:#e67e221a}.hazard-banner.critical{border-left-color:#e74c3c;background:#e74c3c26;box-shadow:0 0 15px #e74c3c33}.hazard-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;flex-shrink:0}.hazard-banner.critical .hazard-icon{color:#f44;animation:pulse-red 2s infinite}.hazard-content{flex:1}.hazard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.hazard-type{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#fff}.hazard-severity-tag{font-size:10px;font-weight:900;padding:2px 8px;border-radius:10px;background:#ffffff1a;color:#aaa}.hazard-banner.critical .hazard-severity-tag{background:#f44;color:#fff}.hazard-desc{margin:0;font-size:13px;color:#ccc;line-height:1.4}.hazard-footer{font-size:10px;color:#666;text-transform:uppercase;margin-top:8px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 #e74c3c66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #e74c3c00}to{transform:scale(1);box-shadow:0 0 #e74c3c00}}.onboarding-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;z-index:10001;animation:fadeIn .4s ease-out}.onboarding-scroll{width:450px;padding:40px;border:1px solid rgba(212,175,55,.3);background:#0f0f0ff2;box-shadow:0 30px 60px #000c;border-radius:8px}.onboarding-header{margin-bottom:40px;text-align:center}.onboarding-header h2{font-family:Cinzel,serif;color:#d4af37;font-size:24px;margin:0 0 15px}.progress-bar{display:flex;flex-direction:column;gap:10px}.progress-step{font-size:11px;text-transform:uppercase;color:#666;letter-spacing:1px}.progress-track{width:100%;height:2px;background:#ffffff0d;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:#d4af37;box-shadow:0 0 10px #d4af3780;transition:width .4s cubic-bezier(.16,1,.3,1)}.onboarding-step h3{font-family:Cinzel,serif;color:#fff;font-size:20px;margin:0 0 10px}.step-desc{font-size:13px;color:#888;line-height:1.5;margin-bottom:30px}.input-group{margin-bottom:40px}.input-group input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:15px;color:#fff;font-size:16px;border-radius:4px;outline:none;transition:all .3s}.input-group input:focus{border-color:#d4af37;background:#ffffff0f}.onboarding-actions{display:flex;gap:15px}.onboarding-actions button{flex:1;padding:14px;font-family:Cinzel,serif;font-size:13px;text-transform:uppercase;letter-spacing:1px}.onboarding-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.onboarding-footer p{font-size:10px;color:#444;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.sovereignty-shield{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:40px;text-align:center}.shield-content{max-width:500px;padding:60px;display:flex;flex-direction:column;align-items:center;gap:20px;border:2px solid var(--color-danger);box-shadow:0 0 40px #dc143c33}.shield-icon{color:var(--color-danger);margin-bottom:20px;animation:pulse 2s infinite}.sovereignty-shield h1{font-size:2rem;margin:0;color:#fff}.sovereignty-shield p{color:var(--text-dim);line-height:1.6}.return-btn{margin-top:20px;padding:12px 30px;background-color:var(--color-danger);color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:transform .2s}.return-btn:hover{transform:scale(1.05)}.ancient-runes{margin-top:40px;font-size:2rem;color:#dc143c4d;letter-spacing:10px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.genesis-container{padding:60px;max-width:800px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.genesis-header{text-align:center;margin-bottom:40px}.icon-badge{color:var(--accent-color);margin-bottom:20px;display:inline-block;padding:20px;background:var(--card-bg);border-radius:50%;border:1px solid var(--border-style);box-shadow:0 0 20px var(--accent-glow)}.genesis-header h1{font-size:2.5rem;margin-bottom:10px}.genesis-header p{color:var(--text-dim)}.genesis-form-wrapper{padding:40px}.genesis-form-wrapper form{display:flex;flex-direction:column;gap:25px}.genesis-form-wrapper .form-group label{display:block;font-size:.8rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.genesis-form-wrapper input,.genesis-form-wrapper select{width:100%;padding:12px;background-color:#ffffff0d;border:1px solid var(--border-style);border-radius:6px;color:#fff;font-size:1rem}.genesis-footer-info{font-size:.8rem;color:var(--text-dim);padding:15px;background:#0003;border-radius:4px;font-style:italic}.genesis-btn{padding:15px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1.1rem;transition:all .3s ease}.genesis-btn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-2px)}.genesis-btn:disabled{opacity:.5;cursor:not-allowed}.success-state{align-items:center}.success-card{text-align:center;padding:60px;border-color:#50c878}.success-card code{background:#111;padding:4px 8px;border-radius:4px;color:var(--accent-color)}.trading-post{padding:40px}.post-header{display:flex;align-items:center;gap:20px;margin-bottom:40px}.post-header .icon-badge{padding:15px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-style);color:var(--accent-color)}.opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.opp-card{padding:25px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:20px}.opp-header{display:flex;align-items:center;gap:10px}.opp-header h3{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin:0;color:var(--accent-color)}.transfer-visual{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#0003;border-radius:8px;margin:10px 0}.node{display:flex;flex-direction:column;align-items:center;gap:5px}.node .realm-name{font-size:.7rem;color:var(--text-dim)}.node .stock-count{font-size:1.2rem;font-weight:700}.node.surplus .stock-count{color:#50c878}.node.deficit .stock-count{color:#dc143c}.arrow-icon{color:var(--text-dim);opacity:.5}.transfer-btn{width:100%;padding:12px;background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:6px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.transfer-btn:hover:not(:disabled){background:var(--accent-color);color:#fff}.empty-state{grid-column:1 / -1;padding:60px;text-align:center;color:var(--text-dim)}.grimoire-container{padding:40px;max-width:1200px;margin:0 auto}.grimoire-header{text-align:center;margin-bottom:40px}.grimoire-header h1{font-size:2.5rem;margin:15px 0 10px}.grimoire-header p{color:var(--text-dim)}.oracle-search-wrapper{padding:20px;margin-bottom:40px}.search-input-group{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:20px;color:var(--accent-color);opacity:.7}.search-input-group input{width:100%;padding:15px 15px 15px 60px;background:#0000004d;border:1px solid var(--border-style);border-radius:8px;color:#fff;font-size:1.2rem;transition:all .3s ease}.search-input-group input:focus{border-color:var(--accent-color);box-shadow:0 0 15px var(--accent-glow);outline:none}.grimoire-grid{display:grid;grid-template-columns:350px 1fr;gap:30px;height:600px}.entry-list{display:flex;flex-direction:column;overflow:hidden}.list-header{padding:20px;border-bottom:1px solid var(--border-style);display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;font-size:.8rem}.scrollable-list{flex-grow:1;overflow-y:auto;padding:10px}.list-item{padding:15px 20px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;transition:all .2s ease}.list-item:hover{background:#ffffff0d}.list-item.active{background:var(--accent-color);color:#fff}.category-tag{font-size:.7rem;opacity:.6;padding:2px 6px;background:#0000004d;border-radius:4px}.entry-viewer{padding:40px;overflow-y:auto}.entry-header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-start}.entry-header h2{margin:0;font-size:2rem;color:var(--accent-color)}.reality-sync-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border-radius:20px;font-size:.8rem;color:var(--text-dim);border:1px solid var(--border-style)}.definition-box{background:#0003;padding:25px;border-radius:12px;border-left:4px solid var(--accent-color);display:flex;gap:20px;margin-bottom:30px}.definition-box p{margin:0;font-size:1.1rem;line-height:1.6}.details-section h3{font-size:.9rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:15px}.details-section p{color:var(--text-main);line-height:1.7}.entry-footer{margin-top:50px;padding-top:20px;border-top:1px solid var(--border-style);display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:.8rem}.empty-viewer{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim);text-align:center;gap:20px}.codex-container{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary);color:var(--text-main);overflow:hidden}.codex-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-style);box-shadow:0 2px 10px #0000004d;z-index:100}.header-brand{display:flex;align-items:center;gap:15px}.codex-title-group{display:flex;align-items:center;gap:8px}.persistence-beacon{transition:all .5s ease}.persistence-beacon.anchored{color:#00ff7f;filter:drop-shadow(0 0 5px #00ff7f)}.persistence-beacon.searching{color:var(--text-dim);opacity:.3;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.codex-header h1{font-size:1.1rem;margin:0;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.quick-actions{display:flex;gap:10px}.action-circle{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid #333;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.action-circle:hover{border-color:var(--accent);color:var(--accent)}.codex-body{flex:1;overflow-y:auto;padding:20px 20px 100px}.active-ritual-section{display:flex;flex-direction:column;gap:15px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.persistence-tag{font-size:.6rem;background:#00ff7f1a;color:#00ff7f;padding:2px 8px;border-radius:10px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.section-header h3{font-size:.85rem;text-transform:uppercase;color:var(--text-dim);margin:0}.pulse-indicator{width:8px;height:8px;border-radius:50%;background:#00ff7f;box-shadow:0 0 10px #00ff7f;animation:pulse 2s infinite}.codex-menagerie-wrapper .menagerie-container{padding:0!important}.codex-menagerie-wrapper .registration-column{display:none!important}.codex-menagerie-wrapper .spirit-list{grid-template-columns:1fr!important}.codex-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:70px;background:var(--bg-secondary);border-top:1px solid var(--border-style);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;z-index:1000;padding:0 10px}.nav-item{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:all .3s}.nav-item span{font-size:.65rem;text-transform:uppercase;font-weight:700}.nav-item.active{color:var(--accent)}.codex-footer{position:fixed;bottom:70px;width:100%;padding:5px;background:#00000080;text-align:center;font-size:.6rem;color:var(--text-dim);letter-spacing:.5px;pointer-events:none}.audit-chamber{padding:40px;max-width:1400px;margin:0 auto;min-height:100vh;animation:fadeIn .8s cubic-bezier(.16,1,.3,1)}.audit-header{margin-bottom:50px}.header-titles h1{font-family:Cinzel,serif;font-size:32px;color:#fff;margin:0 0 10px;letter-spacing:2px;text-transform:uppercase}.header-titles .subtitle{color:#666;font-size:16px;margin:0 0 40px}.global-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pulse-card{padding:30px;text-align:center;position:relative;overflow:hidden}.pulse-card label{display:block;font-size:11px;text-transform:uppercase;color:#888;letter-spacing:2px;margin-bottom:15px}.pulse-value{font-family:Cinzel,serif;font-size:48px;font-weight:900;color:#fff}.pulse-card.tribute{border:1px solid rgba(212,175,55,.4);background:#d4af370d}.gold-text{color:#d4af37!important;text-shadow:0 0 15px rgba(212,175,55,.3)}.realm-comparison{padding:40px}.realm-comparison h2{font-family:Cinzel,serif;color:#d4af37;font-size:20px;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px}.table-wrapper{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;text-align:left}.audit-table th{padding:15px;font-size:11px;text-transform:uppercase;color:#555;border-bottom:1px solid rgba(255,255,255,.05);letter-spacing:1px}.audit-table td{padding:20px 15px;font-size:14px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.02)}.audit-table tr:hover td{background:#ffffff05;color:#fff}.realm-name{font-family:Cinzel,serif;color:#fff;font-weight:700}.audit-footer{margin-top:50px;text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.05)}.audit-footer p{font-size:10px;color:#333;text-transform:uppercase;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.saas-mode h1,.saas-mode h2,.saas-mode .pulse-value,.saas-mode .realm-name{font-family:Inter,sans-serif}.saas-mode .pulse-value{color:#0070f3}.saas-mode .gold-text{color:#0070f3!important;text-shadow:none}.saas-mode .pulse-card.tribute{border-color:#0070f34d;background:#0070f305}[data-reality=PRO]{--bg-primary: #121212;--bg-secondary: #1a1a1a;--text-main: #e0e0e0;--text-dim: #888888;--accent: #0984e3;--border-style: 1px solid #333;--font-body: "Inter", sans-serif;--card-bg: #1a1a1a}[data-reality=KINGDOM]{--bg-primary: #1a1612;--bg-secondary: #25211b;--text-main: #d4af37;--text-dim: #a68a5c;--accent: #bf360c;--border-style: 4px double #5d4037;--font-body: "Cinzel", serif;--card-bg: #25211b}.layout-container{background:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);min-height:100vh;transition:all .5s ease-in-out}.main-content{display:flex;min-height:100vh;width:100%}.card{background:var(--card-bg);border:var(--border-style);padding:20px;border-radius:8px;transition:all .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--text-main)}button{font-family:var(--font-body)}.reality-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:9999;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out}.reality-mask.active{opacity:1;pointer-events:all}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-primary: #0a0a0a;--text-main: #FFFFFF;--text-dim: #888888;--accent-color: #007BFF;--accent-glow: rgba(0, 123, 255, .3);--color-success: #50C878;--color-warning: #FFBF00;--color-danger: #DC143C;--card-bg: rgba(255, 255, 255, .03);--border-style: rgba(255, 255, 255, .1);color-scheme:dark;color:var(--text-main);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow)}to{box-shadow:0 0 5px var(--accent-glow)}}body.theme-paladin{--bg-primary: #1A1612;--text-main: #EADDCF;--accent-color: #0047AB;--color-success: #228B22;--color-warning: #FFD700;--color-danger: #8A0303;font-family:Cinzel,Garamond,serif;background-color:var(--bg-primary);color:var(--text-main)}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;background-color:var(--bg-primary);color:var(--text-main);transition:background-color .5s ease-in-out,color .5s ease-in-out,font-family .5s ease-in-out;--safe-area-inset: env(safe-area-inset-bottom, 0px)}#world-root{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary)}@media (max-width: 767px){.high-throne-grid{grid-template-columns:1fr;overflow-y:auto}.compass-nav{order:2;height:70px}.spirit-anatomy-overlay{width:100%;height:90vh}}@media (min-width: 768px) and (max-width: 1199px){.high-throne-grid{grid-template-columns:300px 1fr}.scrying-pool-container{flex-direction:column}}@media (min-width: 1200px){.high-throne-grid{grid-template-columns:350px 1fr 300px;gap:20px;padding:20px}}button,.action-sigil{min-height:44px;min-width:44px;cursor:pointer}.visual-anchor{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:900;font-size:1.5rem;margin-right:12px;transition:all .5s ease-in-out}.visual-anchor.world{font-family:Cinzel,serif;color:#f33;text-shadow:0 0 10px rgba(255,51,51,.5);border:1px solid rgba(255,51,51,.3)}.visual-anchor.saas{font-family:Inter,sans-serif;color:#007bff;border:1px solid rgba(0,123,255,.3)}body.theme-paladin button{background-color:var(--color-danger);color:var(--text-main);border-color:var(--color-warning)}@keyframes offlinePulse{0%{box-shadow:0 0 5px #ffbf00;border-color:#ffbf00}50%{box-shadow:0 0 20px #ffbf00;border-color:orange}to{box-shadow:0 0 5px #ffbf00;border-color:#ffbf00}}.offline-pulse{animation:offlinePulse 2s infinite ease-in-out!important;color:#ffbf00!important}.sync-spinner{width:12px;height:12px;border:2px solid rgba(0,123,255,.3);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.offline-notice{font-size:.75rem;color:#ffbf00;margin-bottom:10px;font-style:italic;text-align:right}
