:root{--p-ink-950: #05070b;--p-ink-900: #090d14;--p-ink-800: #0e131d;--p-ink-700: #141b28;--p-ink-600: #1c2536;--p-ink-500: #29344a;--p-ink-400: #3c4a66;--p-slate-300: #8b9bb4;--p-slate-200: #b7c3d6;--p-slate-100: #e4eaf3;--p-white: #f7fafd;--p-cyan-600: #0891b2;--p-cyan-500: #14c8e8;--p-cyan-400: #3fdcff;--p-cyan-300: #7be8ff;--p-violet-500: #7c6dfb;--p-violet-400: #9c8dff;--p-emerald-500: #22c580;--p-emerald-400: #4fe3a3;--p-amber-500: #f5a524;--p-amber-400: #ffc857;--p-rose-500: #f0455a;--p-rose-400: #ff7a86;--p-font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--p-font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-7: 32px;--p-space-8: 40px;--p-space-9: 56px;--p-radius-sm: 6px;--p-radius-md: 10px;--p-radius-lg: 16px;--p-radius-xl: 22px;--bg-canvas: var(--p-ink-950);--bg-surface: var(--p-ink-900);--bg-surface-raised: var(--p-ink-800);--bg-surface-hover: var(--p-ink-700);--bg-inset: #030509;--border-subtle: color-mix(in srgb, var(--p-cyan-500) 16%, var(--p-ink-600));--border-default: color-mix(in srgb, var(--p-cyan-500) 26%, var(--p-ink-500));--border-strong: var(--p-cyan-500);--text-primary: var(--p-white);--text-secondary: var(--p-slate-200);--text-tertiary: var(--p-slate-300);--text-disabled: var(--p-ink-400);--accent-primary: var(--p-cyan-400);--accent-primary-strong: var(--p-cyan-300);--accent-secondary: var(--p-violet-500);--accent-gradient: linear-gradient(120deg, var(--p-cyan-400), var(--p-violet-500));--status-success: var(--p-emerald-500);--status-success-bg: color-mix(in srgb, var(--p-emerald-500) 14%, transparent);--status-warning: var(--p-amber-500);--status-warning-bg: color-mix(in srgb, var(--p-amber-500) 14%, transparent);--status-danger: var(--p-rose-500);--status-danger-bg: color-mix(in srgb, var(--p-rose-500) 14%, transparent);--status-neutral: var(--p-slate-300);--status-neutral-bg: color-mix(in srgb, var(--p-slate-300) 10%, transparent);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px -8px rgba(0,0,0,.55);--shadow-lg: 0 24px 60px -16px rgba(0,0,0,.6);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--p-cyan-500) 30%, transparent), 0 0 32px -8px color-mix(in srgb, var(--p-cyan-400) 45%, transparent);--font-heading: var(--p-font-sans);--font-body: var(--p-font-sans);--font-data: var(--p-font-mono);--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 42px;--space-xs: var(--p-space-1);--space-sm: var(--p-space-2);--space-md: var(--p-space-4);--space-lg: var(--p-space-6);--space-xl: var(--p-space-7);--space-2xl: var(--p-space-9);--radius-card: var(--p-radius-lg);--radius-chip: var(--p-radius-sm);--radius-btn: var(--p-radius-md);--transition-fast: .14s cubic-bezier(.4,0,.2,1);--transition-base: .22s cubic-bezier(.4,0,.2,1);--bg: var(--bg-canvas);--cyan: var(--accent-primary);--dim: var(--p-cyan-600);--line: var(--border-default);--green: var(--status-success);--amber: var(--status-warning);--red: var(--status-danger);--text: var(--text-secondary);--white: var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 700px at 18% -10%,color-mix(in srgb,var(--p-cyan-500) 12%,transparent),transparent 60%),radial-gradient(1000px 600px at 100% 0%,color-mix(in srgb,var(--p-violet-500) 10%,transparent),transparent 55%),var(--bg-canvas);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-base);min-height:100vh;overflow-x:hidden;overflow-y:auto}body.landing-public{overflow-y:auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(color-mix(in srgb,var(--p-cyan-500) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--p-cyan-500) 3%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(1400px 900px at 50% 0%,#0006,transparent 70%);mask-image:radial-gradient(1400px 900px at 50% 0%,#0006,transparent 70%)}::selection{background:color-mix(in srgb,var(--p-cyan-400) 35%,transparent);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--p-ink-500);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--p-ink-400)}.shell{width:100%;max-width:1520px;min-height:100vh;padding:var(--space-lg) clamp(14px,3vw,28px) var(--space-2xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md);position:relative;z-index:1}.hud{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,white 1%),var(--bg-surface));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud:hover{border-color:var(--border-default)}.header{padding:var(--space-md) var(--space-lg);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-lg);align-items:center}.sys{font-family:var(--font-data);font-size:var(--fs-xs);line-height:1.7;color:var(--text-tertiary)}.sys b{color:var(--status-success)}.title{text-align:center}.title h1{font-size:clamp(20px,2.4vw,var(--fs-2xl));font-weight:700;letter-spacing:-.01em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.title b{display:block;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--text-primary);margin-top:6px}.title span{font-size:var(--fs-xs);color:var(--text-tertiary);letter-spacing:.04em}.clock{text-align:right;font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-tertiary)}.deckbar{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.deckbtn{flex:1 1 120px;border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-tertiary);font:600 var(--fs-sm) var(--font-sans);letter-spacing:.02em;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.deckbtn:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-surface-hover)}.deckbtn.active{color:var(--bg-canvas);border-color:transparent;background:var(--accent-gradient);box-shadow:var(--shadow-glow);font-weight:700}.shell-body{display:flex;flex-direction:row;gap:var(--space-md);align-items:flex-start}.shell-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);position:sticky;top:var(--space-md);align-self:flex-start}.sidebar-section-label{font:700 var(--fs-xs) var(--font-data);letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;padding:var(--space-sm) var(--space-sm) var(--space-xs)}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border:1px solid transparent;background:transparent;color:var(--text-tertiary);font:600 var(--fs-sm) var(--font-sans);letter-spacing:.02em;text-align:left;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition-fast);width:100%}.sidebar-link:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.sidebar-link.active{color:var(--bg-canvas);background:var(--accent-gradient);box-shadow:var(--shadow-glow);font-weight:700}.sidebar-badge{font-size:var(--fs-xs);font-weight:700;font-family:var(--font-data);padding:1px 6px;border-radius:8px;min-width:18px;text-align:center;line-height:16px;background:var(--accent-gradient);color:var(--bg-canvas)}.sidebar-link.active .sidebar-badge{background:var(--bg-canvas);color:var(--accent-primary);border:1px solid var(--accent-primary)}.sidebar-advanced-toggle,.sidebar-back-link{display:block;width:100%;text-align:left;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed var(--border-default);border-radius:var(--radius-btn);background:transparent;color:var(--accent-primary);font:600 var(--fs-xs) var(--font-sans);letter-spacing:.03em;cursor:pointer;transition:var(--transition-fast)}.sidebar-advanced-toggle:hover,.sidebar-back-link:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.sidebar-hamburger,.sidebar-overlay{display:none}.status-ribbon{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-btn);background:var(--bg-inset);border:1px solid var(--border-subtle)}.ribbon-tag{font:600 var(--fs-xs) var(--font-data);letter-spacing:.03em;padding:5px 11px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap}.ribbon-tag.green{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 45%,transparent);background:var(--status-success-bg)}.ribbon-tag.amber{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 45%,transparent);background:var(--status-warning-bg)}.ribbon-tag.cyan{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.ribbon-tag.dim{color:var(--text-tertiary)}.deck-card{min-height:84px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface-raised);padding:var(--space-md);font-size:var(--fs-sm);color:var(--text-secondary);transition:var(--transition-fast)}.deck-card:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.deck-card b{display:block;color:var(--text-primary);margin-bottom:var(--space-xs);font-size:var(--fs-base);letter-spacing:-.005em}.deck-card small{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--fs-xs)}.deck-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-chip);padding:var(--space-sm);min-height:54px;background:var(--bg-inset);color:var(--text-secondary);font:var(--fs-xs) var(--font-data)}.deck-chip b{color:var(--status-success)}.cat-core{border-left:3px solid var(--accent-primary)}.cat-branch{border-left:3px solid var(--status-success)}.cat-provider{border-left:3px solid var(--status-warning)}.cat-addon{border-left:3px solid var(--accent-secondary)}.cockpit-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(160px,200px) minmax(220px,340px) minmax(160px,200px) minmax(260px,320px);grid-template-areas:"left leverage brain trust right" "left human human human right" "left eco eco eco right";gap:var(--space-sm);align-items:start}.cockpit-grid .area-left{grid-area:left;display:grid;gap:var(--space-sm);align-content:start;min-width:0}.cockpit-grid .area-leverage{grid-area:leverage}.cockpit-grid .area-brain{grid-area:brain}.cockpit-grid .area-trust{grid-area:trust}.cockpit-grid .area-right{grid-area:right;display:grid;gap:var(--space-sm);align-content:start;min-width:0}.cockpit-grid .area-human{grid-area:human}.cockpit-grid .area-eco{grid-area:eco}@media (max-width: 1400px){.cockpit-grid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);grid-template-areas:"left right" "leverage trust" "brain brain" "human human" "eco eco"}}@media (max-width: 780px){.cockpit-grid{grid-template-columns:1fr;grid-template-areas:"left" "right" "leverage" "brain" "trust" "human" "eco"}}.leverage-stat{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.leverage-stat:last-child{border-bottom:none}.leverage-stat .icon{width:34px;height:34px;border-radius:var(--radius-chip);flex:none;display:grid;place-items:center;background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--accent-primary);font-size:var(--fs-md)}.leverage-stat b{display:block;font-size:var(--fs-lg);color:var(--text-primary);line-height:1.1}.leverage-stat small{color:var(--text-tertiary);font-size:var(--fs-xs)}.hex-chip{position:relative;aspect-ratio:.92;display:grid;place-items:center;text-align:center;padding:var(--space-xs);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-xs);transition:var(--transition-fast);cursor:default}.hex-chip:hover{border-color:var(--border-default);background:var(--bg-surface-hover)}.hex-chip b{display:block;color:var(--accent-primary);font-size:var(--fs-xs);font-weight:700;word-break:break-word}.flow-steps{display:flex;flex-wrap:wrap;gap:0;align-items:center;font-size:var(--fs-xs);font-family:var(--font-data)}.flow-steps .step{padding:5px 11px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-tertiary);white-space:nowrap}.flow-steps .step.active{color:var(--bg-canvas);background:var(--accent-gradient);border-color:transparent;font-weight:700}.flow-steps .arrow{color:var(--text-disabled);padding:0 4px}.timeline-track{display:flex;gap:0;overflow-x:auto;padding-bottom:4px}.timeline-track .tl-item{flex:none;width:130px;text-align:center;position:relative;padding-top:18px}.timeline-track .tl-item:before{content:"";position:absolute;top:4px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);transform:translate(-50%)}.timeline-track .tl-item:after{content:"";position:absolute;top:8px;left:100%;width:100%;height:1px;background:var(--border-subtle)}.timeline-track .tl-item:last-child:after{display:none}.timeline-track .tl-item b{display:block;font-size:var(--fs-xs);color:var(--text-secondary);font-family:var(--font-data)}.timeline-track .tl-item small{color:var(--text-tertiary);font-size:10px}.approval-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.approval-actions button{border:1px solid var(--border-default);background:var(--bg-surface-raised);color:var(--accent-primary);padding:6px 14px;font:600 var(--fs-xs) var(--font-sans);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-btn);transition:var(--transition-fast)}.approval-actions button:hover{filter:brightness(1.15);transform:translateY(-1px)}.approve-btn{border-color:color-mix(in srgb,var(--status-success) 55%,transparent)!important;color:var(--status-success)!important}.reject-btn{border-color:color-mix(in srgb,var(--status-danger) 55%,transparent)!important;color:var(--status-danger)!important}.changes-btn{border-color:color-mix(in srgb,var(--status-warning) 55%,transparent)!important;color:var(--status-warning)!important}.toast{position:fixed;right:20px;bottom:20px;border:1px solid var(--border-default);background:var(--bg-surface-raised);padding:12px 18px;border-radius:var(--radius-btn);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(8px);transition:var(--transition-base);z-index:10001;font-size:var(--fs-sm);color:var(--text-primary)}.toast.on{opacity:1;transform:translateY(0)}.copilot-panel{padding:var(--space-md) var(--space-lg)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.metricbox{padding:var(--space-md)}.metric{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:center;margin:var(--space-sm) 0}.metric b{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);display:block}.metric small{display:block;color:var(--text-tertiary);font-size:var(--fs-xs)}.command-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,360px);gap:var(--space-md);margin-top:var(--space-sm);align-items:start}.panel{padding:var(--space-md) var(--space-lg)}.panel h2{font-size:var(--fs-md);font-weight:700;letter-spacing:-.005em;color:var(--text-primary);margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.deck-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm)}.ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-sm)}.ecosystem-grid .deck-card{min-height:74px;padding:var(--space-sm);cursor:pointer}.overlay-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#030509b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;justify-content:center;align-items:center;padding:var(--space-md)}.overlay-backdrop.on{display:flex}.overlay-panel{width:520px;max-width:100%;padding:0;animation:overlayIn .18s ease-out;border-radius:var(--radius-card);overflow:hidden}@keyframes overlayIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.overlay-header h2{margin:0;color:var(--text-primary);font-size:var(--fs-lg);font-weight:700}.overlay-close{border:1px solid var(--border-subtle);background:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:4px 12px;border-radius:var(--radius-chip)}.overlay-close:hover{color:var(--text-primary);border-color:var(--border-default)}.overlay-body{padding:var(--space-lg);display:grid;gap:var(--space-sm)}.overlay-row{display:flex;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-sm)}.overlay-row span{color:var(--text-tertiary);font:var(--fs-xs) var(--font-data)}.overlay-row b{color:var(--text-primary);font:600 var(--fs-sm) var(--font-data)}.overlay-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);text-align:center}.overlay-footer small{color:var(--text-tertiary);font-size:var(--fs-xs)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.command-grid{grid-template-columns:minmax(0,1fr)}.header{grid-template-columns:1fr;text-align:center;gap:var(--space-sm)}.clock{text-align:center}.shell-body{flex-direction:column}.sidebar{flex:0 0 auto;width:min(280px,82vw);position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translate(-105%);transition:transform var(--transition-base);border-radius:0;box-shadow:var(--shadow-lg);overflow-y:auto}.sidebar.sidebar--open{transform:translate(0)}.sidebar-hamburger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-btn);border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary);cursor:pointer;margin-bottom:var(--space-sm)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c}}@media (max-width: 640px){.shell{padding:var(--space-md) var(--space-sm) var(--space-xl)}.deckbar{gap:var(--space-xs)}.deckbtn{flex:1 1 100px;font-size:var(--fs-xs);padding:var(--space-sm)}.metric-grid{grid-template-columns:1fr}.sidebar-link{font-size:var(--fs-xs);padding:var(--space-sm)}}body:not(.landing-public){background:radial-gradient(ellipse at 50% 5%,rgba(15,119,174,.19),transparent 43%),repeating-linear-gradient(0deg,rgba(42,151,197,.025) 0 1px,transparent 1px 26px),#010812}body:not(.landing-public):before{background:repeating-linear-gradient(90deg,rgba(46,158,204,.018) 0 1px,transparent 1px 26px);-webkit-mask-image:none;mask-image:none}.shell{max-width:1920px;min-height:100vh;padding:9px 12px 14px;gap:8px}.shell--internal-admin{height:100vh;min-height:0;overflow:hidden}.jarvis-shell-header{min-height:82px;padding:6px 16px;border:0;border-bottom:1px solid rgba(54,204,249,.5);background:linear-gradient(90deg,#031420e0,#01091261,#031420e0);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 16px)}.jarvis-system-block,.jarvis-clock-block{color:#55d8ff;font:10px/1.65 Cascadia Code,Consolas,monospace;letter-spacing:.035em}.jarvis-system-block b{color:#72e79d}.jarvis-system-block button{margin-top:2px;padding:2px 8px;border:1px solid rgba(66,202,247,.35);color:#8bdff6;background:#0419258c;font:8px Cascadia Code,monospace;cursor:pointer}.jarvis-clock-block{text-align:right}.jarvis-clock-block span{color:#bff4ff}.jarvis-header-title h1{color:#ebfaff;background:none;font-size:clamp(22px,2.1vw,36px);line-height:1.08;letter-spacing:.08em;text-shadow:0 0 15px rgba(69,208,251,.36)}.jarvis-header-title b{color:#f3fbff;font-size:11px;letter-spacing:.08em}.jarvis-header-title span{color:#49cdec;font:9px Cascadia Code,monospace;letter-spacing:.07em}.deckbar{gap:5px;flex-wrap:nowrap}.deckbtn{min-height:31px;padding:6px 10px;border-radius:0;border-color:#32bee94d;background:linear-gradient(180deg,#062331db,#02111de6);color:#76cce5;font:600 9px Cascadia Code,monospace;letter-spacing:.08em;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px)}.deckbtn.active{color:#dffaff;border-color:#41d6ffbf;background:linear-gradient(180deg,#09485ef2,#032334f0);box-shadow:inset 0 0 13px #3bd4ff21,0 0 8px #32c7f533}.status-ribbon{min-height:31px;padding:3px 7px;border-radius:0;background:#02101be0}.ribbon-tag{padding:3px 7px;font-size:8px;border-radius:2px}.shell>.shell-footer{display:none}@media (max-width: 1180px){.jarvis-shell-header{grid-template-columns:1fr;text-align:center}.jarvis-system-block,.jarvis-clock-block{text-align:center}}.finance-connectors{grid-column:1/4;grid-row:8;display:grid;gap:12px;padding:16px;border:1px solid rgba(70,220,255,.28);background:radial-gradient(circle at 90% 0,rgba(20,130,165,.14),transparent 45%),#010b12e6}.finance-connectors>header{display:flex;align-items:center;justify-content:space-between}.finance-connectors>header span{color:#67dfff;font:700 9px Cascadia Code,monospace}.finance-connectors>header h3{margin:4px 0 0;color:#daf7ff;font-size:14px}.finance-connectors>header em{color:#ffc55a;font:700 8px Cascadia Code,monospace;font-style:normal}.finance-connector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.finance-connector-grid article{display:grid;gap:5px;padding:9px;border:1px solid rgba(70,220,255,.18);background:#02121cc7}.finance-connector-grid b{color:#dff7ff;font-size:10px}.finance-connector-grid small{color:#789ba7;font-size:7px}.finance-connector-grid span{color:#ffc55a;font:700 7px Cascadia Code,monospace}.finance-connectors button{min-height:29px;border:1px solid rgba(70,220,255,.34);background:#10698733;color:#bdefff;font:700 7px Cascadia Code,monospace;cursor:pointer}.bank-import{display:grid;gap:7px;padding:10px;border:1px solid rgba(119,229,160,.24);background:#0c2d1d24}.bank-import>b{color:#77e5a0;font:700 9px Cascadia Code,monospace}.bank-import textarea{min-height:72px;padding:8px;border:1px solid rgba(70,220,255,.24);background:#020b12;color:#dcf8ff;font:9px Cascadia Code,monospace}.bank-import>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px;border:1px solid rgba(70,220,255,.16)}.bank-import>div em{color:#77e5a0;font-size:8px;font-style:normal}.finance-connectors>small{color:#789ba7;font-size:8px}@media (max-width:1100px){.finance-connector-grid{grid-template-columns:1fr 1fr}.bank-import>div{grid-template-columns:1fr}}.finance-phase-grid{grid-column:1/4;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,197,90,.28);background:linear-gradient(135deg,#2d20084d,#010c14eb)}.finance-phase-grid>header{display:flex;justify-content:space-between;color:#dff7ff;font:700 9px Cascadia Code,monospace}.finance-phase-grid>header em{color:#ffc55a;font-style:normal}.finance-phase-grid>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.finance-phase-grid span{display:grid;gap:3px;padding:7px;border:1px solid rgba(70,220,255,.16)}.finance-phase-grid span b{color:#67dfff;font:700 9px Cascadia Code,monospace}.finance-phase-grid span em{color:#8aa7b0;font:6px Cascadia Code,monospace;font-style:normal;text-transform:uppercase}@media (max-width:1100px){.finance-phase-grid>div{grid-template-columns:repeat(2,1fr)}}:root{--jv-void:#010711;--jv-depth:#03111d;--jv-glass:rgba(5,25,39,.91);--jv-glass-deep:rgba(1,12,22,.97);--jv-electric:#4bddff;--jv-electric-soft:#79e9ff;--jv-line:rgba(69,204,245,.38);--jv-line-soft:rgba(69,204,245,.16);--jv-live:#6ce69b;--jv-gate:#ffc55a;--jv-danger:#ff6c65;--jv-text:#e7f9ff;--jv-muted:#78a5b4;--jv-panel-cut:polygon(10px 0, calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px) , calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px) ,0 10px)}body:not(.landing-public){background:radial-gradient(ellipse at 50% -4%,rgba(24,155,207,.2),transparent 42%),radial-gradient(ellipse at 12% 88%,rgba(11,92,131,.1),transparent 36%),repeating-linear-gradient(0deg,rgba(66,190,230,.025) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(66,190,230,.02) 0 1px,transparent 1px 24px),var(--jv-void);color:var(--jv-text)}body:not(.landing-public):after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(transparent 50%,#00000013 50%);background-size:100% 4px;opacity:.36}body:not(.landing-public) .shell{isolation:isolate}body:not(.landing-public) .shell:before,body:not(.landing-public) .shell:after{content:"";position:fixed;top:8%;bottom:8%;width:1px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,var(--jv-line),transparent);opacity:.34}body:not(.landing-public) .shell:before{left:7px}body:not(.landing-public) .shell:after{right:7px}body:not(.landing-public) .hud{position:relative;border:1px solid var(--jv-line);border-radius:0;background:radial-gradient(circle at 14% 0,rgba(57,190,235,.085),transparent 34%),linear-gradient(145deg,var(--jv-glass),var(--jv-glass-deep) 73%);clip-path:var(--jv-panel-cut);box-shadow:inset 0 1px #bcf6ff09,inset 0 0 35px #1e9bcb09,0 12px 28px #00000057;-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%)}body:not(.landing-public) .hud:before{content:"";position:absolute;z-index:5;pointer-events:none;left:13px;right:13px;top:0;height:1px;background:linear-gradient(90deg,var(--jv-electric),rgba(75,221,255,.12) 52%,transparent);box-shadow:0 0 7px #4bddff3d;opacity:.8}body:not(.landing-public) .hud:after{content:"";position:absolute;z-index:5;pointer-events:none;right:0;bottom:0;width:48px;height:14px;border-right:1px solid rgba(92,224,255,.72);border-bottom:1px solid rgba(92,224,255,.72);opacity:.58}body:not(.landing-public) .hud:hover{border-color:#53daff8f;box-shadow:inset 0 0 42px #23a6d60e,0 12px 32px #0006}body:not(.landing-public) .jarvis-shell-header{box-shadow:inset 0 -16px 32px #0c5c7e0e,0 8px 24px #00000045}body:not(.landing-public) .jarvis-shell-header:before{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--jv-electric),transparent);box-shadow:0 0 8px #4bddff73}body:not(.landing-public) .jarvis-header-title h1{background:linear-gradient(180deg,#fff 5%,#dff8ff 42%,#75dfff);-webkit-background-clip:text;background-clip:text;color:transparent}body:not(.landing-public) .jarvis-system-block,body:not(.landing-public) .jarvis-clock-block{color:#71c9e2}body:not(.landing-public) .deckbar{position:relative;padding:2px 0}body:not(.landing-public) .deckbar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,202,244,.16),transparent);pointer-events:none}body:not(.landing-public) .deckbtn{overflow:hidden;position:relative!important;border-color:#42c6ef4f;background:linear-gradient(180deg,#072737f0,#02111df7);box-shadow:inset 0 0 16px #28a6d306;text-shadow:0 0 8px rgba(58,207,249,.13)}body:not(.landing-public) .deckbtn:before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:linear-gradient(90deg,var(--jv-electric),transparent);opacity:.38}body:not(.landing-public) .deckbtn:after{content:"";position:absolute;top:0;bottom:0;width:36%;left:-48%;background:linear-gradient(90deg,transparent,rgba(144,239,255,.12),transparent);transform:skew(-18deg);pointer-events:none}body:not(.landing-public) .deckbtn:hover{color:#dffaff;border-color:#4ddbff94;box-shadow:inset 0 0 20px #35c2ee14}body:not(.landing-public) .deckbtn.active{color:#ecfcff;background:linear-gradient(180deg,#0b546ef0,#032334f7);box-shadow:inset 0 0 20px #48d9ff21,0 0 9px #2fc2ef33}body:not(.landing-public) .deckbtn.active:after{animation:jv-energy-sweep 3.8s ease-in-out infinite}body:not(.landing-public) .deck-card,body:not(.landing-public) .deck-chip{position:relative;border-radius:0;border-color:#3ebee73d;background:linear-gradient(90deg,rgba(60,204,244,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(60,204,244,.025) 1px,transparent 1px),linear-gradient(145deg,#072331e0,#02111cf2);background-size:18px 18px,18px 18px,auto;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 20px #209cca08}body:not(.landing-public) .deck-card:before,body:not(.landing-public) .deck-chip:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:linear-gradient(transparent,var(--jv-electric),transparent);opacity:.55}body:not(.landing-public) .deck-card:hover,body:not(.landing-public) .deck-chip:hover{transform:translateY(-1px);border-color:#4bd9ff80;background-color:#092f40e6;box-shadow:inset 0 0 23px #30b9e60f,0 7px 17px #00000047}body:not(.landing-public) .deck-card b{color:#e9faff;text-shadow:0 0 8px rgba(88,221,255,.12)}body:not(.landing-public) .deck-card small,body:not(.landing-public) .deck-chip{color:var(--jv-muted)}body:not(.landing-public) .cat-core{border-left-color:var(--jv-electric)}body:not(.landing-public) .cat-branch{border-left-color:var(--jv-live)}body:not(.landing-public) .cat-provider{border-left-color:var(--jv-gate)}body:not(.landing-public) .cat-addon{border-left-color:#9b91ff}body:not(.landing-public) .command-grid{position:relative}body:not(.landing-public) .command-grid:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(25,143,188,.055),transparent 56%);z-index:-1}body:not(.landing-public) .panel h2,body:not(.landing-public) .command-grid>.hud>h2,body:not(.landing-public) .command-grid>.hud>div>h2{color:#72ddf8!important;font-family:var(--p-font-mono);font-weight:600;letter-spacing:.075em;text-shadow:0 0 8px rgba(71,215,251,.19)}body:not(.landing-public) .panel h2{border-bottom-color:#43c5ed3b}body:not(.landing-public) .panel h2:before{content:"◇";color:var(--jv-electric);margin-right:7px;font-size:.78em}body:not(.landing-public) .status-ribbon{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-color:#3bbbe43d;box-shadow:inset 0 0 20px #1d96c409}body:not(.landing-public) .ribbon-tag{position:relative;border-radius:1px;background:#02131ee6;box-shadow:inset 0 0 8px #33b3dd09}body:not(.landing-public) .ribbon-tag.green:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--jv-live);box-shadow:0 0 7px var(--jv-live);animation:jv-status-pulse 1.9s ease-in-out infinite}body:not(.landing-public) .approval-actions button{position:relative;overflow:hidden;border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(180deg,#082a39f0,#02141ff7);box-shadow:inset 0 0 11px #30b8e40a;text-transform:uppercase;letter-spacing:.055em}body:not(.landing-public) .approval-actions button:hover{filter:brightness(1.2);box-shadow:inset 0 0 15px #49d3f917,0 0 8px #38c3ed24}body:not(.landing-public) .approve-btn{border-color:#6ce69b8f!important;color:#83f0aa!important}body:not(.landing-public) .changes-btn{border-color:#ffc55a8f!important;color:#ffd077!important}body:not(.landing-public) .reject-btn{border-color:#ff6c658a!important;color:#ff8d87!important}body:not(.landing-public) .overlay-backdrop{background:#00050bcc;-webkit-backdrop-filter:blur(7px) saturate(125%);backdrop-filter:blur(7px) saturate(125%)}body:not(.landing-public) .overlay-panel{border-radius:0;box-shadow:0 0 0 1px #4ad8ff29,0 25px 75px #000000b8,inset 0 0 45px #24a0cf0b}body:not(.landing-public) .overlay-header{background:linear-gradient(90deg,#083041d1,#02121d66)}body:not(.landing-public) .overlay-close{border-radius:0;color:var(--jv-danger);border-color:#ff6c6561}body:not(.landing-public) input{border-radius:0!important;border-color:#40c2ea4d!important;background:linear-gradient(180deg,#010d17f5,#041925eb)!important;box-shadow:inset 0 0 16px #2aaad609;outline:none}body:not(.landing-public) input:focus{border-color:var(--jv-electric)!important;box-shadow:inset 0 0 18px #34bce612,0 0 0 1px #4bddff2e,0 0 12px #4bddff1f}body:not(.landing-public) form>button[type=submit]{border-radius:0!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(180deg,#47dcff,#0c92bf)!important;box-shadow:0 0 18px #3ed3fa38}body:not(.landing-public) .toast{border-radius:0;clip-path:var(--jv-panel-cut);background:linear-gradient(145deg,#072634fa,#010e18fc);border-color:#49d3fb75;box-shadow:0 18px 42px #0000008c,inset 0 0 22px #2aaad80e}@keyframes jv-energy-sweep{0%,18%{left:-48%}62%,to{left:125%}}@keyframes jv-status-pulse{0%,to{opacity:.42;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){body:not(.landing-public) .deckbtn.active:after,body:not(.landing-public) .ribbon-tag.green:before{animation:none}}
