.ws-fab{z-index:900;border:1px solid var(--border-subtle,#ffffff1f);color:#fff;cursor:pointer;background:linear-gradient(135deg,#4c1d95,#6366f1);border-radius:999px;width:2.75rem;height:2.75rem;font-size:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #00000059}.ws-cmdk{background:0 0;border:none;max-width:none;max-height:none;padding:0}.ws-cmdk::backdrop{background:#0000008c}.ws-cmdk-inner{background:var(--surface-elevated,#1e293b);border:1px solid var(--border-subtle,#334155);border-radius:12px;width:min(560px,100vw - 2rem);margin:10vh auto 0;overflow:hidden;box-shadow:0 24px 64px #00000073}.ws-cmdk-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--border-subtle,#334155);width:100%;color:inherit;background:0 0;padding:.9rem 1rem;font-size:1rem}.ws-cmdk-scopes{border-bottom:1px solid var(--border-subtle,#334155);flex-wrap:wrap;gap:.35rem;padding:.45rem .65rem;display:flex}.ws-cmdk-scope{border:1px solid var(--border-subtle,#334155);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.ws-cmdk-scope.is-active{background:#7c3aed2e;border-color:#7c3aed}.ws-cmdk-item-main{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.ws-cmdk-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ws-cmdk-list{max-height:360px;margin:0;padding:.35rem;list-style:none;overflow:auto}.ws-cmdk-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.ws-cmdk-item:hover{background:#7c3aed2e}.ws-cmdk-badge{opacity:.75;font-size:.7rem}.ws-cmdk-empty,.ws-cmdk-hint{padding:.65rem 1rem .85rem}.ws-activity-backdrop{z-index:950;background:#00000073;position:fixed;inset:0}.ws-activity-panel{background:var(--surface-elevated,#1e293b);border-left:1px solid var(--border-subtle,#334155);width:min(380px,100vw);height:100%;padding:1rem;position:absolute;top:0;right:0;overflow:auto}.ws-activity-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ws-activity-header h2{margin:0;font-size:1.1rem}.ws-activity-list{margin:1rem 0;padding:0;list-style:none}.ws-activity-item{gap:.65rem;padding:.55rem 0;display:flex}.ws-activity-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.ws-activity-dot--live{background:#ef4444}.ws-activity-dot--deploy{background:#22c55e}.ws-activity-dot--ai{background:#a78bfa}.ws-activity-dot--default{background:#64748b}.ws-activity-time{margin:.15rem 0 0;font-size:.72rem}.ws-activity-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:0;display:flex}.ws-activity-link:hover strong{text-decoration:underline}.ws-activity-subtitle{margin:.5rem 0;font-size:.85rem}.ws-activity-pinned{flex-wrap:wrap;gap:.45rem;display:flex}.ws-activity-chip{border:1px solid var(--border-subtle,#334155);color:inherit;border-radius:999px;padding:.35rem .6rem;font-size:.82rem;text-decoration:none;display:inline-flex}.ws-desktop{padding:1rem 1.25rem 5.5rem}.ws-shell{flex-direction:column;min-height:calc(100vh - 3rem);display:flex;position:relative}.ws-shell-toolbar{border-bottom:1px solid var(--border-subtle,#334155);background:#0f172a73;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.ws-shell-body{flex:1;overflow:auto}.ws-profile-switcher{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ws-profile-label{opacity:.85;font-size:.82rem}.ws-profile-select{border:1px solid var(--border-subtle,#334155);background:var(--surface-elevated,#1e293b);min-width:10rem;color:inherit;border-radius:8px;padding:.35rem .55rem;font-size:.9rem}.ws-profile-base{font-size:.78rem}.ws-dock{z-index:880;border:1px solid var(--border-subtle,#ffffff24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border-radius:14px;align-items:flex-end;gap:.35rem;max-width:calc(100vw - 2rem);padding:.45rem .65rem;display:flex;position:fixed;bottom:.85rem;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.ws-dock-item{min-width:3.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .45rem;transition:background .15s,transform .15s;display:flex}.ws-dock-item:hover{background:#7c3aed38;transform:translateY(-2px)}.ws-dock-item--preview{opacity:.72}.ws-dock-item--minimized{box-shadow:inset 0 0 0 2px #7c3aed}.ws-dock-icon{font-size:1.15rem;line-height:1}.ws-dock-label{text-overflow:ellipsis;white-space:nowrap;opacity:.88;max-width:4.5rem;font-size:.62rem;overflow:hidden}.ws-desktop-header h1{margin:0 0 .35rem}.ws-category{margin-top:1.35rem}.ws-category h2{text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin:0 0 .65rem;font-size:.95rem}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.ws-card{border:1px solid var(--border-subtle,#334155);color:inherit;background:#0f172a8c;border-radius:10px;flex-direction:column;gap:.35rem;min-height:6.5rem;padding:.85rem;text-decoration:none;display:flex}.ws-card:hover{border-color:#7c3aed}.ws-card--future{opacity:.72}.ws-card-title{font-weight:600}.ws-card-phase{background:#7c3aed33;border-radius:4px;align-self:flex-start;padding:.1rem .35rem;font-size:.72rem}.ws-addon-page{max-width:720px;padding:1.25rem}.ws-addon-runtime{min-height:calc(100vh - 4rem);padding:1rem 1.25rem 2rem;position:relative}.ws-runtime-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.ws-runtime-header h1{margin:.25rem 0}.ws-runtime-actions{align-items:center;gap:.5rem;display:flex}.ws-preview-badge{background:#6366f133;border-radius:6px;padding:.2rem .45rem;font-size:.72rem}.ws-runtime-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.ws-runtime-canvas{border:1px dashed var(--border-subtle,#334155);background:#02061759;border-radius:12px;min-height:480px;position:relative;overflow:hidden}.ws-float{border:1px solid var(--border-subtle,#334155);background:var(--surface-elevated,#1e293b);border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 32px #00000059}.ws-float--focused{border-color:#7c3aed}.ws-float-header{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-subtle,#334155);background:#0f172ad9;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.ws-float-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.ws-float-chrome{flex-shrink:0;gap:.2rem;display:flex}.ws-float-btn{color:#e2e8f0;cursor:pointer;background:#33415599;border:none;border-radius:4px;width:1.35rem;height:1.35rem;padding:0;font-size:.85rem;line-height:1}.ws-float-btn:hover{background:#64748bd9}.ws-float-btn--close:hover{color:#fff;background:#dc2626}.ws-float-body{flex:1;padding:.65rem;font-size:.85rem;overflow:auto}.ws-float-resize{z-index:2;position:absolute}.ws-float-resize--e{cursor:ew-resize;width:8px;height:100%;top:0;right:0}.ws-float-resize--s{cursor:ns-resize;width:100%;height:8px;bottom:0;left:0}.ws-float-resize--se{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.ws-snap-hint{margin:0 0 .35rem;padding:0 .25rem}.ws-preview-terminal{white-space:pre-wrap;color:#a7f3d0;margin:0;font-family:ui-monospace,monospace;font-size:.75rem}.ws-preview-kanban{margin:0;padding-left:1.1rem}.ws-preview-metric{flex-direction:column;gap:.25rem;display:flex}.ws-preview-metric strong{font-size:1.4rem}
