:root{--brand-primary:#2f2f2f;--brand-primary-text:#fff;--deep-slate:var(--brand-primary);--brand-accent:#ff8c00;--brand-accent-text:#fff;--brutal-orange:var(--brand-accent);--brand-accent-rgb:255,140,0;--paper-bg:#f5f5f5;--brutal-bg:var(--paper-bg);--paper-sheet:#fff;--ink-dark:#2f2f2f;--ink-light:#a0a0a0;--ink-border:#2f2f2f;--alert-error:#f33;--alert-success:#0c6;--alert-warning:#fc0;--vibe-radius:0;--vibe-input-border:2px solid var(--ink-border);--vibe-btn-shadow:3px 3px 0 var(--ink-border);--brutal-border:3px solid var(--ink-border);--brutal-shadow:6px 6px 0 var(--ink-border);--brutal-shadow-hover:2px 2px 0 var(--ink-border);--transition-snappy:.15s cubic-bezier(.17,.67,.83,.67);--font-main:'Inter',-apple-system,sans-serif;--font-mono:'JetBrains Mono','Courier New',monospace}.theme-dark{--paper-bg:#121212;--brutal-bg:var(--paper-bg);--paper-sheet:#1e1e1e;--ink-dark:#f5f5f5;--ink-light:#888;--ink-border:#444;--brutal-shadow:6px 6px 0 rgba(0,0,0,.8)}.ledger-layout{display:flex;min-height:100vh;width:100%;background-color:var(--paper-bg);transition:background-color .2s ease,color .2s ease}.page-wrapper{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.ledger-sidebar{background-color:var(--paper-sheet);border-color:var(--ink-border);transition:all .3s ease-in-out;z-index:40}.layout-left{flex-direction:row}.layout-left .ledger-sidebar{width:260px;height:100vh;border-right:4px solid var(--ink-border);flex-shrink:0;position:sticky;top:0;overflow-y:auto}.layout-left .ledger-nav-list{display:flex;flex-direction:column;gap:.5rem}.layout-top{flex-direction:column}.layout-top .ledger-sidebar{width:100%;height:auto;min-height:70px;border-bottom:4px solid var(--ink-border);border-right:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2rem}.layout-top .ledger-sidebar-content{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between}.layout-top .ledger-menu{display:flex;flex-direction:row;align-items:center;gap:2rem}.layout-top .ledger-nav-list{display:flex;flex-direction:row;gap:1rem;margin:0;padding:0}.layout-top .ledger-section-header{display:none}.triage-viewport{min-height:330px;display:flex;flex-direction:column;justify-content:flex-start}.brutal-row{display:flex;align-items:center;border-bottom:2px solid rgba(0,0,0,.1);max-height:100px;overflow:hidden;background-color:transparent}.brutal-row:not(.row-exiting){animation:slideInUp .4s ease-out forwards}.brutal-cell{padding:1rem;flex:1}.row-exiting{animation:slideOutRight .4s forwards cubic-bezier(.8,0,.2,1),collapseRow .3s .4s forwards ease}@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes collapseRow{0%{max-height:100px;padding-top:1rem;padding-bottom:1rem;border-width:2px}100%{max-height:0;padding-top:0;padding-bottom:0;border-width:0;margin:0}}.login-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--paper-bg);transition:background .3s ease}.login-card{width:100%;max-width:480px;padding:3.5rem;background:var(--paper-sheet);border:6px solid var(--ink-border);box-shadow:16px 16px 0 var(--ink-border)}.niche_engine-title{font-size:2.8rem;font-weight:900;letter-spacing:-3px;color:var(--ink-dark)}.brutal-input{width:100%;border:4px solid var(--ink-border);padding:1rem;font-weight:bold;background:var(--paper-sheet);color:var(--ink-dark);outline:none}.brutal-btn-primary,.brutal-btn-primary-static{background:var(--brand-accent);border:4px solid var(--ink-border);padding:1.2rem;font-weight:900;text-transform:uppercase;box-shadow:6px 6px 0 var(--ink-border);transition:all .1s ease}.brutal-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink-border)}.brutal-btn-primary:active,.brutal-btn-primary-static{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink-border)}body{background-color:var(--paper-bg);color:var(--ink-dark);font-family:var(--font-main);margin:0;transition:background-color .15s ease,color .15s ease}.ledger-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.brutal-header{font-family:var(--font-main) !important;font-weight:900 !important;letter-spacing:-.05rem;text-transform:uppercase;color:var(--ink-dark) !important}.telemetry-sub{font-family:var(--font-mono) !important;font-size:.85rem;letter-spacing:2px;color:var(--brand-accent) !important;text-transform:uppercase;font-weight:700}.ledger-sidebar{background-color:var(--paper-sheet);border-right:var(--brutal-border);padding:2rem 1rem;position:sticky;top:0;height:100vh;z-index:10;transition:background-color .15s ease,border-color .15s ease}.ledger-main{background-color:transparent;display:flex;flex-direction:column}.ledger-sheet{background-color:var(--paper-sheet);border:var(--brutal-border);box-shadow:var(--brutal-shadow);margin:2rem;padding:2.5rem;flex-grow:1;position:relative;transition:transform var(--transition-snappy),background-color .15s ease}.brutal-card{background-color:var(--paper-sheet);border:var(--brutal-border);box-shadow:var(--brutal-shadow);border-radius:0;padding:1.5rem;transition:transform var(--transition-snappy),box-shadow var(--transition-snappy),background-color .15s ease}.brutal-card:hover{transform:translate(4px,4px);box-shadow:var(--brutal-shadow-hover)}.stat-value{font-size:3.5rem;font-weight:900;color:var(--brand-accent);line-height:1}.main-section-panel{background:var(--paper-sheet);border:4px solid var(--ink-dark);border-radius:var(--vibe-radius,8px);box-shadow:8px 8px 0 var(--ink-dark);transition:transform .2s ease,box-shadow .2s ease;height:100%}.main-section-panel:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--brand-accent)}.main-section-input{border:3px solid var(--ink-dark) !important;border-radius:0 !important;box-shadow:4px 4px 0 var(--ink-dark) !important;background-color:var(--paper-bg) !important;color:var(--ink-dark) !important;font-weight:900 !important;transition:all .1s ease !important}.main-section-input:focus{outline:none !important;box-shadow:4px 4px 0 var(--brand-accent) !important;border-color:var(--brand-accent) !important}.main-section-toggle-box{background-color:var(--paper-bg);border:3px solid var(--ink-dark);padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}::deep .brutal-input{border:2px solid var(--ink-border) !important;border-radius:var(--vibe-radius) !important;padding:.5rem !important;font-size:1.1rem !important;background-color:var(--paper-bg) !important;color:var(--ink-dark) !important}::deep .e-numerictextbox{border:none !important;background-color:transparent !important}.ledger-sidebar-content{display:flex;flex-direction:column;height:100%;background-color:transparent}.ledger-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--ink-border)}.ledger-title{font-family:var(--font-main);font-weight:900;color:var(--ink-dark);font-size:1.75rem;text-transform:uppercase;margin:0;letter-spacing:-.05em}.ledger-subtitle{font-family:var(--font-mono);font-weight:700;color:var(--ink-light);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.ledger-menu{flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.ledger-section-header{font-family:var(--font-mono);font-weight:800;color:var(--ink-light);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;margin-top:1.5rem;margin-bottom:.5rem;border-bottom:1px dotted var(--ink-border);padding-bottom:.25rem}.ledger-nav-list{list-style-type:none;padding:0;margin:0}.ledger-nav-link{display:block;padding:.5rem .5rem;color:var(--ink-light);font-weight:600;font-size:.85rem;text-decoration:none;position:relative;transition:all var(--transition-snappy);border:none}.ledger-nav-link:hover{color:var(--ink-dark);background-color:rgba(0,0,0,.03);text-decoration:none}.ledger-nav-link.active{color:var(--ink-dark);font-weight:800;border-left:3px solid var(--brand-accent);background-color:var(--paper-sheet);padding-left:.75rem}.ledger-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--ink-border)}.ledger-btn{width:100%;padding:.75rem 1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;cursor:pointer;transition:all var(--transition-snappy);border-radius:0}.ledger-btn-outline{background-color:transparent;color:var(--ink-dark);border:3px solid var(--ink-border)}.ledger-btn-outline:hover{border-color:var(--brand-accent);background-color:rgba(0,0,0,.02)}.ledger-btn-accent{background-color:var(--brand-accent) !important;color:var(--paper-sheet) !important;border:3px solid var(--ink-border) !important;box-shadow:4px 4px 0 var(--ink-border) !important;font-weight:bold;text-transform:uppercase;transition:transform .1s ease,box-shadow .1s ease}.ledger-btn-accent:active{transform:translate(4px,4px);box-shadow:0 0 0 transparent !important}.brutal-toggle{position:relative;display:inline-block;width:48px;height:24px}.brutal-toggle input{opacity:0;width:0;height:0}.brutal-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--paper-bg);border:2px solid var(--ink-dark);transition:background-color var(--transition-snappy)}.brutal-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--ink-dark);transition:transform var(--transition-snappy)}.brutal-toggle input:checked+.brutal-toggle-slider{background-color:var(--brand-accent)}.brutal-toggle input:checked+.brutal-toggle-slider:before{transform:translateX(24px);background-color:var(--ink-dark)}.brutal-toggle input:focus+.brutal-toggle-slider,.brutal-toggle:hover .brutal-toggle-slider{box-shadow:2px 2px 0 var(--ink-dark)}.brutal-alert-card{border:4px solid var(--alert-error);box-shadow:8px 8px 0 var(--ink-dark)}.brutal-error-border{border-left:8px solid var(--alert-error)}.brutal-diagnostic-log{background-color:var(--ink-dark);color:var(--alert-error);border:2px solid var(--alert-error);font-family:var(--font-mono);font-size:.85rem;overflow-x:auto}.brutal-spinner{width:60px;height:60px;background-color:var(--brand-accent);border:6px solid var(--ink-dark);animation:brutal-spin 1.2s infinite cubic-bezier(.68,-.55,.265,1.55)}@keyframes brutal-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1);background-color:var(--ink-dark);border-color:var(--brand-accent)}100%{transform:rotate(360deg) scale(1)}}@media(max-width:768px){.ledger-layout{grid-template-columns:1fr}.ledger-sidebar{position:relative;height:auto;padding:1rem;border-right:none;border-bottom:var(--brutal-border)}.ledger-sheet,.brutal-card{margin:1rem 0;padding:1rem}.e-grid.brutal-grid{width:100% !important;overflow-x:auto}}.canvas-fullscreen{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:2147483647 !important;margin:0 !important;padding:0 !important;background:var(--template-dark-bg)}.identity-forge-modal{background-color:var(--paper-sheet);max-height:85vh;overflow-y:auto}.forge-header{border-bottom:3px solid var(--ink-border)}.forge-footer{border-top:2px solid var(--ink-border)}.godmode-chromatic-box{border:2px dashed var(--ink-border);background-color:var(--paper-sheet-alt,#f0f0f0)}.godmode-label{color:var(--brand-accent)}.btn-brutal-abort{background:var(--ink-light);color:var(--paper-sheet);border:var(--vibe-input-border);border-radius:var(--vibe-radius)}.btn-brutal-apply{background:var(--brand-accent);color:var(--paper-sheet);border:var(--vibe-input-border);box-shadow:var(--vibe-btn-shadow);border-radius:var(--vibe-radius)}.store-container{padding:2rem;max-width:1200px;margin:0 auto;overflow-x:hidden}.w-100{width:100%}.brutalist-title{font-size:3.5rem;font-weight:900;text-transform:uppercase;color:var(--ink-dark);text-shadow:4px 4px 0 var(--brand-accent);letter-spacing:-1px}.brutalist-subtitle{font-size:1.3rem;font-weight:700;margin-bottom:2rem;color:var(--ink-light)}.matrix-section{margin-bottom:4rem;padding:2.5rem;border:4px solid var(--ink-dark);box-shadow:12px 12px 0 var(--ink-dark);border-radius:8px}.section-title{font-weight:900;text-transform:uppercase;border-bottom:4px solid var(--ink-border);padding-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;letter-spacing:1px}.section-desc{font-weight:700;margin-top:1rem;margin-bottom:2.5rem;font-size:1.1rem}.badge{font-size:.85rem;padding:.3rem .6rem;border:3px solid;font-weight:900;letter-spacing:1px}.command-deck{background:var(--paper-sheet)}.deck-title{color:var(--ink-dark)}.badge-optimal{background:var(--brand-accent);color:var(--paper-sheet);border-color:var(--ink-dark)}.black-market{background:var(--ink-dark);color:var(--paper-sheet);border-color:var(--paper-bg);box-shadow:12px 12px 0 var(--brand-accent)}.market-title{color:var(--paper-sheet);border-bottom-color:var(--paper-sheet)}.market-desc{color:var(--paper-bg);font-weight:600}.badge-locked{background:var(--alert-error);color:var(--paper-sheet);border-color:var(--paper-sheet)}.forge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.brutal-card,.forge-console{border:4px solid var(--ink-dark);padding:1.5rem;display:flex;flex-direction:column;border-radius:6px;transition:all .2s cubic-bezier(.25,.46,.45,.94);background:var(--paper-sheet)}.active-card{box-shadow:6px 6px 0 var(--brand-accent)}.brutal-interactive:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--brand-accent)}.dark-console{background:var(--ink-dark);border:4px solid var(--paper-bg);color:var(--paper-sheet);box-shadow:6px 6px 0 var(--brand-secondary)}.dark-console .console-title{color:var(--paper-sheet)}.dark-console .console-header{border-bottom-color:var(--paper-bg)}.brutal-interactive-dark:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--brand-secondary)}.card-header,.console-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid var(--ink-border);padding-bottom:.75rem;margin-bottom:1rem}.card-title,.console-title{font-weight:900;font-size:1.3rem;text-transform:uppercase;letter-spacing:-.5px}.status-optimal{background:var(--brand-accent);color:var(--paper-sheet);padding:.3rem .6rem;font-size:.75rem;font-weight:900;border:2px solid var(--ink-dark);text-transform:uppercase;letter-spacing:1px}.status-locked{background:var(--ink-dark);color:var(--paper-sheet);padding:.3rem .6rem;font-size:.75rem;font-weight:900;border:2px solid var(--paper-bg);text-transform:uppercase;letter-spacing:1px}.status-standby{background:var(--alert-error);color:var(--paper-sheet);padding:.3rem .6rem;font-size:.75rem;font-weight:900;border:2px solid var(--paper-bg);text-transform:uppercase;letter-spacing:1px}.console-display{height:120px;border:4px solid var(--paper-bg);background:#0a0f1c;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;overflow:hidden;transition:border-color .3s ease}.brutal-interactive-dark:hover .console-display{border-color:var(--brand-accent)}.console-body{flex-grow:1}.lock-mechanism{position:relative;z-index:5;font-weight:900;letter-spacing:1px}.hover-text{display:none;color:var(--brand-accent);text-shadow:0 0 8px rgba(var(--brand-accent-rgb),.6)}.brutal-interactive-dark:hover .default-text{display:none}.brutal-interactive-dark:hover .hover-text{display:inline-block;animation:pulseGlow 1.5s infinite}.cyber-grid{position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(var(--brand-accent-rgb),.15) 2px,transparent 2px),linear-gradient(90deg,rgba(var(--brand-accent-rgb),.15) 2px,transparent 2px);background-size:30px 30px;opacity:0;transition:opacity .3s ease;z-index:1}.brutal-interactive-dark:hover .cyber-grid{opacity:1;animation:gridPan 3s linear infinite}.radar-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(var(--brand-accent-rgb),.2) 1px,transparent 1px);background-size:20px 20px;opacity:.3;z-index:1}.radar-sweep{position:absolute;top:50%;left:50%;width:300px;height:300px;background:conic-gradient(from 0deg,transparent 70%,rgba(var(--brand-accent-rgb),.6) 100%);transform-origin:center;transform:translate(-50%,-50%) rotate(0deg);opacity:0;transition:opacity .3s ease;z-index:2;border-radius:50%}.brutal-interactive-dark:hover .radar-sweep{opacity:1;animation:radarSpin 2s linear infinite}@keyframes gridPan{0%{transform:translate(0,0)}100%{transform:translate(-30px,-30px)}}@keyframes radarSpin{100%{transform:translate(-50%,-50%) rotate(360deg)}}.push-btn{border:3px solid var(--ink-dark);font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:.8rem;transition:all .1s ease;box-shadow:4px 4px 0 rgba(0,0,0,.8)}.push-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,.8)}.push-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 rgba(0,0,0,.8)}.dark-console .push-btn{border-color:var(--paper-bg);box-shadow:4px 4px 0 var(--paper-bg)}.dark-console .push-btn:hover{box-shadow:6px 6px 0 var(--paper-bg)}.dark-console .push-btn:active{box-shadow:0 0 0 var(--paper-bg)}.template-card{padding:1.5rem}.hover-zoom{cursor:pointer;transition:border-color .2s ease}.hover-zoom:hover{border-color:var(--brand-accent) !important}.preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.85);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease;z-index:10}.preview-overlay span{color:#fff;font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;border:3px solid #fff;padding:.5rem 1rem;transform:translateY(20px);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hover-zoom:hover .preview-overlay{opacity:1}.hover-zoom:hover .preview-overlay span{transform:translateY(0)}.template-card{padding:1.5rem}.hover-zoom{cursor:pointer;transition:border-color .2s ease}.hover-zoom:hover{border-color:var(--brand-accent) !important}.preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.85);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease;z-index:10}.preview-overlay span{color:#fff;font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;border:3px solid #fff;padding:.5rem 1rem;transform:translateY(20px);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hover-zoom:hover .preview-overlay{opacity:1}.hover-zoom:hover .preview-overlay span{transform:translateY(0)}.template-preview{background:var(--paper-bg);border:3px solid var(--ink-border);height:220px;overflow:hidden;margin-bottom:1.5rem;position:relative}.dark-preview{border-color:var(--paper-bg);background:var(--ink-dark)}.scaled-iframe-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.scaled-iframe-wrapper iframe{width:400%;height:400%;transform:scale(.25);transform-origin:top left;border:none;pointer-events:none;position:absolute;top:0;left:0;background-color:#fff}.social-proof{display:flex;justify-content:space-between;font-weight:800;font-size:.9rem;padding:.75rem 0;border-top:3px dashed var(--ink-light);border-bottom:3px dashed var(--ink-light);margin-bottom:1.5rem;color:var(--paper-bg)}.action-group{display:flex;gap:1rem}.pulse-indicator{animation:pulse 2s infinite}.pulse-glow{animation:pulseGlow 2s infinite}.slide-in-top{animation:slideInTop .5s cubic-bezier(.25,.46,.45,.94) both}.slide-in-bottom{animation:slideInBottom .5s cubic-bezier(.25,.46,.45,.94) both}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) both}.fade-in{animation:fadeIn .3s ease both}@keyframes slideInTop{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideInBottom{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(var(--brand-accent-rgb),.7)}70%{box-shadow:0 0 0 10px rgba(var(--brand-accent-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--brand-accent-rgb),0)}}.warp-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(10,10,10,.9);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:9999}.warp-console{width:100%;max-width:600px;padding:2.5rem;animation:brutalDrop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.brutal-progress-bar{width:100%;height:24px;border:4px solid var(--paper-sheet);background:var(--ink-dark);margin-top:2rem;position:relative;overflow:hidden}.brutal-progress-fill{height:100%;background:var(--brand-accent);width:0%;animation:fillBar 1.5s ease-in-out infinite}@keyframes brutalDrop{0%{transform:translateY(-50px) scale(.95);opacity:0;box-shadow:0 0 0 var(--brand-accent)}100%{transform:translateY(0) scale(1);opacity:1;box-shadow:16px 16px 0 var(--brand-accent)}}@keyframes fillBar{0%{width:0%;transform:translateX(-100%)}50%{width:100%;transform:translateX(0%)}100%{width:100%;transform:translateX(100%)}}.future-store-header{background-color:var(--template-dark-bg);background-image:linear-gradient(135deg,var(--template-dark-bg) 0%,var(--brand-primary) 150%);border-radius:var(--vibe-radius,16px);position:relative;overflow:hidden;border:4px solid var(--ink-dark);box-shadow:8px 8px 0 var(--ink-dark)}.glow-orb{position:absolute;width:400px;height:400px;background:var(--brand-primary);filter:blur(120px);opacity:.3;border-radius:50%;top:-150px;right:-100px;pointer-events:none}.glow-orb-accent{position:absolute;width:300px;height:300px;background:var(--brand-accent);filter:blur(100px);opacity:.2;border-radius:50%;bottom:-100px;left:-100px;pointer-events:none}.future-store-card{background:var(--paper-sheet);border-radius:var(--vibe-radius,16px);overflow:hidden;border:var(--brutal-border);box-shadow:var(--brutal-shadow);transition:var(--transition-snappy);display:flex;flex-direction:column;cursor:pointer}.future-store-card:hover{transform:translateY(-8px);box-shadow:var(--brutal-shadow-hover)}.card-preview-stage{width:100%;height:240px;position:relative;background:var(--paper-bg);border-bottom:var(--brutal-border);overflow:hidden}.card-preview-overlay{position:absolute;inset:0;background:rgba(15,23,42,.85);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:var(--transition-snappy);z-index:10}.future-store-card:hover .card-preview-overlay{opacity:1}.rating-badge{background:color-mix(in srgb,var(--brand-accent) 15%,transparent);color:var(--brand-accent);padding:4px 10px;border-radius:var(--vibe-radius,6px);font-weight:900;font-size:.85rem;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--brand-accent) 30%,transparent)}.stat-pill{color:var(--ink-light);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.vault-dropdown{background:var(--paper-sheet);border-radius:var(--vibe-radius,12px);border:var(--brutal-border);box-shadow:var(--brutal-shadow);padding:1.5rem;cursor:pointer;transition:var(--transition-snappy)}.vault-dropdown:hover{transform:translateY(-2px);box-shadow:var(--brutal-shadow-hover);background:color-mix(in srgb,var(--paper-bg) 50%,var(--paper-sheet))}.animate-fade-in{animation:niche_engine-fade-in .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes niche_engine-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.live-indicator{display:inline-block;width:12px;height:12px;background-color:var(--alert-success,#27c93f);border-radius:50%;margin-right:8px;box-shadow:0 0 10px var(--alert-success,#27c93f);animation:pulse-light 1.5s infinite}@keyframes pulse-light{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.terminal-booth{border:6px solid var(--ink-dark);box-shadow:16px 16px 0 var(--ink-dark);background-color:#0f172a}.terminal-header{background-color:#1e293b;border-bottom:4px solid var(--ink-dark)}.terminal-input{background-color:#0f172a !important;color:#cbd5e1 !important;border:2px solid #334155 !important;font-family:monospace;font-size:1.1rem;letter-spacing:1px}.terminal-input:focus{background-color:#1e293b !important;color:#fff !important;box-shadow:none !important;border-color:var(--agency-accent) !important}.brutal-input{border:3px solid var(--ink-dark) !important;font-weight:900 !important;border-radius:0 !important;background-color:#fff !important;color:var(--ink-dark) !important}.brutal-input:focus{border-color:var(--agency-accent) !important;box-shadow:6px 6px 0 var(--ink-dark) !important}.brutal-terminal-grid.e-grid{border:none !important;font-family:inherit;background-color:transparent !important}.brutal-terminal-grid.e-grid .e-headercell{background-color:#0f172a !important;color:#94a3b8 !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #334155 !important;padding-top:1.2rem !important;padding-bottom:1.2rem !important}.brutal-terminal-grid.e-grid .e-rowcell{border-bottom:1px solid #1e293b !important;padding-top:1.5rem !important;padding-bottom:1.5rem !important;background-color:#0f172a !important}.brutal-terminal-grid.e-grid .e-row:hover .e-rowcell{background-color:#1e293b !important}.terminal-text{color:#e2e8f0;font-size:1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.terminal-badge{background-color:#334155 !important;color:#f8fafc;border:1px solid #475569;letter-spacing:2px;font-size:.85rem;padding:.4rem .8rem}.urgency-text{color:#ef4444;font-weight:900;animation:flash-text 2s infinite}@keyframes flash-text{0%,100%{opacity:1}50%{opacity:.6}}.brutal-terminal-grid.e-grid .e-gridpager{border-top:2px solid #334155 !important;background-color:#0f172a !important;color:#fff !important;border-radius:0 !important;padding:1.5rem !important}.brutal-terminal-grid.e-grid .e-pagercontainer .e-currentitem{background-color:var(--agency-accent) !important;color:var(--ink-dark) !important;font-weight:900 !important}.blazored-toast-container,.b-toast-container,.e-toast-container,.toast-container,#toast-container{z-index:2147483647 !important}.ledger-btn{transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),background-color .2s ease,color .2s ease !important;will-change:transform,box-shadow}.ledger-btn:hover:not(:disabled){transform:translate(-3px,-3px) !important;box-shadow:6px 6px 0 var(--ink-dark) !important}.ledger-btn:active:not(:disabled){transform:translate(2px,2px) !important;box-shadow:0 0 0 var(--ink-dark) !important}.color-node{width:45px;height:45px;cursor:pointer;border:var(--vibe-input-border);padding:0;box-shadow:var(--vibe-btn-shadow);border-radius:var(--vibe-radius);transition:transform .1s}.color-node:active{transform:translate(2px,2px);box-shadow:none}.animate-fade-in{animation:niche-engine-fade-in .3s ease-out forwards}@keyframes niche-engine-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.target-pill{border:var(--vibe-input-border);border-radius:var(--vibe-radius);background:var(--paper-sheet);color:var(--ink-dark);font-weight:900;text-transform:uppercase;padding:.5rem 1.5rem;cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 transparent}.target-pill:hover:not(.active){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink-light)}.target-pill.active{box-shadow:4px 4px 0 var(--ink-dark);transform:translate(-2px,-2px)}.target-pill:active{transform:translate(0,0);box-shadow:none !important}.brutal-alert-row{background-color:var(--paper-sheet);border:var(--brutal-border);border-radius:var(--vibe-radius);box-shadow:var(--brutal-shadow);transition:transform .1s ease,box-shadow .1s ease}.brutal-alert-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--brand-accent)}.brutal-toggle-wrapper{cursor:pointer;user-select:none}.brutal-checkbox{appearance:none;-webkit-appearance:none;width:1.8rem;height:1.8rem;border:3px solid var(--ink-dark);border-radius:var(--vibe-radius);background-color:var(--paper-sheet);cursor:pointer;box-shadow:3px 3px 0 var(--ink-dark);transition:all .1s ease;position:relative;display:inline-block;vertical-align:middle;margin:0 !important}.brutal-checkbox:checked{background-color:var(--ink-dark) !important;box-shadow:1px 1px 0 var(--ink-dark);transform:translate(2px,2px)}.brutal-checkbox:checked::after{content:'';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--paper-sheet) !important;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brutal-checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(0,0,0,.05);box-shadow:none;transform:none;border-color:var(--ink-light)}.brutal-checkbox:hover:not(:disabled){background-color:var(--ink-dark);color:var(--paper-sheet)}.brutal-input-field{background-color:var(--paper-sheet) !important;color:var(--ink-dark) !important;border:var(--vibe-input-border) !important;border-radius:var(--vibe-radius) !important;font-weight:bold !important}.brutal-input-field:focus{border-color:var(--brand-accent) !important;box-shadow:4px 4px 0 var(--brand-accent) !important;outline:none !important}.e-dropdownlist.brutal-dropdown,.e-combobox.brutal-dropdown{border:var(--vibe-input-border) !important;border-radius:var(--vibe-radius) !important;background-color:var(--paper-sheet) !important;height:45px !important;display:flex;align-items:center}.brutal-dropdown .e-input-group,.brutal-dropdown .e-control-wrapper{height:100% !important;border:none !important;background:transparent !important;box-shadow:none !important}.brutal-dropdown input.e-input{font-weight:bold !important;font-size:1.1rem !important;color:var(--ink-dark) !important;padding-left:.75rem !important;background:transparent !important}.e-dropdownbase{background-color:var(--paper-sheet) !important;border:2px solid var(--ink-dark) !important}.e-dropdownbase .e-list-item{font-weight:bold !important;border-bottom:1px solid var(--ink-light);color:var(--ink-dark) !important;background-color:transparent !important}.e-dropdownbase .e-list-item.e-active,.e-dropdownbase .e-list-item.e-hover{background-color:var(--ink-dark) !important;color:var(--paper-sheet) !important}.main-section-panel{transition:border-color .3s ease,box-shadow .3s ease}.main-section-panel:hover{transform:translate(-4px,-4px) !important;box-shadow:var(--dynamic-panel-shadow) !important}@keyframes subtle-pulse{0%{box-shadow:4px 4px 0 var(--ink-light);transform:scale(1)}50%{box-shadow:0 0 30px var(--brand-accent);transform:scale(1.02);border-color:var(--brand-accent)}100%{box-shadow:4px 4px 0 var(--ink-light);transform:scale(1)}}.highlight-pulse{animation:subtle-pulse 1.2s ease-in-out}::deep .e-input-group.brutal-dropdown,::deep .e-control-wrapper.brutal-dropdown{height:45px !important;border:var(--vibe-input-border) !important;border-radius:var(--vibe-radius) !important;background-color:var(--paper-bg) !important;box-shadow:4px 4px 0 var(--ink-dark) !important;padding:0 !important;display:flex !important;align-items:center !important;transition:all .2s ease !important}::deep .e-input-group.brutal-dropdown input.e-input,::deep .e-control-wrapper.brutal-dropdown input.e-input{height:45px !important;font-family:inherit !important;font-size:1.1rem !important;font-weight:bold !important;color:var(--ink-dark) !important;padding:.5rem .75rem !important;background:transparent !important;box-shadow:none !important}::deep .e-input-group.brutal-dropdown .e-input-group-icon,::deep .e-control-wrapper.brutal-dropdown .e-input-group-icon{border:none !important;border-left:2px solid var(--ink-dark) !important;background:transparent !important;color:var(--ink-dark) !important;min-height:100% !important;width:45px !important;display:flex !important;align-items:center !important;justify-content:center !important}::deep .e-input-group.brutal-dropdown.e-input-focus,::deep .e-control-wrapper.brutal-dropdown.e-input-focus{border-color:var(--brand-primary) !important;box-shadow:4px 4px 0 color-mix(in srgb,var(--brand-primary) 30%,transparent) !important;outline:none !important}::deep .e-input-group.brutal-dropdown.e-disabled,::deep .e-control-wrapper.brutal-dropdown.e-disabled,::deep .e-combobox.e-disabled{opacity:.7 !important;box-shadow:none !important;cursor:not-allowed !important;border:2px dashed var(--ink-light) !important;background-color:rgba(0,0,0,.02) !important}.brutal-input-field:disabled{opacity:.7 !important;background-color:rgba(0,0,0,.02) !important;border:2px dashed var(--ink-light) !important;box-shadow:none !important;cursor:not-allowed !important}.brutal-input-field::placeholder{color:var(--ink-light);opacity:.7}::deep .e-input-group.brutal-dropdown.e-disabled .e-input-group-icon,::deep .e-control-wrapper.brutal-dropdown.e-disabled .e-input-group-icon{border-left:2px dashed var(--ink-light) !important}::deep .brutal-input{border:2px solid var(--ink-border) !important;border-radius:var(--vibe-radius) !important;padding:.5rem !important;font-size:1.1rem !important;background-color:var(--paper-bg) !important;color:var(--ink-dark) !important}::deep .e-numerictextbox{border:none !important;background-color:transparent !important}body.forge-faux-fullscreen-active{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:hidden !important;touch-action:none !important}.forge-faux-fullscreen{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100% !important;height:-webkit-fill-available !important;width:100% !important;z-index:9999999 !important;background-color:var(--paper-bg,#f8fafc) !important;border-radius:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:none !important}