.workspace-theme-shell{--app-bg:#0d1414;--app-fg:#e2edeb;--app-muted:#e2edeb99;--app-border:#8bd8c82e;--app-panel:#13201f;--app-panel-strong:#0b1111;--app-pill-bg:#8bd8c81a;--app-pill-border:#8bd8c840;--app-accent:#2f8a77;--app-accent-soft:#2f8a7733;--app-danger:#fda4af;--app-danger-soft:#f43f5e33;--app-log-bg:#091010;color:var(--app-fg);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;transition:none}.workspace-theme-shell[data-theme=light]{--app-bg:#eef8f4;--app-fg:#1e293b;--app-muted:#5f7286;--app-border:#c8dfd7;--app-panel:#f2fbf7;--app-panel-strong:#e6f4ef;--app-pill-bg:#e3f3ed;--app-pill-border:#c6ddd4;--app-accent:#14b8a6;--app-accent-soft:#14b8a624;--app-danger:#b42318;--app-danger-soft:#fee4e2;--app-log-bg:#0f172a}.workspace-theme-shell.page{background:var(--app-bg);color:var(--app-fg)}.workspace-theme-shell .cta-button{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel)88%,transparent);min-width:0;min-height:28px;color:var(--app-fg);box-shadow:none;letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.workspace-theme-shell .cta-button:hover{background:color-mix(in srgb,var(--app-panel)70%,var(--app-accent-soft));border-color:color-mix(in srgb,var(--app-accent)40%,var(--app-border));transform:none}.workspace-theme-shell .cta-button.primary{background:color-mix(in srgb,var(--app-accent)82%,#000 18%);border-color:color-mix(in srgb,var(--app-accent)90%,#000 10%);color:#ecfdf8}.workspace-theme-shell .cta-button.primary:hover{background:color-mix(in srgb,var(--app-accent)90%,#000 10%)}.workspace-theme-shell .cta-button.secondary{background:color-mix(in srgb,var(--app-panel)86%,transparent);color:var(--app-fg);border-color:var(--app-border)}.workspace-theme-shell input::placeholder,.workspace-theme-shell textarea::placeholder{color:color-mix(in srgb,var(--app-muted)88%,transparent)}.app-panel{background:var(--app-panel);border-color:var(--app-border)}.workspace-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:12px;padding:.75rem;transition:background .3s,border-color .3s}.workspace-main{background:var(--app-panel);border:none;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:.8rem;display:flex;overflow:hidden}.workspace-main-body{flex:1;min-height:0}.workspace-list{gap:.5rem;margin-bottom:.7rem;display:grid}.workspace-card-btn{text-align:left;border:1px solid color-mix(in srgb,var(--app-border)95%,transparent);background:color-mix(in srgb,var(--app-panel)88%,transparent);color:var(--app-fg);cursor:pointer;border-radius:8px;padding:.55rem}.workspace-card-btn.active{border-color:color-mix(in srgb,var(--app-accent)75%,transparent);background:var(--app-accent-soft)}.workspace-field,.workspace-main textarea,.workspace-main input{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel-strong)82%,transparent);color:var(--app-fg);border-radius:8px;padding:.55rem}.workspace-log{border:1px solid var(--app-border);background:var(--app-log-bg);color:#d6e2f7;border-radius:10px;min-height:220px;max-height:340px;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;transition:background .3s,border-color .3s;overflow-y:auto}.workspace-mode-strip{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-mode-btn{background:var(--app-pill-bg);border:1px solid var(--app-pill-border);color:var(--app-fg)}.workspace-mode-btn.active{background:var(--app-accent-soft);border-color:color-mix(in srgb,var(--app-accent)65%,transparent)}.tab-strip{scrollbar-width:thin;scrollbar-color:transparent transparent}.tab-strip:hover,.tab-strip:focus-within,.tab-strip:active{scrollbar-color:color-mix(in srgb,var(--app-fg)40%,transparent)transparent}.tab-strip::-webkit-scrollbar{background:0 0;height:6px}.tab-strip::-webkit-scrollbar-track{background:0 0}.tab-strip::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px}.tab-strip:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.tab-strip:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.tab-strip:active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-soft{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-soft:hover,.scrollbar-soft:focus-within,.scrollbar-soft:active{scrollbar-color:color-mix(in srgb,var(--app-fg)40%,transparent)transparent}.scrollbar-soft::-webkit-scrollbar{background:0 0;width:10px;height:10px}.scrollbar-soft::-webkit-scrollbar-track{background:0 0}.scrollbar-soft::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar-soft:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-soft:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-soft:active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-stable{scrollbar-gutter:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.scrollbar-stable:hover,.scrollbar-stable:focus-within,.scrollbar-stable:active{scrollbar-color:color-mix(in srgb,var(--app-fg)40%,transparent)transparent}.scrollbar-stable::-webkit-scrollbar{background:0 0;width:10px;height:10px}.scrollbar-stable::-webkit-scrollbar-track{background:0 0}.scrollbar-stable::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar-stable:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-stable:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-stable:active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--app-fg)40%,transparent)}.scrollbar-stable:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--app-fg)58%,transparent)}.scrollbar-stable:focus-within::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--app-fg)58%,transparent)}.workspace-theme-shell{-webkit-user-select:none;user-select:none}.workspace-theme-shell input,.workspace-theme-shell textarea,.workspace-theme-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}.workspace-theme-shell.is-resizing,.workspace-theme-shell.is-resizing *{-webkit-user-select:none!important;user-select:none!important}.workspace-theme-shell ::selection{color:#fff;background:#7373788c}.app-modal-backdrop{background:color-mix(in srgb,var(--app-bg)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-modal{background:var(--app-panel-strong);border-color:var(--app-border);box-shadow:0 24px 60px #0f172a40}.app-ghost{border-color:var(--app-border);color:inherit;background:#ffffff0a}.app-topbar{background:color-mix(in srgb,var(--app-panel-strong)70%,transparent);border-bottom:1px solid var(--app-border)}.app-muted{color:var(--app-muted)}.dashboard-shell{background:var(--app-bg);flex:1;min-height:0;display:flex}.dashboard-sidebar{border-right:1px solid var(--app-border);background:var(--app-panel-strong);width:220px;padding:14px 12px}.dashboard-sidebar-inner{justify-content:center;display:flex}.dashboard-sidebar-floating{border:1px solid var(--app-border);background:var(--app-panel-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;border-radius:16px;width:220px;padding:14px 12px;position:absolute;top:56px;left:12px;box-shadow:0 14px 30px #0003}.dashboard-content{background:var(--app-bg);flex:1;min-width:0;overflow-y:auto}.dock-floating{z-index:50;background:var(--app-panel-strong);border:1px solid var(--app-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px;position:absolute;top:6px;left:0;transform:translate(40px);box-shadow:0 14px 30px #0f172a33}.app-theme-toggle{background:var(--app-pill-bg);border:1px solid var(--app-pill-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:36px;margin-right:6px;padding:4px;display:inline-flex;position:static}.theme-pill{color:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;line-height:1;display:inline-flex}.theme-pill.active{background:var(--app-pill-active,var(--app-accent-soft));border:1px solid var(--app-pill-border)}.theme-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.theme-icon svg{stroke-width:1.7px;width:16px;height:16px}.app-zoom{min-height:calc(100vh - 40px)}.app-zoomed-panel{width:100%;min-width:0;max-width:100%}.select-with-arrow{background-image:url(/icons/codicon--chevron-down.svg);background-position:right .65rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2rem}.scenario-panel-scaled{--scenario-scale:1;transform-origin:0 0}.icon-batch-star{background-color:#fcd34d;-webkit-mask-image:url(/icons/codicon--star-full.svg);mask-image:url(/icons/codicon--star-full.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspace-theme-shell[data-theme=light] .icon-batch-star{background-color:var(--app-accent)}.app-tooltip-anchor{position:relative}.app-tooltip-anchor:before,.app-tooltip-anchor:after{content:none!important;display:none!important}.app-tooltip-layer{color:#f1f5f9f5;letter-spacing:.01em;white-space:normal;text-align:center;pointer-events:none;opacity:0;z-index:1000;background:#0f172af0;border:1px solid #ffffff29;border-radius:10px;min-width:120px;max-width:320px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(-2px);box-shadow:0 10px 28px #02061773}.app-tooltip-layer.is-visible{opacity:1;transform:translateY(0)}.app-tooltip-layer:before{content:"";left:var(--arrow-x,24px);background:inherit;border:inherit;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.app-tooltip-layer.is-bottom:before{border-bottom:0;border-right:0;top:-5px}.app-tooltip-layer.is-top:before{border-top:0;border-left:0;bottom:-5px}[data-theme=light] .app-tooltip-layer,.workspace-theme-shell[data-theme=light] .app-tooltip-layer{color:#0f172aeb;background:#fffffff5;border-color:#0f172a24;box-shadow:0 10px 24px #0f172a29}@keyframes emerald-border-breath{0%{border-color:#34d39959;box-shadow:0 0 #34d39900}50%{border-color:#34d399bf;box-shadow:0 0 0 3px #34d39926}to{border-color:#34d39959;box-shadow:0 0 #34d39900}}.breathing-emerald{animation:2.2s ease-in-out infinite emerald-border-breath}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
