:root{--bg-void: #0c0f14;--bg-topbar: #080b0f;--bg-filterbar: #0e131a;--bg-card: #141922;--bg-card-elevated: #1b222e;--border-structural: #c99a49;--border-muted: rgba(201, 154, 73, .28);--text-primary: #e6dfd3;--text-secondary: #9da6b4;--accent-mint: #e5b85c;--accent-teal: #3fb984;--variance-amber: #d4a373;--discrepancy-coral: #e05a5a;--pt4-green: #3fb984;--pt4-yellow: #e0af68;--pt4-blue: #58a6ff;--pt4-redline: #e06c75;--pt4-mirage: #6e8894;--fov-scale: .85}body[data-light-mode=high-contrast]{--bg-void: #07090d;--bg-card: #10151d;--border-structural: #f0c36d;--border-muted: rgba(240, 195, 109, .62);--text-primary: #f5efe4;--text-secondary: #cad2de}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(201,154,73,.34) var(--bg-void)}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:var(--bg-void)}*::-webkit-scrollbar-thumb{background:#c99a4952;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#c99a498a}html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-void);color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.5;font-variant-numeric:tabular-nums;overflow:hidden;user-select:none}#app{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}body[data-motion=off] *{transition:none!important}.topbar{position:relative;z-index:42;height:46px;min-height:46px;max-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-topbar);border-bottom:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.14);overflow-x:auto;overflow-y:visible;scrollbar-width:none;transition:height .22s ease-out,opacity .22s ease-out}.topbar::-webkit-scrollbar,.quick-filterbar::-webkit-scrollbar{display:none}.quick-filterbar{position:relative;z-index:41;height:38px;min-height:38px;max-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-filterbar, var(--bg-topbar));border-bottom:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.1);opacity:.58;transition:opacity .22s ease-out,height .22s ease-out;overflow-x:auto;overflow-y:visible;scrollbar-width:none}body.subbar-lit .quick-filterbar,.quick-filterbar:hover,.quick-filterbar:focus-within{opacity:1}body.macular-lock .topbar,body.macular-lock .quick-filterbar{height:0;min-height:0;max-height:0;padding:0 12px;border-bottom-width:0;opacity:0;pointer-events:none;overflow:hidden}body.macular-lock.macular-reveal .topbar{position:fixed;top:0;left:0;right:0;height:46px;min-height:46px;max-height:46px;opacity:1;pointer-events:auto;border-bottom-width:1px;z-index:60}body.macular-lock.macular-reveal .quick-filterbar{position:fixed;top:46px;left:0;right:0;height:38px;min-height:38px;max-height:38px;opacity:1;pointer-events:auto;border-bottom-width:1px;z-index:59}.topbar-left,.topbar-center,.topbar-right,.filterbar-left,.filterbar-right{display:flex;align-items:center;gap:6px;white-space:nowrap}.vault-brand{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#7d8b99;margin-right:4px}.micro-telemetry{display:inline-flex;align-items:center;gap:5px;padding:0 4px;border:0px solid transparent;background:transparent;box-shadow:none;font-size:11.5px;font-weight:600;color:#5c6b7a}.micro-dot{width:5px;height:5px;border-radius:50%;background:#5c6b7a;flex-shrink:0}.dot-jade,.micro-telemetry.gpu-calm .micro-dot{background:#3fb984b8}.micro-telemetry.gpu-active .micro-dot{background:rgba(var(--lamp-rgb, 218, 165, 82),.85)}.firefly-node{position:relative;border:0px solid transparent;border-width:0;border-color:transparent;background-color:transparent;background-image:radial-gradient(64px circle at var(--ff-x, 50%) var(--ff-y, 50%),rgba(var(--lamp-rgb, 218, 165, 82),calc(var(--ff-alpha, 0) * var(--lamp-firefly-mult, 1) * .16)),transparent 75%);box-shadow:none;color:#7d8b99;transform:none;transition:color .22s ease-out}.firefly-ember{position:absolute;left:50%;bottom:-4px;width:3.5px;height:3.5px;margin-left:-1.75px;border-radius:50%;background:rgb(var(--lamp-rgb, 218, 165, 82));box-shadow:0 0 7px rgba(var(--lamp-rgb, 218, 165, 82),.82);opacity:calc(var(--ff-alpha, 0) * var(--lamp-firefly-mult, 1) * .75);pointer-events:none;transition:opacity .22s ease-out}.firefly-node.active .firefly-ember,.firefly-node.open .firefly-ember{opacity:calc(.85 * var(--lamp-firefly-mult, 1))}.firefly-node:hover,.firefly-node.active,.firefly-node.open{border-width:0;border-color:transparent;background-color:transparent;box-shadow:none;color:var(--text-primary);transform:none}.firefly-node:focus-visible{outline:2px solid rgba(var(--lamp-rgb, 218, 165, 82),.92);outline-offset:2px;color:var(--text-primary)}.slot-tab{height:29px;padding:0 9px;border-radius:5px;border:0px solid transparent;background-color:transparent;color:#7d8b99;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.firefly-import-capsule{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px;border-radius:999px;border:1px solid rgba(63,185,132,.22);background:#080c108c;color:#96ada3;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out}.import-ember-dot{width:5px;height:5px;border-radius:50%;background:#3fb984;box-shadow:0 0 7px #3fb984a6}.firefly-import-capsule:hover,.firefly-import-capsule:focus-visible{border-color:#3fb98494;box-shadow:0 0 14px #3fb98429;color:var(--text-primary);outline:none}.filter-cluster{display:inline-flex;align-items:center;gap:3px}.filter-sep{width:1px;height:14px;background:rgba(var(--lamp-rgb, 218, 165, 82),.16);margin:0 3px}.filter-pill,.visual-pill{height:24px;padding:0 8px;border-radius:4px;border:0px solid transparent;background-color:transparent;color:#7d8b99;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.comfort-popover{position:fixed;top:52px;right:16px;z-index:65;width:430px;max-width:calc(100vw - 32px);max-height:calc(100vh - 68px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-structural);border-radius:8px;padding:12px 14px;box-shadow:0 18px 42px #000000b8}.comfort-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-muted);font-size:11.5px}.comfort-row:last-child{border-bottom:none}.seg-group{display:inline-flex;flex-wrap:wrap;gap:4px}.seg-btn{padding:3px 8px;font-size:11px;font-family:inherit;font-weight:600;border-radius:4px;border:1px solid var(--border-muted);background:var(--bg-void);color:var(--text-secondary);cursor:pointer}.seg-btn:hover,.seg-btn:focus-visible{color:var(--text-primary);border-color:var(--border-structural);outline:none}.seg-btn.active{border-color:var(--border-structural);background:var(--bg-card-elevated);color:var(--accent-mint)}.viewport-main{position:relative;flex:1;width:100%;height:calc(100vh - 46px);overflow:hidden;background:var(--bg-void)}body.macular-lock .viewport-main{height:100vh}.webgl-backdrop{position:absolute;inset:0;z-index:1;pointer-events:auto}.cards-10d-stage{position:absolute;inset:0;z-index:10;pointer-events:none;perspective:1380px;transform-style:preserve-3d;transform:scale(var(--fov-scale));transform-origin:center center;will-change:transform}.volumetric-card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;background-color:var(--bg-card);border:1px solid var(--border-muted);border-bottom:3px solid rgba(4,12,18,.95);border-right:2px solid rgba(4,12,18,.85);border-radius:10px;padding:13px 15px;color:var(--text-primary);box-shadow:0 4px #060e14eb,0 20px 46px #000408c7,inset 0 1px rgba(var(--lamp-rgb, 218, 165, 82),.34);backface-visibility:hidden;pointer-events:auto;user-select:text}.volumetric-card.is-interacting{transition:none!important;user-select:none!important;will-change:transform,width,height;border-color:var(--border-structural);box-shadow:0 8px #040a10f5,0 32px 68px #000408e6,0 0 0 1px rgba(var(--lamp-rgb, 218, 165, 82),.55),inset 0 1.5px rgba(var(--lamp-rgb, 218, 165, 82),.68)!important}.volumetric-card.stage-left{width:min(410px,28.5vw)}.volumetric-card.stage-center{width:min(880px,55vw)}.volumetric-card.pullout-card{width:min(600px,53vw);z-index:24;border-color:var(--border-structural)}.move-grip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-5px -5px 9px;padding:6px 8px;border-radius:6px;border-bottom:1px solid var(--border-muted);background:#00000047;cursor:grab;user-select:none}.move-grip:active{cursor:grabbing}.grip-dots{font-size:11px;letter-spacing:2px;color:var(--accent-teal);font-weight:700}.card-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-mint)}.recessed-header-actions{display:inline-flex;align-items:center;gap:4px;opacity:.34;transition:opacity .22s ease-out}.move-grip.header-hot .recessed-header-actions,.move-grip:hover .recessed-header-actions,.move-grip:focus-within .recessed-header-actions{opacity:1}.btn-park{padding:2px 7px;border-radius:4px;border:0px solid transparent;background-color:transparent;color:#7d8b99;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.btn-park:hover{border-color:transparent;background-color:transparent;color:var(--accent-mint)}.right-wing-dock{position:fixed;right:10px;top:53%;transform:translateY(-50%);z-index:32;width:136px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:#080b0fb8;border:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.1);box-shadow:0 12px 30px #0004088f}.wing-dock-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6b7a;text-align:center;padding-bottom:4px;border-bottom:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.12)}.wing-dock-tab{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:6px 8px;border-radius:6px;border:0px solid transparent;background-color:transparent;color:#7d8b99;font-family:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.wing-dock-tab .firefly-ember{bottom:1px}.pt4-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pt4-legend{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;color:var(--text-secondary);margin-bottom:6px}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-swatch{display:inline-block;width:14px;height:3px;border-radius:2px}.pt4-canvas-wrap{position:relative;width:100%;min-height:136px;height:205px;flex:1 1 190px;border-radius:8px;border:1px solid var(--border-muted);background:var(--bg-void);overflow:hidden}.pt4-canvas{display:block;width:100%;height:100%;cursor:crosshair}.pt4-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.pt4-stat-box{padding:6px 9px;border-radius:6px;border:1px solid var(--border-muted);background:#0000003d}.pt4-stat-label{font-size:10.5px;color:var(--text-secondary)}.pt4-stat-val{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}.circadian-strip{margin-top:8px;padding:7px 9px;border-radius:6px;border:1px solid var(--border-muted);background:#00000038}.circadian-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.circadian-cell{padding:4px 6px;border-radius:4px;background:var(--bg-void);border:1px solid var(--border-muted);font-size:10.5px}.brass-insight-pill{margin-top:5px;padding:4px 8px;border-radius:4px;border:1px solid var(--border-structural);background:#daa5521c;color:var(--accent-mint);font-size:11px;font-weight:600}.range-matrix-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;margin-top:8px;user-select:none}.range-cell{aspect-ratio:1 / .86;border-radius:3px;border:1px solid var(--border-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1.1;color:var(--text-primary);cursor:default}.range-cell small{font-size:8px;font-weight:600;opacity:.85}.playing-card-10d{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;flex-shrink:0;vertical-align:middle;transform:none}.card-foil-glint{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(86px circle at var(--glint-x, 50%) var(--glint-y, 22%),var(--lamp-catchlight-rgba, rgba(218, 165, 82, .22)),transparent 72%)}.replayer-oval{position:relative;width:100%;min-height:205px;padding:12px 18px;margin:8px 0;border-radius:999px;background:radial-gradient(ellipse at center,#102b24,#091815 80%);border:3px solid var(--border-structural);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;box-shadow:inset 0 0 28px #000000ad}.replayer-villain-row{display:flex;align-items:center;justify-content:space-around;width:84%;gap:10px}.villain-seat-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-secondary)}.replayer-board-row,.replayer-hero-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.replayer-log{max-height:92px;overflow-y:auto;padding:6px 9px;border-radius:6px;background:var(--bg-void);border:1px solid var(--border-muted);font-family:Consolas,Courier New,monospace;font-size:11px;color:var(--text-primary)}.spot-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0}.spot-tag-pill{padding:2px 8px;border-radius:999px;border:1px solid var(--border-muted);background:var(--bg-void);color:var(--text-secondary);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.spot-tag-pill:hover{border-color:var(--border-structural);color:var(--text-primary)}.spot-tag-pill.tagged{border-color:var(--border-structural);background:#daa55229;color:var(--accent-mint)}.metric-hero{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--border-muted);font-size:12.5px}.metric-row:last-child{border-bottom:none}.metric-num{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.val-positive{color:var(--pt4-green)}.val-ev{color:var(--pt4-yellow)}.val-showdown{color:var(--pt4-blue)}.val-redline{color:var(--pt4-redline)}.val-verified{color:var(--accent-teal)}.val-variance{color:var(--variance-amber)}.val-discrepancy{color:var(--discrepancy-coral)}.truth-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid var(--border-structural);background:#daa5521f;color:var(--accent-mint)}.truth-badge.variance{border-color:var(--variance-amber);background:#d4a37324;color:var(--variance-amber)}.truth-badge.discrepancy{border-color:var(--discrepancy-coral);background:#e05a5a26;color:var(--discrepancy-coral)}.calm-alert-banner{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--variance-amber);background:#d4a3731c;color:var(--variance-amber);font-size:12px;font-weight:600}.import-ledger-bar{margin-top:8px;padding:6px 8px;border-radius:5px;border:1px solid var(--border-muted);background:var(--bg-void);font-size:11px;color:var(--text-secondary);cursor:pointer}.import-ledger-bar:hover{border-color:var(--accent-mint);color:var(--text-primary)}.pos-mini-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11.5px}.pos-mini-table th,.pos-mini-table td{padding:3.5px 5px;border-bottom:1px solid var(--border-muted);text-align:right}.pos-mini-table th:first-child,.pos-mini-table td:first-child{text-align:left}.recovery-strip{margin-top:8px;padding:6px 9px;border-radius:6px;border:1px solid var(--border-muted);background:#daa5520f;font-size:11.5px;color:var(--text-primary)}.btn-action,.file-drop-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border-radius:6px;border:1px solid var(--border-structural);background-color:var(--bg-card-elevated);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.btn-action:hover,.file-drop-btn:hover,.btn-action:focus-visible,.file-drop-btn:focus-visible{border-color:var(--accent-mint);color:var(--accent-mint);outline:none}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.inline-check{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);cursor:pointer}input[type=file]{display:none}.vault-pile-banner{position:fixed;top:94px;right:154px;z-index:45;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-structural);color:var(--accent-mint);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #0000009e}.macular-exit-hint{position:fixed;top:10px;right:14px;z-index:55;padding:4px 9px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-muted);color:var(--text-secondary);font-size:11px;cursor:pointer}.calm-sheet-scroll{position:absolute;inset:0;z-index:20;overflow-y:auto;padding:28px 18px 64px;display:flex;justify-content:center;background:var(--bg-void)}.calm-sheet-column{width:100%;max-width:66ch;display:flex;flex-direction:column;gap:16px;transform:scale(var(--fov-scale));transform-origin:top center}.calm-card{position:relative;background-color:var(--bg-card);border:1px solid var(--border-structural);border-radius:10px;padding:16px 18px}.rig-grid-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.rig-grid-controls label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-secondary)}.rig-grid-controls select,.rig-grid-controls input,.inline-select{background:var(--bg-void);color:var(--text-primary);border:1px solid var(--border-muted);border-radius:4px;padding:4px 7px;font-family:inherit;font-size:11px}.fz-mini-map{position:relative;width:100%;aspect-ratio:21 / 9;background:var(--bg-topbar);border:1px solid var(--border-muted);border-radius:6px;overflow:hidden;margin:8px 0}.fz-slot-box{position:absolute;border:1px solid var(--border-structural);background:#3fb9841f;padding:3px 5px;font-size:10px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.fz-slot-box.foveal{border-color:var(--accent-mint);background:#daa55229;color:var(--accent-mint)}.toast-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:70;padding:8px 16px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-structural);color:var(--accent-mint);font-size:12px;font-weight:600;box-shadow:0 10px 26px #000000a6}.volumetric-card.is-resizing{transition:none!important;user-select:none;border-color:var(--border-structural)}.card-size-presets{display:inline-flex;align-items:center;border:0px solid transparent;border-radius:4px;background-color:transparent;gap:2px}.size-preset-pill{padding:2px 5px;border:0px solid transparent;background-color:transparent;color:#7d8b99;font-family:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.size-preset-pill:hover,.size-preset-pill.active{background-color:transparent;border-color:transparent;color:var(--accent-mint)}.card-resize-handle{position:absolute;z-index:22;touch-action:none;pointer-events:auto}.card-resize-handle.handle-se,.card-resize-handle.handle-sw,.card-resize-handle.handle-ne,.card-resize-handle.handle-nw{width:38px;height:38px}.card-resize-handle.handle-se{right:0;bottom:0;cursor:nwse-resize;border-right:2px solid rgba(157,166,180,.42);border-bottom:2px solid rgba(157,166,180,.42);border-bottom-right-radius:9px}.card-resize-handle.handle-sw{left:0;bottom:0;cursor:nesw-resize;border-left:2px solid rgba(157,166,180,.28);border-bottom:2px solid rgba(157,166,180,.28);border-bottom-left-radius:9px}.card-resize-handle.handle-ne{right:0;top:0;cursor:nesw-resize;border-right:2px solid rgba(157,166,180,.26);border-top:2px solid rgba(157,166,180,.26);border-top-right-radius:9px}.card-resize-handle.handle-nw{left:0;top:0;cursor:nwse-resize;border-left:2px solid rgba(157,166,180,.26);border-top:2px solid rgba(157,166,180,.26);border-top-left-radius:9px}.card-resize-handle:hover{border-color:var(--accent-mint)}.card-resize-handle.handle-n{top:0;left:38px;right:38px;height:10px;cursor:ns-resize}.card-resize-handle.handle-s{bottom:0;left:38px;right:38px;height:24px;cursor:ns-resize}.card-resize-handle.handle-e{right:0;top:38px;bottom:38px;width:24px;cursor:ew-resize}.card-resize-handle.handle-w{left:0;top:38px;bottom:38px;width:24px;cursor:ew-resize}body.is-dragging-card,body.is-dragging-card *{cursor:grabbing!important;user-select:none!important}.folder-shelf-wrap{margin-top:8px;padding:7px 8px;border-radius:7px;border:1px solid var(--border-muted);background:#0000003d}.folder-shelf-header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary)}.folder-slabs-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.folder-slab{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-muted);background:var(--bg-void);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.folder-slab:hover{border-color:var(--border-structural)}.folder-slab.active{border-color:var(--accent-mint);box-shadow:0 0 0 1px var(--border-structural)}.folder-slab.drag-over{border-style:dashed;border-color:var(--accent-teal);background:#3fb98429}.folder-create-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:6px;border-radius:6px;border:1px solid var(--border-muted);background:var(--bg-void)}.folder-input{flex:1;min-width:110px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-muted);border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px}.folder-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:5px 8px;border-radius:5px;border:1px solid var(--border-structural);background:#daa5521a;font-size:11px;color:var(--accent-mint)}.folder-zip-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;border:1px solid var(--border-muted);background:var(--bg-void);font-size:10.5px;color:var(--text-secondary);cursor:grab}.folder-zip-chip:active{cursor:grabbing}.folder-move-select{background:var(--bg-void);color:var(--text-primary);border:1px solid var(--border-muted);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10.5px;max-width:132px}.guide-doc-body{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding-right:4px}.guide-section-card{padding:8px 10px;border-radius:6px;border:1px solid var(--border-muted);background:#00000038;font-size:12px;line-height:1.5;color:var(--text-primary)}.guide-section-title{font-size:12px;font-weight:700;color:var(--accent-mint);margin-bottom:4px}.grinder-banner-mount{position:absolute;top:10px;left:20px;z-index:4;pointer-events:none;max-width:calc(100vw - 180px)}.grinder-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#11151cf2,#07090dfa);border:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.12);border-bottom:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.28);pointer-events:none;contain:layout style}.grinder-banner-inline{width:100%;margin-bottom:4px}.grinder-banner-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at 12% 18%,rgba(var(--lamp-rgb, 218, 165, 82),calc(.14 * var(--lamp-firefly-mult, 1))),transparent 72%)}.grinder-banner-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grinder-banner-title{font-size:18px;font-weight:800;letter-spacing:.14em;color:#dce3ec}.edition-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.35);box-shadow:0 0 12px rgba(var(--lamp-rgb, 218, 165, 82),.15);background:#0c1016d9;color:rgba(var(--lamp-rgb, 218, 165, 82),.96);font-family:Consolas,Courier New,monospace;font-size:11px;letter-spacing:1.2px;font-weight:700}.grinder-banner-telemetry{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Consolas,Courier New,monospace;font-size:11px;letter-spacing:.06em;color:#7d8b99}.telemetry-pipe{color:rgba(var(--lamp-rgb, 218, 165, 82),.42)}@media(prefers-reduced-motion:reduce){.topbar,.quick-filterbar,.firefly-node,.firefly-ember,.firefly-import-capsule,.recessed-header-actions{transition:none!important;animation:none!important}}.skip-to-main{position:fixed;left:-9999px;top:6px;z-index:200;padding:6px 12px;border-radius:6px;background:var(--bg-card-elevated);border:1.5px solid var(--border-structural);color:var(--text-primary);font-size:12px;font-weight:700;text-decoration:none}.skip-to-main:focus{left:12px}.presenter-reticle{position:fixed;left:-200px;top:-200px;width:58px;height:58px;margin-left:-29px;margin-top:-29px;border-radius:50%;pointer-events:none;z-index:140;opacity:0;border:1.8px solid rgba(var(--lamp-rgb, 218, 165, 82),.9);box-shadow:0 0 0 8px rgba(var(--lamp-rgb, 218, 165, 82),.14),0 0 28px rgba(var(--lamp-rgb, 218, 165, 82),.42);transition:opacity .14s ease-out}.presenter-reticle:after{content:"";position:absolute;inset:13px;border-radius:50%;border:1.2px solid rgba(var(--lamp-rgb, 218, 165, 82),.72)}body.pointer-beam-active .presenter-reticle.visible{opacity:1}.filament-arc-svg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:120}.filament-arc-path{fill:none;stroke:rgba(var(--lamp-rgb, 218, 165, 82),.92);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--lamp-rgb, 218, 165, 82),.55))}body.capture-cinema4k .filament-arc-path{stroke-width:3.4}.creator-nameplate{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1.5px solid rgba(var(--lamp-rgb, 218, 165, 82),.55);background:#0a0e14e0;color:rgba(var(--lamp-rgb, 218, 165, 82),.96);font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:800;letter-spacing:.1em}.creator-tour-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;background:#060a10eb;border-bottom:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.24);font-size:11px;z-index:40}.creator-tour-step{padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.34);background:#10161fd9;color:var(--text-primary);font-size:10.5px;font-weight:700;cursor:pointer}.creator-tour-step.active,.creator-tour-step:hover{border-color:rgba(var(--lamp-rgb, 218, 165, 82),.88);color:var(--accent-mint)}.replayer-pro-shell{display:flex;flex-direction:column;gap:7px}.replayer-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:#060a0fc7;border:1px solid var(--border-muted)}.crumb-node{padding:2px 7px;border-radius:4px;border:1px solid rgba(157,166,180,.22);background:#141922e6;color:var(--text-secondary);font-size:10.5px;font-weight:600;cursor:pointer}.crumb-node.active{border-color:rgba(var(--lamp-rgb, 218, 165, 82),.9);color:var(--text-primary);background:rgba(var(--lamp-rgb, 218, 165, 82),.16)}.crumb-pot-pct{color:var(--accent-mint);font-weight:700;margin-left:3px}.felt-math-hud{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.felt-hud-pill{padding:3px 8px;border-radius:5px;background:#080d14d6;border:1px solid rgba(var(--lamp-rgb, 218, 165, 82),.28);font-size:10.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.equity-bar-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.equity-track{flex:1;height:8px;border-radius:999px;background:#0c121ae6;border:1px solid rgba(157,166,180,.24);overflow:hidden;display:flex}.equity-fill-hero{background:#3fb984;height:100%}.equity-fill-villain{background:#d1525c;height:100%}.river-squeeze-card{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px dashed rgba(var(--lamp-rgb, 218, 165, 82),.65);background:#0c121ae6;cursor:pointer}.river-squeeze-peel{display:inline-block;transform-origin:bottom right;transition:transform .26s ease-out}.river-squeeze-peel.peeled{transform:perspective(360px) rotateY(-12deg) rotateX(6deg)}.vlog-picker-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;padding:6px;border-radius:6px;background:#060a0feb;border:1px solid var(--border-muted)}.vlog-card-cell{padding:2px 0;border-radius:3px;border:1px solid rgba(157,166,180,.18);background:#141922;font-size:9.5px;font-weight:700;text-align:center;cursor:pointer}.vlog-card-cell.selected{border-color:rgba(var(--lamp-rgb, 218, 165, 82),.95);box-shadow:0 0 0 1px rgba(var(--lamp-rgb, 218, 165, 82),.65)}.replayer-pip-mode{position:fixed!important;right:18px!important;bottom:18px!important;width:390px!important;height:auto!important;z-index:88!important}.comfort-studio-drawer,.cmd-palette-overlay{position:fixed;z-index:150;background:#080e14f5;border:1.5px solid var(--border-structural);border-radius:10px;box-shadow:0 24px 64px #000408e0;padding:14px;color:var(--text-primary)}.comfort-studio-drawer{right:16px;top:92px;width:390px;max-height:calc(100vh - 110px);overflow-y:auto}.cmd-palette-overlay{left:50%;top:104px;transform:translate(-50%);width:520px;max-width:92vw}.cmd-palette-input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-structural);background:var(--bg-void);color:var(--text-primary);font-size:13px}.cmd-palette-list{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.cmd-palette-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:5px;border:1px solid transparent;background:#121822db;color:var(--text-primary);font-size:12px;cursor:pointer}.cmd-palette-item:hover,.cmd-palette-item:focus-visible{border-color:var(--border-structural)}body.capture-cinema4k:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:110;opacity:.025;background-image:repeating-radial-gradient(circle at 17% 31%,rgba(218,165,82,.45) 0,rgba(42,161,152,.35) 1px,transparent 2px);background-size:6px 6px}body.capture-cinema4k .volumetric-card{filter:contrast(1.03) brightness(1.02)}.lower-third-broadcast{position:fixed;left:44px;bottom:36px;z-index:160;padding:10px 18px;border-radius:8px;border-left:4px solid rgba(var(--lamp-rgb, 218, 165, 82),.95);background:#040e14eb;box-shadow:0 18px 42px #000408db;color:#e6dfd3;font-size:16px;font-weight:700;letter-spacing:.03em;pointer-events:none}html body[data-light-mode=affordalume] [data-affordalume-active="1"]{background-image:radial-gradient(var(--lamp-radius-px, 210px) circle at var(--rx, 50%) var(--ry, 50%),var(--lamp-pool-rgba),var(--lamp-mid-rgba, rgba(var(--lamp-rgb, 218, 165, 82), .14)) 46%,transparent 72%)}html body[data-light-mode=affordalume][data-flashlight=pointer] [data-affordalume-active="1"],html body.pointer-beam-active [data-affordalume-active="1"]{background-image:radial-gradient(165px circle at var(--rx, 50%) var(--ry, 50%),var(--lamp-pool-rgba, rgba(var(--lamp-rgb, 218, 165, 82), .84)),var(--lamp-mid-rgba, rgba(var(--lamp-rgb, 218, 165, 82), .28)) 44%,transparent 72%)}.slot-tab[data-salience=dormant]{opacity:.68}.slot-tab[data-salience=dormant]:hover,.slot-tab[data-salience=high],.slot-tab.active{opacity:1}.h4h-disclosure{border:1px solid var(--border-muted);border-radius:6px;padding:4px 8px;background:#060a0f85}.h4h-disclosure>summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--text-secondary);list-style:none;display:flex;align-items:center;justify-content:space-between}.h4h-disclosure>summary::-webkit-details-marker{display:none}.h4h-disclosure>summary:hover,.h4h-disclosure[open]>summary{color:var(--accent-mint)}.h4h-disclosure-body{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-muted)}:root,body[data-skin=carbon_stealth]{--bg-void: #0c0f14;--bg-topbar: #080b0f;--bg-filterbar: #0e131a;--bg-card: #141922;--bg-card-elevated: #1b222e;--border-structural: #c99a49;--border-muted: rgba(201, 154, 73, .28);--text-primary: #e6dfd3;--text-secondary: #9da6b4;--accent-mint: #e5b85c;--accent-teal: #3fb984;--lamp-rgb: 218, 165, 82;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(218, 165, 82, .08);--lamp-catchlight-rgba: rgba(218, 165, 82, .22);--lamp-radius-px: 220px}body[data-skin=moonlight_teal]{--bg-void: #001b24;--bg-topbar: #00141b;--bg-filterbar: #00212b;--bg-card: #002b36;--bg-card-elevated: #043846;--border-structural: #2aa198;--border-muted: rgba(42, 161, 152, .34);--text-primary: #d8e6e9;--text-secondary: #83a5ae;--accent-mint: #3fb984;--accent-teal: #2aa198;--lamp-rgb: 63, 185, 132;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(63, 185, 132, .24);--lamp-catchlight-rgba: rgba(63, 185, 132, .52)}body[data-skin=baize_cooldown]{--bg-void: #061914;--bg-topbar: #04120e;--bg-filterbar: #082019;--bg-card: #0c261f;--bg-card-elevated: #12332a;--border-structural: #3fb984;--border-muted: rgba(63, 185, 132, .3);--text-primary: #d9ece5;--text-secondary: #8fb4a7;--accent-mint: #6be0af;--accent-teal: #d4a359;--lamp-rgb: 63, 185, 132;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(63, 185, 132, .08);--lamp-catchlight-rgba: rgba(212, 163, 89, .2)}body[data-skin=amber_mirage]{--bg-void: #16100b;--bg-topbar: #100b08;--bg-filterbar: #1b130e;--bg-card: #221811;--bg-card-elevated: #2c2017;--border-structural: #c67a40;--border-muted: rgba(198, 122, 64, .32);--text-primary: #eadbc8;--text-secondary: #b59e86;--accent-mint: #e09f5a;--accent-teal: #3fb984;--lamp-rgb: 198, 122, 64;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(198, 122, 64, .085);--lamp-catchlight-rgba: rgba(214, 142, 73, .24)}body[data-skin=oxblood_audit]{--bg-void: #170a0d;--bg-topbar: #110709;--bg-filterbar: #1d0d11;--bg-card: #241015;--bg-card-elevated: #30161d;--border-structural: #d1525c;--border-muted: rgba(209, 82, 92, .32);--text-primary: #efe0e2;--text-secondary: #b89499;--accent-mint: #e58b92;--accent-teal: #d4a359;--lamp-rgb: 209, 82, 92;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(209, 82, 92, .08);--lamp-catchlight-rgba: rgba(217, 83, 79, .26)}body[data-skin=nord_gto]{--bg-void: #0b131e;--bg-topbar: #080e17;--bg-filterbar: #0e1826;--bg-card: #131f2f;--bg-card-elevated: #1a2a3f;--border-structural: #4d8fda;--border-muted: rgba(77, 143, 218, .3);--text-primary: #dce7f5;--text-secondary: #90a8c4;--accent-mint: #6eb0fc;--accent-teal: #3fb984;--lamp-rgb: 77, 143, 218;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(77, 143, 218, .08);--lamp-catchlight-rgba: rgba(88, 166, 255, .2)}body[data-lamp=brass]{--lamp-rgb: 218, 165, 82;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(218, 165, 82, .08);--lamp-catchlight-rgba: rgba(218, 165, 82, .22)}body[data-lamp=jade]{--lamp-rgb: 63, 185, 132;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(63, 185, 132, .08);--lamp-catchlight-rgba: rgba(212, 163, 89, .2)}body[data-lamp=bourbon]{--lamp-rgb: 198, 122, 64;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(198, 122, 64, .085);--lamp-catchlight-rgba: rgba(214, 142, 73, .24)}body[data-lamp=ruby]{--lamp-rgb: 209, 82, 92;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(209, 82, 92, .08);--lamp-catchlight-rgba: rgba(217, 83, 79, .26)}body[data-lamp=sapphire]{--lamp-rgb: 77, 143, 218;--lamp-firefly-mult: 1;--lamp-pool-rgba: rgba(77, 143, 218, .08);--lamp-catchlight-rgba: rgba(88, 166, 255, .2)}body[data-lamp=off]{--lamp-rgb: 218, 165, 82;--lamp-firefly-mult: 0;--lamp-pool-rgba: rgba(218, 165, 82, 0);--lamp-catchlight-rgba: rgba(218, 165, 82, 0)}body[data-light-mode=affordalume] [data-affordalume-active="1"]{background-image:radial-gradient(var(--lamp-radius-px, 340px) circle at var(--rx, 50%) var(--ry, 50%),var(--lamp-pool-rgba),rgba(var(--lamp-rgb, 218, 165, 82),.14) 48%,transparent 76%);box-shadow:0 4px #040a10f0,0 20px 48px #000408c7,inset 0 1.5px 0 var(--lamp-catchlight-rgba),0 0 0 1px rgba(var(--lamp-rgb, 218, 165, 82),.22)}body[data-light-mode=affordalume][data-flashlight=pointer] [data-affordalume-active="1"],body.pointer-beam-active [data-affordalume-active="1"]{background-image:radial-gradient(195px circle at var(--rx, 50%) var(--ry, 50%),rgba(var(--lamp-rgb, 218, 165, 82),.84),rgba(var(--lamp-rgb, 218, 165, 82),.28) 46%,transparent 76%);box-shadow:0 6px #040a10f5,0 24px 58px #000408db,inset 0 2px rgba(var(--lamp-rgb, 218, 165, 82),.96),0 0 22px rgba(var(--lamp-rgb, 218, 165, 82),.24)}body.capture-cinema4k[data-light-mode=affordalume] [data-affordalume-active="1"]{border-width:2px;box-shadow:0 24px 60px #000408db,inset 0 2px rgba(var(--lamp-rgb, 218, 165, 82),.78),0 0 0 1px rgba(var(--lamp-rgb, 218, 165, 82),.28)}body[data-light-mode=affordalume] [data-affordalume-active="0"]{opacity:.92}
