@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Syne:wght@400;500;600;700&family=DM+Mono:wght@300;400;500&display=swap";.activity-bar{display:grid;grid-template-rows:1fr auto;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 22%),var(--bg-activity);border-right:1px solid var(--border-subtle)}.activity-bar__section{display:grid;align-content:start}.activity-bar__orchestra-group{display:grid;margin-top:12px;padding-top:12px;border-top:1px solid #1f1f1f}.activity-bar__section--bottom{padding-bottom:6px}.activity-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;flex-shrink:0}.activity-icon svg{color:#6e6e6e;opacity:1!important;visibility:visible!important}.activity-icon.active svg{color:#fff}.activity-icon:hover svg{color:#ccc}.activity-icon[data-id=orchestra-chat] svg,.activity-icon[data-id=orchestra-dashboard] svg,.activity-icon[data-id=orchestra-tasks] svg{color:#6e6e6e;opacity:1!important;visibility:visible!important;display:block!important}.activity-icon[data-id=orchestra-chat].active svg,.activity-icon[data-id=orchestra-dashboard].active svg,.activity-icon[data-id=orchestra-tasks].active svg{color:#fff}.activity-bar__button{position:relative;display:grid;place-items:center;width:48px;height:48px;color:var(--text-muted);transition:background .1s ease,color .1s ease;cursor:pointer}.activity-bar__button--extension{color:#333}.activity-bar__button:before{content:"";position:absolute;inset:10px auto 10px 0;width:2px;background:transparent;transition:background .12s ease}.activity-bar__button:hover,.activity-bar__button:focus-visible{color:var(--text-primary);background:var(--bg-hover);outline:none}.activity-bar__button--active{color:var(--text-primary)}.activity-bar__button--active:before{background:var(--accent)}.activity-bar__button--extension-active:before{background:#7c3aed}.activity-bar__button--extension-active{color:#fff}.activity-bar__orchestra-mark{position:absolute;top:10px;right:11px;font-size:5px;line-height:1;color:#7c3aed}.activity-bar__task-badge{position:absolute;right:6px;bottom:8px;min-width:14px;padding:0 4px;border-radius:999px;background:#7c3aed;color:#fff;font-size:8px;font-weight:700;line-height:14px;text-align:center}.activity-bar__badge{position:absolute;top:8px;right:7px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center}.orchestra-root.orchestra-chat{position:relative;display:flex;flex-direction:column;width:320px;height:100%;background:#000;overflow:hidden}.orchestra-root.orchestra-chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.015;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}.orchestra-root.orchestra-chat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px}.orchestra-root .orch-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;background:#0d0d0d;border-bottom:1px solid #1a1a1a}.orchestra-root .orch-header-brand{display:flex;align-items:center;gap:6px}.orchestra-root .orch-asterisk{color:#7c3aed;font-size:14px}.orchestra-root .orch-name-main{font-family:Bebas Neue,sans-serif;font-size:15px;color:#fff;letter-spacing:.06em}.orchestra-root .orch-header-actions{display:inline-flex;align-items:center;gap:6px}.orchestra-root .orch-header-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#444;cursor:pointer}.orchestra-root .orch-header-icon:hover,.orchestra-root .orch-header-icon:focus-visible{color:#fff;outline:none}.orchestra-root .orch-context-bar{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:#080808;border-bottom:1px solid #111;color:#333}.orchestra-root .orch-context-file{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;color:#555}.orchestra-root .orch-context-range{font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .orch-messages{position:relative;z-index:1;flex:1;min-height:0;background:#000}.orchestra-root .orch-messages-scroll{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;height:100%;padding:14px 12px;overflow-y:auto}.orchestra-root .orch-messages-scroll{scrollbar-width:thin;scrollbar-color:#1a1a1a #000}.orchestra-root .orch-messages-scroll::-webkit-scrollbar{width:3px}.orchestra-root .orch-messages-scroll::-webkit-scrollbar-track{background:#000}.orchestra-root .orch-messages-scroll::-webkit-scrollbar-thumb{background:#1a1a1a}.orchestra-root .orch-msg-user,.orchestra-root .orch-msg-agent{position:relative;z-index:1;animation:orch-msg-in .15s ease forwards}.orchestra-root .orch-msg-user{text-align:right}.orchestra-root .orch-msg-label-user{display:block;margin-bottom:3px;font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .orch-msg-label-time{color:#222;margin-left:6px}.orchestra-root .orch-msg-text-user{margin:0;font-family:Syne,sans-serif;font-size:12px;color:#999;line-height:1.5}.orchestra-root .orch-msg-ref{display:block;margin-top:3px;font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .orch-msg-agent{text-align:left}.orchestra-root .orch-msg-label-agent{display:block;margin-bottom:4px;font-family:DM Mono,monospace;font-size:9px;color:#7c3aed}.orchestra-root .orch-msg-bubble{min-width:0;background:#0a0a0a;border:1px solid #1a1a1a;border-left:2px solid #7c3aed;padding:10px 12px}.orchestra-root .orch-msg-blocks{min-width:0}.orchestra-root .orch-msg-text{margin:0 0 8px;font-family:Syne,sans-serif;font-size:12px;color:#888;line-height:1.6;overflow-wrap:anywhere}.orchestra-root .orch-msg-bullets{margin:0 0 8px;padding-left:14px}.orchestra-root .orch-msg-bullets li{margin-bottom:4px;font-family:Syne,sans-serif;font-size:11px;color:#666;line-height:1.5;overflow-wrap:anywhere}.orchestra-root .orch-code-block{background:#000;border:1px solid #1a1a1a;margin-top:8px}.orchestra-root .orch-code-header{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-bottom:1px solid #111}.orchestra-root .orch-code-lang{font-family:DM Mono,monospace;font-size:8px;color:#333}.orchestra-root .orch-code-copy{padding:0;border:none;background:none;font-family:DM Mono,monospace;font-size:8px;color:#333;cursor:pointer}.orchestra-root .orch-code-copy:hover,.orchestra-root .orch-code-copy:focus-visible{color:#fff;outline:none}.orchestra-root .orch-code-pre{margin:0;padding:10px;overflow-x:auto}.orchestra-root .orch-code-pre code{font-family:Cascadia Code,Fira Code,monospace;font-size:11px;color:#ccc;white-space:pre}.orchestra-root .orch-action-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.orchestra-root .orch-action-btn{padding:4px 10px;border:1px solid #1a1a1a;background:#000;color:#555;font-family:DM Mono,monospace;font-size:9px;cursor:pointer;transition:color .1s ease,background .1s ease}.orchestra-root .orch-action-btn:hover,.orchestra-root .orch-action-btn:focus-visible{color:#fff;background:#111;border-color:#2a2a2a;outline:none}.orchestra-root .orch-action-btn.applied{color:#059669;border-color:#059669;pointer-events:none}.orchestra-root .orch-msg-error-badge{font-family:DM Mono,monospace;font-size:9px;color:#dc2626;border:1px solid #dc2626;padding:2px 6px;display:inline-block;margin-top:6px}.orchestra-root .orch-typing{display:flex;gap:4px;align-items:center;padding:4px 0}.orchestra-root .orch-typing span{width:5px;height:5px;border-radius:50%;background:#7c3aed;opacity:0;animation:orch-dot 1.2s infinite ease-in-out}.orchestra-root .orch-typing span:nth-child(2){animation-delay:.2s}.orchestra-root .orch-typing span:nth-child(3){animation-delay:.4s}.orchestra-root .orch-quick-bar{position:relative;z-index:1;display:flex;gap:5px;padding:0 12px;align-items:center;height:32px;overflow-x:auto;scrollbar-width:none;background:#000;border-top:1px solid #111}.orchestra-root .orch-quick-bar::-webkit-scrollbar{display:none}.orchestra-root .orch-quick-chip{flex-shrink:0;padding:3px 8px;border:1px solid #1a1a1a;background:#000;color:#444;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap;cursor:pointer;transition:color .1s ease,border-color .1s ease}.orchestra-root .orch-quick-chip:hover,.orchestra-root .orch-quick-chip:focus-visible{color:#fff;border-color:#333;outline:none}.orchestra-root .orch-input-area{position:relative;z-index:1;background:#000;border-top:1px solid #1a1a1a;padding:10px 12px}.orchestra-root .orch-textarea{width:100%;background:#000;border:none;outline:none;resize:none;font-family:Syne,sans-serif;font-size:12px;color:#fff;line-height:1.5}.orchestra-root .orch-textarea::placeholder{font-family:DM Mono,monospace;font-size:10px;color:#333}.orchestra-root .orch-textarea:disabled{opacity:.5;cursor:not-allowed}.orchestra-root .orch-input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.orchestra-root .orch-input-icons{display:flex;align-items:center;gap:8px}.orchestra-root .orch-icon-btn{color:#333;cursor:pointer}.orchestra-root .orch-icon-btn:hover,.orchestra-root .orch-icon-btn:focus-visible{color:#fff;outline:none}.orchestra-root .orch-send-btn{padding:4px 10px;border:1px solid #7c3aed;background:#000;color:#7c3aed;font-family:DM Mono,monospace;font-size:9px;cursor:pointer;transition:background .1s ease,color .1s ease}.orchestra-root .orch-send-btn:hover,.orchestra-root .orch-send-btn:focus-visible{background:#7c3aed;color:#fff;outline:none}.orchestra-root .orch-send-btn.orch-send-loading{opacity:.4;cursor:not-allowed}.orchestra-root .orch-send-btn:disabled{pointer-events:none}@keyframes orch-dot{0%,80%,to{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes orch-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.orchestra-root.orchestra-dashboard{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#000;padding:40px 48px;box-sizing:border-box}.orchestra-root.orchestra-dashboard .orch-dashboard-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.015;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.05) 2px,rgba(255,255,255,.05) 4px)}.orchestra-root.orchestra-dashboard .orch-dashboard-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px}.orchestra-root.orchestra-dashboard .orch-orb{position:absolute;width:600px;height:600px;top:-200px;right:-100px;border-radius:50%;background:#7c3aed;filter:blur(140px);opacity:.04;pointer-events:none;z-index:0}.orchestra-root .orch-dash-content{position:relative;z-index:1;min-width:0}.orchestra-root .orch-dash-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.orchestra-root .orch-dash-breadcrumb{display:block;margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px;color:#333;letter-spacing:.1em;text-transform:uppercase}.orchestra-root .orch-dash-name{margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:48px;color:#fff;letter-spacing:.02em;line-height:1}.orchestra-root .orch-dash-tagline{margin:0;font-family:DM Mono,monospace;font-size:11px;color:#444}.orchestra-root .orch-dash-hero-right{display:flex;align-items:center;gap:32px;min-width:0}.orchestra-root .orch-avatar-large{width:64px;height:64px;border-radius:50%;background:#2563eb;font-family:DM Mono,monospace;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orchestra-root .orch-hero-stats{display:flex;gap:24px}.orchestra-root .orch-hero-stat{display:flex;flex-direction:column;align-items:center}.orchestra-root .orch-hero-stat-val{font-family:Bebas Neue,sans-serif;font-size:32px;color:#fff;line-height:1}.orchestra-root .orch-hero-stat-label{margin-top:2px;font-family:DM Mono,monospace;font-size:9px;color:#333;letter-spacing:.08em}.orchestra-root .orch-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:32px}.orchestra-root .orch-dash-block{min-width:0;background:#0a0a0a;border:1px solid #1a1a1a;padding:24px;animation:orch-block-in .2s ease forwards;opacity:0}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(1){animation-delay:0ms}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(2){animation-delay:60ms}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(3){animation-delay:.12s}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(4){animation-delay:.18s}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(5){animation-delay:.24s}.orchestra-root .orch-dash-grid>.orch-dash-block:nth-child(6){animation-delay:.3s}.orchestra-root .orch-span-full{grid-column:1 / -1}.orchestra-root .orch-block-label{display:block;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px;color:#333;letter-spacing:.1em;text-transform:uppercase}.orchestra-root .orch-label-danger{color:#dc2626!important}.orchestra-root .orch-sprint-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.orchestra-root .orch-sprint-name{font-family:Syne,sans-serif;font-size:14px;color:#fff}.orchestra-root .orch-sprint-deadline{font-family:DM Mono,monospace;font-size:10px;color:#444}.orchestra-root .orch-sprint-row{display:grid;grid-template-columns:80px 1fr 44px 90px 60px;align-items:center;gap:12px;margin-bottom:10px}.orchestra-root .orch-sprint-label{font-family:DM Mono,monospace;font-size:10px;color:#444}.orchestra-root .orch-sprint-track{position:relative;height:6px;background:#111}.orchestra-root .orch-sprint-fill{height:100%;transition:width .6s ease-out}.orchestra-root .orch-sprint-today{position:absolute;right:0;top:-14px;font-family:DM Mono,monospace;font-size:8px;color:#7c3aed}.orchestra-root .orch-sprint-pct{font-family:DM Mono,monospace;font-size:10px;color:#555;text-align:right}.orchestra-root .orch-sprint-chip,.orchestra-root .orch-task-chip{padding:2px 6px;border:1px solid;background:transparent;font-family:DM Mono,monospace;font-size:9px;text-align:center}.orchestra-root .orch-chip-complete{color:#059669;border-color:#059669}.orchestra-root .orch-chip-inprogress{color:#2563eb;border-color:#2563eb}.orchestra-root .orch-chip-upcoming{color:#444;border-color:#1a1a1a}.orchestra-root .orch-sprint-date{font-family:DM Mono,monospace;font-size:10px;color:#333;text-align:right}.orchestra-root .orch-task-list{display:flex;flex-direction:column;gap:6px}.orchestra-root .orch-task-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:10px 0;border-bottom:1px solid #111;text-align:left;cursor:pointer}.orchestra-root .orch-task-row:last-child{border-bottom:none;padding-bottom:0}.orchestra-root .orch-task-dot{width:8px;height:8px;border-radius:50%}.orchestra-root .orch-task-dot--todo{background:#2a2a2a}.orchestra-root .orch-task-dot--inProgress{background:#2563eb}.orchestra-root .orch-task-dot--done{background:#059669}.orchestra-root .orch-task-dot--blocked{background:#dc2626}.orchestra-root .orch-task-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.orchestra-root .orch-task-name{font-family:Syne,sans-serif;font-size:13px;color:#fff}.orchestra-root .orch-task-row--todo .orch-task-name{color:#bbb}.orchestra-root .orch-task-row--done .orch-task-name{color:#666;text-decoration:line-through}.orchestra-root .orch-task-row--blocked .orch-task-name{color:#dc2626}.orchestra-root .orch-task-blocked-by{font-family:DM Mono,monospace;font-size:9px;color:#dc2626}.orchestra-root .orch-task-estimate{font-family:DM Mono,monospace;font-size:10px;color:#333}.orchestra-root .orch-task-chip--high{color:#dc2626;border-color:#dc2626}.orchestra-root .orch-task-chip--med{color:#d97706;border-color:#d97706}.orchestra-root .orch-task-chip--low{color:#059669;border-color:#059669}.orchestra-root .orch-ring-wrap{display:flex;align-items:center;gap:20px;min-width:0}.orchestra-root .orch-ring-svg{flex-shrink:0}.orchestra-root .orch-ring-segment{transform:rotate(-90deg);transform-origin:center}.orchestra-root .orch-ring-center-number{font-family:Bebas Neue,sans-serif;font-size:32px;fill:#fff}.orchestra-root .orch-ring-center-label{font-family:DM Mono,monospace;font-size:9px;fill:#444}.orchestra-root .orch-ring-legend{flex:1;min-width:0}.orchestra-root .orch-ring-legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.orchestra-root .orch-ring-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.orchestra-root .orch-ring-leg-label{font-family:Syne,sans-serif;font-size:12px;color:#666;flex:1}.orchestra-root .orch-ring-leg-count{font-family:Bebas Neue,sans-serif;font-size:18px;color:#fff}.orchestra-root .orch-ring-leg-pct{width:32px;text-align:right;font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .orch-heatmap{display:flex;gap:3px;margin-bottom:24px}.orchestra-root .orch-heatmap-col{display:flex;flex-direction:column;align-items:center;gap:3px}.orchestra-root .orch-heatmap-cell{width:18px;height:18px;border:1px solid #111}.orchestra-root .orch-heatmap-day{margin-top:4px;font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .orch-activity-stats{display:flex;gap:48px;flex-wrap:wrap}.orchestra-root .orch-activity-stat{display:flex;flex-direction:column}.orchestra-root .orch-activity-value{font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1;color:#fff}.orchestra-root .orch-activity-label,.orchestra-root .orch-activity-sub{font-family:DM Mono,monospace;font-size:10px;color:#444}.orchestra-root .orch-active-card{background:#0a0a0a;border:1px solid #1a1a1a;border-left:2px solid #7c3aed;padding:14px 16px}.orchestra-root .orch-active-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:12px}.orchestra-root .orch-active-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:14px;color:#fff}.orchestra-root .orch-active-chip{flex-shrink:0;border:1px solid #1a1a1a;padding:2px 6px;font-family:DM Mono,monospace;font-size:9px;color:#444}.orchestra-root .orch-active-path{margin:0 0 10px;font-family:DM Mono,monospace;font-size:10px;color:#333}.orchestra-root .orch-active-meta{display:flex;gap:8px;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:10px;color:#444}.orchestra-root .orch-blocker-card{background:#0a0a0a;border:1px solid #1a1a1a;border-left:2px solid #dc2626;padding:10px 12px;margin-bottom:8px}.orchestra-root .orch-blocker-name{display:block;margin-bottom:4px;font-family:Syne,sans-serif;font-size:13px;color:#fff}.orchestra-root .orch-blocker-by{display:block;margin-bottom:6px;font-family:Syne,sans-serif;font-size:11px;color:#dc2626}.orchestra-root .orch-blocker-footer{display:flex;justify-content:space-between;gap:12px}.orchestra-root .orch-blocker-since,.orchestra-root .orch-blocker-est{font-family:DM Mono,monospace;font-size:9px}.orchestra-root .orch-blocker-since{color:#444}.orchestra-root .orch-blocker-est{color:#333}@container editor-surface (max-width: 1100px){.orchestra-root.orchestra-dashboard{padding:32px}.orchestra-root .orch-dash-hero,.orchestra-root .orch-dash-hero-right{gap:20px}.orchestra-root .orch-hero-stats{gap:16px}.orchestra-root .orch-sprint-row{grid-template-columns:72px 1fr 44px 82px 52px;gap:10px}}@container editor-surface (max-width: 900px){.orchestra-root.orchestra-dashboard{padding:28px 24px}.orchestra-root .orch-dash-hero{flex-direction:column}.orchestra-root .orch-dash-hero-right{width:100%;justify-content:space-between;flex-wrap:wrap}.orchestra-root .orch-hero-stats{flex:1;flex-wrap:wrap}.orchestra-root .orch-dash-grid{grid-template-columns:minmax(0,1fr)}.orchestra-root .orch-span-full{grid-column:auto}.orchestra-root .orch-ring-wrap{flex-direction:column;align-items:flex-start}.orchestra-root .orch-sprint-header{flex-direction:column;gap:6px}}@container editor-surface (max-width: 720px){.orchestra-root .orch-dash-name{font-size:40px}.orchestra-root .orch-sprint-row{grid-template-columns:64px minmax(0,1fr) 38px 72px 44px;gap:8px}.orchestra-root .orch-sprint-label,.orchestra-root .orch-sprint-pct,.orchestra-root .orch-sprint-chip,.orchestra-root .orch-sprint-date{font-size:9px}.orchestra-root .orch-activity-stats{gap:24px}}@keyframes orch-block-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.orchestra-root.orchestra-tasks{display:flex;flex-direction:column;width:320px;height:100%;background:#000;overflow:hidden}.orchestra-root .otl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 12px;background:#0d0d0d;border-bottom:1px solid #1a1a1a}.orchestra-root .otl-header-brand{display:flex;align-items:center;min-width:0}.orchestra-root .otl-asterisk{color:#7c3aed;font-size:13px}.orchestra-root .otl-title{margin-left:6px;font-family:Bebas Neue,sans-serif;font-size:15px;color:#fff;letter-spacing:.06em}.orchestra-root .otl-count-badge{flex-shrink:0;font-family:DM Mono,monospace;font-size:10px;color:#7c3aed;border:1px solid #7c3aed;padding:2px 7px}.orchestra-root .otl-filter-bar{display:flex;gap:6px;align-items:center;height:32px;overflow-x:auto;scrollbar-width:none;padding:0 12px;background:#000;border-bottom:1px solid #111}.orchestra-root .otl-filter-bar::-webkit-scrollbar{display:none}.orchestra-root .otl-filter-chip{font-family:DM Mono,monospace;font-size:9px;color:#444;border:1px solid #1a1a1a;padding:3px 8px;cursor:pointer;white-space:nowrap;transition:color .1s ease,border-color .1s ease}.orchestra-root .otl-filter-chip.active{color:#fff;border-color:#7c3aed}.orchestra-root .otl-filter-chip:hover:not(.active){color:#888;border-color:#2a2a2a}.orchestra-root .otl-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#000;padding:8px 0;scrollbar-width:thin;scrollbar-color:#1a1a1a #000}.orchestra-root .otl-list-scroll::-webkit-scrollbar{width:3px}.orchestra-root .otl-list-scroll::-webkit-scrollbar-track{background:#000}.orchestra-root .otl-list-scroll::-webkit-scrollbar-thumb{background:#1a1a1a}.orchestra-root .otl-task-card{padding:10px 12px;border-bottom:1px solid #0f0f0f;cursor:pointer;transition:background .1s ease;overflow:hidden}.orchestra-root .otl-task-card:hover,.orchestra-root .otl-task-card:focus-visible{background:#080808;outline:none}.orchestra-root .otl-status-blocked .otl-task-title{color:#dc2626}.orchestra-root .otl-status-done .otl-task-title{color:#444;text-decoration:line-through}.orchestra-root .otl-task-top{display:flex;align-items:flex-start;gap:7px;margin-bottom:5px;min-width:0}.orchestra-root .otl-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.orchestra-root .otl-dot-inProgress{background:#2563eb}.orchestra-root .otl-dot-todo{background:#2a2a2a;border:1px solid #444}.orchestra-root .otl-dot-done{background:#059669}.orchestra-root .otl-dot-blocked{background:#dc2626}.orchestra-root .otl-task-title{flex:1;min-width:0;font-family:Syne,sans-serif;font-size:12px;color:#ccc;line-height:1.4;overflow-wrap:anywhere}.orchestra-root .otl-priority-chip{flex-shrink:0;margin-top:1px;font-family:DM Mono,monospace;font-size:8px;border:1px solid;padding:1px 4px}.orchestra-root .otl-p-high{color:#dc2626;border-color:#dc2626}.orchestra-root .otl-p-med{color:#d97706;border-color:#d97706}.orchestra-root .otl-p-low{color:#059669;border-color:#059669}.orchestra-root .otl-task-meta{display:flex;align-items:center;gap:5px;margin-bottom:5px;padding-left:14px;flex-wrap:wrap}.orchestra-root .otl-task-meta>*{font-family:DM Mono,monospace;font-size:9px;color:#333}.orchestra-root .otl-divider{color:#222}.orchestra-root .otl-assigned-by{display:flex;align-items:center;gap:4px;color:#555!important}.orchestra-root .otl-avatar-tiny{width:14px;height:14px;border-radius:50%;font-family:DM Mono,monospace;font-size:7px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orchestra-root .otl-avatar-sam{background:#059669}.orchestra-root .otl-avatar-jordan{background:#2563eb}.orchestra-root .otl-tags-row{display:flex;gap:4px;padding-left:14px;flex-wrap:wrap}.orchestra-root .otl-tag{font-family:DM Mono,monospace;font-size:8px;color:#333;border:1px solid #1a1a1a;padding:1px 5px}.orchestra-root .otl-task-expanded{padding-top:10px;margin-top:8px;border-top:1px solid #111;padding-left:14px}.orchestra-root .otl-task-desc{margin:0 0 10px;font-family:Syne,sans-serif;font-size:11px;color:#555;line-height:1.6;overflow-wrap:anywhere}.orchestra-root .otl-blocked-by{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.orchestra-root .otl-blocked-label{font-family:DM Mono,monospace;font-size:9px;color:#dc2626}.orchestra-root .otl-blocked-val{font-family:Syne,sans-serif;font-size:11px;color:#dc2626}.orchestra-root .otl-action-btn{font-family:DM Mono,monospace;font-size:9px;color:#555;background:#000;border:1px solid #1a1a1a;padding:4px 10px;cursor:pointer;transition:color .1s ease,border-color .1s ease}.orchestra-root .otl-action-btn:hover{color:#fff;border-color:#2a2a2a}.orchestra-root .otl-footer{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;background:#000;border-top:1px solid #111;overflow:hidden}.orchestra-root .otl-footer-stat{font-family:DM Mono,monospace;font-size:9px;color:#333;white-space:nowrap}.orchestra-root .otl-footer-blocked{color:#dc2626}.orchestra-root .otl-footer-dot{width:3px;height:3px;border-radius:50%;background:#1a1a1a;flex-shrink:0}.file-tree{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-width:0;min-height:0;padding:10px;background:var(--bg-sidebar);overflow:hidden}.file-tree__section{display:flex;flex-direction:column;gap:8px;min-width:0}.file-tree__section+.file-tree__section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.file-tree__section--grow{flex:1;min-height:0}.file-tree__section-title{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.file-tree__active-file{font-size:13px;color:var(--text-primary)}.file-tree__open-editors,.file-tree__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.file-tree__scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.file-tree__open-editor{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 4px 0 8px;border-left:2px solid transparent;transition:background .1s ease}.file-tree__open-editor:hover,.file-tree__open-editor--active{background:var(--bg-hover)}.file-tree__open-editor--active{border-left-color:var(--accent)}.file-tree__open-editor-main{flex:1;min-width:0;padding:0;color:var(--text-primary);text-align:left;cursor:pointer}.file-tree__open-editor-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-tree__open-editor--active .file-tree__open-editor-main span{color:var(--text-primary)}.file-tree__open-editor-main:focus-visible{outline:none}.file-tree__open-editor-actions{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.file-tree__close-open-editor{padding:0 2px;color:var(--text-muted);cursor:pointer;transition:background .1s ease,color .1s ease}.file-tree__close-open-editor:hover,.file-tree__close-open-editor:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}.file-tree__dirty-indicator{font-size:10px;color:var(--text-accent)}.file-tree__item{display:grid;min-width:0}.file-tree__row{display:grid;grid-template-columns:repeat(2,auto) auto minmax(0,1fr);align-items:center;min-width:0;min-height:24px;padding:0 4px;border-left:2px solid transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .1s ease}.file-tree__row:hover,.file-tree__row:focus-visible{background:var(--bg-hover);outline:none}.file-tree__row--active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent);color:var(--text-primary)}.file-tree__indent{width:12px;height:1px}.file-tree__indent--1{width:18px}.file-tree__indent--2{width:28px}.file-tree__indent--3{width:38px}.file-tree__indent--4{width:48px}.file-tree__indent--5{width:58px}.file-tree__indent--6{width:68px}.file-tree__chevron,.file-tree__icon{color:var(--text-muted)}.file-tree__chevron{transition:transform .1s ease}.file-tree__chevron--open{transform:rotate(90deg)}.file-tree__chevron-spacer{width:14px}.file-tree__icon{margin-left:4px}.file-tree__label{min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-tree__context-menu{position:fixed;left:var(--context-menu-x);top:var(--context-menu-y);z-index:30;display:grid;min-width:132px;padding:6px;border:1px solid var(--border-color);background:var(--bg-sidebar);transform-origin:top left;animation:context-menu-in .1s ease}.file-tree__context-item{padding:8px 10px;color:var(--text-primary);font-size:12px;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.file-tree__context-item:hover,.file-tree__context-item:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}@keyframes context-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar{height:100%;min-width:0;min-height:0;background:var(--bg-sidebar);border-right:1px solid var(--border-color);overflow:hidden}.sidebar-content{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.tab-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-tab-inactive) 88%,transparent)}.tab-bar__tabs{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tab-bar__tab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:180px;min-width:160px;max-width:240px;padding:0 10px 0 14px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-tab-inactive);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;animation:tab-open .1s ease}.tab-bar__tab-content{display:inline-flex;align-items:center;gap:8px;min-width:0}.tab-bar__tab:hover,.tab-bar__tab:focus-visible{color:var(--text-primary);outline:none}.tab-bar__tab--active{background:var(--bg-tab-active);border-bottom-color:transparent;color:var(--text-primary)}.tab-bar__tab--orchestra{width:220px;min-width:220px}.tab-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tab-bar__orchestra-mark{color:#7c3aed;font-size:12px}.tab-bar__close,.tab-bar__dirty{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-muted)}.tab-bar__close{opacity:0;cursor:pointer;transition:opacity .1s ease,background .1s ease,color .1s ease}.tab-bar__close--visible,.tab-bar__tab:hover .tab-bar__close,.tab-bar__tab:focus-within .tab-bar__close{opacity:1}.tab-bar__close:hover,.tab-bar__close:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);outline:none}.tab-bar__dirty{font-size:11px;color:var(--text-primary)}.tab-bar__rename{width:100%;padding:4px 6px;border:1px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--bg-editor) 86%,transparent);color:var(--text-primary)}.tab-bar__rename:focus{outline:none}.tab-bar__command-trigger{display:flex;align-items:center;gap:10px;margin:6px 10px 6px 12px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--bg-editor) 88%,transparent);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.tab-bar__command-trigger:hover,.tab-bar__command-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color));color:var(--text-primary);outline:none}.tab-bar__command-trigger kbd{padding:2px 6px;border:1px solid var(--border-color);border-radius:5px;font-size:11px;font-family:Fira Code,Cascadia Code,monospace}@keyframes tab-open{0%{opacity:0}to{opacity:1}}.breadcrumb{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-editor) 95%,transparent);font-family:Fira Code,Cascadia Code,monospace;font-size:12px;overflow-x:auto;white-space:nowrap}.breadcrumb__segment,.breadcrumb__empty{color:var(--text-muted)}.breadcrumb__segment{cursor:pointer;transition:color .12s ease}.breadcrumb__segment:hover,.breadcrumb__segment:focus-visible{color:var(--text-primary);outline:none}.breadcrumb__separator{color:var(--text-muted)}.editor-area{min-width:0;min-height:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),var(--bg-editor)}.editor-area :where(.monaco-editor,.monaco-editor-background,.margin){background:var(--bg-editor)}.editor-area--welcome{display:grid;place-items:center;padding:40px 24px;background:#1e1e1e}.editor-area__welcome{width:min(600px,100%);margin:0 auto}.welcome-logo{width:80px;height:80px;margin-bottom:24px;display:block}.welcome-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#0098ff;text-transform:uppercase;margin:0 0 6px}.welcome-title{font-size:32px;font-weight:300;color:#ccc;margin:0 0 32px}.welcome-section-label{font-size:11px;color:#6e6e6e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.welcome-recent-list{display:flex;flex-direction:column;gap:1px}.welcome-recent-item{display:flex;align-items:baseline;gap:12px;padding:6px 8px;cursor:pointer;border-radius:3px}.welcome-recent-item:hover,.welcome-recent-item:focus-visible{background:#ffffff0d;outline:none}.welcome-recent-name{font-size:13px;color:#ccc;white-space:nowrap}.welcome-recent-path{font-size:12px;color:#6e6e6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-links{display:flex;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #2a2a2a}.welcome-link{font-size:12px;color:#0098ff;cursor:pointer}.welcome-link:hover,.welcome-link:focus-visible{text-decoration:underline;outline:none}@media (max-width: 760px){.welcome-recent-item,.welcome-links{flex-direction:column;align-items:flex-start}}.panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;background:var(--bg-panel);border-top:1px solid var(--border-color)}.panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--border-color)}.panel__header-actions{display:flex;align-items:center;gap:12px}.panel__tabs{display:flex;gap:2px}.panel__tab{position:relative;padding:10px 8px 8px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.panel__tab:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:transparent}.panel__tab:hover,.panel__tab:focus-visible{color:var(--text-primary);outline:none}.panel__tab--active{color:var(--text-primary)}.panel__tab--active:after{background:var(--accent)}.panel__toggle{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-muted);cursor:pointer}.panel__toggle:hover,.panel__toggle:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);outline:none}.panel__summary{display:flex;align-items:center;gap:8px}.panel__summary-item{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:11px}.panel__summary-item--warning{color:#f4c152}.panel__body{min-height:0;overflow:hidden}.panel__output{height:100%;overflow:auto}.panel__output-header{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.panel__output-stream{display:grid;gap:6px;padding:16px;overflow:auto;font-family:Fira Code,Cascadia Code,monospace;line-height:1.65}.panel__output-line--command{color:var(--text-accent)}.panel__output-line--success{color:#31c48d}.panel__output-line--file{color:var(--text-primary)}.panel__output-line--info{color:var(--text-muted)}.panel__problems{height:100%;overflow:auto}.panel__problems table{width:100%;border-collapse:collapse;font-size:13px}.panel__problems th,.panel__problems td{padding:10px 14px;border-bottom:1px solid var(--border-color);text-align:left}.panel__problems tbody tr{cursor:pointer;transition:background .12s ease}.panel__problems tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.panel__problems thead{position:sticky;top:0;background:color-mix(in srgb,var(--bg-panel) 96%,transparent)}.panel__severity{display:inline-flex;align-items:center;gap:6px;color:#f4c152}.terminal{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;background:#1e1e1e;color:#d4d4d4;font-family:Fira Code,Cascadia Code,monospace}.terminal__history{min-height:0;overflow:auto;padding:14px 16px 8px}.terminal__entry{display:grid;gap:3px;margin-bottom:8px;animation:terminal-line-in 80ms ease}.terminal__entry--command{gap:4px}.terminal__prompt{color:#8cc265}.terminal__lines{display:grid;gap:2px}.terminal__line{min-height:20px;white-space:pre-wrap}.terminal__form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.06)}.terminal__input{width:100%;border:0;background:transparent;color:inherit;font-family:inherit}.terminal__input:focus{outline:none}@keyframes terminal-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-bar{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;min-width:0;padding:0 10px;background:linear-gradient(90deg,color-mix(in srgb,#ffffff 12%,transparent),transparent 28%),var(--bg-statusbar);color:#fff;font-size:12px}.status-bar__section{display:flex;align-items:center;gap:6px;min-width:0}.status-bar__section--right{justify-content:flex-end}.status-bar__item{display:inline-flex;align-items:center;gap:6px;min-height:18px;padding:0 6px;border-radius:4px;color:inherit}.status-bar__item:hover,.status-bar__item:focus-visible{background:#ffffff29;outline:none}.status-bar__item--sync:hover svg,.status-bar__item--sync:focus-visible svg{animation:status-spin .8s linear infinite}@keyframes status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding-top:10vh;background:color-mix(in srgb,var(--shadow-overlay) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:command-palette-fade .15s ease}.command-palette__dialog{width:min(640px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-root) 96%,transparent)}.command-palette__input-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:13px}.command-palette__input{width:100%;border:0;background:transparent;color:var(--text-primary);font-size:15px}.command-palette__input:focus{outline:none}.command-palette__results{display:grid;max-height:360px;overflow:auto;padding:8px}.command-palette__item,.command-palette__empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;color:var(--text-primary);text-align:left}.command-palette__item{cursor:pointer;transition:background .1s ease}.command-palette__item:hover,.command-palette__item:focus-visible,.command-palette__item--selected{background:var(--bg-hover);outline:none}.command-palette__empty{color:var(--text-muted)}@keyframes command-palette-fade{0%{opacity:0}to{opacity:1}}:root{color-scheme:dark;--context-menu-x: 0px;--context-menu-y: 0px}:root[data-theme=dark]{--bg-editor: #1e1e1e;--bg-sidebar: #252526;--bg-activity: #333333;--bg-tab-active: #1e1e1e;--bg-tab-inactive: #2d2d2d;--bg-panel: #1e1e1e;--bg-statusbar: #007acc;--text-primary: #cccccc;--text-muted: #858585;--text-accent: #569cd6;--border-color: #3c3c3c;--accent: #007acc;--shadow-overlay: rgba(0, 0, 0, .42);--success: #31c48d;--warning: #f4c152;--danger: #ff6b81;--bg-root: #1e1e1e;--bg-hover: color-mix(in srgb, var(--accent) 10%, transparent);--bg-surface: var(--bg-panel);--bg-elevated: #2a2d2e;--border: var(--border-color);--border-subtle: var(--border-color);--border-accent: color-mix(in srgb, var(--accent) 48%, var(--border-color));--purple: #7c3aed;--text-secondary: var(--text-primary);--text-dim: var(--text-muted)}:root[data-theme=light]{color-scheme:light;--bg-editor: #ffffff;--bg-sidebar: #f3f3f3;--bg-activity: #2c2c2c;--bg-tab-active: #ffffff;--bg-tab-inactive: #ececec;--bg-panel: #f3f3f3;--bg-statusbar: #007acc;--text-primary: #333333;--text-muted: #717171;--text-accent: #0000ff;--border-color: #e0e0e0;--accent: #007acc;--shadow-overlay: rgba(15, 23, 42, .18);--success: #1f9d68;--warning: #b7791f;--danger: #c53030;--bg-root: #ffffff;--bg-hover: color-mix(in srgb, var(--accent) 10%, transparent);--bg-surface: var(--bg-panel);--bg-elevated: #ececec;--border: var(--border-color);--border-subtle: var(--border-color);--border-accent: color-mix(in srgb, var(--accent) 48%, var(--border-color));--purple: #7c3aed;--text-secondary: var(--text-primary);--text-dim: var(--text-muted)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:1024px;height:100%;background:var(--bg-editor);color:var(--text-primary)}body{overflow:hidden;font-family:Segoe UI,SF Pro Text,Helvetica Neue,sans-serif}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit}code,pre,kbd{font-family:Fira Code,Cascadia Code,monospace}.app{--left-sidebar-width: 240px;display:grid;grid-template-columns:48px var(--left-sidebar-width) minmax(0,1fr) auto;grid-template-rows:56px minmax(0,1fr) 22px;width:100%;height:100vh;overflow:hidden;background:var(--bg-editor)}.app--sidebar-collapsed{--left-sidebar-width: 0px}.activity-bar{grid-column:1;grid-row:1 / 3}.left-sidebar{grid-column:2;grid-row:1 / 3;min-width:0;min-height:0;overflow:hidden}.editor-column{grid-column:3;grid-row:1 / 3;display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0}.tab-bar{grid-row:1;min-width:0}.editor-column__body{grid-row:2;min-width:0;min-height:0}.editor-column__panels{width:100%;height:100%}.editor-column__top-panel,.editor-column__bottom-panel{min-width:0;min-height:0}.editor-column__top-panel{container-type:inline-size;container-name:editor-surface}.editor-workspace{display:grid;grid-template-rows:31px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 22%),var(--bg-editor)}.right-panel{grid-column:4;grid-row:1 / 3;width:0;min-height:0;overflow:hidden;border-left:1px solid transparent;background:#000;transition:width .15s ease,border-color .15s ease}.right-panel--open{width:320px;border-left-color:var(--border-color)}.right-panel__inner{width:320px;height:100%}.status-bar{grid-column:1 / -1;grid-row:3}.resize-handle{position:relative;background:transparent;transition:background .12s ease}.resize-handle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .12s ease,background .12s ease}.resize-handle:hover:after,.resize-handle[data-resize-handle-active=pointer]:after,.resize-handle[data-resize-handle-state=drag]:after{opacity:1;background:color-mix(in srgb,var(--accent) 70%,transparent)}.resize-handle--vertical{width:1px;cursor:col-resize}.resize-handle--horizontal{height:1px;cursor:row-resize}.resize-handle--hidden{display:none}.panel-surface{width:100%;height:100%;min-width:0;min-height:0;border-color:var(--border-color)}.empty-state{display:grid;place-items:center;height:100%;padding:32px}.editor-skeleton{display:grid;gap:14px;width:min(720px,100%)}.editor-skeleton__line{height:14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 55%,transparent),color-mix(in srgb,var(--text-muted) 28%,transparent),color-mix(in srgb,var(--border-color) 55%,transparent));background-size:200% 100%;animation:skeleton-shimmer 1.1s linear infinite}.editor-skeleton__line--long{width:100%}.editor-skeleton__line--medium{width:74%}.editor-skeleton__line--short{width:52%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
