@import url(https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#0f436773,#0000 34%),linear-gradient(180deg,#02070c,#071421 50%,#03060a);font-family:Space Grotesk,Trebuchet MS,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#06131f;--bg-glow:#0e2b43;--panel:#07131fbd;--panel-border:#78d4ff2e;--text:#e7f7ff;--muted:#8fb3c7;--accent:#63d4ff;--accent-strong:#1ca3ff}.jarvis-app{color:#e7f7ff;color:var(--text);min-height:100vh;padding:48px 24px 64px}.hero-panel{grid-gap:32px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#63d4ff24,#0000 40%),#07131fbd;background:radial-gradient(circle at top,#63d4ff24,#0000 40%),var(--panel);border:1px solid #78d4ff2e;border:1px solid var(--panel-border);border-radius:32px;box-shadow:0 30px 80px #00000059;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;margin:0 auto;padding:40px;width:min(1180px,100%)}.hero-copy h1{font-size:clamp(4rem,12vw,8rem);letter-spacing:.1em;line-height:.9;margin:0}.eyebrow,.hero-copy h1{text-transform:uppercase}.eyebrow{color:#63d4ff;color:var(--accent);font-size:.76rem;letter-spacing:.32em;margin:0 0 12px}.summary{color:#8fb3c7;color:var(--muted);font-size:1.1rem;line-height:1.7;margin:20px 0 0;max-width:38rem}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.ghost-btn,.primary-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font:inherit;letter-spacing:.04em;padding:14px 22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primary-btn{background:linear-gradient(135deg,#63d4ff,#1ca3ff);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 40px #1ca3ff4d;color:#031018}.ghost-btn{background:#081b2b66;border-color:#63d4ff40;color:#e7f7ff;color:var(--text)}.ghost-btn:hover,.primary-btn:hover{transform:translateY(-2px)}.orbital-panel{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin-inline:auto;position:relative;width:min(360px,100%)}.orb-core,.orb-ring{border-radius:50%;position:absolute}.orb-core{background:radial-gradient(circle,#bbf3ff 0,#31beff 42%,#04111b 72%);box-shadow:0 0 40px #63d4ffcc,0 0 100px #1ca3ff59;height:34%;width:34%}.orb-ring{border:1px solid #63d4ff3d}.ring-one{animation:spin 14s linear infinite;height:56%;width:56%}.ring-two{animation:spinReverse 18s linear infinite;border-style:dashed;height:78%;width:78%}.ring-three{animation:pulse 3.5s ease-in-out infinite;height:100%;width:100%}.status-grid{grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid,.workflow-grid{display:grid;gap:20px;margin:28px auto 0;width:min(1180px,100%)}.workflow-grid{grid-gap:20px;align-items:start;grid-template-columns:1.05fr 1.35fr 1fr .95fr}.status-card{background:#07131f9e;border:1px solid #78d4ff24;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff08;padding:24px}.card-label{color:#63d4ff;color:var(--accent);display:inline-block;font-size:.8rem;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.status-card strong{display:block;font-size:2rem;font-weight:600}.status-card p{color:#8fb3c7;color:var(--muted);line-height:1.6;margin:12px 0 0}.panel{background:linear-gradient(180deg,#0c1f2dd1,#05111be0);border:1px solid #78d4ff24;border-radius:28px;box-shadow:0 18px 48px #00000038;padding:24px}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.panel-heading.compact{margin-bottom:12px}.panel-heading h2,.panel-heading h3{margin:4px 0 0}.panel-badge{background:#63d4ff14;border:1px solid #63d4ff29;border-radius:999px;color:#63d4ff;color:var(--accent);font-size:.78rem;padding:8px 12px}.panel-badge.live{background:#99ffc814;border-color:#99ffc82e;color:#99ffc8}.preset-list{grid-gap:12px;display:grid;gap:12px}.preset-card{background:#030c13a8;border:1px solid #63d4ff14;border-radius:20px;color:#e7f7ff;color:var(--text);cursor:pointer;padding:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}.preset-card span,.preset-card strong{display:block}.preset-card strong{font-size:1rem;margin-bottom:8px}.preset-card span{color:#8fb3c7;color:var(--muted);line-height:1.55}.preset-card.active,.preset-card:hover{background:#081a28e0;border-color:#63d4ff4d;transform:translateY(-2px)}.mission-steps{margin-top:20px}.progress-rail{background:#63d4ff14;border-radius:999px;height:10px;overflow:hidden}.progress-rail span{background:linear-gradient(90deg,#1ca3ff,#88ebff);border-radius:inherit;display:block;height:100%}.step-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.step-list li{align-items:center;color:#8fb3c7;color:var(--muted);display:flex;gap:12px}.step-index{align-items:center;background:#63d4ff0f;border:1px solid #63d4ff2e;border-radius:50%;color:#63d4ff;color:var(--accent);display:inline-flex;height:36px;justify-content:center;width:36px}.message-list{grid-gap:14px;display:grid;gap:14px;max-height:430px;overflow:auto;padding-right:4px}.message-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr}.message-row p{border-radius:18px;line-height:1.65;margin:0;padding:16px 18px}.message-row.jarvis p{background:#0b2130e6;border:1px solid #63d4ff29}.message-row.user p{background:#182936f2;border:1px solid #ffffff0f}.message-role{align-items:center;background:#63d4ff14;border:1px solid #63d4ff29;border-radius:50%;color:#63d4ff;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:700;height:42px;justify-content:center;width:42px}.command-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:18px}.command-form input{background:#040e15f0;border:1px solid #63d4ff26;border-radius:16px;color:#e7f7ff;color:var(--text);font:inherit;min-width:0;padding:16px 18px}.command-form input::placeholder{color:#7091a5}.primary-btn:disabled{cursor:progress;opacity:.7}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.command-chip{background:#63d4ff0d;border:1px solid #63d4ff1f;border-radius:999px;color:#e7f7ff;color:var(--text);cursor:pointer;padding:10px 14px}.error-banner{background:#6e101066;border:1px solid #ff787838;border-radius:14px;color:#ffd4d4;margin:14px 0 0;padding:12px 14px}.desktop-section+.desktop-section{margin-top:22px}.field-label{color:#63d4ff;color:var(--accent);display:block;font-size:.82rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.desktop-input,.desktop-select,.desktop-textarea{background:#040e15f0;border:1px solid #63d4ff26;border-radius:16px;color:#e7f7ff;color:var(--text);font:inherit;padding:14px 16px;width:100%}.desktop-textarea{margin-top:10px;min-height:112px;resize:vertical}.desktop-input+.desktop-input,.desktop-input+.desktop-textarea{margin-top:10px}.desktop-actions{display:flex;gap:10px;margin-top:12px}.desktop-section .ghost-btn{margin-top:12px}.desktop-result{background:#63d4ff0f;border:1px solid #63d4ff24;border-radius:14px;color:#e7f7ff;color:var(--text);line-height:1.5;margin:18px 0 0;padding:12px 14px}.voice-panel{border-top:1px solid #63d4ff1f;margin-top:18px;padding-top:18px}.voice-debug{line-height:1.55;margin:14px 0 10px}.voice-debug,.voice-hint{color:#8fb3c7;color:var(--muted)}.voice-hint{line-height:1.5;margin:0 0 12px}.voice-transcript{background:#040e15f0;border:1px solid #63d4ff1f;border-radius:16px;color:#e7f7ff;color:var(--text);line-height:1.5;min-height:56px;padding:14px 16px}.news-list{grid-gap:14px;display:grid;gap:14px}.news-item{background:#051018d1;border:1px solid #63d4ff14;border-radius:18px;padding:16px 18px}.news-item span,.news-item strong,.news-link{display:block}.news-item p{color:#8fb3c7;color:var(--muted);line-height:1.55;margin:10px 0}.news-item span{color:#63d4ff;color:var(--accent);margin-bottom:8px}.news-link{color:#e7f7ff;color:var(--text)}.time-card{background:#051018d1;border:1px solid #63d4ff14;border-radius:18px;margin-bottom:14px;padding:18px}.time-card span,.time-card strong{display:block}.time-card strong{font-size:2rem}.time-card p{color:#8fb3c7;color:var(--muted);margin:10px 0}.time-card span{color:#63d4ff;color:var(--accent)}.logs-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.log-stat{background:#051018d1;border:1px solid #63d4ff14;border-radius:18px;padding:16px 18px}.log-stat span,.log-stat strong{display:block}.log-stat span{color:#8fb3c7;color:var(--muted);margin-bottom:8px}.log-stat strong{font-size:1.6rem}.logs-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.log-column h3{margin:0 0 12px}.log-list{grid-gap:12px;display:grid;gap:12px}.log-card{background:#051018d1;border:1px solid #63d4ff14;border-radius:18px;padding:16px 18px}.log-card strong{display:block;margin-bottom:8px}.log-card p{color:#8fb3c7;color:var(--muted);line-height:1.55;margin:0}.log-meta{color:#63d4ff;color:var(--accent);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;margin-bottom:10px}.voice-range{margin-top:8px;width:100%}.voice-value{color:#8fb3c7;color:var(--muted);margin:8px 0 14px}.voice-toggle{display:flex;gap:10px;margin-top:10px}.icon-audio-btn,.voice-toggle{align-items:center;color:#e7f7ff;color:var(--text)}.icon-audio-btn{background:#081b2b80;border:1px solid #63d4ff33;border-radius:16px;cursor:pointer;display:inline-flex;height:56px;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:56px}.icon-audio-btn:hover{background:#0c2438bf;border-color:#63d4ff59;transform:translateY(-2px)}.audio-icon{height:26px;width:26px}.telemetry-stack{grid-gap:12px;display:grid;gap:12px}.telemetry-item{background:#051018d1;border:1px solid #63d4ff14;border-radius:18px;padding:16px 18px}.telemetry-item span,.telemetry-item strong{display:block}.telemetry-item span{color:#8fb3c7;color:var(--muted);margin-bottom:8px}.activity-timeline{grid-gap:18px;display:grid;gap:18px;margin-top:20px}.timeline-item{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr}.timeline-item p{color:#8fb3c7;color:var(--muted);line-height:1.6;margin:6px 0 0}.timeline-dot{background:#63d4ff;background:var(--accent);border-radius:50%;box-shadow:0 0 20px #63d4ff8c;height:12px;margin-top:8px;width:12px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (max-width:900px){.hero-panel,.logs-columns,.logs-summary,.status-grid,.workflow-grid{grid-template-columns:1fr}.hero-panel{padding:28px}.cta-row{flex-direction:column}.command-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ghost-btn,.orb-ring,.primary-btn{animation:none;transition:none}}.design-shell{background:#212121;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;padding:0}.design-sidebar{background:#171717;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:14px 12px;transition:width .16s ease,padding .16s ease}.design-sidebar.closed{padding-inline:8px;width:72px}.design-sidebar.closed .design-nav-action,.design-sidebar.closed .design-sidebar-section{display:none}.design-sidebar-top{grid-gap:10px;display:grid;gap:10px}.design-nav-action,.design-plus-btn,.design-send-btn,.design-sidebar-toggle,.design-toggle-chip{background:#ffffff0a;border:1px solid #ffffff0f;color:#e7f7ff;color:var(--text);cursor:pointer;font:inherit;transition:background .16s ease,transform .16s ease,border-color .16s ease}.design-chat-item:hover,.design-nav-action:hover,.design-plus-btn:hover,.design-send-btn:hover,.design-sidebar-toggle:hover,.design-toggle-chip:hover{background:#ffffff14;border-color:#ffffff1a}.design-nav-action,.design-sidebar-toggle{border-radius:14px;padding:13px 14px;text-align:left}.design-nav-action.iconized{align-items:center;display:inline-flex;gap:10px}.design-card-kicker,.design-section-label{color:#ffffff80;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.design-chat-list,.design-sidebar-actions{grid-gap:10px;display:grid;gap:10px}.design-chat-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:14px;color:#e7f7ff;color:var(--text);cursor:pointer;padding:12px 14px;text-align:left}.design-muted-copy{color:#ffffff94;margin:0}.design-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.design-topbar{grid-gap:18px;align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:72px;padding:16px 24px 10px}.design-topbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.design-toggle-chip{border-radius:999px;height:44px;width:44px}.design-sidebar-toggle,.design-toggle-chip{align-items:center;display:inline-flex;justify-content:center;padding:0}.design-sidebar-toggle{height:46px;width:46px}.sidebar-action-icon,.sidebar-icon{height:18px;width:18px}.sidebar-action-icon{flex:0 0 auto}.design-mini-card{align-content:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;display:grid;min-width:104px;padding:10px 14px}.design-mini-card strong{font-size:.95rem}.design-navbar-title{grid-gap:14px;display:grid;gap:14px;place-items:center;text-align:center}.design-status-dock{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.design-status-pill{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:#ffffffd6;font-size:.88rem;padding:8px 12px}.design-stage{grid-gap:24px;background:radial-gradient(circle at top,#ffffff08,#0000 35%),#212121;display:grid;gap:24px;padding:28px 28px 24px}.design-stage-center{grid-gap:18px;align-content:center;display:grid;gap:18px;justify-items:center;min-height:220px}.design-stage-copy{color:#ffffffeb;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0;max-width:760px;text-align:center}.design-prompt-bar{align-items:center;background:#2f2f2f;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 30px #0003;display:grid;grid-template-columns:auto 1fr auto;min-height:64px;overflow:hidden;width:min(860px,100%)}.design-prompt-bar input{background:#0000;border:0;color:#e7f7ff;color:var(--text);font-size:1rem;min-width:0;padding:0 12px;width:100%}.design-prompt-bar input:focus{outline:none}.design-plus-btn,.design-send-btn{border-radius:18px;font-size:1.25rem;margin:4px;min-height:56px;min-width:56px}.design-dashboard-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.design-page-panel{grid-column:1/-1}.design-control-panel,.design-conversation-panel,.design-utility-panel{background:#2a2a2aeb;border:1px solid #ffffff0f;border-radius:22px;box-shadow:0 12px 28px #0000002e}.design-control-panel,.design-conversation-panel,.design-utility-panel{min-height:420px}.design-utility-panel{grid-column:1/-1}.design-split-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-textarea{min-height:92px}.design-info-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.design-info-strip.full-width{grid-template-columns:repeat(4,minmax(0,1fr))}.video-learning-hero{align-items:center;background:linear-gradient(135deg,#63d4ff14,#ffffff08);border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px 20px}.video-learning-copy{max-width:760px}.video-learning-copy strong{display:block;font-size:1.08rem;margin-bottom:10px}.video-learning-copy p{color:#ffffffad;line-height:1.6;margin:0}.video-learning-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.video-learning-panel,.video-stage-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:18px 20px}.video-stage-index{align-items:center;background:#63d4ff1f;border-radius:14px;color:#d7f6ff;display:inline-flex;font-size:.84rem;font-weight:600;height:42px;justify-content:center;margin-bottom:14px;width:42px}.video-stage-card h3{margin:0 0 10px}.video-stage-card p{color:#ffffffad;line-height:1.6;margin:0}.video-learning-footer{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.video-learning-list{color:#ffffffc7;line-height:1.7;margin:0;padding-left:18px}.design-info-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;padding:16px 18px}.design-info-card span,.design-info-card strong{display:block}.design-info-card span{color:#fff9;font-size:.82rem;margin-bottom:8px}.design-info-card strong{font-size:1rem;line-height:1.5}.message-list.compact{max-height:380px}.voice-panel.no-divider{border-top:0;margin-top:14px;padding-top:0}@media (max-width:1200px){.design-dashboard-grid,.design-info-strip,.design-split-fields,.design-topbar,.video-learning-footer,.video-learning-grid{grid-template-columns:1fr}}@media (max-width:900px){.design-shell{grid-template-columns:1fr}.design-sidebar{border-bottom:1px solid #ffffff0f;border-right:0;min-height:auto}.design-prompt-bar{grid-template-columns:auto 1fr}.design-send-btn{grid-column:1/-1;width:calc(100% - 8px)}.design-navbar-tabs,.design-status-dock,.desktop-actions{justify-content:stretch}.design-info-strip.full-width{grid-template-columns:1fr}}.nabbar-shell{grid-gap:18px;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);background:linear-gradient(135deg,#d0f6ff24,#ffffff0a),hsla(0,0%,100%,.055);border:1px solid #b3efff2e;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff38,0 24px 60px #0000003d;display:grid;gap:18px;overflow:hidden;padding:20px 24px;position:relative;width:min(900px,100%)}.nabbar-orb{border-radius:999px;filter:blur(8px);pointer-events:none;position:absolute}.nabbar-orb-left{background:radial-gradient(circle,#56d0ff47,#0000 70%);height:170px;left:56px;top:-34px;width:170px}.nabbar-orb-right{background:radial-gradient(circle,#9fe8ff2e,#0000 70%);bottom:-38px;height:200px;right:-28px;width:200px}.nabbar-controls,.nabbar-copy,.nabbar-tabs{position:relative;z-index:1}.nabbar-copy{text-align:center}.nabbar-kicker{color:#d9f8ffc7;display:inline-block;font-size:.74rem;letter-spacing:.32em;margin-bottom:8px;text-transform:uppercase}.nabbar-copy h1{color:#f2fdff;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em;margin:0;text-shadow:0 0 26px #5cd8ff2e}.nabbar-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.nabbar-reset,.nabbar-tab{background:#ffffff0a;border:1px solid #ddf7ff1f;color:#ecfbffd1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.nabbar-tab{border-radius:999px;min-height:48px;padding:0 18px}.nabbar-reset:hover,.nabbar-tab:hover{background:#ffffff14;border-color:#90e1ff52;color:#fff;transform:translateY(-1px)}.nabbar-tab.active{background:linear-gradient(135deg,#63d4ff38,#ffffff0f),#ffffff17;border-color:#82e0ff66;box-shadow:inset 0 1px 0 #ffffff38,0 12px 30px #1997c729}.nabbar-tab-label{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.95rem;font-weight:500}.nabbar-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nabbar-pill{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;color:#eafaffe0;font-size:.86rem;padding:10px 14px}.nabbar-reset{border-radius:999px;font:inherit;min-height:44px;padding:0 16px}@media (max-width:900px){.nabbar-shell{border-radius:24px;padding:18px}}
/*# sourceMappingURL=main.f6db7d1c.css.map*/