body.studio-mode{--studio-mark:#3267ae;--studio-mark-dot:#172956;--studio-particle:#9ec5ea;--studio-bg-a:#12305a;--studio-bg-b:#0c2550;--studio-bg-c:#061428;--studio-accent:#6fa2d5;--studio-muted:#9bb8d7;--studio-sidebar:#0c2550f5;--studio-sidebar-border:#294570;--studio-chrome-panel:#081a388c;--studio-chrome-panel-soft:#081a3859;--studio-chrome-bubble:#183563e6;--studio-chrome-composer:#0a1f42cc;--studio-border:#294570;--studio-border-strong:#385781;--studio-surface-hover:#294570;--studio-text:#fff;--studio-text-soft:#e8f0fa;--studio-text-dim:#b9c7da;--studio-text-muted:#a9b9d0;--studio-shadow:0 12px 32px #061a3c40;--studio-scroll-thumb:#6fa2d5;--studio-scroll-track:#0614288c;--scroll-thumb:var(--studio-scroll-thumb);--scroll-thumb-hi:#9bb8d7;--scroll-track:var(--studio-scroll-track);background:var(--studio-bg-c);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .85s,color .85s}body.studio-mode[data-scene=waiting]{--studio-mark:#e8a05c;--studio-mark-dot:#3d2a16;--studio-particle:#f0c090;--studio-bg-a:#3d2a16;--studio-bg-b:#1c1208;--studio-bg-c:#0e0904}body.studio-mode[data-scene=done]{--studio-mark:#74c69d;--studio-mark-dot:#0a221a;--studio-particle:#a8e0c4;--studio-bg-a:#1a4034;--studio-bg-b:#0a221a;--studio-bg-c:#04120c}.studio-backdrop{z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0}.studio-bg-layer{opacity:0;will-change:opacity;transition:opacity .85s;position:absolute;inset:0}.studio-bg-layer.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.studio-bg-layer,body.studio-mode{transition:none}}.studio-mark-backdrop{opacity:.22;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.studio-mark-svg{shape-rendering:geometricprecision;width:min(36vmin,300px);height:auto;overflow:visible}.studio-mark-hook{fill:none;stroke:var(--studio-mark);stroke-width:32px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .85s}.studio-mark-dot{fill:var(--studio-mark-dot);opacity:.95;transition:fill .85s}.studio-particle-canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-veil{z-index:40;pointer-events:none;opacity:0;will-change:opacity;contain:strict;background:#edf3fa;transition:opacity .45s;position:fixed;inset:0;transform:translateZ(0)}.studio-veil--cover{opacity:1}.studio-veil--reveal{opacity:0}@media (prefers-reduced-motion:reduce){.studio-veil{will-change:auto;transition:none}}.app-shell--studio{z-index:1;background:0 0;position:relative}.app-shell--studio .sidebar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c2550f5;border-right-color:#294570}.app-shell--studio .sidebar .brand-lockup,.app-shell--studio .sidebar .brand-lockup span{color:#fff}.app-shell--studio .sidebar .brand-lockup b,.app-shell--studio .sidebar .workspace-label,.app-shell--studio .sidebar .user-meta small{color:#a9b9d0}.app-shell--studio .sidebar .nav-item{color:#b9c7da}.app-shell--studio .sidebar .nav-item:hover,.app-shell--studio .sidebar .nav-item.active,.app-shell--studio .sidebar .collapse-button{color:#fff;background:#294570}.app-shell--studio .sidebar .icon-button,.app-shell--studio .sidebar .ghost-button{color:#b9c7da;background:0 0}.app-shell--studio .sidebar .icon-button:hover,.app-shell--studio .sidebar .ghost-button:hover{color:#fff;background:#294570}.app-shell--studio .sidebar .user-meta strong{color:#fff}.app-shell--studio .app-main,.app-shell--studio .content{background:0 0}.app-shell--studio .topbar{border-bottom:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:border-color .85s}.app-shell--studio .topbar .icon-button,.app-shell--studio .topbar .ghost-button{color:var(--studio-text-dim);background:0 0;transition:color .85s,background .85s}.app-shell--studio .topbar .icon-button:hover,.app-shell--studio .topbar .ghost-button:hover{background:color-mix(in srgb, var(--studio-accent) 18%, transparent);color:var(--studio-text-soft)}.app-shell--studio .breadcrumb,.app-shell--studio .breadcrumb span,.app-shell--studio .breadcrumb strong{color:var(--studio-text-soft);transition:color .85s}.app-shell--studio .breadcrumb b{color:var(--studio-text-muted)}.app-shell--studio .search-button{background:color-mix(in srgb, var(--studio-bg-c) 35%, transparent);border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent);color:var(--studio-text-soft);transition:background .85s,border-color .85s,color .85s}.app-shell--studio .search-button kbd{display:none}.app-shell--studio .page-heading h1,.app-shell--studio .page-heading .eyebrow{color:var(--studio-text-soft);transition:color .85s}.app-shell--studio .request-protocol{color:var(--studio-muted)}.app-shell--studio .page-heading .muted{color:var(--studio-muted);transition:color .85s}.app-shell--studio .heading-dot{color:var(--studio-accent);transition:color .85s}.app-shell--studio .analysis-console--mission{background:var(--studio-chrome-panel);border:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;gap:0;padding:0;transition:background .85s,border-color .85s,box-shadow .85s}.app-shell--studio .analysis-console--mission .console-grid{display:none}.app-shell--studio .analysis-console--mission>.console-topline{border-bottom:1px solid var(--studio-border);background:var(--studio-chrome-panel-soft);padding:.95rem 1.15rem;transition:background .85s,border-color .85s}.app-shell--studio .analysis-console--mission .gem-identity strong{color:var(--studio-text-soft)}.app-shell--studio .analysis-console--mission .gem-identity span{color:var(--studio-muted)}.app-shell--studio .analysis-console--mission .console-agent strong{letter-spacing:-.02em;text-transform:none;color:var(--studio-text-soft);font:700 .95rem/1.2 Segoe UI,system-ui,sans-serif;transition:color .85s}.app-shell--studio .analysis-console--mission .console-agent span,.app-shell--studio .analysis-console--mission .console-signal,.app-shell--studio .analysis-console--mission .console-signal span{color:var(--studio-muted);transition:color .85s}.app-shell--studio .mission-body .mission-bars{width:100%}.app-shell--studio .analysis-console--mission>.mission-chat,.app-shell--studio .analysis-console--mission>.mission-chat-thread,.app-shell--studio .analysis-console--mission>.jd-step,.app-shell--studio .analysis-console--mission>.mission-hud{padding-left:1.15rem;padding-right:1.15rem}.app-shell--studio .analysis-console--mission>.mission-hud{padding-top:1rem;padding-bottom:1rem}.app-shell--studio .analysis-console--mission>.mission-chat{padding-bottom:1.15rem}.app-shell--studio .analysis-console--mission .mission-chat-footer{margin-top:.35rem}.app-shell--studio .request-work-study-panel{border-color:color-mix(in srgb, var(--studio-accent) 35%, #c5d4e6);background:#fff;box-shadow:0 10px 28px #06142838}.app-shell--studio .request-work-study-panel-head{color:#3d5678;background:linear-gradient(#f7f9fc 0%,#eef3f9 100%);border-bottom-color:#e2eaf3}.app-shell--studio .analysis-console--mission>.mission-chat-thread{padding-top:1rem;padding-bottom:.75rem}.app-shell--studio .mission-bubble{background:var(--studio-chrome-bubble);border:1px solid var(--studio-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased;transition:background .85s,border-color .85s,color .85s}.app-shell--studio .mission-bubble p,.app-shell--studio .mission-bubble-label,.app-shell--studio .mission-bubble--bot .study-markdown--chat{text-rendering:geometricprecision;color:var(--studio-text-soft);transition:color .85s}.app-shell--studio .mission-bubble--bot .study-markdown--chat .md-link{color:var(--studio-accent,#9bb8d7)}.app-shell--studio .mission-bubble--bot .study-markdown--chat .md-code{background:color-mix(in srgb, var(--studio-chrome-bubble) 40%, #000)}.app-shell--studio .mission-bubble--bot .study-markdown--chat .md-hr{border-top-color:var(--studio-border-strong)}.app-shell--studio .mission-bubble--bot .study-markdown--chat .md-quote{border-left-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}.app-shell--studio .mission-bubble--user{background:color-mix(in srgb, var(--studio-accent) 88%, #fff);color:#0c2550;border-color:#0000;transition:background .85s}.app-shell--studio .mission-bubble--user p{color:#0c2550}.app-shell--studio .mission-chat-composer{background:var(--studio-chrome-composer);border:1px solid var(--studio-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;margin:0 1.15rem 1.05rem;padding:.45rem .5rem .45rem .85rem;transition:background .85s,border-color .85s}.app-shell--studio .mission-chat-send{background:var(--studio-accent);color:#0c2550;transition:background .85s}.app-shell--studio .mission-choice-btn{background:color-mix(in srgb, var(--studio-chrome-bubble) 90%, transparent);border-color:var(--studio-border-strong);color:var(--studio-text-soft);transition:background .85s,border-color .85s,color .85s}.app-shell--studio .mission-choice-btn:hover{background:var(--studio-surface-hover);border-color:var(--studio-accent)}.app-shell--studio .mission-ghost-btn{color:var(--studio-muted)}.app-shell--studio .request-submitted.mission-chat-thread{justify-content:flex-start;align-items:stretch;gap:.65rem;padding:.85rem 1.15rem 1rem}.app-shell--studio .request-submitted .mission-bubble{width:100%;max-width:none}.app-shell--studio .request-submitted .request-success-card{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent);background:color-mix(in srgb, var(--studio-chrome-panel) 88%, #000);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-accent) 12%, transparent);margin-top:0}.app-shell--studio .request-success-card{border-color:color-mix(in srgb, var(--studio-accent) 40%, transparent);background:color-mix(in srgb, var(--studio-chrome-panel) 90%, #000)}.app-shell--studio .request-success-eyebrow{color:var(--studio-muted)}.app-shell--studio .request-success-card h2{color:var(--studio-text-soft)}.app-shell--studio .request-success-card p{color:var(--studio-text-dim)}.app-shell--studio .request-success-actions .primary-button{color:#fff;background:#0c2550;border-color:#0c2550}.app-shell--studio .request-success-actions .primary-button:hover{color:#fff;background:#143a6e;border-color:#143a6e}.app-shell--studio .request-success-secondary{border:1px solid color-mix(in srgb, var(--studio-accent) 55%, transparent)!important;color:var(--studio-text-soft)!important;background:0 0!important}.app-shell--studio .request-success-secondary:hover{background:color-mix(in srgb, var(--studio-accent) 14%, transparent)!important;border-color:var(--studio-accent)!important}.app-shell--studio .work-deliver-btn.is-ready{color:#0c2550;background:#fff;border-color:#fff}.app-shell--studio .work-deliver-btn.is-ready:hover:not(:disabled){color:#0c2550;background:#e8f0fa;border-color:#e8f0fa}.app-shell--studio .work-deliver-btn.is-blocked,.app-shell--studio .work-deliver-btn:disabled{opacity:1;color:#e8f0fa8c!important;background:#ffffff1f!important;border-color:#ffffff47!important}.app-shell--studio .request-work-timeline-rail{background:color-mix(in srgb, var(--studio-border-strong) 70%, transparent)}.app-shell--studio .request-work-timeline-item.is-done .request-work-timeline-rail,.app-shell--studio .request-work-timeline-item.is-active .request-work-timeline-rail{background:linear-gradient(90deg, #74c69d, var(--studio-accent))}.app-shell--studio .request-work-timeline-node{color:var(--studio-muted)}.app-shell--studio .request-work-timeline-dot{border-color:var(--studio-border-strong);background:color-mix(in srgb, var(--studio-chrome-panel) 80%, #0c2550);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-bg-c) 55%, transparent)}.app-shell--studio .request-work-timeline-item.is-done .request-work-timeline-dot{background:#74c69d;border-color:#74c69d;box-shadow:0 0 0 3px #04120c66,0 0 14px #74c69d73}.app-shell--studio .request-work-timeline-item.is-done .request-work-timeline-label{color:#a8e0c4}.app-shell--studio .request-work-timeline-item.is-active .request-work-timeline-dot{background:var(--studio-accent);border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-bg-c) 45%, transparent), 0 0 16px color-mix(in srgb, var(--studio-accent) 55%, transparent)}.app-shell--studio .request-work-timeline-item.is-active .request-work-timeline-label{color:var(--studio-text-soft)}.app-shell--studio .request-work-drawer{background:color-mix(in srgb, var(--studio-chrome-panel) 92%, #0a1f42);border-color:var(--studio-border-strong);color:var(--studio-text-soft);box-shadow:0 12px 32px #061a3c47}.app-shell--studio .request-work-drawer-header,.app-shell--studio .request-work-drawer-footer{border-color:color-mix(in srgb, var(--studio-border-strong) 80%, transparent);background:color-mix(in srgb, var(--studio-chrome-panel) 96%, #061428)}.app-shell--studio .request-work-drawer-header h2,.app-shell--studio .request-work-drawer-section-title,.app-shell--studio .request-work-step-head h3{color:var(--studio-text-soft)}.app-shell--studio .request-work-drawer .muted,.app-shell--studio .request-work-drawer-note{color:var(--studio-muted)}.app-shell--studio .request-work-step{border-color:var(--studio-border-strong);background:#0a1f42b3}.app-shell--studio .request-work-brief,.app-shell--studio .request-work-pipeline,.app-shell--studio .request-work-check{border-color:color-mix(in srgb, var(--studio-border-strong) 55%, #e2eaf3);box-shadow:none;background:#0a1f428c}
