.omni-drawer{position:fixed;bottom:calc(12px + var(--omni-bottom-offset, 0px));left:18px;z-index:50;width:min(430px,calc(100vw - 36px));max-width:calc(100vw - 36px);background:var(--omni-drawer-bg);border:1px solid var(--omni-drawer-border);border-radius:var(--radius-lg);box-shadow:var(--omni-drawer-shadow);transition:box-shadow var(--transition-speed) var(--ease-out),border-color .2s ease,transform .2s ease;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.omni-drawer--left{left:18px;right:auto}.omni-drawer--right{left:auto;right:18px}.omni-drawer--expanded{border-color:#6366f133;box-shadow:0 22px 52px #0f172a29,0 6px 20px #6366f11a}.omni-drawer--docked.omni-drawer--expanded{border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:visible}.omni-drawer--docked{position:relative;bottom:auto;left:auto;right:auto;z-index:auto;width:var(--omni-docked-width, clamp(248px, 22vw, 332px));max-width:100%;height:100%;display:flex;flex-direction:row;justify-self:end;align-self:stretch}.omni-drawer--docked:not(.omni-drawer--expanded){width:0;min-width:0;background:transparent;border:none;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.omni-docked-width-handle{position:absolute;top:0;left:-10px;width:10px;height:100%;cursor:ew-resize;z-index:5;background:transparent}.omni-docked-width-handle__lip{display:none}.omni-rail{position:absolute;top:0;left:0;width:10px;height:100%;border:none;padding:12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;overflow:visible;border-right:1px solid var(--panel-rail-border);border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--omni-rail-bg)}.omni-rail__toggle{position:relative;width:100%;min-height:100%;border:none;border-radius:0;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.omni-rail__lip{display:none}.omni-rail:hover,.omni-rail__toggle:hover{background:var(--omni-rail-hover-bg);color:var(--text-primary)}.omni-rail__toggle:hover .omni-rail__lip{border-color:#6366f138;box-shadow:0 10px 22px #6366f124;background:var(--chrome-bg-solid)}.omni-rail__grip{display:inline-flex;flex-direction:column;gap:5px}.omni-rail__grip span{width:2px;height:14px;border-radius:999px;background:currentColor;opacity:.32}.omni-bar{display:flex;align-items:center;width:100%;height:var(--omni-bar-height);padding:0 16px 0 18px;background:var(--omni-bar-bg);border:none;cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.omni-bar:hover{background:var(--omni-bar-hover-bg)}.omni-drawer--docked:not(.omni-drawer--expanded) .omni-bar{display:none}.omni-drawer__panel{flex:1 1 auto;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--omni-panel-bg);border-radius:var(--radius-card)}.omni-drawer--docked .omni-bar{flex:0 0 var(--omni-bar-height);border-left:none;border-radius:0}.omni-bar--static{cursor:default}.omni-bar--static:hover{background:var(--omni-bar-bg)}.omni-bar__left{flex:1;display:flex;align-items:center;gap:8px}.omni-bar__center{flex:0 0 auto;display:flex;justify-content:center}.omni-bar__right{flex:1;display:flex;align-items:center;justify-content:flex-end}.omni-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--surface-raised);color:var(--text-muted);transition:all .25s var(--ease-out);border:1px solid var(--border)}.omni-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:background .25s var(--ease-out)}.omni-pill__dismiss{margin-left:4px;background:none;border:none;color:inherit;font-size:11px;cursor:pointer;padding:0 2px;opacity:.6}.omni-pill__dismiss:hover{opacity:1}.omni-pill.pill--active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.omni-pill.pill--active .omni-pill__dot{background:var(--accent);animation:pulse-dot 1.8s infinite}.omni-pill.pill--recording{background:#ef444414;color:var(--error);border-color:transparent}.omni-pill.pill--recording .omni-pill__dot{background:var(--error);animation:pulse-dot 1s infinite}.omni-pill.pill--processing{background:#f59e0b14;color:var(--warning);border-color:transparent}.omni-pill.pill--processing .omni-pill__dot{background:var(--warning);animation:pulse-dot 1.2s infinite}.omni-pill.pill--error{background:#ef444414;color:var(--error);border-color:transparent}.omni-pill.pill--error .omni-pill__dot{background:var(--error)}.omni-mode-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:#10b98114;color:#047857;border:1px solid rgba(16,185,129,.16)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.omni-grip{display:flex;align-items:center;color:var(--text-muted);transition:opacity .2s ease}.omni-grip--locked{opacity:.3}.omni-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.omni-icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.omni-icon-btn--disabled{opacity:.35;cursor:default;pointer-events:none}.omni-width-reset{margin-left:4px}.omni-mic-bar{border:1px solid var(--border);background:var(--input-background)}.omni-mic-bar--active{background:var(--error);border-color:var(--error);color:#fff;animation:pulse-mic 1.5s infinite}.omni-mic-bar--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.omni-tray{display:flex;flex-direction:column;gap:6px;max-height:0;opacity:0;overflow:hidden;padding:0 16px;min-height:0;transition:max-height var(--transition-speed) var(--ease-spring),opacity .2s ease,padding var(--transition-speed) var(--ease-spring);border-top:1px solid transparent}.omni-drawer--expanded .omni-tray{height:var(--omni-tray-h, 320px);max-height:var(--omni-tray-h, 320px);opacity:1;padding:0 16px 16px;border-top-color:var(--omni-tray-border)}.omni-drawer--docked .omni-tray{flex:1 1 auto}.omni-drawer--docked.omni-drawer--expanded .omni-tray{flex:1 1 auto;height:auto;max-height:none;min-height:0}.omni-drawer--docked:not(.omni-drawer--expanded) .omni-tray{display:none}.omni-drawer--embedded{position:relative;bottom:auto;left:auto;right:auto;z-index:auto;width:100%;height:100%;max-width:none;display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.omni-drawer--embedded .omni-tray{flex:1 1 auto}.omni-drawer--embedded.omni-drawer--expanded .omni-tray{flex:1 1 auto;height:auto;max-height:none;min-height:0}.omni-drawer--embedded .omni-drawer__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.omni-drawer--embedded .omni-bar{flex:0 0 var(--omni-bar-height);border-radius:0}.omni-drawer--embedded .omni-embedded-resize-handle{position:absolute;top:0;left:0;right:0;height:10px;z-index:4;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;cursor:ns-resize;touch-action:none;pointer-events:auto}.omni-drawer--embedded .omni-embedded-resize-handle:after{content:"";width:40px;height:3px;border-radius:2px;background:var(--text-muted);opacity:.3;transition:opacity .15s ease}.omni-drawer--embedded .omni-embedded-resize-handle:hover:after,.omni-drawer--embedded .omni-embedded-resize-handle:active:after{opacity:.55}.omni-floating-pill{position:fixed;right:28px;bottom:calc(54px + var(--omni-bottom-offset, 0px));z-index:45;display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:linear-gradient(180deg,#111827f5,#1e293beb);border:1px solid rgba(15,23,42,.12);box-shadow:0 14px 30px #0f172a33;transition:box-shadow .18s ease,transform .18s ease}.omni-floating-pill:hover{box-shadow:0 18px 36px #0f172a42}.omni-floating-pill__mic,.omni-floating-pill__reveal{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;padding:0}.omni-floating-pill__mic:hover:not(:disabled),.omni-floating-pill__reveal:hover{border-color:#ffffff52;color:#fff;background:#ffffff2e}.omni-floating-pill__mic:disabled{opacity:.5;cursor:not-allowed}.omni-floating-pill__mic--active{background:#ef4444f5;border-color:#ef4444fa;color:#fff;animation:pulse-mic 1.5s infinite}.omni-floating-pill__activity{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;height:18px;padding:0 4px}.omni-floating-pill__activity span{width:3px;height:6px;border-radius:999px;background:#ffffffb8;animation:omni-collapsed-activity 1.15s ease-in-out infinite}.omni-floating-pill__activity span:nth-child(2){animation-delay:.16s}.omni-floating-pill__activity span:nth-child(3){animation-delay:.32s}.omni-floating-pill__activity--recording span,.omni-floating-pill__activity--listening span{background:#ef4444d1}.omni-floating-pill__activity--processing span,.omni-floating-pill__activity--sending span{background:#f59e0bd1}.omni-floating-pill__proposal-ping{width:10px;height:10px;border-radius:999px;background:#6366f1;box-shadow:0 0 0 4px #6366f138;margin:0 4px}@keyframes omni-collapsed-activity{0%,to{height:5px;opacity:.35}50%{height:14px;opacity:.95}}.omni-resize-handle{height:6px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;width:48px;border-radius:3px;opacity:0;transition:opacity .2s ease}.omni-resize-handle:after{content:"";width:32px;height:3px;border-radius:1.5px;background:var(--text-muted);opacity:.3}.omni-drawer--expanded .omni-resize-handle{opacity:1}.omni-resize-handle:hover:after{opacity:.6}.omni-drawer--docked .omni-resize-handle,.omni-waveform{display:none}.omni-waveform--active{display:flex;align-items:center;justify-content:center;height:48px;margin-bottom:8px}.waveform-bars{display:flex;align-items:center;gap:2px;height:100%}.waveform-bar{width:2.5px;height:4px;background:var(--accent);border-radius:1.5px;opacity:.15;transition:height .12s ease,opacity .12s ease}.waveform-bars--active .waveform-bar{animation:waveform 1.4s ease-in-out infinite}@keyframes waveform{0%,to{height:4px;opacity:.15}50%{height:28px;opacity:.7}}.omni-chat{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 2px;display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth;overscroll-behavior:contain}.omni-chat__empty{font-size:12px;color:var(--text-muted);font-style:italic;text-align:center;padding:12px 0}.omni-chat__msg{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45}.omni-chat__msg--user{background:var(--accent-soft);align-self:flex-end;max-width:85%}.omni-chat__msg--assistant{background:var(--surface-raised);border:1px solid var(--border);align-self:flex-start;max-width:85%}.omni-chat__role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.omni-chat__text{color:var(--text-primary);word-break:break-word}.omni-chat__text p{margin:0 0 .4em}.omni-chat__text p:last-child{margin-bottom:0}.omni-chat__text ul,.omni-chat__text ol{margin:.3em 0;padding-left:1.4em}.omni-chat__text li{margin:.15em 0}.omni-chat__text code{background:var(--border);padding:1px 4px;border-radius:3px;font-size:12px}.omni-chat__text pre{background:var(--surface-raised);padding:8px;border-radius:var(--radius-sm);overflow-x:auto;font-size:12px;margin:.4em 0}.omni-chat__text pre code{background:none;padding:0}.omni-chat__text strong{font-weight:600}.omni-chat__text em{font-style:italic}.omni-chat__thinking{color:var(--text-muted);font-style:italic;animation:thinking-pulse 1.5s ease-in-out infinite}.omni-proposal-card{border:1px solid rgba(99,102,241,.18);background:#6366f10d;border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.omni-proposal-card--overlay{background:var(--popover-bg);border-color:#6366f133;box-shadow:var(--chrome-shadow-lg),0 4px 14px #6366f11a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.omni-proposal-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.omni-proposal-card__top--draggable{cursor:move}.omni-proposal-card__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--chrome-border);background:var(--chrome-bg);color:var(--text-muted);cursor:pointer}.omni-proposal-card__close:hover{color:var(--text-primary);border-color:var(--chrome-border-strong)}.omni-proposal-card__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.omni-proposal-card__title{font-size:13px;font-weight:700;color:var(--text-primary)}.omni-proposal-card__body,.omni-proposal-card__scope{font-size:12px;color:var(--text-secondary)}.omni-proposal-card__diff{display:flex;flex-direction:column;gap:4px}.omni-proposal-card__diff-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.omni-proposal-card__diff-list{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--chrome-border);overflow:hidden}.omni-proposal-card__diff-line{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:4px 10px;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-primary)}.omni-proposal-card__diff-line--add{background:#10b9811a}.omni-proposal-card__diff-line--remove{background:#ef44441a}.omni-proposal-card__diff-line--ellipsis{color:var(--text-muted);background:#94a3b814}.omni-proposal-card__diff-prefix{font-weight:700;color:var(--text-muted)}.omni-proposal-card__diff-line--add .omni-proposal-card__diff-prefix{color:#047857}.omni-proposal-card__diff-line--remove .omni-proposal-card__diff-prefix{color:#b91c1c}.omni-proposal-card__diff-content{white-space:pre-wrap;word-break:break-word}.omni-proposal-card__actions{display:flex;gap:8px;margin-top:2px}.omni-proposal-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.omni-proposal-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.omni-proposal-overlay{position:fixed;z-index:80;pointer-events:none}.omni-proposal-overlay .omni-proposal-card{pointer-events:auto}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.4}}.omni-input-row{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:16px;border-top:1px solid var(--border)}.omni-mic,.omni-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-background);color:var(--text-primary);cursor:not-allowed;flex-shrink:0;transition:all .2s ease}.omni-mic{margin-left:2px}.omni-mic:not(:disabled):hover,.omni-send:not(:disabled):hover{border-color:var(--accent);color:var(--accent);cursor:pointer}.omni-mic:disabled,.omni-send:disabled{color:var(--text-muted)}.omni-mic--active{background:var(--error)!important;border-color:var(--error)!important;color:#fff!important;cursor:pointer!important;animation:pulse-mic 1.5s infinite}@keyframes pulse-mic{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.omni-input{flex:1;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-background);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.omni-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.omni-input:disabled{cursor:not-allowed;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.omni-drawer--floating,.omni-drawer--floating.omni-drawer--left,.omni-drawer--floating.omni-drawer--right{left:12px;right:12px;width:auto;max-width:none;bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--omni-bottom-offset, 0px))}.omni-bar,.omni-tray{padding:0 12px}.omni-drawer--expanded .omni-tray{padding:0 12px 12px}}.dev-footer{height:var(--dev-footer-height);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1a1a2e;color:#ffffff80;font-size:10px;font-weight:500;letter-spacing:.04em;flex-shrink:0;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;padding:0 12px}.dev-footer__label{color:#ffffffb3;font-weight:600}.dev-footer__sep{opacity:.3}.dev-footer__sha{font-family:SF Mono,Consolas,Monaco,monospace;color:#fff9}.dev-footer__status-pill{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dev-footer__status-pill--ok{background:#10b98140;color:#10b981e6}.dev-footer__status-pill--warn,.dev-footer__status-pill--progress{background:#f59e0b40;color:#f59e0be6}.dev-footer__status-pill--error{background:#ef444440;color:#f87171f2}.dev-footer__status-pill--unknown{background:#6b728040;color:#d1d5dbd9}.dev-footer__email{text-transform:none;opacity:.6;max-width:200px;overflow:hidden;text-overflow:ellipsis}.dev-footer__main{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.dev-footer__right{flex:0 0 auto;display:flex;align-items:center}.dev-footer__mode-toggle{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.dev-footer__mode-toggle .dev-footer__mode-btn{min-height:22px;padding:0 8px;border-radius:999px;border:0;background:transparent;color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.dev-footer__mode-toggle .dev-footer__mode-btn:hover{color:#ffffffd9;background:#ffffff14}.dev-footer__mode-toggle .dev-footer__mode-btn--active{color:#fffffff2;background:#ffffff29}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:3.5vh 2vw 8vh;background:var(--overlay-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--transition-speed) var(--ease-out)}.settings-overlay--visible{opacity:1;pointer-events:auto}.settings-modal{background:var(--surface);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);transform:scale(.985);opacity:0;transition:transform var(--transition-speed) var(--ease-spring),opacity var(--transition-speed) var(--ease-out),width var(--transition-speed) var(--ease-spring),height var(--transition-speed) var(--ease-spring),border-radius var(--transition-speed) var(--ease-spring)}.settings-overlay--visible .settings-modal{transform:scale(1);opacity:1}.settings-modal--centered{width:min(96vw,1560px);height:min(88vh,1000px);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg),0 1px 2px #0f172a0f}.settings-modal--maximized{width:100vw;height:100vh;height:100dvh;border-radius:0;border:none}.settings-overlay--maximized{padding:0}.settings-topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.settings-topbar__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin-right:8px}.settings-topbar__title-icon{color:var(--accent)}.settings-topbar__search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .15s ease,box-shadow .15s ease}.settings-topbar__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings-topbar__search-icon{color:var(--text-muted);flex-shrink:0}.settings-topbar__search-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none;min-width:0}.settings-topbar__search-input::placeholder{color:var(--text-muted)}.settings-topbar__search-hint{font-size:11px;color:var(--text-muted);padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);flex-shrink:0}.settings-topbar__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.settings-topbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-topbar__btn:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.settings-topbar__btn--icon{width:32px;padding:0}.settings-topbar__btn--close:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.settings-body{display:flex;flex:1;min-height:0;background:var(--surface)}.settings-nav{width:260px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface-raised);overflow-y:auto;padding:12px 0}.settings-nav__group{padding:8px 0}.settings-nav__group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 20px 4px}.settings-nav__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 20px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease;position:relative}.settings-nav__item:hover{background:var(--accent-soft);color:var(--text-primary)}.settings-nav__item--active{color:var(--accent);background:var(--accent-soft)}.settings-nav__item--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.settings-nav__item--match{background:#f59e0b14}.settings-nav__item-icon{display:inline-flex;width:18px;justify-content:center;color:currentColor;opacity:.9}.settings-nav__item-label{flex:1;min-width:0}.settings-nav__item-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.settings-nav__item-badge--admin{background:#6366f11f;color:var(--accent)}.settings-nav__empty{padding:16px 20px;color:var(--text-muted);font-size:12px;font-style:italic}.settings-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.settings-status-float{position:absolute;right:24px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);pointer-events:none;animation:settings-status-float-in .14s var(--ease-out)}.settings-status-float--saving{color:var(--text-secondary)}.settings-status-float--saved{color:var(--success)}.settings-status-float--error{color:var(--error);border-color:var(--error);pointer-events:auto}@keyframes settings-status-float-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-content__scroll{flex:1;overflow-y:auto;padding:28px 40px 80px}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-section-header__titles{min-width:0;flex:1}.settings-section-header__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.settings-section-header__title{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.settings-section-header__subtitle{margin-top:6px;font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:640px}.settings-section-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.settings-scope-toggle{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised)}.settings-scope-toggle__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-scope-toggle__btn--active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-scope-warning{margin-bottom:20px;padding:12px 16px;border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid rgba(245,158,11,.18);color:var(--text-primary);font-size:12px;display:inline-flex;align-items:center;gap:8px}.settings-scope-warning__icon{color:var(--warning)}.settings-agent-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin-bottom:18px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-agent-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:0;text-align:left;flex:0 1 auto}.settings-agent-tab:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.settings-agent-tab--active{background:var(--surface);color:var(--accent);border-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.settings-agent-tab--match:not(.settings-agent-tab--active){background:#f59e0b14;border-color:#f59e0b33}.settings-agent-tab__icon{display:inline-flex;flex-shrink:0;width:18px;height:18px;align-items:center;justify-content:center;color:currentColor}.settings-agent-tab--active .settings-agent-tab__icon{color:var(--accent)}.settings-agent-tab__label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-agent-tab__subtitle{font-size:11px;color:var(--text-muted);font-weight:400;margin-left:4px}.settings-agent-tab--active .settings-agent-tab__subtitle{color:var(--accent);opacity:.75}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px;margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease}.settings-card--hl{outline:2px solid var(--accent);outline-offset:2px}.settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-card__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.settings-card__title-icon{color:var(--accent)}.settings-card__subtitle{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.5}.settings-card__body{display:flex;flex-direction:column;gap:14px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.settings-field__label{font-size:12px;font-weight:600;color:var(--text-secondary)}.settings-field__label--inline{display:inline-flex;align-items:center;gap:6px}.settings-field__hint{font-size:11px;color:var(--text-muted);line-height:1.5}.settings-field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-input,.settings-select,.settings-textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.settings-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.settings-range{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.settings-range__row{display:flex;justify-content:space-between;align-items:baseline}.settings-range__label{font-weight:600}.settings-range__value{color:var(--text-primary);font-variant-numeric:tabular-nums}.settings-range input[type=range]{width:100%;cursor:pointer;accent-color:var(--accent)}.settings-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.settings-checkbox input{cursor:pointer;accent-color:var(--accent)}.settings-note{font-size:12px;color:var(--text-muted);line-height:1.5}.settings-inline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.settings-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.settings-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.settings-btn--danger{color:var(--error);border-color:#ef444440}.settings-btn--danger:hover:not(:disabled){background:#ef444414;color:var(--error)}.settings-btn--link{height:auto;padding:0;border:0;background:transparent;color:var(--accent);text-decoration:underline;font-size:inherit;font-weight:400}.settings-btn--link:hover:not(:disabled){background:transparent;color:var(--accent-hover);border:0}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-status{font-size:12px;color:var(--text-muted);min-height:16px;display:inline-flex;align-items:center;gap:6px}.settings-status--saving{color:var(--text-secondary)}.settings-status--saved{color:var(--success)}.settings-status--error{color:var(--error)}.settings-divider{height:1px;background:var(--border);margin:20px 0}.settings-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary)}.settings-placeholder__icon{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.settings-placeholder__title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.settings-placeholder__copy{max-width:420px;font-size:13px;line-height:1.5;margin-bottom:18px}.settings-loading,.settings-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.settings-user-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:8px;background:var(--surface)}.settings-user-row__name{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-user-row__name strong{font-size:13px;color:var(--text-primary);font-weight:600}.settings-user-row__email{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill)}.settings-badge--role-admin{background:#6366f11f;color:var(--accent)}.settings-badge--role-user{background:var(--border);color:var(--text-secondary)}.settings-badge--active{background:#10b9811f;color:var(--success)}.settings-badge--inactive{background:#ef44441a;color:var(--error)}.settings-badge--info{background:#3b82f61a;color:var(--accent, #2563eb)}.settings-badge--neutral{background:var(--border);color:var(--text-secondary)}@media(max-width:760px){.settings-overlay{padding:0;align-items:stretch}.settings-modal--centered{width:100vw;height:100vh;height:100dvh;border-radius:0;border:none}.settings-body{flex-direction:column}.settings-nav{width:100%;max-height:40vh;border-right:none;border-bottom:1px solid var(--border)}.settings-content__scroll{padding:20px 18px 60px}}.settings-audit__jobs{display:flex;flex-direction:column}.settings-audit__job+.settings-audit__job{border-top:1px solid var(--border)}.settings-audit__head-row{display:flex;align-items:stretch}.settings-audit__head-row:hover{background:var(--accent-soft, rgba(99, 102, 241, .06))}.settings-audit__job-head,.settings-audit__call-head{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit}.settings-audit__copy-btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin:6px 10px 6px 0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;align-self:center;transition:all .15s ease}.settings-audit__copy-btn:hover{border-color:var(--accent);color:var(--accent)}.settings-audit__copy-btn--done{border-color:var(--scout-success-color, #10b981);color:var(--scout-success-color, #10b981)}.settings-audit__job-title{font-weight:600;font-size:13px;white-space:nowrap}.settings-audit__job-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.settings-audit__chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.settings-audit__chip{padding:2px 8px;border-radius:var(--radius-pill, 999px);background:var(--surface-raised, rgba(127, 127, 127, .1));color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.settings-audit__chip--mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px}.settings-audit__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.settings-audit__dot--ok{background:var(--scout-success-color, #10b981)}.settings-audit__dot--error{background:#ef4444}.settings-audit__calls{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.settings-audit__call{border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--surface)}.settings-audit__call--error{border-color:#ef444466}.settings-audit__call-head{padding:8px 12px;font-size:12px}.settings-audit__call-idx{color:var(--text-muted);font-variant-numeric:tabular-nums}.settings-audit__call-model{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:600;white-space:nowrap}.settings-audit__call-meta{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-audit__call-stats{margin-left:auto;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.settings-audit__call-body{padding:12px;border-top:1px solid var(--border);background:var(--surface-raised, rgba(127, 127, 127, .04))}.settings-audit__kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px}.settings-audit__kv-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 0;border-bottom:1px dotted var(--border)}.settings-audit__kv-key{color:var(--text-muted);white-space:nowrap}.settings-audit__kv-val{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}.settings-audit__kv-val--mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.settings-audit__snippet{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface)}.settings-audit__snippet>summary{cursor:pointer;padding:6px 10px;font-size:12px;font-weight:500;color:var(--text-secondary)}.settings-audit__snippet>pre{margin:0;padding:10px;border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-primary);max-height:320px;overflow:auto}.settings-invite-row{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:8px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center}.settings-invite-row__meta{display:flex;flex-direction:column;gap:2px;font-size:12px}.settings-invite-row__meta strong{color:var(--text-primary);font-size:13px}.settings-invite-row__meta span{color:var(--text-muted)}.settings-code{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:6px 8px;color:var(--text-primary);word-break:break-all;-webkit-user-select:all;user-select:all}.settings-callout{padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid rgba(99,102,241,.15);color:var(--text-primary);font-size:12px;line-height:1.5;margin-bottom:12px}.settings-callout--warning{background:#f59e0b14;border-color:#f59e0b33}.settings-callout--danger{background:#ef44440f;border-color:#ef444433}.settings-callout--info{background:#3b82f60f;border-color:#3b82f633}.settings-deep-dive-roles{display:flex;flex-direction:column;gap:18px}.settings-deep-dive-role{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--card-border, #e2e8f0);border-radius:var(--radius-md, 10px);background:#0f172a05}.settings-deep-dive-role__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-deep-dive-role__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary, #1a1a2e)}.settings-deep-dive-role__enabled{margin:0}.settings-deep-dive-role__subtitle{margin:0;font-size:12px;color:var(--text-secondary, #6b7280)}.settings-deep-dive-performance{margin-top:18px;padding:14px;border:1px dashed var(--card-border, #e2e8f0);border-radius:var(--radius-md, 10px)}.settings-field__hint{margin:6px 2px 0;font-size:12px;color:var(--text-muted, #9ca3af);line-height:1.45}.settings-deep-dive-performance__title{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9ca3af)}.ai-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;white-space:nowrap}.ai-status-pill--active{color:var(--success);background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.ai-status-pill--inactive{color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border)}.ai-key-grid{display:grid;grid-template-columns:1fr;gap:12px}.ai-key-row{display:grid;grid-template-columns:minmax(180px,220px) 1fr;grid-template-rows:auto auto;grid-template-areas:"head    controls" "preview controls";gap:4px 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-key-row__head{grid-area:head;display:flex;align-items:center;gap:10px}.ai-key-row__provider{font-weight:600;font-size:13px;color:var(--text-primary);text-transform:capitalize}.ai-key-row__preview{grid-area:preview;font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-key-row__controls{grid-area:controls;display:flex;align-items:center;gap:8px;min-width:0}.ai-key-row__controls .settings-input{flex:1}@media(max-width:720px){.ai-key-row{grid-template-columns:1fr;grid-template-areas:"head" "preview" "controls"}}.ai-metrics-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:6px}.ai-metric{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-metric__value{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ai-metric__label{margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ai-refresh-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.ai-refresh-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.ai-refresh-divider{width:1px;height:22px;background:var(--border);margin:0 4px}.ai-refresh-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;border:1px dashed rgba(245,158,11,.4);border-radius:var(--radius-sm);background:#f59e0b0f}.ai-refresh-confirm__warn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warning, #d97706);font-weight:600}.ai-refresh-progress{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-refresh-progress__bar{width:100%;height:8px;border-radius:999px;background:var(--surface);overflow:hidden;border:1px solid var(--border)}.ai-refresh-progress__fill{height:100%;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transition:width .2s ease}.ai-refresh-progress__meta{display:flex;gap:10px;align-items:baseline;margin-top:6px;font-size:12px;color:var(--text-secondary)}.ai-refresh-progress__pct{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.ai-refresh-phases{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ai-refresh-phase{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.ai-refresh-phase--active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.ai-refresh-logs{margin-top:10px;font-size:11px}.ai-refresh-logs summary{cursor:pointer;color:var(--text-secondary)}.ai-refresh-logs__pre{margin:8px 0 0;padding:8px 10px;max-height:180px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap}.ai-provider-stack{display:flex;flex-direction:column;gap:18px}.ai-provider-block{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-provider-block__head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ai-provider-block__name{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:capitalize}.ai-provider-block__stats{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-provider-block--subprovider{margin-left:24px;background:var(--surface);border-left:3px solid var(--accent, #6b7eff)}.ai-provider-block--subprovider .ai-provider-block__name{font-weight:600;text-transform:none}.ai-provider-block__sub-hint{font-size:11px;color:var(--text-muted);font-style:italic}.ai-slot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-slot-key{margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--surface);border:1px solid var(--border);font-size:10px;font-weight:500;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-pricing-health[open] .ai-pricing-health__summary{margin-bottom:6px}.ai-pricing-health__summary{cursor:pointer;list-style:none}.ai-pricing-health__summary::-webkit-details-marker{display:none}.ai-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.ai-health-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ai-health-row__name{font-size:12px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.ai-health-row__src{color:var(--text-muted);display:inline-flex;align-items:center}.ai-health-row__stats{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-health-row__priced{color:var(--success)}.ai-health-row__missing{color:var(--error)}.ai-health-row__stale{color:var(--warning, #d97706)}.ai-wiki-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px}@media(max-width:720px){.ai-wiki-filters{grid-template-columns:1fr}}.ai-wiki-meta{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.ai-wiki-meta__edits{color:var(--accent);font-weight:600}.ai-wiki-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ai-wiki-table{width:100%;border-collapse:collapse;font-size:12px}.ai-wiki-table th,.ai-wiki-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ai-wiki-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-raised);font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ai-wiki-table thead th:hover{color:var(--text-primary)}.ai-wiki-table__th-inner{display:inline-flex;align-items:center;gap:4px}.ai-wiki-table__sort{font-size:9px;color:var(--accent)}.ai-wiki-table__pinned{position:sticky;left:0;z-index:2;background:var(--surface)}.ai-wiki-table thead th.ai-wiki-table__pinned{z-index:3;background:var(--surface-raised)}.ai-wiki-table__model-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-primary)}.ai-wiki-table__summary{max-width:340px;white-space:normal;color:var(--text-secondary)}.ai-wiki-table__th--right{text-align:right;font-variant-numeric:tabular-nums}.ai-wiki-table__th--center{text-align:center}.ai-wiki-table__empty{padding:18px;text-align:center;color:var(--text-muted);font-style:italic}.ai-wiki-row--dirty td{background:#6366f10f}.ai-cost-bar{width:60px;height:6px;background:var(--surface-raised);border-radius:999px;overflow:hidden;margin-left:auto;border:1px solid var(--border)}.ai-cost-bar__fill{height:100%;background:var(--accent)}.ai-wiki-pager{display:flex;align-items:center;gap:10px;justify-content:center;font-size:12px;color:var(--text-secondary)}.ai-wiki-pager__info{font-variant-numeric:tabular-nums}.ai-wiki-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knob-input{display:flex;flex-direction:column;gap:4px}.knob-input--inline{flex-direction:row;align-items:center;gap:8px}.knob-input__label{display:flex;align-items:center;gap:8px}.knob-input__hint{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;font-size:9px;color:var(--text-muted);cursor:help}.knob-input__meta{margin-left:auto;font-size:10.5px;color:var(--text-muted);font-weight:400}.knob-input__checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ai-wiki-caps{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ai-wiki-caps__line{font-size:10.5px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ai-wiki-caps__line--unprobed{color:var(--text-muted);font-style:italic}.ai-wiki-probe-log{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-wiki-probe-log__header{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.ai-wiki-probe-log__status--done{color:var(--success, #16a34a)}.ai-wiki-probe-log__status--error{color:var(--error)}.ai-wiki-probe-log__body{max-height:220px;overflow-y:auto;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;padding:0;white-space:pre-wrap;color:var(--text-secondary)}.ai-rank-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.ai-rank-item{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-rank-item__rank{font-size:13px;font-weight:700;color:var(--accent);min-width:36px;font-variant-numeric:tabular-nums}.ai-rank-item__body{flex:1;min-width:0}.ai-rank-item__title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ai-rank-item__model{font-weight:600;font-size:13px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-rank-item__provider{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ai-rank-item__score{margin-left:auto;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ai-rank-item__exp{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.5}.agent-card-shell__actions{display:flex;align-items:center;gap:8px}.agent-suggest-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 1px 2px #0f172a14;font-weight:600}.agent-suggest-btn:hover:not(:disabled){filter:brightness(.94);box-shadow:0 2px 6px #0f172a24}.agent-suggest-btn:active:not(:disabled){transform:translateY(.5px);filter:brightness(.9)}.agent-suggest-btn:disabled{opacity:.75;cursor:wait}.agent-suggest-btn--disabled,.agent-suggest-btn--disabled:hover,.agent-suggest-btn--disabled:active{background:var(--surface-raised);color:var(--text-muted);border:1px dashed var(--border);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.agent-suggest-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin:10px 0 0;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-primary)}.agent-suggest-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;flex:0 0 auto}.agent-suggest-banner__body{flex:1;min-width:0}.agent-suggest-banner__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.agent-suggest-banner__justification{margin-top:2px;font-size:13px;line-height:1.5;color:var(--text-primary)}.agent-suggest-banner__reasons{margin-top:6px;font-size:12px;color:var(--text-secondary)}.agent-suggest-banner__reasons summary{cursor:pointer;-webkit-user-select:none;user-select:none}.agent-suggest-banner__reasons ul{margin:6px 0 0;padding-left:18px}.agent-suggest-banner__reasons li{margin-bottom:3px}.agent-suggest-banner__reason-field{font-weight:600;color:var(--text-primary)}.agent-suggest-banner__actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.field-ghost-wrap{position:relative;display:block}.field-ghost{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;border:1px dashed var(--accent);border-radius:999px;background:var(--accent-soft);font-size:11px;color:var(--accent);cursor:pointer;transition:background .12s ease,border-color .12s ease}.field-ghost:hover{background:var(--accent);color:#fff;border-style:solid}.field-ghost__label{text-transform:uppercase;font-weight:700;letter-spacing:.04em;opacity:.85}.field-ghost__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.field-ghost__apply{margin-left:4px;font-weight:600;text-decoration:underline}.instructions-textarea{position:relative;display:flex;flex-direction:column;gap:6px}.instructions-textarea__hint{font-size:11px;color:var(--text-muted)}.instructions-textarea__hint--warn{display:inline-flex;align-items:center;gap:6px;color:var(--warning, #d97706);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);padding:4px 8px;width:fit-content}.instructions-textarea__hint kbd{padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-primary)}.instructions-textarea__streaming{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}.instructions-textarea__cancel{padding:2px 8px!important;font-size:11px!important}.instructions-intent-panel{width:360px;max-width:calc(100vw - 24px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:8px;display:flex;flex-direction:column;gap:8px}.instructions-intent-panel__header{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:12px;justify-content:space-between}.instructions-intent-panel__close{margin-left:auto;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.instructions-intent-panel__close:hover{color:var(--text-primary)}.instructions-intent-panel__input{min-height:88px}.instructions-intent-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.instructions-intent-panel__status{min-height:14px;color:var(--text-muted);font-size:11px}.instructions-slash-menu{position:absolute;left:8px;bottom:100%;margin-bottom:6px;z-index:20;min-width:300px;max-width:420px;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;gap:2px}.instructions-slash-menu__item{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:12px;color:var(--text-primary)}.instructions-slash-menu__item--active,.instructions-slash-menu__item:hover{background:var(--accent-soft)}.instructions-slash-menu__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.instructions-slash-menu__label{font-weight:600}.instructions-slash-menu__hint{font-size:11px;color:var(--text-muted)}.settings-pill-group{display:flex;flex-wrap:wrap;gap:8px}.settings-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.settings-pill:hover{border-color:var(--accent)}.settings-pill input[type=checkbox]{margin:0;accent-color:var(--accent)}.settings-pill--active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.settings-pill--disabled{opacity:.5;cursor:not-allowed}.settings-pill__suffix{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.settings-providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.settings-provider-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .12s ease,opacity .12s ease}.settings-provider-card--disabled{opacity:.7}.settings-provider-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-provider-card__meta{margin-left:6px;font-size:11px;color:var(--text-muted);font-weight:400}.settings-shortlist-groups{display:flex;flex-direction:column;gap:14px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-shortlist-group{display:flex;flex-direction:column;gap:6px}.settings-shortlist-group__title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding-bottom:4px;border-bottom:1px solid var(--border)}.settings-shortlist-group__rows{display:flex;flex-direction:column;gap:2px}.settings-shortlist-row{display:grid;grid-template-columns:18px 90px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color 80ms ease}.settings-shortlist-row:hover{background:var(--surface-hover, rgba(127, 127, 127, .06))}.settings-shortlist-row--active{background:var(--surface-active, rgba(80, 120, 200, .08))}.settings-shortlist-row input[type=checkbox]{margin:0}.settings-shortlist-row__tier{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.settings-shortlist-row__model{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shortlist-row__id{color:var(--text-muted);font-size:11px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.settings-shortlist-row__meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.settings-model-row{display:flex;flex-direction:column;border-radius:var(--radius-sm, 4px);transition:background-color 80ms ease}.settings-model-row:hover{background:var(--surface-hover, rgba(127, 127, 127, .06))}.settings-model-row--active{background:var(--surface-active, rgba(80, 120, 200, .08))}.settings-model-row__head{display:flex;align-items:center;gap:10px;padding:6px 8px}.settings-model-row__check{margin:0;flex:0 0 auto}.settings-model-row__expand{display:grid;grid-template-columns:90px 1fr auto 18px;align-items:center;gap:10px;flex:1 1 auto;min-width:0;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.settings-model-row__tier{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.settings-model-row__model{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-model-row__id{color:var(--text-muted);font-size:11px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.settings-model-row__meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.settings-model-row__chevron{display:inline-flex;align-items:center;color:var(--text-muted)}.settings-model-row__body{padding:4px 12px 12px 36px;display:flex;flex-direction:column;gap:10px}.settings-asset-storage{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}.settings-asset-storage__title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.settings-asset-storage__hint{font-size:12px;color:var(--text-muted);line-height:1.5}.settings-kb-refresh{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-top:8px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface)}.settings-kb-refresh__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.settings-kb-refresh__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary)}.settings-kb-refresh__stamp{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.settings-kb-refresh__actions{display:flex;align-items:center;gap:8px}.settings-kb-refresh__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.settings-kb-refresh__btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.settings-kb-refresh__btn:disabled{opacity:.5;cursor:not-allowed}.settings-kb-refresh__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.settings-kb-refresh__btn--primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.settings-kb-refresh__committed{font-size:11px;color:#15803d;font-weight:600}.settings-kb-refresh__error{font-size:11px;color:#b91c1c;padding:6px 8px;background:#dc262614;border-radius:4px}.settings-kb-refresh__preview{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .02))}.settings-kb-refresh__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.settings-kb-refresh__preview-meta{color:var(--text-muted)}.settings-kb-refresh__source-failures{margin:0;padding:6px 8px 6px 22px;border-radius:4px;background:#eab3081a;color:#a16207;font-size:10px;line-height:1.6}.settings-kb-refresh__source-failures code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.settings-kb-refresh__textarea{width:100%;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);resize:vertical;min-height:200px;box-sizing:border-box}.settings-kb-refresh__textarea:focus{outline:none;border-color:var(--accent)}.settings-kb-refresh__preview-actions{display:flex;align-items:center;gap:6px}.settings-kb-list{display:flex;flex-direction:column;gap:8px}.settings-kb-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.settings-kb-item--expanded{border-color:var(--accent);box-shadow:0 1px 3px #0000000a}.settings-kb-item__header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary);transition:background .12s ease}.settings-kb-item__header:hover{background:var(--surface-alt, rgba(0, 0, 0, .02))}.settings-kb-item__chevron{display:inline-flex;color:var(--text-muted);flex-shrink:0}.settings-kb-item__title{font-size:14px;font-weight:600;flex-shrink:0}.settings-kb-item__kind{font-size:9px;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;flex-shrink:0}.settings-kb-item__kind--image{background:#3b82f62e;color:#1d4ed8}.settings-kb-item__kind--video{background:#a855f72e;color:#7c3aed}.settings-kb-item__meta{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.settings-kb-item__body{padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px}.settings-kb-item__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dashed var(--border)}.settings-kb-item__sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.settings-kb-item__source-link{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--text-muted);text-decoration:none;padding:2px 6px;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .03));transition:color .12s ease,background .12s ease}.settings-kb-item__source-link:hover{color:var(--accent);background:var(--accent-soft)}.markdown-view{font-size:13px;line-height:1.6;color:var(--text-primary);display:flex;flex-direction:column;gap:10px}.markdown-view__h1{margin:6px 0 4px;font-size:18px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:6px}.markdown-view__h2{margin:14px 0 4px;font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.markdown-view__h3{margin:10px 0 2px;font-size:13px;font-weight:700;color:var(--text-primary)}.markdown-view__p{margin:0;color:var(--text-primary)}.markdown-view__ul,.markdown-view__ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.markdown-view__quote{margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.markdown-view__code{margin:0;padding:10px 12px;background:var(--surface-alt, rgba(0, 0, 0, .04));border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto;color:var(--text-primary)}.markdown-view__code code{font-family:inherit;font-size:inherit;color:inherit;background:transparent}.markdown-view__inline-code{padding:1px 5px;border-radius:3px;background:var(--surface-alt, rgba(0, 0, 0, .05));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-primary)}.markdown-view__link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.markdown-view__link:hover{border-bottom-color:var(--accent)}.markdown-view__hr{border:0;border-top:1px solid var(--border);margin:8px 0}.markdown-view__table{border-collapse:collapse;width:100%;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.markdown-view__table th,.markdown-view__table td{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.markdown-view__table th{background:var(--surface-alt, rgba(0, 0, 0, .03));font-weight:600;color:var(--text-primary)}.markdown-view__table tr:last-child td{border-bottom:0}.profile-surface{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--surface-raised, #fafbfc);padding:32px 24px 64px}.profile-surface__inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.profile-surface__loading,.profile-surface__error{padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:14px}.profile-surface__error{color:var(--error, #b91c1c)}.profile-surface__hero{display:flex;align-items:center;gap:18px;padding:20px 22px;background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:var(--radius-card, 14px);box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.profile-surface__avatar{flex:0 0 64px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft, rgba(99, 102, 241, .1));color:var(--accent, #6366f1);font-weight:700;font-size:22px;letter-spacing:.02em;overflow:hidden}.profile-surface__avatar img{width:100%;height:100%;object-fit:cover}.profile-surface__identity{flex:1 1 auto;min-width:0}.profile-surface__name{font-size:22px;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 4px;line-height:1.2;word-break:break-word}.profile-surface__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary, #475569)}.profile-surface__role{text-transform:capitalize;background:#0f172a0d;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-secondary)}.profile-surface__hero-status{flex:0 0 auto;min-width:90px;text-align:right}.profile-surface__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.profile-surface__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.profile-surface__status--saving{background:#f59e0b1a;color:#b45309}.profile-surface__status--saving .profile-surface__status-dot{animation:profile-status-pulse 1s ease-in-out infinite}.profile-surface__status--saved{background:#10b9811a;color:#047857}.profile-surface__status--error{background:#ef44441a;color:#b91c1c}@keyframes profile-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.profile-surface__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.profile-surface__stat{background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:var(--radius-card, 14px);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.profile-surface__stat-value{font-size:22px;font-weight:700;color:var(--text-primary, #1a1a2e);line-height:1.1}.profile-surface__stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #9ca3af);margin-top:2px}.profile-surface__stat-sub{font-size:12px;color:var(--text-secondary, #475569);margin-top:2px}.profile-surface__card{background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:var(--radius-card, 14px);padding:18px 20px 20px;box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.profile-surface__card-title{font-size:15px;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 4px}.profile-surface__card-help{font-size:12px;color:var(--text-secondary, #475569);margin:0 0 12px}.profile-surface__textarea,.profile-surface__input{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-md, 10px);background:var(--surface);padding:10px 12px;font-family:inherit;font-size:14px;color:var(--text-primary, #1a1a2e);line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;resize:vertical}.profile-surface__textarea:focus,.profile-surface__input:focus{outline:none;border-color:#0f172a38;box-shadow:0 0 0 4px #0f172a0f}.profile-surface__char-count{font-size:11px;color:var(--text-muted, #9ca3af);text-align:right;margin-top:4px}.profile-surface__goal-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-surface__goal-prefix{font-size:14px;color:var(--text-secondary, #475569)}.profile-surface__goal-number{width:80px;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-sm, 6px);padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-primary, #1a1a2e);text-align:center;-moz-appearance:textfield}.profile-surface__goal-number::-webkit-outer-spin-button,.profile-surface__goal-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-surface__goal-period{border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-sm, 6px);padding:6px 10px;font-family:inherit;font-size:14px;background:var(--surface);color:var(--text-primary, #1a1a2e);cursor:pointer}.profile-surface__goal-progress{margin-top:14px}.profile-surface__goal-bar{width:100%;height:6px;background:#0f172a0f;border-radius:999px;overflow:hidden}.profile-surface__goal-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent, #6366f1),var(--accent-hover, #5558e6));border-radius:999px;transition:width .35s ease}.profile-surface__goal-progress-label{margin-top:6px;font-size:12px;color:var(--text-secondary, #475569)}.profile-surface__goal-progress-pct{margin-left:6px;color:var(--text-muted, #9ca3af)}.profile-surface__footer{text-align:center;font-size:12px;color:var(--text-muted, #9ca3af);padding:8px 16px}.profile-surface__footer p{max-width:540px;margin:0 auto}@media(max-width:720px){.profile-surface{padding:20px 14px 48px}.profile-surface__hero{flex-wrap:wrap}.profile-surface__hero-status{flex:1 1 100%;text-align:left}.profile-surface__name{font-size:19px}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 25% 20%,rgba(99,102,241,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.14),transparent 55%),linear-gradient(180deg,#0b0f19,#11172a);color:#f8fafc;z-index:9999;box-sizing:border-box;overflow:auto}.login-screen__card{width:100%;max-width:460px;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:40px 36px 32px;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.login-screen__logo{display:block;max-width:100%;height:auto;filter:drop-shadow(0 4px 18px rgba(0,0,0,.35))}.login-screen__subtitle{margin:0;font-size:14px;color:#e2e8f0c7;letter-spacing:.01em}.login-screen__invite{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#d1fae5;font-size:13px;line-height:1.45;text-align:left}.login-screen__invite-tag{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#22c55e40;color:#bbf7d0}.login-screen__invite-copy{flex:1 1 auto}.login-screen__error{width:100%;padding:10px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:13px;line-height:1.45;text-align:left}.login-screen__google-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#fff;color:#1f2937;font-size:15px;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 4px 12px #0f172a59}.login-screen__google-btn:hover{background:#f8fafc;box-shadow:0 6px 18px #0f172a73}.login-screen__google-btn:active{transform:translateY(1px)}.login-screen__google-btn:disabled{cursor:progress;opacity:.75}.login-screen__google-glyph{flex:0 0 auto}.login-screen__fineprint{margin:4px 0 0;font-size:12px;color:#94a3b8d9}@media(max-width:520px){.login-screen__card{padding:28px 22px 24px;border-radius:14px}.login-screen__logo{max-width:280px}}.placeholder-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--stack-gap)}.placeholder-stage__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:#f59e0b1a;color:#b45309;font-size:12px;font-weight:600}.placeholder-stage__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 20px 12px}.placeholder-stage__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent)}.placeholder-stage__lead{margin:0;max-width:520px;color:var(--text-secondary);font-size:15px;line-height:1.5}.placeholder-stage__list{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-width:420px;text-align:left}.placeholder-stage__list li{position:relative;padding-left:18px;color:var(--text-primary);font-size:14px;line-height:1.4}.placeholder-stage__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--accent)}:root{--omni-bar-height: 46px;--dev-footer-height: 33px;--transition-speed: .3s;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .1);--shadow-up: 0 -2px 12px rgba(0, 0, 0, .05);--surface: #ffffff;--surface-raised: #fafbfc;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--text-primary: #1a1a2e;--text-secondary: #6b7280;--text-muted: #9ca3af;--accent: #6366f1;--accent-hover: #5558e6;--accent-soft: rgba(99, 102, 241, .08);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 100px;--radius-card: 16px;--card-bg: #ffffff;--card-border: 1px solid rgba(15, 23, 42, .05);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--stack-gap: 10px;--surface-pad-x: 16px;--surface-pad-y: 12px;--app-background: radial-gradient(circle at top left, rgba(15, 23, 42, .04), transparent 28%), linear-gradient(180deg, #f4f6f8 0%, #eef2f5 100%);--shell-topbar-background: rgba(255, 255, 255, .92);--shell-topbar-border: rgba(15, 23, 42, .08);--shell-topbar-shadow: 0 14px 32px rgba(15, 23, 42, .06);--shell-chrome-subtle: rgba(15, 23, 42, .06);--shell-chrome-hover: rgba(15, 23, 42, .05);--shell-chrome-border: rgba(15, 23, 42, .08);--shell-nav-color: #475569;--shell-nav-color-active: #0f172a;--shell-utility-background: rgba(255, 255, 255, .88);--shell-utility-color: #334155;--shell-menu-background: rgba(255, 255, 255, .98);--shell-menu-border: rgba(15, 23, 42, .08);--shell-menu-shadow: 0 18px 40px rgba(15, 23, 42, .12);--shell-menu-label-color: #64748b;--shell-menu-item-color: #334155;--shell-menu-item-hover-bg: rgba(15, 23, 42, .05);--shell-menu-item-hover-color: #0f172a;--shell-account-name-color: #1e293b;--shell-account-email-color: #64748b;--shell-toggle-track-bg: rgba(15, 23, 42, .06);--shell-toggle-track-border: rgba(15, 23, 42, .05);--shell-toggle-btn-color: #64748b;--shell-toggle-btn-hover-bg: rgba(255, 255, 255, .76);--shell-toggle-btn-hover-color: #0f172a;--shell-toggle-btn-active-bg: linear-gradient(135deg, #111827, #1f2937);--shell-toggle-btn-active-color: #ffffff;--shell-toggle-btn-active-shadow: 0 8px 16px rgba(15, 23, 42, .16);--panel-header-background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .94));--panel-header-border: rgba(15, 23, 42, .06);--overlay-scrim: rgba(15, 23, 42, .42);--interactive-hover: rgba(15, 23, 42, .04);--input-background: #ffffff;--chrome-bg: rgba(255, 255, 255, .92);--chrome-bg-solid: rgba(255, 255, 255, .98);--chrome-bg-muted: rgba(248, 250, 252, .95);--chrome-border: rgba(15, 23, 42, .08);--chrome-border-strong: rgba(15, 23, 42, .16);--chrome-shadow: 0 10px 20px rgba(15, 23, 42, .04);--chrome-shadow-lg: 0 18px 36px rgba(15, 23, 42, .14);--focus-ring: 0 0 0 4px rgba(15, 23, 42, .06);--focus-border: rgba(15, 23, 42, .22);--list-item-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .96));--list-item-border: rgba(15, 23, 42, .06);--list-item-shadow: 0 6px 14px rgba(15, 23, 42, .04);--list-item-hover-border: rgba(15, 23, 42, .16);--list-item-hover-shadow: 0 12px 24px rgba(15, 23, 42, .08);--btn-primary-bg: linear-gradient(135deg, #111827, #1f2937 55%, #334155);--btn-primary-color: #ffffff;--btn-primary-shadow: 0 10px 20px rgba(15, 23, 42, .22);--btn-primary-label-shadow: none;--btn-secondary-bg: rgba(255, 255, 255, .92);--btn-secondary-border: rgba(15, 23, 42, .08);--btn-secondary-shadow: 0 10px 20px rgba(15, 23, 42, .04);--btn-secondary-hover-border: rgba(15, 23, 42, .2);--btn-secondary-hover-color: #111827;--btn-danger-bg: rgba(254, 242, 242, .95);--btn-danger-border: rgba(254, 202, 202, .95);--btn-danger-color: #b91c1c;--omni-drawer-bg: rgba(255, 255, 255, .96);--omni-drawer-border: rgba(26, 26, 46, .16);--omni-drawer-shadow: 0 16px 40px rgba(15, 23, 42, .12), 0 2px 12px rgba(15, 23, 42, .08);--omni-bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .94));--omni-bar-hover-bg: linear-gradient(180deg, rgba(99, 102, 241, .07), rgba(99, 102, 241, .03));--omni-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .94));--panel-rail-bg: #f7f9fc;--panel-rail-hover-bg: #cdd6e2;--panel-rail-border: rgba(26, 26, 46, .06);--omni-rail-bg: var(--panel-rail-bg);--omni-rail-hover-bg: var(--panel-rail-hover-bg);--omni-tray-border: rgba(26, 26, 46, .08);--popover-bg: rgba(255, 255, 255, .98);--edge-handle-bg: var(--panel-rail-bg);--edge-handle-hover-bg: var(--panel-rail-hover-bg);--brand-gold: #d7bfa1;--brand-stone: #8a7868;--brand-mark-letters: #3a3a3a;--brand-mark-braces: #d7bfa1;--shell-surface-title-color: var(--text-primary);--shell-surface-icon-color: #1f2937;--shell-surface-icon-bg: rgba(15, 23, 42, .05);--shell-surface-icon-border: rgba(15, 23, 42, .08);--empty-state-bg: rgba(255, 255, 255, .75);--segmented-btn-bg: rgba(248, 250, 252, .95);--segmented-btn-active-color: #312e81;--inspector-section-bg: rgba(255, 255, 255, .88);--option-hover-bg: rgba(15, 23, 42, .05);--candidates-tray-bg: linear-gradient(180deg, rgba(254, 249, 195, .35), rgba(254, 243, 199, .08));--candidates-tray-border: rgba(217, 119, 6, .28);--candidates-tray-collapsed-bg: rgba(254, 249, 195, .1);--candidates-tray-shimmer: rgba(99, 102, 241, .06);--candidates-tray-shadow: none;--candidates-tray-accent: rgba(217, 119, 6, .55);--candidates-steering-bg: rgba(245, 158, 11, .12);--candidates-steering-color: #b45309;--nested-card-bg: rgba(238, 242, 255, .35);--nested-card-border: rgba(99, 102, 241, .18);--nested-card-hover-border: rgba(99, 102, 241, .45);--nested-card-hover-shadow: 0 2px 6px rgba(99, 102, 241, .08);--loop-bg: rgba(254, 243, 199, .45);--loop-border: rgba(217, 119, 6, .65);--loop-header-bg: rgba(253, 230, 138, .42);--loop-label-color: #92400e;--loop-body-color: #78350f;--loop-content-color: #1f2937;--loop-mirror-bg: rgba(254, 243, 199, .55);--loop-btn-color: rgba(120, 53, 15, .7);--loop-unpaired-border: rgba(239, 68, 68, .65);--loop-unpaired-bg: rgba(254, 226, 226, .45);--loop-unpaired-label-color: rgba(185, 28, 28, .85);--loop-btn-hover-bg: rgba(217, 119, 6, .15);--loop-btn-hover-color: rgba(120, 53, 15, 1);--loop-meta-color: rgba(180, 83, 9, .65);--loop-focus-ring: rgba(217, 119, 6, .5);--loop-placeholder-color: rgba(120, 53, 15, .55);--loop-code-bg: rgba(120, 53, 15, .08);--loop-shadow: none;--editor-toolbar-bg: rgba(248, 250, 252, .92);--editor-toolbar-border: rgba(15, 23, 42, .08);--editor-toolbar-divider: rgba(15, 23, 42, .08);--editor-quote-bg: rgba(248, 250, 252, .9);--editor-quote-border: rgba(148, 163, 184, .55);--editor-quote-color: #475569;--editor-inset-shadow: inset 0 1px 2px rgba(15, 23, 42, .03);--editor-chip-bg: rgba(15, 23, 42, .06);--editor-chip-color: #475569;--editor-field-hover-bg: rgba(248, 250, 252, .6);--editor-code-bg: rgba(15, 23, 42, .06);--editor-pre-bg: rgba(15, 23, 42, .05);--editor-body-color: var(--text-primary);--editor-heading-color: var(--text-primary);--title-action-bg: rgba(248, 250, 252, .92);--title-action-border: rgba(15, 23, 42, .1);--title-action-color: var(--text-secondary);--title-action-hover-bg: var(--surface);--title-action-hover-color: var(--text-primary);--title-action-hover-border: rgba(15, 23, 42, .16);--title-action-hover-shadow: 0 1px 2px rgba(15, 23, 42, .05);--title-action-busy-bg: rgba(99, 102, 241, .08);--title-action-busy-color: var(--accent);--title-action-busy-border: rgba(99, 102, 241, .24);--title-action-error-bg: rgba(239, 68, 68, .08);--title-action-error-color: #b91c1c;--title-action-error-border: rgba(239, 68, 68, .28);--platform-filter-track-bg: rgba(15, 23, 42, .04);--platform-chip-bg: var(--surface);--platform-chip-border: rgba(15, 23, 42, .08);--platform-chip-shadow: 0 1px 2px rgba(15, 23, 42, .04);--platform-chip-hover-bg: var(--surface);--platform-chip-hover-border: rgba(99, 102, 241, .45);--platform-chip-hover-shadow: 0 2px 6px rgba(15, 23, 42, .08);--platform-icon-mono: #111111;--platform-icon-brand: #0a66c2;--platform-icon-accent: #4f46e5;--scout-source-color: #047857;--scout-source-hover-bg: rgba(16, 185, 129, .06);--scout-source-active-bg: rgba(16, 185, 129, .12);--scout-source-active-border: rgba(16, 185, 129, .28);--scout-source-active-hover-bg: rgba(16, 185, 129, .18);--scout-success-color: #047857;--scout-success-bg: rgba(16, 185, 129, .1);--toast-success-bg: var(--scout-success-bg);--toast-success-color: var(--scout-success-color);--toast-success-border: var(--scout-source-active-border);--toast-warning-bg: rgba(234, 179, 8, .12);--toast-warning-color: #a16207;--toast-warning-border: rgba(234, 179, 8, .32);--toast-error-bg: rgba(239, 68, 68, .1);--toast-error-color: #b91c1c;--toast-error-border: rgba(239, 68, 68, .28);--scout-tag-bg: rgba(99, 102, 241, .07);--scout-tag-color: #4338ca;--scout-tag-border: rgba(99, 102, 241, .24);--scout-tag-remove-color: rgba(67, 56, 202, .68);--home-card-icon-bg: #f3f4f6;--home-card-icon-border: #e5e7eb;--home-card-icon-color: #334155;--home-card-icon-hover-bg: var(--scout-source-active-bg);--home-card-icon-hover-border: var(--scout-source-active-border);--home-card-icon-hover-color: var(--scout-source-color)}[data-theme=dark]{color-scheme:dark;--surface: #151b2e;--surface-raised: #1a2238;--border: rgba(148, 163, 184, .14);--border-strong: rgba(148, 163, 184, .22);--text-primary: #f8fafc;--text-secondary: rgba(226, 232, 240, .78);--text-muted: rgba(148, 163, 184, .85);--accent: #818cf8;--accent-hover: #6366f1;--accent-soft: rgba(99, 102, 241, .16);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .18);--shadow-md: 0 4px 12px rgba(0, 0, 0, .32);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .42);--shadow-up: 0 -2px 12px rgba(0, 0, 0, .28);--card-bg: rgba(15, 23, 42, .82);--card-border: 1px solid rgba(148, 163, 184, .14);--shadow-card: 0 4px 16px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03) inset;--app-background: radial-gradient(circle at 25% 20%, rgba(99, 102, 241, .18), transparent 55%), radial-gradient(circle at 80% 80%, rgba(236, 72, 153, .14), transparent 55%), linear-gradient(180deg, #0b0f19 0%, #11172a 100%);--shell-topbar-background: rgba(11, 15, 25, .88);--shell-topbar-border: rgba(148, 163, 184, .12);--shell-topbar-shadow: 0 14px 32px rgba(0, 0, 0, .35);--shell-chrome-subtle: rgba(255, 255, 255, .06);--shell-chrome-hover: rgba(255, 255, 255, .05);--shell-chrome-border: rgba(148, 163, 184, .12);--shell-nav-color: rgba(148, 163, 184, .9);--shell-nav-color-active: #f8fafc;--shell-utility-background: rgba(21, 27, 46, .88);--shell-utility-color: rgba(226, 232, 240, .88);--shell-menu-background: rgba(15, 23, 42, .96);--shell-menu-border: rgba(148, 163, 184, .14);--shell-menu-shadow: 0 18px 40px rgba(0, 0, 0, .45);--shell-menu-label-color: rgba(148, 163, 184, .85);--shell-menu-item-color: rgba(226, 232, 240, .88);--shell-menu-item-hover-bg: rgba(255, 255, 255, .06);--shell-menu-item-hover-color: #f8fafc;--shell-account-name-color: #f8fafc;--shell-account-email-color: rgba(148, 163, 184, .9);--shell-toggle-track-bg: rgba(255, 255, 255, .06);--shell-toggle-track-border: rgba(148, 163, 184, .1);--shell-toggle-btn-color: rgba(148, 163, 184, .9);--shell-toggle-btn-hover-bg: rgba(255, 255, 255, .08);--shell-toggle-btn-hover-color: #f8fafc;--shell-toggle-btn-active-bg: linear-gradient(135deg, #6366f1, #818cf8);--shell-toggle-btn-active-color: #ffffff;--shell-toggle-btn-active-shadow: 0 8px 16px rgba(99, 102, 241, .28);--panel-header-background: linear-gradient(180deg, rgba(21, 27, 46, .96), rgba(17, 23, 42, .92));--panel-header-border: rgba(148, 163, 184, .12);--overlay-scrim: rgba(0, 0, 0, .58);--interactive-hover: rgba(255, 255, 255, .05);--input-background: rgba(21, 27, 46, .92);--chrome-bg: rgba(21, 27, 46, .92);--chrome-bg-solid: rgba(15, 23, 42, .96);--chrome-bg-muted: rgba(26, 34, 56, .95);--chrome-border: rgba(148, 163, 184, .14);--chrome-border-strong: rgba(148, 163, 184, .24);--chrome-shadow: 0 4px 12px rgba(0, 0, 0, .28);--chrome-shadow-lg: 0 18px 36px rgba(0, 0, 0, .42);--focus-ring: 0 0 0 4px rgba(99, 102, 241, .15);--focus-border: rgba(129, 140, 248, .45);--list-item-bg: linear-gradient(180deg, rgba(26, 34, 56, .92), rgba(17, 23, 42, .88));--list-item-border: rgba(148, 163, 184, .12);--list-item-shadow: 0 4px 12px rgba(0, 0, 0, .22);--list-item-hover-border: rgba(148, 163, 184, .24);--list-item-hover-shadow: 0 8px 20px rgba(0, 0, 0, .32);--btn-primary-bg: linear-gradient(135deg, #5558e6 0%, #6366f1 48%, #787af5 100%);--btn-primary-color: #ffffff;--btn-primary-shadow: 0 10px 22px rgba(99, 102, 241, .32), inset 0 1px 0 rgba(255, 255, 255, .1);--btn-primary-label-shadow: 0 1px 1px rgba(30, 27, 75, .34);--btn-secondary-bg: rgba(26, 34, 56, .92);--btn-secondary-border: rgba(148, 163, 184, .16);--btn-secondary-shadow: 0 4px 12px rgba(0, 0, 0, .22);--btn-secondary-hover-border: rgba(148, 163, 184, .28);--btn-secondary-hover-color: #f8fafc;--btn-danger-bg: rgba(239, 68, 68, .12);--btn-danger-border: rgba(239, 68, 68, .28);--btn-danger-color: #fca5a5;--omni-drawer-bg: rgba(15, 23, 42, .94);--omni-drawer-border: rgba(148, 163, 184, .16);--omni-drawer-shadow: 0 16px 40px rgba(0, 0, 0, .42), 0 2px 12px rgba(0, 0, 0, .28);--omni-bar-bg: linear-gradient(180deg, rgba(21, 27, 46, .96), rgba(17, 23, 42, .92));--omni-bar-hover-bg: linear-gradient(180deg, rgba(99, 102, 241, .14), rgba(99, 102, 241, .06));--omni-panel-bg: linear-gradient(180deg, rgba(17, 23, 42, .98), rgba(11, 15, 25, .94));--panel-rail-bg: rgba(21, 27, 46, .95);--panel-rail-hover-bg: rgba(51, 65, 85, .85);--panel-rail-border: rgba(148, 163, 184, .12);--omni-rail-bg: var(--panel-rail-bg);--omni-rail-hover-bg: var(--panel-rail-hover-bg);--omni-tray-border: rgba(148, 163, 184, .12);--popover-bg: rgba(15, 23, 42, .98);--edge-handle-bg: var(--panel-rail-bg);--edge-handle-hover-bg: var(--panel-rail-hover-bg);--shell-surface-icon-color: rgba(226, 232, 240, .92);--shell-surface-icon-bg: rgba(255, 255, 255, .06);--shell-surface-icon-border: rgba(148, 163, 184, .14);--brand-mark-letters: #9ca3af;--empty-state-bg: rgba(21, 27, 46, .6);--segmented-btn-bg: rgba(26, 34, 56, .88);--segmented-btn-active-color: #c7d2fe;--inspector-section-bg: rgba(21, 27, 46, .82);--option-hover-bg: rgba(255, 255, 255, .06);--candidates-tray-bg: radial-gradient(ellipse 110% 70% at 0% 0%, rgba(99, 102, 241, .2), transparent 58%), radial-gradient(ellipse 70% 55% at 100% 100%, rgba(236, 72, 153, .08), transparent 52%), rgba(21, 27, 46, .78);--candidates-tray-border: rgba(129, 140, 248, .32);--candidates-tray-collapsed-bg: rgba(99, 102, 241, .08);--candidates-tray-shimmer: rgba(129, 140, 248, .14);--candidates-tray-shadow: inset 0 1px 0 rgba(129, 140, 248, .1), 0 4px 20px rgba(99, 102, 241, .1);--candidates-tray-accent: linear-gradient(180deg, #818cf8, #a78bfa);--candidates-steering-bg: rgba(129, 140, 248, .14);--candidates-steering-color: #c7d2fe;--nested-card-bg: rgba(99, 102, 241, .08);--nested-card-border: rgba(99, 102, 241, .2);--nested-card-hover-border: rgba(129, 140, 248, .42);--nested-card-hover-shadow: 0 2px 8px rgba(99, 102, 241, .14);--loop-bg: radial-gradient(ellipse 120% 65% at 0% 0%, rgba(99, 102, 241, .16), transparent 58%), rgba(21, 27, 46, .9);--loop-border: rgba(129, 140, 248, .82);--loop-header-bg: rgba(99, 102, 241, .2);--loop-label-color: #a5b4fc;--loop-body-color: rgba(226, 232, 240, .9);--loop-content-color: rgba(248, 250, 252, .95);--loop-mirror-bg: radial-gradient(ellipse 120% 65% at 0% 0%, rgba(99, 102, 241, .12), transparent 58%), rgba(99, 102, 241, .1);--loop-btn-color: rgba(199, 210, 254, .82);--loop-btn-hover-bg: rgba(99, 102, 241, .22);--loop-btn-hover-color: #e0e7ff;--loop-meta-color: rgba(165, 180, 252, .72);--loop-focus-ring: rgba(129, 140, 248, .45);--loop-placeholder-color: rgba(148, 163, 184, .78);--loop-code-bg: rgba(99, 102, 241, .14);--loop-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(129, 140, 248, .12);--loop-unpaired-border: rgba(248, 113, 113, .55);--loop-unpaired-bg: rgba(239, 68, 68, .12);--loop-unpaired-label-color: #fca5a5;--editor-toolbar-bg: rgba(21, 27, 46, .88);--editor-toolbar-border: rgba(148, 163, 184, .12);--editor-toolbar-divider: rgba(148, 163, 184, .12);--editor-quote-bg: rgba(26, 34, 56, .72);--editor-quote-border: rgba(148, 163, 184, .32);--editor-quote-color: rgba(226, 232, 240, .82);--editor-inset-shadow: inset 0 1px 2px rgba(0, 0, 0, .18);--editor-chip-bg: rgba(255, 255, 255, .06);--editor-chip-color: rgba(148, 163, 184, .92);--editor-field-hover-bg: rgba(26, 34, 56, .65);--editor-code-bg: rgba(255, 255, 255, .06);--editor-pre-bg: rgba(255, 255, 255, .04);--editor-body-color: #f8fafc;--editor-heading-color: #f8fafc;--title-action-bg: rgba(26, 34, 56, .92);--title-action-border: rgba(148, 163, 184, .18);--title-action-color: rgba(148, 163, 184, .95);--title-action-hover-bg: rgba(30, 38, 62, .98);--title-action-hover-color: #f8fafc;--title-action-hover-border: rgba(148, 163, 184, .28);--title-action-hover-shadow: 0 1px 3px rgba(0, 0, 0, .22);--title-action-busy-bg: rgba(99, 102, 241, .16);--title-action-busy-color: #a5b4fc;--title-action-busy-border: rgba(129, 140, 248, .38);--title-action-error-bg: rgba(239, 68, 68, .14);--title-action-error-color: #fca5a5;--title-action-error-border: rgba(248, 113, 113, .38);--platform-filter-track-bg: rgba(255, 255, 255, .04);--platform-chip-bg: rgba(255, 255, 255, .08);--platform-chip-border: rgba(148, 163, 184, .22);--platform-chip-shadow: 0 1px 3px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .05);--platform-chip-hover-bg: rgba(255, 255, 255, .12);--platform-chip-hover-border: rgba(129, 140, 248, .45);--platform-chip-hover-shadow: 0 2px 8px rgba(99, 102, 241, .18);--platform-icon-mono: #e2e8f0;--platform-icon-brand: #93c5fd;--platform-icon-accent: #a5b4fc;--scout-source-color: #6ee7b7;--scout-source-hover-bg: rgba(52, 211, 153, .12);--scout-source-active-bg: rgba(52, 211, 153, .18);--scout-source-active-border: rgba(110, 231, 183, .38);--scout-source-active-hover-bg: rgba(52, 211, 153, .26);--scout-success-color: #6ee7b7;--scout-success-bg: rgba(52, 211, 153, .14);--toast-success-bg: var(--scout-success-bg);--toast-success-color: var(--scout-success-color);--toast-success-border: var(--scout-source-active-border);--toast-warning-bg: rgba(250, 204, 21, .16);--toast-warning-color: #fde68a;--toast-warning-border: rgba(253, 224, 71, .38);--toast-error-bg: rgba(239, 68, 68, .14);--toast-error-color: #fca5a5;--toast-error-border: rgba(248, 113, 113, .35);--scout-tag-bg: rgba(21, 27, 46, .92);--scout-tag-color: #e0e7ff;--scout-tag-border: rgba(129, 140, 248, .42);--scout-tag-remove-color: rgba(199, 210, 254, .78);--home-card-icon-bg: rgba(255, 255, 255, .06);--home-card-icon-border: rgba(148, 163, 184, .22);--home-card-icon-color: rgba(226, 232, 240, .88);--home-card-icon-hover-bg: var(--scout-source-active-bg);--home-card-icon-hover-border: var(--scout-source-active-border);--home-card-icon-hover-color: var(--scout-source-color)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--app-background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative;--omni-bottom-offset: 0px}.app-shell--dev-footer{--omni-bottom-offset: var(--dev-footer-height)}.app-shell--bootstrap{background:#0b0f19}.shell-layout{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.shell-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;position:relative;z-index:20;padding:10px 16px 9px;border-bottom:1px solid var(--shell-topbar-border);background:var(--shell-topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shell-topbar-shadow)}.shell-topbar__primary,.shell-topbar__utilities{display:flex;align-items:center;gap:10px;min-width:0}.shell-topbar__primary{justify-self:start}.shell-topbar__utilities{justify-self:end}.shell-mindmap-nav-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--text-muted, #64748b) 12%,transparent)}.shell-mindmap-nav-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:3px 10px;border-radius:var(--radius-pill, 999px);font-size:12px;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease}.shell-mindmap-nav-toggle__btn:hover{color:var(--text-primary, #0f172a)}.shell-mindmap-nav-toggle__btn--on{background:var(--surface, #fff);color:var(--accent, #6366f1);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .1))}.shell-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-primary)}.shell-brand__mark{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.shell-brand__mark img{width:100%;height:100%;object-fit:contain;transition:transform .15s ease}.shell-brand:hover .shell-brand__mark img{transform:scale(1.05)}.shell-brand__env{font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--brand-mark-letters, #9ca3af);line-height:1;margin-left:2px;transform:translateY(1px)}.shell-brand__title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1;margin-left:2px;white-space:nowrap}.shell-brand__stage-title{min-width:0}.shell-brand__stage-title .shell-surface__icon{width:30px;height:30px;border-radius:10px;flex-shrink:0}.shell-brand__stage-title .shell-surface__title{margin:0;white-space:nowrap}.shell-topbar__scout-summary{display:flex;align-items:center;min-width:0}.shell-scripts-surface-menu{position:relative}.shell-scripts-surface-menu__anchor{position:relative;min-width:0}.shell-scripts-surface-menu__trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;min-width:0}.shell-scripts-surface-menu__trigger:hover .shell-surface__title{color:var(--accent)}.shell-scripts-surface-menu__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.shell-scripts-surface-menu__chevron--open{transform:rotate(180deg);color:var(--accent)}.shell-scripts-surface-menu__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:120;min-width:220px;padding:6px;border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow-lg)}.shell-scripts-surface-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.shell-scripts-surface-menu__item:hover{background:var(--interactive-hover)}.shell-scripts-surface-menu__item--active{background:var(--accent-soft);color:var(--accent)}.shell-scripts-surface-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-topbar__stage-toasts{display:flex;align-items:center;min-width:0;flex:1 1 auto}.shell-topbar__stage-toasts .scripts-suite__toasts{margin-right:0;max-width:min(420px,32vw)}.suite-center-pane{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%}.suite-center-pane>.scripts-suite__editor-panel,.suite-center-pane>.scripts-suite__editor-panel-shell,.suite-center-pane>.inspiration-suite__detail-panel{flex:1 1 auto;min-height:0}.suite-center-pane--stacked{flex:1 1 auto;min-height:0}.suite-center-pane--stacked>.accordion-layout{flex:1 1 auto;min-height:0}.suite-pane-toasts{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:40;pointer-events:none;display:flex;justify-content:center;width:min(420px,calc(100% - 24px))}.suite-pane-toasts .scripts-suite__toasts{margin-right:0;max-width:100%;justify-content:center}.suite-pane-toasts .scripts-suite__toast{pointer-events:auto;box-shadow:var(--shadow-md, 0 4px 12px rgba(15, 23, 42, .12))}.shell-stage-nav{display:flex;align-items:center;gap:8px;justify-content:center;justify-self:center;min-width:0;overflow-x:auto;padding-bottom:2px}.shell-stage-nav__item,.shell-utility-btn,.shell-menu__item,.shell-view-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;font:inherit;cursor:pointer;transition:all .18s ease}.shell-stage-nav__item{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;color:var(--shell-nav-color);flex-shrink:0}.shell-stage-nav__item:hover,.shell-stage-nav__item--active{color:var(--shell-nav-color-active);background:var(--shell-chrome-subtle);border-color:var(--shell-chrome-border)}.shell-stage-nav__item--active{box-shadow:inset 0 0 0 1px var(--shell-chrome-hover)}.shell-stage-nav__icon{display:inline-flex;align-items:center;justify-content:center}.shell-utility-btn{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--shell-utility-color);background:var(--shell-utility-background);border-color:var(--shell-chrome-border);box-shadow:var(--shadow-sm)}.shell-utility-btn:hover,.shell-utility-btn--active{color:var(--shell-nav-color-active);border-color:var(--border-strong);transform:translateY(-1px)}.shell-topbar__mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--shell-toggle-track-bg);border:1px solid var(--shell-toggle-track-border)}.shell-view-toggle__btn{min-height:30px;padding:0 10px;border-radius:999px;color:var(--shell-toggle-btn-color);font-size:12px;font-weight:700}.shell-view-toggle__btn:hover{color:var(--shell-toggle-btn-hover-color);background:var(--shell-toggle-btn-hover-bg)}.shell-view-toggle__btn--active{color:var(--shell-toggle-btn-active-color);background:var(--shell-toggle-btn-active-bg);box-shadow:var(--shell-toggle-btn-active-shadow)}.shell-menu{position:relative;z-index:24}.shell-menu__dropdown{position:absolute;top:calc(100% + 10px);right:0;width:280px;display:none;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--shell-menu-border);background:var(--shell-menu-background);box-shadow:var(--shell-menu-shadow);z-index:60}.shell-menu:hover .shell-menu__dropdown,.shell-menu:focus-within .shell-menu__dropdown{display:flex}.shell-menu__section{display:grid;gap:6px}.shell-menu__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-menu-label-color);padding:0 4px}.shell-menu__item{min-height:38px;padding:0 10px;border-radius:12px;text-align:left;color:var(--shell-menu-item-color)}.shell-menu__item:hover{background:var(--shell-menu-item-hover-bg);color:var(--shell-menu-item-hover-color)}.shell-menu__account{display:flex;align-items:center;gap:10px;padding:8px 4px 2px}.shell-menu__account--clickable{width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 6px);transition:background .15s ease}.shell-menu__account--clickable:hover{background:var(--interactive-hover)}.shell-menu__account--clickable:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.shell-menu__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--shell-chrome-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--shell-nav-color);font-size:12px;font-weight:700;flex-shrink:0}.shell-menu__avatar img{width:100%;height:100%;object-fit:cover}.shell-menu__account-copy{min-width:0}.shell-menu__account-name,.shell-menu__account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu__account-name{font-size:13px;font-weight:700;color:var(--shell-account-name-color)}.shell-menu__account-email{font-size:12px;color:var(--shell-account-email-color)}.shell-surface{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--stack-gap);padding:var(--surface-pad-y) var(--surface-pad-x)}.shell-surface__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-card);border:var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card)}.shell-surface__header--suite,.shell-surface__header--has-title-extra{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.shell-surface__header--suite .shell-surface__identity,.shell-surface__header--has-title-extra .shell-surface__identity{justify-self:start}.shell-surface__header--suite .shell-surface__actions,.shell-surface__header--has-title-extra .shell-surface__actions{justify-self:end}.shell-surface__identity{display:flex;align-items:center;min-width:0}.shell-surface__title-row{display:flex;align-items:center;gap:10px;min-width:0}.shell-surface__title-extra{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-wrap:wrap;justify-self:center}.shell-surface__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--shell-surface-icon-color);background:var(--shell-surface-icon-bg);border:1px solid var(--shell-surface-icon-border)}.shell-surface__title{font-size:24px;line-height:1;color:var(--shell-surface-title-color)}.shell-surface__actions{display:flex;gap:8px;align-items:flex-end;min-width:0}.shell-surface__actions--suite{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}.shell-surface__action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shell-surface__tabs{display:flex;justify-content:center;min-width:0}.shell-surface__secondary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.shell-surface__content{flex:1;min-height:0;display:flex}.shell-surface__content>.scripts-suite,.shell-surface__content>.home-suite{flex:1;min-height:0;width:100%}@media(max-height:900px){.shell-topbar{padding:8px 14px}.shell-brand__mark{width:40px;height:40px}.shell-stage-nav__item,.shell-utility-btn{width:36px;height:36px}.shell-surface{padding:10px 12px}.shell-surface__header{padding:6px 10px}.shell-surface__icon{width:34px;height:34px}.shell-surface__title{font-size:22px}}.shell-auth-bootstrap{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.shell-auth-bootstrap__card{max-width:460px;padding:22px 24px;border-radius:22px;border:var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);text-align:center}.shell-auth-bootstrap__title{margin:0;font-size:18px;color:var(--text-primary)}.shell-auth-bootstrap__copy{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-secondary)}@media(max-width:900px){.shell-topbar--home{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 12px}.shell-topbar--home .shell-stage-nav{display:none}.shell-topbar--home .shell-topbar__utilities{justify-self:end;width:auto;flex-wrap:nowrap}.shell-topbar--home .shell-brand__mark{width:38px;height:38px}.shell-topbar--home .shell-utility-btn{width:34px;height:34px;border-radius:10px}.shell-topbar--home .shell-topbar__mode-toggle .shell-view-toggle__btn{padding:0 8px;font-size:12px}}@media(max-width:720px){.shell-topbar:not(.shell-topbar--home){grid-template-columns:1fr}.shell-surface__header{flex-direction:column;align-items:stretch}.shell-topbar__primary,.shell-topbar__utilities{width:100%;justify-content:flex-start;justify-self:stretch}.shell-topbar__mode-toggle{order:-1}.shell-stage-nav{width:100%;justify-content:flex-start}.shell-surface{padding:12px}.shell-surface__actions{align-items:stretch}.shell-surface__action-row{justify-content:flex-start}.shell-surface__header--suite{grid-template-columns:1fr}.shell-surface__tabs,.shell-surface__secondary-actions,.shell-surface__actions--suite{justify-content:flex-start}.shell-surface__title{font-size:24px}}.home-suite{--home-h-inset: clamp(16px, 3vw, 40px);--home-v-inset: clamp(12px, 2vh, 20px);--home-omni-min-h: 240px;display:grid;grid-template-rows:auto minmax(var(--home-omni-min-h),1fr);gap:var(--stack-gap);flex:1 1 auto;min-height:0;overflow:hidden;padding:12px var(--suite-panel-pad-x) var(--suite-panel-pad-bottom)}.home-suite__top{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;min-height:0}.home-suite__stages-scroll{flex:0 0 auto;min-height:0;box-sizing:border-box;padding-left:var(--home-h-inset);padding-right:var(--home-h-inset)}.home-suite__hero{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;padding:4px 0 6px}.home-suite__logo{display:block;width:min(680px,96vw);height:auto;max-height:172px;object-fit:contain}.home-suite__subtitle{margin:0;color:var(--text-secondary);font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.4;text-align:center;max-width:36rem}.home-suite__stats-error{margin:0;color:var(--error);font-size:13px;text-align:center}.home-suite__pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}.home-suite__card{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:136px;padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-suite__card:hover{border-color:var(--scout-source-active-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-suite__card:hover .home-suite__card-title{color:var(--scout-source-color)}.home-suite__card:hover .home-suite__card-icon{background:var(--home-card-icon-hover-bg);border-color:var(--home-card-icon-hover-border);color:var(--home-card-icon-hover-color)}.home-suite__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-suite__card-head{display:flex;align-items:center;gap:10px;width:100%}.home-suite__card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--home-card-icon-border);border-radius:var(--radius-md);background:var(--home-card-icon-bg);color:var(--home-card-icon-color);transition:background .2s ease,border-color .2s ease,color .2s ease}.home-suite__card-title{flex:1 1 auto;min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25;transition:color .2s ease}.home-suite__card-stat-block{display:flex;flex-direction:column;gap:2px}.home-suite__card-stat{color:var(--text-primary);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;min-height:24px}.home-suite__card-stat-label{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2}.home-suite__card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:auto;color:var(--text-secondary);font-size:11px;line-height:1.4}@media(min-width:1200px){.home-suite__pipeline--arrows{--home-flow-gap: 20px;column-gap:var(--home-flow-gap)}.home-suite__pipeline--arrows .home-suite__card{position:relative}.home-suite__pipeline--arrows .home-suite__card:not(:nth-child(6)):after{content:"";position:absolute;top:50%;left:100%;margin-left:calc(var(--home-flow-gap) / 2);width:8px;height:8px;border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);transform:translate(-50%,-50%) rotate(45deg);opacity:.42;pointer-events:none}}@media(max-width:1199px){.home-suite__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.home-suite{--home-omni-min-h: 0;padding-top:10px}.home-suite__hero{flex-shrink:0}.home-suite{--home-h-inset: clamp(12px, 4vw, 24px)}.home-suite__pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-suite--omni-sized .home-suite__omni{flex:0 0 auto;height:var(--home-omni-h);min-height:180px;max-height:none}.home-suite__logo{max-height:128px;width:min(560px,94vw)}.home-suite__subtitle{font-size:17px}}@media(max-width:519px){.home-suite__pipeline{grid-template-columns:1fr;gap:8px}.home-suite__card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;gap:6px 10px;min-height:0;padding:10px 12px}.home-suite__card-head{grid-column:1 / 3}.home-suite__card-icon{width:36px;height:36px}.home-suite__card-title{font-size:13px}.home-suite__card-stat-block{grid-column:3;grid-row:1;align-items:flex-end;text-align:right}.home-suite__card-stat{font-size:20px;min-height:20px}.home-suite__card-stat-label{font-size:10px}.home-suite__card-desc{display:none}}.home-suite--omni-sized{--home-omni-min-h: 0;display:flex;flex-direction:column;min-height:0}.home-suite--omni-sized .home-suite__top{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-suite--omni-sized .home-suite__stages-scroll{flex:0 0 auto;overflow:visible;padding-bottom:4px}.home-suite--omni-sized .home-suite__omni{flex:0 0 auto;height:var(--home-omni-h);min-height:180px;max-height:none}.home-suite--omni-sized.home-suite--omni-shrink .home-suite__omni{margin-top:auto}.home-suite__omni{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;overflow:hidden;padding:0 var(--home-h-inset) var(--home-v-inset) var(--home-h-inset)}.home-suite__omni-placeholder{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:24px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-secondary);font-size:14px;text-align:center}@media(max-height:820px){.home-suite{--home-omni-min-h: 200px;padding-top:8px;gap:10px}.home-suite__logo{max-height:112px;width:min(560px,94vw)}.home-suite__subtitle{font-size:16px}.home-suite__card{min-height:118px;padding:10px 12px;gap:6px}.home-suite__card-icon{width:38px;height:38px}.home-suite__card-stat{font-size:22px;min-height:22px}.home-suite__card-desc{-webkit-line-clamp:1}}.storyboarding-suite{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.storyboarding-suite--small{padding:var(--stack-gap)}.storyboarding-suite__loading{padding:40px;color:var(--text-secondary);font-size:14px;text-align:center}.storyboarding-suite__editor-panel{display:flex;flex-direction:column}.storyboarding-suite__placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-secondary);font-size:13px;font-style:italic}.storyboarding-suite__center{display:flex;flex-direction:column;gap:8px;padding:20px}.storyboarding-suite__center-title{font-size:16px;font-weight:600;color:var(--text-primary)}.storyboarding-suite__center-hint{font-size:13px;color:var(--text-secondary);font-style:italic}.storyboarding-suite__accordion-library{display:flex;flex-direction:column;gap:0;padding:0 12px 12px}.storyboarding-suite__accordion-quick-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.storyboarding-suite__list-pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px}.storyboarding-suite__strip-wrap{display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px;min-height:100%;box-sizing:border-box}.storyboarding-suite__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border);flex-wrap:wrap}.storyboarding-suite__toolbar-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.storyboarding-suite__toolbar-stat{font-size:12px;color:var(--text-secondary)}.storyboarding-suite__toolbar-stat strong{color:var(--text-primary);font-weight:600;margin-right:2px}.storyboarding-suite__toolbar-stat--muted{color:var(--text-muted)}.storyboarding-suite__toolbar-actions{display:flex;align-items:center;gap:8px}.storyboarding-suite__primary-btn,.storyboarding-suite__secondary-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.storyboarding-suite__primary-btn{background:var(--accent);color:#fff;border:1px solid var(--accent)}.storyboarding-suite__primary-btn:hover:not(:disabled){filter:brightness(1.05)}.storyboarding-suite__primary-btn:disabled,.storyboarding-suite__secondary-btn:disabled{opacity:.6;cursor:not-allowed}.storyboarding-suite__secondary-btn{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.storyboarding-suite__secondary-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.storyboarding-suite__spin{animation:storyboarding-spin .9s linear infinite}@keyframes storyboarding-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.storyboarding-suite__error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);background:#dc26261a;color:#b91c1c;font-size:12px}.storyboarding-suite__error-banner button{background:transparent;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.storyboarding-suite__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text-secondary);flex:1 1 auto;min-height:220px}.storyboarding-suite__empty-icon{color:var(--accent);opacity:.75}.storyboarding-suite__empty-title{font-size:16px;font-weight:600;color:var(--text-primary)}.storyboarding-suite__empty-body{font-size:13px;max-width:460px;line-height:1.55}.storyboarding-suite__empty-action{margin-top:8px}.storyboarding-suite__strip-shell{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0}.storyboarding-suite__strip-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin}.storyboarding-suite__ruler{position:relative;height:18px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.storyboarding-suite__ruler-tick{position:absolute;top:0;bottom:0;display:flex;align-items:flex-end;transform:translate(-1px);padding-left:4px;border-left:1px solid var(--border)}.storyboarding-suite__ruler-tick span{padding-bottom:2px}.storyboarding-suite__strip{display:flex;align-items:stretch;gap:0;padding-top:8px;min-height:188px}.storyboarding-suite__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-right:0;background:var(--surface);font-size:11px;color:var(--text-primary);box-sizing:border-box;overflow:hidden}.storyboarding-suite__card:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.storyboarding-suite__card:last-child{border-right:1px solid var(--border);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.storyboarding-suite__card--b_roll{background:#3b82f60d}.storyboarding-suite__card--face_to_camera{background:#ea580c0f}.storyboarding-suite__card--text_overlay{background:#a855f70d}.storyboarding-suite__card--locked{outline:2px solid var(--accent);outline-offset:-2px}.storyboarding-suite__card-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.storyboarding-suite__card-timecode{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboarding-suite__card-pin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.storyboarding-suite__card-pin:hover{background:var(--surface-alt, rgba(0, 0, 0, .04));color:var(--text-primary)}.storyboarding-suite__card-pin--locked{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.storyboarding-suite__card-mode{display:flex;align-items:center;gap:4px;min-width:0}.storyboarding-suite__mode-select{flex:0 0 auto;max-width:100%;padding:2px 4px;font-size:10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer}.storyboarding-suite__card-vibe{font-size:10px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.storyboarding-suite__card-tags{display:flex;flex-wrap:wrap;gap:3px}.storyboarding-suite__card-tag{font-size:9px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.storyboarding-suite__card-text{flex:1 1 auto;font-size:11px;line-height:1.4;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.storyboarding-suite__card-foot{display:flex;justify-content:flex-end;gap:4px;margin-top:auto}.storyboarding-suite__card-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.storyboarding-suite__card-icon-btn:hover{color:var(--text-primary);border-color:var(--accent)}.storyboarding-suite__card-icon-btn--danger:hover{color:#dc2626;border-color:#dc2626}.storyboarding-suite__card-edge{position:absolute;top:0;bottom:0;right:-4px;width:8px;cursor:col-resize;z-index:1;background:transparent;transition:background .12s ease}.storyboarding-suite__card-edge:hover,.storyboarding-suite__card-edge:active{background:linear-gradient(to right,transparent,var(--accent),transparent)}.storyboarding-suite__coverage{display:flex;align-items:stretch;height:22px;margin-top:4px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.storyboarding-suite__coverage-cell{display:flex;align-items:center;justify-content:flex-start;padding:0 6px;font-size:9px;color:var(--text-secondary);white-space:nowrap;overflow:hidden}.storyboarding-suite__coverage-cell--b_roll{background:#3b82f62e;color:#1d4ed8}.storyboarding-suite__coverage-cell--face_to_camera{background:#ea580c38;color:#b45309}.storyboarding-suite__coverage-cell--text_overlay{background:#a855f72e;color:#7c3aed}.storyboarding-suite__coverage-label{display:inline-flex;align-items:center;gap:3px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.storyboarding-suite__card{cursor:pointer}.storyboarding-suite__card--selected{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--accent-soft)}.storyboarding-suite__card--selected.storyboarding-suite__card--locked{outline-color:var(--accent)}.storyboarding-suite__ideas-zone{display:flex;align-items:stretch;gap:0;padding-top:4px;padding-bottom:4px;min-height:52px}.storyboarding-suite__ideas-zone-cell{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed var(--border);border-right:0;background:var(--surface);box-sizing:border-box;overflow:hidden;transition:border-color .12s ease,background .12s ease;cursor:pointer}.storyboarding-suite__ideas-zone-cell:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.storyboarding-suite__ideas-zone-cell:last-child{border-right:1px dashed var(--border);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.storyboarding-suite__ideas-zone-cell--empty{align-items:center;justify-content:center}.storyboarding-suite__ideas-zone-cell--selected{border-color:var(--accent);background:var(--accent-soft)}.storyboarding-suite__ideas-zone-cell:hover:not(.storyboarding-suite__ideas-zone-cell--selected){border-color:var(--accent)}.storyboarding-suite__ideas-zone-counts{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.storyboarding-suite__ideas-zone-count{display:inline-flex;align-items:center;gap:2px;font-size:9px;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.storyboarding-suite__ideas-zone-count--approved{background:#22c55e2e;color:#15803d}.storyboarding-suite__ideas-zone-count--proposed{background:#eab3082e;color:#a16207}.storyboarding-suite__ideas-zone-gen{display:inline-flex;align-items:center;font-size:8px;padding:1px 4px;border-radius:4px;background:var(--surface-alt, rgba(0, 0, 0, .04));color:var(--text-muted);font-weight:600;letter-spacing:.04em}.storyboarding-suite__ideas-zone-preview{font-size:10px;color:var(--text-secondary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.storyboarding-suite__daydream-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px dashed var(--border-strong, var(--border));background:var(--surface);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}.storyboarding-suite__daydream-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.storyboarding-suite__daydream-btn:disabled{opacity:.6;cursor:not-allowed}.storyboarding-suite__inspector{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.storyboarding-suite__inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.storyboarding-suite__inspector-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.storyboarding-suite__inspector-vibe{font-weight:400;font-style:italic;color:var(--text-secondary)}.storyboarding-suite__inspector-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.storyboarding-suite__inspector-close:hover{color:var(--text-primary);border-color:var(--accent)}.storyboarding-suite__inspector-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storyboarding-suite__refine-form{display:flex;align-items:center;gap:6px;flex:1 1 320px;min-width:0}.storyboarding-suite__refine-input{flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:12px}.storyboarding-suite__refine-input:focus{outline:none;border-color:var(--accent)}.storyboarding-suite__inspector-empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:12px;background:var(--surface-alt, rgba(0, 0, 0, .02));border-radius:var(--radius-sm)}.storyboarding-suite__inspector-generations{display:flex;flex-direction:column;gap:16px}.storyboarding-suite__generation{display:flex;flex-direction:column;gap:8px}.storyboarding-suite__generation--older{opacity:.7}.storyboarding-suite__generation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding-bottom:4px;border-bottom:1px dashed var(--border)}.storyboarding-suite__generation-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:600}.storyboarding-suite__generation-source{color:var(--text-secondary);font-weight:400}.storyboarding-suite__generation-history-pill{font-size:9px;padding:1px 6px;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .04));color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.storyboarding-suite__generation-feedback{color:var(--text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.storyboarding-suite__idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;align-items:start}.storyboarding-suite__idea-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.storyboarding-suite__idea-card-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}.storyboarding-suite__idea-card-aside{grid-column:2;grid-row:1;align-self:start;flex-shrink:0;max-width:88px}.storyboarding-suite__idea-actions{grid-column:1 / -1;grid-row:2}.storyboarding-suite__idea-card--has-output{grid-template-columns:minmax(0,1fr) auto}.storyboarding-suite__idea-card--approved{border-color:#ef444473;background:#ef44440d}.storyboarding-suite__idea-card--rejected{opacity:.55;background:var(--surface-alt, rgba(0, 0, 0, .02))}.storyboarding-suite__idea-head{display:flex;align-items:center;gap:6px}.storyboarding-suite__idea-mode{font-size:9px;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.storyboarding-suite__idea-mode--metaphorical{background:#a855f72e;color:#7c3aed}.storyboarding-suite__idea-mode--archival{background:#d977062e;color:#b45309}.storyboarding-suite__idea-mode--abstract{background:#0ea5e92e;color:#0369a1}.storyboarding-suite__idea-mode--sensory{background:#ec48992e;color:#be185d}.storyboarding-suite__idea-mode--contrarian{background:#dc26262e;color:#b91c1c}.storyboarding-suite__idea-mode--literal{background:#64748b2e;color:#475569}.storyboarding-suite__idea-status{margin-left:auto;font-size:9px;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.storyboarding-suite__idea-status--proposed{background:#eab3082e;color:#a16207}.storyboarding-suite__idea-status--approved{background:#ef444429;color:#b91c1c}.storyboarding-suite__idea-status--rejected{background:#64748b2e;color:#475569}.storyboarding-suite__idea-title{color:var(--text-primary);font-weight:600;line-height:1.3}.storyboarding-suite__idea-title+.storyboarding-suite__idea-concept{color:var(--text-secondary);font-weight:400;font-size:13px}.storyboarding-suite__idea-concept{color:var(--text-primary);line-height:1.45;font-weight:500}.storyboarding-suite__idea-rationale{color:var(--text-secondary);font-size:11px;line-height:1.4;padding-top:4px;border-top:1px dashed var(--border)}.storyboarding-suite__idea-actions{display:flex;align-items:center;gap:4px;margin-top:0}.storyboarding-suite__idea-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.storyboarding-suite__idea-btn:hover{color:var(--text-primary);border-color:var(--accent)}.storyboarding-suite__idea-btn--favorite:hover:not(:disabled){color:#dc2626;border-color:#ef444473;background:#ef44440f}.storyboarding-suite__idea-btn--favorite.storyboarding-suite__idea-btn--active{background:#ef44441f;border-color:#ef4444;color:#dc2626}.storyboarding-suite__idea-btn--reject.storyboarding-suite__idea-btn--active{background:#64748b33;border-color:#64748b;color:#475569}.storyboarding-suite__idea-btn--generate:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.storyboarding-suite__idea-btn--aside{width:100%}.storyboarding-suite__idea-btn--delete:hover{color:#dc2626;border-color:#dc2626}.storyboarding-suite__target-strip{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-alt, rgba(0, 0, 0, .02));border-radius:var(--radius-sm)}.storyboarding-suite__target-strip-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.storyboarding-suite__target-strip-clear{font-size:10px;color:var(--accent);background:transparent;border:0;cursor:pointer;padding:0;text-transform:none;letter-spacing:normal;font-weight:500}.storyboarding-suite__target-strip-clear:hover{text-decoration:underline}.storyboarding-suite__target-strip-chips{display:flex;flex-wrap:wrap;gap:6px}.storyboarding-suite__target-strip-empty{font-size:11px;color:var(--text-muted);font-style:italic}.storyboarding-suite__target-strip--single{flex-direction:row;align-items:center;gap:10px;padding:6px 12px}.storyboarding-suite__target-strip--single .storyboarding-suite__target-strip-label{flex:0 0 auto}.storyboarding-suite__target-select{flex:1 1 auto;min-width:0;padding:4px 8px;font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer}.storyboarding-suite__target-select:focus{outline:none;border-color:var(--accent)}.storyboarding-suite__target-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.storyboarding-suite__target-chip:hover:not(.storyboarding-suite__target-chip--disabled){border-color:var(--accent)}.storyboarding-suite__target-chip input{margin:0;accent-color:var(--accent)}.storyboarding-suite__target-chip--active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.storyboarding-suite__target-chip--disabled{opacity:.5;cursor:not-allowed}.storyboarding-suite__target-chip-kind{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.storyboarding-suite__target-chip--active .storyboarding-suite__target-chip-kind{color:var(--accent)}.storyboarding-suite__idea-btn--smith:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.storyboarding-suite__idea-btn:disabled{opacity:.5;cursor:not-allowed}.storyboarding-suite__prompt-preview{display:flex;flex-direction:column;gap:0;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.storyboarding-suite__prompt-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-alt, rgba(0, 0, 0, .02))}.storyboarding-suite__prompt-tab{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:0;border-right:1px solid var(--border);background:transparent;font-size:11px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.storyboarding-suite__prompt-tab:hover{background:var(--accent-soft);color:var(--accent)}.storyboarding-suite__prompt-tab--active{background:var(--surface);color:var(--text-primary);font-weight:600;border-bottom:2px solid var(--accent);margin-bottom:-1px}.storyboarding-suite__prompt-tab-meta{font-size:9px;color:var(--text-muted);font-weight:400}.storyboarding-suite__prompt-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.storyboarding-suite__prompt-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.storyboarding-suite__prompt-text{margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--text-primary);background:var(--surface-alt, rgba(0, 0, 0, .03));border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.storyboarding-suite__prompt-actions{display:flex;align-items:center;gap:6px}.storyboarding-suite__secondary-btn--compact{padding:4px 10px;font-size:11px}.storyboarding-suite__secondary-btn--danger:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.storyboarding-suite__primary-btn--compact{padding:4px 10px;font-size:11px}.storyboarding-suite__prompt-tab-asset-count{margin-left:4px;font-size:9px;color:#15803d;font-weight:700}.storyboarding-suite__prompt-meta-badge{margin-left:4px;font-size:9px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.storyboarding-suite__prompt-meta-badge--warn{background:#eab3082e;color:#a16207}.storyboarding-suite__asset-gallery{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .02))}.storyboarding-suite__asset-thumb{display:flex;flex-direction:column;gap:4px;width:110px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:border-color .12s ease}.storyboarding-suite__asset-thumb--locked,.storyboarding-suite__asset-thumb--accepted{border-color:#16a34a;box-shadow:0 0 0 2px #22c55e2e}.storyboarding-suite__asset-thumb--compact{width:72px}.storyboarding-suite__asset-thumb--compact .storyboarding-suite__asset-thumb-frame{aspect-ratio:9 / 16}.storyboarding-suite__asset-gallery--compact{flex-direction:column;flex-wrap:nowrap;gap:4px;padding:0;border:0;background:transparent}.storyboarding-suite__asset-thumb-actions--compact{justify-content:center}.storyboarding-suite__idea-output--compact{padding-top:0;border-top:0;gap:4px}.storyboarding-suite__prompt-asset-row--compact{padding:0;border:0;background:transparent;gap:4px}.storyboarding-suite__topbar-generate .scripts-suite-btn__label{display:inline}.storyboarding-suite__asset-thumb--failed{border-color:#dc2626}.storyboarding-suite__asset-thumb-frame{position:relative;width:100%;aspect-ratio:1;background:var(--surface-alt, rgba(0, 0, 0, .04));display:flex;align-items:center;justify-content:center;overflow:hidden}.storyboarding-suite__asset-thumb-frame img,.storyboarding-suite__asset-thumb-frame video{width:100%;height:100%;object-fit:cover;display:block}.storyboarding-suite__asset-thumb-frame--clickable{cursor:pointer;transition:box-shadow .15s ease}.storyboarding-suite__asset-thumb-frame--clickable:hover,.storyboarding-suite__asset-thumb-frame--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.storyboarding-suite__asset-thumb-placeholder{color:var(--text-muted)}.storyboarding-suite__asset-thumb-placeholder--error{color:#dc2626}.storyboarding-suite__asset-thumb-actions{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:3px 4px}.storyboarding-suite__asset-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.storyboarding-suite__asset-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent);background:var(--accent-soft)}.storyboarding-suite__asset-icon-btn:disabled{opacity:.4;cursor:not-allowed}.storyboarding-suite__asset-icon-btn--active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.storyboarding-suite__asset-icon-btn--danger:hover:not(:disabled){color:#dc2626;border-color:#dc2626;background:#dc262614}.storyboarding-suite__work{display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px;min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.storyboarding-suite__board{display:flex;flex-direction:column;gap:14px;min-height:0}.storyboarding-suite__ribbon-shell{position:sticky;top:-16px;z-index:10;background:var(--surface);padding:12px 20px 4px;margin:-16px -20px 0;border-bottom:1px solid var(--border)}.storyboarding-suite__ribbon-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 4px;min-height:28px}.storyboarding-suite__ribbon-bar-start{display:inline-flex;align-items:center;gap:6px;min-width:0}.storyboarding-suite__ribbon-bar-start .suite-center-toolbar-icons{flex:0 0 auto}.storyboarding-suite__ribbon-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.storyboarding-suite__ribbon-action-label{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.storyboarding-suite__ribbon-meta{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.storyboarding-suite__ribbon-meta-sub{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-weight:400;font-variant-numeric:tabular-nums}.storyboarding-suite__ribbon-collapse{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease}.storyboarding-suite__ribbon-collapse:hover{color:var(--accent);border-color:var(--accent)}.storyboarding-suite__ribbon-scroll{overflow-x:auto;overflow-y:visible;padding-top:3px;scrollbar-width:thin}.storyboarding-suite__ribbon{display:flex;align-items:stretch;gap:4px;min-width:100%;padding-bottom:4px}.storyboarding-suite__ribbon-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--text-secondary);transition:border-color .12s ease,background .12s ease,color .12s ease,transform 80ms ease;flex-shrink:0;overflow:hidden;text-align:left}.storyboarding-suite__ribbon-shell--collapsed .storyboarding-suite__ribbon-cell{padding:3px 4px;border-radius:4px;align-items:center;justify-content:center}.storyboarding-suite__ribbon-cell:hover:not(.storyboarding-suite__ribbon-cell--selected){border-color:var(--accent);color:var(--accent)}.storyboarding-suite__ribbon-cell--selected{border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 2px var(--accent),0 2px 8px #6366f12e;z-index:1}.storyboarding-suite__ribbon-cell--locked{border-style:dashed}.storyboarding-suite__ribbon-cell--b_roll{background:linear-gradient(180deg,#3b82f60a,#3b82f61f)}.storyboarding-suite__ribbon-cell--face_to_camera{background:linear-gradient(180deg,#ea580c0a,#ea580c24)}.storyboarding-suite__ribbon-cell--text_overlay{background:linear-gradient(180deg,#a855f70a,#a855f71f)}.storyboarding-suite__ribbon-cell-row1{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.storyboarding-suite__ribbon-cell-index{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:#0000000a;padding:1px 5px;border-radius:4px;flex-shrink:0}.storyboarding-suite__ribbon-cell-timecode{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;text-align:center}.storyboarding-suite__ribbon-cell-duration{font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.storyboarding-suite__ribbon-cell-mode{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.storyboarding-suite__ribbon-cell--b_roll .storyboarding-suite__ribbon-cell-mode{color:#1d4ed8}.storyboarding-suite__ribbon-cell--face_to_camera .storyboarding-suite__ribbon-cell-mode{color:#b45309}.storyboarding-suite__ribbon-cell--text_overlay .storyboarding-suite__ribbon-cell-mode{color:#7c3aed}.storyboarding-suite__ribbon-cell-marks{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;height:12px}.storyboarding-suite__ribbon-cell-icon{color:var(--text-muted)}.storyboarding-suite__ribbon-cell-mark{display:inline-block;width:6px;height:6px;border-radius:50%}.storyboarding-suite__ribbon-cell-mark--idea{background:var(--accent)}.storyboarding-suite__ribbon-cell-mark--approved{background:#ef4444}.storyboarding-suite__ribbon-cell-mark--asset{background:#16a34a}.storyboarding-suite__ribbon-cell-mark--draft{background:#6366f1}.storyboarding-suite__ribbon-cell-thumbs{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-height:18px;width:100%}.storyboarding-suite__ribbon-cell-thumb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-raised, rgba(0, 0, 0, .04));flex-shrink:0}.storyboarding-suite__ribbon-cell-thumb img,.storyboarding-suite__ribbon-cell-thumb video{width:100%;height:100%;object-fit:cover;display:block}.storyboarding-suite__ribbon-cell-thumb-more{font-size:8px;font-weight:700;color:var(--text-muted);padding:0 2px}.storyboarding-suite__ribbon-cell-slim{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.storyboarding-suite__beat-stage{display:flex;flex-direction:column;gap:14px;min-height:0}.storyboarding-suite__beat{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:56px;transition:border-color .12s ease,box-shadow .12s ease}.storyboarding-suite__beat:hover:not(.storyboarding-suite__beat--selected){border-color:var(--text-muted)}.storyboarding-suite__beat--b_roll{border-left:4px solid #3b82f6}.storyboarding-suite__beat--face_to_camera{border-left:4px solid #ea580c}.storyboarding-suite__beat--text_overlay{border-left:4px solid #a855f7}.storyboarding-suite__beat--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.storyboarding-suite__beat--locked .storyboarding-suite__beat-head-left:after{content:""}.storyboarding-suite__beat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storyboarding-suite__beat-head-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.storyboarding-suite__beat-index{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-alt, rgba(0, 0, 0, .04));padding:2px 8px;border-radius:999px}.storyboarding-suite__beat-timecode{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.storyboarding-suite__mode-select--beat{padding:4px 8px;font-size:12px}.storyboarding-suite__beat-vibe{font-size:12px;color:var(--text-secondary);font-style:italic;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboarding-suite__beat-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.storyboarding-suite__beat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.storyboarding-suite__beat-icon-btn:hover{color:var(--text-primary);border-color:var(--accent)}.storyboarding-suite__beat-icon-btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.storyboarding-suite__beat-icon-btn--danger:hover{color:#dc2626;border-color:#dc2626}.storyboarding-suite__beat-tags{display:flex;flex-wrap:wrap;gap:4px}.storyboarding-suite__beat-tag{font-size:10px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.storyboarding-suite__beat-script{font-size:14px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding:10px 12px;background:var(--surface-alt, rgba(0, 0, 0, .02));border-radius:var(--radius-sm);border-left:3px solid var(--border);max-height:260px;overflow-y:auto}.storyboarding-suite__beat-generations{display:flex;flex-direction:column;gap:14px}.storyboarding-suite__inspector-actions--inline{margin-top:0}.storyboarding-suite__idea-output{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--border)}.storyboarding-suite__idea-output-row{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-style:italic}.storyboarding-suite__prompt-asset-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.storyboarding-suite__prompt-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.storyboarding-suite__prompt-asset-provider{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.storyboarding-suite__prompt-asset-provider-meta{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.storyboarding-suite__prompt-asset-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.storyboarding-suite__target-chip--prompt-only{border-style:dashed}.storyboarding-suite__target-chip--retrieve{background:#22c55e14}.storyboarding-suite__target-chip--retrieve.storyboarding-suite__target-chip--active{background:#22c55e33;border-color:#16a34a;color:#15803d}.storyboarding-suite__lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:200;padding:40px;animation:storyboarding-lightbox-fade-in .15s ease}@keyframes storyboarding-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.storyboarding-suite__lightbox-stage{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.storyboarding-suite__lightbox-media{max-width:100%;max-height:calc(100vh - 80px);border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080;object-fit:contain;background:#000}.storyboarding-suite__lightbox-close{position:fixed;top:20px;right:24px;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.storyboarding-suite__lightbox-close:hover{background:#ffffff2e}.chunk-editor__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.chunk-editor__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(820px,92vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000004d}.chunk-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.chunk-editor__title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.chunk-editor__hint{font-size:12px;color:var(--text-muted);margin-top:4px}.chunk-editor__body{flex:1 1 auto;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.chunk-editor__empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.chunk-editor__body--script{gap:0;padding:0 20px 16px}.chunk-editor__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;color:inherit}.chunk-editor__icon-btn:hover:not(:disabled){background:var(--surface-hover, rgba(127, 127, 127, .06))}.chunk-editor__icon-btn:disabled{opacity:.4;cursor:not-allowed}.chunk-editor__icon-btn--danger:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.chunk-editor__line-group{display:flex;flex-direction:column}.chunk-editor__line{padding:8px 12px;font-size:14px;line-height:1.55;color:var(--text-primary)}.chunk-editor__line-empty{color:var(--text-muted);font-style:italic;font-size:12px}.chunk-editor__slot{height:14px;display:flex;align-items:center;justify-content:center;position:relative;transition:height 80ms ease,background 80ms ease}.chunk-editor__slot:hover,.chunk-editor__slot--drag-over{height:28px;background:var(--surface-hover, rgba(127, 127, 127, .04))}.chunk-editor__slot--drag-over{background:#6366f11f;outline:1px dashed var(--accent, #6b7eff)}.chunk-editor__split-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:var(--accent, #6b7eff);background:var(--surface);border:1px dashed var(--border);border-radius:999px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 80ms ease}.chunk-editor__slot:hover .chunk-editor__split-btn{opacity:1;pointer-events:auto}.chunk-editor__divider{display:flex;align-items:center;gap:8px;margin:6px 0;padding:6px 10px;background:var(--surface-raised, var(--surface));border:1px solid var(--accent, #6b7eff);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none}.chunk-editor__divider:active{cursor:grabbing}.chunk-editor__divider-handle{display:inline-flex;color:var(--text-muted);cursor:grab}.chunk-editor__divider-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;white-space:nowrap}.chunk-editor__vibe-input{flex:1 1 auto;min-width:80px;padding:4px 8px;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit}.chunk-editor__beat-meta{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chunk-editor__start-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;background:var(--surface-alt, rgba(0, 0, 0, .02));border-radius:var(--radius-sm)}.chunk-editor__start-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;white-space:nowrap}.chunk-editor__footer-stats{margin-top:12px;padding-top:8px;border-top:1px dashed var(--border);text-align:center;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.chunk-editor__error{padding:8px 20px;color:#b91c1c;font-size:12px;border-top:1px solid var(--border)}.chunk-editor__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.chunk-editor__btn{padding:7px 14px;font-size:13px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;color:inherit}.chunk-editor__btn:hover:not(:disabled){background:var(--surface-hover, rgba(127, 127, 127, .06))}.chunk-editor__btn:disabled{opacity:.5;cursor:not-allowed}.chunk-editor__btn--primary{background:var(--accent, #6b7eff);border-color:var(--accent, #6b7eff);color:#fff}.chunk-editor__btn--primary:hover:not(:disabled){filter:brightness(1.05)}[data-theme=dark] .storyboarding-suite__ribbon-shell{background:var(--surface)}[data-theme=dark] .storyboarding-suite__ribbon-cell--b_roll{background:linear-gradient(180deg,#60a5fa1f,#3b82f638)}[data-theme=dark] .storyboarding-suite__ribbon-cell--face_to_camera{background:linear-gradient(180deg,#fb923c1f,#ea580c3d)}[data-theme=dark] .storyboarding-suite__ribbon-cell--text_overlay{background:linear-gradient(180deg,#c084fc1f,#a855f738)}[data-theme=dark] .storyboarding-suite__ribbon-cell-index{background:#ffffff14;color:var(--text-primary)}[data-theme=dark] .storyboarding-suite__ribbon-cell--b_roll .storyboarding-suite__ribbon-cell-mode{color:#93c5fd}[data-theme=dark] .storyboarding-suite__ribbon-cell--face_to_camera .storyboarding-suite__ribbon-cell-mode{color:#fdba74}[data-theme=dark] .storyboarding-suite__ribbon-cell--text_overlay .storyboarding-suite__ribbon-cell-mode{color:#d8b4fe}[data-theme=dark] .storyboarding-suite__ribbon-cell--selected{box-shadow:0 0 0 2px var(--accent),0 4px 14px #6366f147}[data-theme=dark] .storyboarding-suite__idea-mode--metaphorical{background:#c084fc38;color:#e9d5ff}[data-theme=dark] .storyboarding-suite__idea-mode--archival{background:#fb923c38;color:#fed7aa}[data-theme=dark] .storyboarding-suite__idea-mode--abstract{background:#38bdf838;color:#bae6fd}[data-theme=dark] .storyboarding-suite__idea-mode--sensory{background:#f472b638;color:#fbcfe8}[data-theme=dark] .storyboarding-suite__idea-mode--contrarian{background:#f8717138;color:#fecaca}[data-theme=dark] .storyboarding-suite__idea-mode--literal{background:#94a3b838;color:#e2e8f0}[data-theme=dark] .storyboarding-suite__idea-status--proposed{background:#facc1533;color:#fde68a}[data-theme=dark] .storyboarding-suite__idea-status--approved{background:#f8717133;color:#fecaca}[data-theme=dark] .storyboarding-suite__idea-status--rejected{background:#94a3b833;color:#cbd5e1}[data-theme=dark] .storyboarding-suite__idea-card--approved{border-color:#f8717173;background:#ef44441a}[data-theme=dark] .storyboarding-suite__idea-btn--favorite:hover:not(:disabled){color:#fca5a5;border-color:#f8717173;background:#ef44441f}[data-theme=dark] .storyboarding-suite__idea-btn--favorite.storyboarding-suite__idea-btn--active{background:#f8717133;border-color:#f87171;color:#fca5a5}[data-theme=dark] .storyboarding-suite__ribbon-cell-mark--approved{background:#f87171}[data-theme=dark] .storyboarding-suite__idea-concept,[data-theme=dark] .storyboarding-suite__idea-title{color:var(--text-primary)}[data-theme=dark] .storyboarding-suite__idea-title+.storyboarding-suite__idea-concept{color:var(--text-secondary)}[data-theme=dark] .storyboarding-suite__idea-rationale{color:var(--text-secondary);border-top-color:var(--border)}[data-theme=dark] .storyboarding-suite__beat-script{background:#ffffff08}[data-theme=dark] .storyboarding-suite__asset-thumb-frame{background:#ffffff0a}[data-theme=dark] .storyboarding-suite__ribbon-cell-thumb{border-color:#94a3b847}.publish-track-suite{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%}.publish-track-suite__loading,.publish-track-suite__empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font-size:14px}.publish-track-suite__editor-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.publish-track-suite__center{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:var(--stack-gap);overflow:hidden}.publish-track-suite__center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding:0 2px}.publish-track-suite__center-toolbar-start{display:inline-flex;align-items:center;gap:8px}.publish-track-suite__mode-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border)}.publish-track-suite__mode-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.publish-track-suite__mode-tab--active{background:var(--accent-soft);color:var(--accent)}.publish-track-suite__sync-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;cursor:not-allowed}.publish-track-suite__list-pip{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--accent);flex:0 0 auto;margin-left:4px}.publish-track-suite__workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:16px;overflow:auto;padding:2px 4px 8px}.publish-track-suite__empty-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;gap:12px;text-align:center;color:var(--text-secondary);padding:32px 20px}.publish-track-suite__script-header{flex:0 0 auto}.publish-track-suite__script-title{margin:0;font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.publish-track-suite__script-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--text-muted)}.publish-track-suite__script-meta-note{color:var(--text-muted);font-size:12px}.publish-track-suite__package-status{display:inline-flex;margin-top:8px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;text-transform:capitalize}.publish-track-suite__package-status--draft{background:#0f172a0a;color:var(--text-muted)}.publish-track-suite__package-status--partial{background:#f59e0b1a;color:#b45309}.publish-track-suite__package-status--ready{background:#10b9811a;color:#047857}.publish-track-suite__package-status--published{background:var(--accent-soft);color:var(--accent)}.publish-track-suite__section-hint{margin:-4px 0 12px;font-size:13px;color:var(--text-secondary);line-height:1.45}.publish-track-suite__platform-hint{margin:0;font-size:13px;color:var(--text-muted);font-style:italic}.publish-track-suite__section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.publish-track-suite__section-title--inline{margin:0;display:inline-flex;align-items:center;gap:8px}.publish-track-suite__content-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:#0f172a0f;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:normal;text-transform:none}.publish-track-suite__content-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.publish-track-suite__content-header-lead{display:flex;align-items:center;gap:8px}.publish-track-suite__content-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.publish-track-suite__toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.publish-track-suite__toolbar-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.publish-track-suite__toolbar-btn--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.publish-track-suite__toolbar-btn--demo{border-style:dashed;border-color:#6366f159}.publish-track-suite__toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.publish-track-suite__link-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised)}.publish-track-suite__link-inline-field{flex:1 1 220px;min-width:0}.publish-track-suite__content-empty-hint{margin:0;padding:10px 12px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-raised);font-size:13px;line-height:1.45;color:var(--text-secondary)}.publish-track-suite__content-busy{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--accent)}.publish-track-suite__content-preview{margin-top:8px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:#0f172a;max-width:280px}.publish-track-suite__content-preview img,.publish-track-suite__content-preview video{display:block;width:100%;max-height:160px;object-fit:cover}.publish-track-suite__bootstrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-card);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font-size:14px}.publish-track-suite__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:20px;border-radius:var(--radius-card);border:2px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-suite__dropzone:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.publish-track-suite__dropzone p{margin:0;font-size:14px;font-weight:500}.publish-track-suite__dropzone-hint{font-size:12px;color:var(--text-muted)}.publish-track-suite__url-row{display:flex;align-items:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.publish-track-suite__url-fields{display:flex;flex:1 1 280px;gap:10px;flex-wrap:wrap}.publish-track-suite__field{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.publish-track-suite__field-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.publish-track-suite__textarea{resize:vertical;min-height:56px;font-family:inherit}.publish-track-suite__primary-btn,.publish-track-suite__secondary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.publish-track-suite__primary-btn{border:none;background:var(--accent);color:#fff}.publish-track-suite__primary-btn:hover:not(:disabled){background:var(--accent-hover)}.publish-track-suite__primary-btn:disabled{opacity:.6;cursor:not-allowed}.publish-track-suite__secondary-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.publish-track-suite__secondary-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.publish-track-suite__secondary-btn:disabled{opacity:.5;cursor:not-allowed}.publish-track-suite__content-list{display:flex;flex-direction:column;gap:12px}.publish-track-suite__content-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.publish-track-suite__content-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.publish-track-suite__content-card-title-block{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.publish-track-suite__content-index{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.publish-track-suite__content-label-input{font-size:15px;font-weight:600}.publish-track-suite__content-meta{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.publish-track-suite__content-meta a{color:var(--accent)}.publish-track-suite__platform-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.publish-track-suite__platform-row-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.publish-track-suite__platform-chips{display:flex;flex-wrap:wrap;gap:6px}.publish-track-suite__platform-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;text-transform:capitalize;transition:background .15s ease,border-color .15s ease,color .15s ease}.publish-track-suite__platform-chip--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.publish-track-suite__schedules{display:flex;flex-direction:column;gap:10px}.publish-track-suite__schedule-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);padding:12px}.publish-track-suite__schedule-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.publish-track-suite__schedule-platform{font-size:13px;font-weight:600;text-transform:capitalize;color:var(--text-primary)}.publish-track-suite__schedule-status{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;text-transform:capitalize}.publish-track-suite__schedule-status--draft{background:#0f172a0a;color:var(--text-muted)}.publish-track-suite__schedule-status--scheduled{background:#f59e0b1a;color:#b45309}.publish-track-suite__schedule-status--posted{background:#10b9811a;color:#047857}.publish-track-suite__schedule-status--failed{background:#ef44441a;color:#b91c1c}.publish-track-suite__schedule-fields{display:flex;flex-direction:column;gap:10px}.publish-track-suite__schedule-fields--compact{gap:4px}.publish-track-suite__schedule-fields--compact .publish-track-suite__field,.publish-track-suite__schedule-fields--compact .publish-track-schedules__field-row{flex:0 0 auto}.publish-track-schedules__field-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;flex:0 0 auto}.publish-track-schedules__field-row--top{align-items:flex-start}.publish-track-schedules__field-row .publish-track-suite__field-label{flex:0 0 4.5rem;margin:0;line-height:1.2}.publish-track-schedules__field-row--top .publish-track-suite__field-label{padding-top:7px}.publish-track-schedules__field-row .publish-track-unicode-field,.publish-track-schedules__field-row .publish-track-schedules__input{flex:1 1 auto;min-width:0}.publish-track-schedules__input,.publish-track-schedules__form .scripts-suite-input{min-height:32px;height:32px;padding:4px 10px;font-size:13px;line-height:1.3;border-radius:8px;box-shadow:none}.publish-track-schedules__form .publish-track-suite__textarea{min-height:52px;height:auto;padding:5px 10px;font-size:13px;line-height:1.35;border-radius:8px;box-shadow:none;resize:vertical}.publish-track-unicode-field--compact .publish-track-unicode-bar{padding:3px 6px}.publish-track-unicode-field--compact .publish-track-unicode-bar__btn{min-width:22px;height:22px;font-size:11px}.publish-track-schedules__form .publish-track-unicode-bar{padding:3px 6px}.publish-track-schedules__form .publish-track-unicode-bar__btn{min-width:22px;height:22px;font-size:11px}.publish-track-suite__schedule-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.publish-track-suite__schedule-row-2{grid-template-columns:1fr}}.publish-track-suite__schedule-preview{margin:0;font-size:12px;color:var(--text-muted)}.publish-track-suite__platform-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding-top:4px}.publish-track-suite__field--inline{flex-direction:row;align-items:center;gap:8px}.publish-track-suite__schedule-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}padding-top: 4px; } .publish-track-suite__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.publish-track-suite__icon-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.publish-track-suite__icon-btn--danger:hover{border-color:#ef444459;color:var(--error);background:#ef44440f}.publish-track-suite__file-input{display:none}.publish-track-suite__calendar{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px;overflow:auto}.publish-track-suite__calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-track-suite__calendar-nav h3,.publish-track-suite__calendar-day-title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.publish-track-suite__calendar-title-group{display:inline-flex;align-items:baseline;gap:8px}.publish-track-suite__calendar-month-label{font-size:18px;font-weight:600;color:var(--text-primary)}.publish-track-suite__calendar-title-btn{border:none;background:transparent;padding:2px 6px;border-radius:var(--radius-sm);font-size:18px;font-weight:600;color:var(--accent);cursor:pointer;transition:background .15s ease}.publish-track-suite__calendar-title-btn:hover{background:var(--accent-soft)}.publish-track-suite__calendar-back{align-self:flex-start;border:none;background:transparent;padding:0;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer}.publish-track-suite__calendar-back:hover{text-decoration:underline}.publish-track-suite__calendar-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:720px){.publish-track-suite__calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.publish-track-suite__calendar-month-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-suite__calendar-month-tile:hover,.publish-track-suite__calendar-month-tile--today{border-color:var(--accent);background:var(--accent-soft)}.publish-track-suite__calendar-month-tile-name{font-size:14px;font-weight:600;color:var(--text-primary)}.publish-track-suite__calendar-month-tile-count{font-size:12px;color:var(--text-muted)}.publish-track-suite__calendar-cell--today{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 2px #6366f159}.publish-track-suite__calendar-day-btn--today{color:var(--accent);font-weight:700;background:#6366f11f;padding:2px 6px}.publish-track-suite__calendar-today-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);line-height:1}.publish-track-suite__calendar-nav-right{display:inline-flex;align-items:center;gap:8px}.publish-track-suite__today-jump{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.publish-track-suite__today-jump:hover{background:#6366f124}.publish-track-suite__calendar-picker-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.publish-track-suite__calendar-title-btn--month{color:var(--text-primary)}.publish-track-suite__calendar-year-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:720px){.publish-track-suite__calendar-year-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.publish-track-suite__calendar-year-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:18px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-suite__calendar-year-tile:hover,.publish-track-suite__calendar-year-tile--today{border-color:var(--accent);background:var(--accent-soft)}.publish-track-suite__calendar-year-tile--focus{box-shadow:inset 0 0 0 2px var(--accent)}.publish-track-suite__today-badge{display:inline-flex;padding:2px 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.publish-track-suite__today-badge--inline{margin-left:8px;vertical-align:middle}.publish-track-suite__flow-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);font-size:12px}.publish-track-suite__flow-step{padding:4px 10px;border-radius:var(--radius-pill);color:var(--text-muted);font-weight:500}.publish-track-suite__flow-step--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.publish-track-suite__flow-arrow{color:var(--text-muted);font-size:11px;-webkit-user-select:none;user-select:none}.publish-track-suite__upload-section--compact{padding-bottom:0}.publish-track-suite__destinations{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.publish-track-suite__destinations-label{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.publish-track-suite__destination{border-left:3px solid var(--accent)}.publish-track-suite__destination-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.publish-track-suite__destination-sub{font-size:12px;color:var(--text-muted)}.publish-track-suite__destination-schedule{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.publish-track-mini-picker{flex:1 1 auto;min-width:0}.publish-track-mini-picker__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.publish-track-mini-picker__quick-times{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}@media(max-width:720px){.publish-track-mini-picker__quick-times{margin-left:0;width:100%}}.publish-track-mini-picker__date-wrap{position:relative}.publish-track-mini-picker__date-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.publish-track-mini-picker__date-btn:hover,.publish-track-mini-picker__date-btn--set{border-color:var(--accent);border-style:solid;color:var(--text-primary)}.publish-track-mini-picker__date-btn--set{background:var(--accent-soft)}.publish-track-mini-picker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:260px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md)}.publish-track-mini-picker__popover-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.publish-track-mini-picker__popover-title{font-size:13px;font-weight:600;color:var(--text-primary)}.publish-track-mini-picker__nav-btn{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1}.publish-track-mini-picker__nav-btn:hover{background:var(--accent-soft);color:var(--accent)}.publish-track-mini-picker__dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.publish-track-mini-picker__dow{text-align:center;font-size:10px;font-weight:600;color:var(--text-muted)}.publish-track-mini-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.publish-track-mini-picker__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer}.publish-track-mini-picker__cell--pad{cursor:default}.publish-track-mini-picker__cell:hover:not(.publish-track-mini-picker__cell--pad){background:var(--accent-soft)}.publish-track-mini-picker__cell--today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:700}.publish-track-mini-picker__cell--selected{background:var(--accent);color:#fff;font-weight:600}.publish-track-mini-picker__cell--selected.publish-track-mini-picker__cell--today{box-shadow:none}.publish-track-mini-picker__today-link{margin-top:6px;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.publish-track-mini-picker__time-field{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.publish-track-mini-picker__time-input{border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-primary);outline:none}.publish-track-mini-picker__quick-chip{padding:3px 7px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-mini-picker__quick-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.publish-track-mini-picker__tz-hint{font-size:10px;color:var(--text-muted);white-space:nowrap}.publish-track-unicode-field{display:flex;flex-direction:column;gap:0}.publish-track-unicode-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--border);border-bottom:none;background:var(--surface-raised)}.publish-track-unicode-bar--attached+.publish-track-suite__textarea{border-top-left-radius:0;border-top-right-radius:0}.publish-track-unicode-bar__label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.publish-track-unicode-bar__hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#0f172a0f;font-size:10px;font-weight:700;color:var(--text-muted);cursor:help}.publish-track-unicode-bar__actions{display:inline-flex;gap:4px}.publish-track-unicode-bar__btn{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-unicode-bar__btn:hover{border-color:var(--accent);background:var(--accent-soft)}.publish-track-suite__calendar-day-btn{align-self:flex-start;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.publish-track-suite__calendar-day-btn:hover{color:var(--accent);background:var(--accent-soft)}.publish-track-suite__calendar-more{border:none;background:transparent;padding:2px 4px;font-size:11px;color:var(--accent);cursor:pointer;text-align:left}.publish-track-suite__day-list{display:flex;flex-direction:column;gap:8px}.publish-track-suite__day-event{display:flex;gap:12px;width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.publish-track-suite__day-event:hover{border-color:var(--accent);background:var(--accent-soft)}.publish-track-suite__day-event-time{flex:0 0 auto;min-width:88px;font-size:12px;font-weight:600;color:var(--text-secondary)}.publish-track-suite__day-event-body{display:flex;flex-direction:column;gap:4px;min-width:0}.publish-track-suite__day-event-platform{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--text-muted)}.publish-track-suite__day-event-script{font-size:12px;color:var(--text-muted)}.publish-track-suite__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;flex:1 1 auto;min-height:0}.publish-track-suite__calendar-dow{text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);padding:4px 0}.publish-track-suite__calendar-cell{min-height:88px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.publish-track-suite__calendar-cell--pad{border-style:dashed;background:transparent;opacity:.35}.publish-track-suite__calendar-day{font-size:12px;font-weight:600;color:var(--text-secondary)}.publish-track-suite__calendar-events{display:flex;flex-direction:column;gap:3px;overflow:auto;min-height:0}.publish-track-suite__calendar-event{display:flex;align-items:center;gap:4px;width:100%;padding:3px 6px;border:none;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:500;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.publish-track-suite__calendar-event span{overflow:hidden;text-overflow:ellipsis}.publish-track-suite__toast{position:fixed;bottom:calc(var(--dev-footer-height, 33px) + 16px);right:16px;z-index:1200;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;box-shadow:var(--shadow-md);max-width:min(360px,calc(100vw - 32px))}.publish-track-suite__toast--success{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.25)}.publish-track-suite__toast--error{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}.publish-track-suite__accordion-library{display:flex;flex-direction:column;min-height:0}@media(max-height:820px){.publish-track-suite__dropzone{min-height:108px;padding:14px}}.publish-track-suite__content-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.publish-track-suite__content-node{display:flex;flex-direction:column;gap:6px}.publish-track-suite__content-card--parent{border-color:var(--border-strong)}.publish-track-suite__content-card-title-block{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.publish-track-suite__content-index{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:normal;text-transform:none}.publish-track-suite__compact-action{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(99,102,241,.28);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.publish-track-suite__compact-action:hover{border-color:var(--accent);background:#6366f124}.publish-track-suite__schedule-count{font-size:11px;color:var(--text-muted)}.publish-track-suite__schedule-hint{margin:0 0 0 32px;font-size:13px;color:var(--text-muted);font-style:italic}.publish-track-schedules{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.publish-track-schedules__item{position:relative;display:flex;align-items:stretch;padding-left:32px}.publish-track-schedules__item:before{content:"";position:absolute;top:0;bottom:0;left:14px;width:2px;background:#0f172a1f;border-radius:2px}.publish-track-schedules__item:last-child:before{bottom:calc(100% - 22px)}.publish-track-schedules__connector{position:absolute;top:22px;left:16px;width:14px;height:2px;background:#0f172a1f;border-radius:2px}.publish-track-schedules__card{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed rgba(99,102,241,.32);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.publish-track-schedules__card:hover{border-color:#6366f18c;box-shadow:var(--shadow-md)}.publish-track-schedules__card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.publish-track-schedules__ref{font-size:12px;font-weight:800;color:var(--accent)}.publish-track-schedules__when-preview{font-size:12px;font-weight:600;color:var(--text-secondary)}.publish-track-schedules__platform-preview{display:inline-flex;align-items:center;gap:4px}.publish-track-schedules__status{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.publish-track-schedules__status--draft{background:#0f172a0a;color:var(--text-muted)}.publish-track-schedules__status--scheduled{background:#f59e0b1a;color:#b45309}.publish-track-schedules__status--posted{background:#10b9811a;color:#047857}.publish-track-schedules__status--failed{background:#ef44441a;color:#b91c1c}.publish-track-schedules__delete{margin-left:4px}.publish-track-schedules__form{display:flex;flex-direction:column;gap:4px}.publish-track-schedules__when,.publish-track-schedules__platforms{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.publish-track-schedules__when .publish-track-suite__field-label,.publish-track-schedules__platforms .publish-track-suite__field-label{margin:0;flex:0 0 auto;min-width:4.5rem}.publish-track-schedules__platforms .publish-track-suite__platform-chips{flex:1 1 auto;min-width:0}.publish-track-schedules__platform-fields{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed var(--border)}.publish-track-schedules__platform-fields-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--text-muted)}.dev-log-suite{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--stack-gap);padding:0 var(--suite-panel-pad-x) var(--suite-panel-pad-bottom);overflow:hidden}.dev-log-suite__loading,.dev-log-suite__empty{padding:24px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-secondary);text-align:center}.dev-log-suite__toast{position:fixed;top:calc(var(--omni-bar-height) + 12px);right:16px;z-index:40;padding:10px 14px;border-radius:var(--radius-md);background:#10b9811f;color:#047857;font-size:13px;font-weight:600;box-shadow:var(--shadow-md)}.dev-log-suite__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dev-log-suite__toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.dev-log-suite__toolbar-btn{padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dev-log-suite__toolbar-btn:hover{border-color:var(--accent);color:var(--accent)}.dev-log-suite__toolbar-btn--ghost{background:var(--surface-raised)}.dev-log-suite__toolbar-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.dev-log-suite__toolbar-btn--primary:hover{background:var(--accent-hover);color:#fff}.dev-log-suite__toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.dev-log-suite__search{min-width:180px;flex:1 1 200px;max-width:320px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:14px}.dev-log-suite__history-toggle{flex:0 0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.dev-log-suite__meta{margin:0;color:var(--text-secondary);font-size:13px}.dev-log-suite__link-btn{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.dev-log-suite__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--stack-gap);flex:1 1 auto;min-height:0}.dev-log-suite--history-open .dev-log-suite__layout{grid-template-columns:minmax(0,1fr) 240px}.dev-log-suite__main{display:flex;flex-direction:column;gap:var(--stack-gap);min-height:0;overflow:auto}.dev-log-suite__publish{display:flex;flex-direction:column;gap:12px}.dev-log-suite__publish-editor{width:100%;min-height:220px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical}.dev-log-suite__publish-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dev-log-suite__filters{display:flex;flex-wrap:wrap;gap:12px 16px}.dev-log-suite__filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.dev-log-suite__section-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary)}.dev-log-suite__phase-list{display:flex;flex-direction:column;gap:8px}.dev-log-suite__history{display:flex;flex-direction:column;min-height:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:hidden}.dev-log-suite__history-title{margin:0;padding:12px 14px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.dev-log-suite__history-list{display:flex;flex-direction:column;overflow:auto;min-height:0}.dev-log-suite__history-item{padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;font-size:12px;color:var(--text-secondary);cursor:pointer}.dev-log-suite__history-item:hover{background:var(--surface-raised);color:var(--text-primary)}.dev-log-suite__history-item--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.dev-log-suite__archive{margin:0;padding:12px;max-height:70vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text-primary)}.dev-log-suite__muted{color:var(--text-muted);font-size:13px}.dev-log-phase{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.dev-log-phase__header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:var(--surface-raised);text-align:left;cursor:pointer}.dev-log-phase--open .dev-log-phase__chevron{transform:rotate(90deg)}.dev-log-phase__chevron{display:inline-flex;transition:transform .15s ease;color:var(--text-muted)}.dev-log-phase__pill{flex:0 0 auto;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.dev-log-phase__pill--done{background:#10b9811f;color:#047857}.dev-log-phase__pill--in_progress{background:#f59e0b1f;color:#b45309}.dev-log-phase__pill--planned{background:#6366f11a;color:var(--accent)}.dev-log-phase__pill--backlog{background:#0f172a0f;color:var(--text-muted)}.dev-log-phase__title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-log-phase__header-actions{display:flex;gap:4px;flex:0 0 auto}.dev-log-phase__icon-btn{padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;cursor:pointer}.dev-log-phase__icon-btn:disabled{opacity:.35;cursor:not-allowed}.dev-log-phase__body{padding:12px 14px 14px}.dev-log-markdown{font-size:14px;line-height:1.55;color:var(--text-primary)}.dev-log-markdown p{margin:0 0 .75em}.dev-log-markdown ul{margin:0 0 .75em 1.2em;padding:0}.dev-log-markdown code{padding:1px 4px;border-radius:4px;background:#0f172a0f;font-size:.92em}.dev-log-markdown__empty{color:var(--text-muted);font-style:italic}.dev-log-phase__edit-row{display:grid;grid-template-columns:1fr 140px;gap:10px;margin-bottom:10px}.dev-log-phase__label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.dev-log-phase__input,.dev-log-phase__select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px}.dev-log-phase__textarea{width:100%;min-height:160px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical}.dev-log-phase__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dev-log-phase__footer--view{justify-content:space-between}.dev-log-phase__primary-btn,.dev-log-phase__secondary-btn,.dev-log-phase__danger-btn{padding:8px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer}.dev-log-phase__primary-btn{border:none;background:var(--accent);color:#fff}.dev-log-phase__secondary-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.dev-log-phase__danger-btn{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#b91c1c}.dev-log-phase__hint{margin:8px 0;font-size:12px;color:var(--text-muted)}.dev-log-phase__confirm p{margin:0 0 10px;color:var(--text-primary)}.dev-log-phase__confirm-actions{display:flex;gap:8px}@media(max-width:1180px){.dev-log-suite--history-open .dev-log-suite__layout{grid-template-columns:1fr}.dev-log-suite__history{max-height:200px}.dev-log-phase__edit-row{grid-template-columns:1fr}}.scripts-suite{height:100%;display:flex;flex-direction:column;gap:var(--stack-gap);min-height:0;padding:0;background:transparent;overflow:visible}.suite-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.suite-header__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:8px}.suite-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.suite-header__title-row{display:flex;align-items:center;gap:10px}.suite-header__title{font-size:34px;line-height:1;margin:0;color:var(--text-primary)}.suite-header__subtitle{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-secondary);max-width:720px}.suite-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.suite-header__stack{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.suite-header__row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.suite-surface-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.suite-mode-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.suite-mode-badge--modern{color:#334155;background:#0f172a0d;border-color:#0f172a14}.suite-mode-badge--preview{color:#9a3412;background:#fbbf242e;border-color:#fbbf2440}.suite-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.suite-tabs__tab,.scripts-suite__segmented-btn,.scripts-suite-editor__scope-btn,.scripts-suite-primary-btn,.scripts-suite-secondary-btn,.scripts-suite-danger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;font:inherit;cursor:pointer;transition:all .18s ease}.suite-tabs__tab{padding:6px 14px;border-radius:999px;color:var(--text-secondary);background:transparent;font-weight:600;white-space:nowrap}.suite-tabs__tab:hover{color:var(--text-primary);background:var(--interactive-hover)}.suite-tabs__tab--active{color:var(--btn-primary-color);background:var(--btn-primary-bg);box-shadow:none}.suite-banner{border-radius:var(--radius-md);padding:12px 14px;font-size:13px;border:1px solid transparent}.suite-banner--success{background:#10b9811a;color:#047857;border-color:#10b98133}.suite-banner--error{background:#ef44441a;color:#b91c1c;border-color:#ef444433}.suite-toolbar-card{border-radius:0;box-shadow:none;background:transparent}.scripts-suite__loading,.scripts-suite__empty-state{padding:24px;border-radius:var(--radius-lg);background:var(--empty-state-bg);border:1px dashed var(--chrome-border-strong);color:var(--text-secondary)}.scripts-suite__toolbar-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1.35fr) minmax(168px,.78fr);gap:10px;padding:0;min-width:0;border-radius:0;background:transparent;border:none;box-shadow:none}.scripts-suite__toolbar-grid--templates{grid-template-columns:minmax(168px,.78fr) minmax(168px,.78fr) minmax(0,1.85fr)}.scripts-suite__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;justify-content:flex-end}.scripts-suite__toolbar-card{position:relative;display:flex;align-items:flex-start;gap:8px}.scripts-suite__toolbar-card .scripts-suite__toolbar-grid{flex:1 1 auto;min-width:0}.scripts-suite__toolbar-collapse-btn{flex:0 0 auto;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:var(--radius-md, 10px);background:var(--surface, #ffffff);color:var(--text-muted, #9ca3af);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.scripts-suite__toolbar-collapse-btn:hover{color:var(--text-secondary, #6b7280);border-color:var(--border-strong, rgba(0, 0, 0, .12));background:#0f172a0a}.scripts-suite__toolbar-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease;min-width:0;max-width:min(420px,32vw);overflow:hidden;text-overflow:ellipsis}.scripts-suite__toolbar-toggle:hover{color:var(--text-primary, #0f172a)}.scripts-suite__toolbar-toggle-chevron{color:var(--accent, #6366f1);flex-shrink:0;transition:color .15s ease,transform .15s ease}.scripts-suite__toolbar-toggle:hover .scripts-suite__toolbar-toggle-chevron{color:#4f46e5}.scripts-suite__toolbar-toggle--ready{color:#047857}.scripts-suite__toolbar-toggle--ready:hover{color:#065f46}.scripts-suite__toolbar-toggle--empty{color:#be123c}.scripts-suite__toolbar-toggle--empty:hover{color:#9f1239}.scripts-suite__toolbar-toggle--ready .scripts-suite__toolbar-toggle-chevron,.scripts-suite__toolbar-toggle--empty .scripts-suite__toolbar-toggle-chevron{color:currentColor}.scripts-suite__topbar-actions{display:flex;align-items:center;gap:8px}.scripts-suite__topbar-history{display:inline-flex;align-items:center;gap:2px}.scripts-suite__topbar-history .scripts-suite__icon-mode-btn:disabled{opacity:.35;cursor:not-allowed}.scripts-suite__topbar-action .scripts-suite-btn__label{display:inline!important}.scripts-suite__workspace{display:grid;position:relative;grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr) minmax(200px,228px);gap:var(--stack-gap);min-height:0;height:100%;flex:1 1 auto;align-items:stretch;padding-bottom:0;overflow:visible}.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) minmax(200px,228px)}.scripts-suite__workspace--with-omni{grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr) auto;padding-bottom:0}.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) auto}.suite-workspace--center-focus,.inspiration-suite__workspace--center-focus,.wisdom-suite__workspace--center-focus,.angles-suite__workspace--center-focus{grid-template-columns:minmax(0,1fr)!important}.suite-workspace--center-focus .scripts-suite__list-panel-shell,.suite-workspace--center-focus .inspiration-suite__list-shell,.inspiration-suite__workspace--center-focus .inspiration-suite__list-shell,.wisdom-suite__workspace--center-focus .scripts-suite__list-panel-shell,.angles-suite__workspace--center-focus .scripts-suite__list-panel-shell,.suite-workspace--center-focus .scripts-suite__scripts-rail,.inspiration-suite__workspace--center-focus .scripts-suite__scripts-rail,.wisdom-suite__workspace--center-focus .scripts-suite__scripts-rail,.angles-suite__workspace--center-focus .scripts-suite__scripts-rail,.suite-workspace--center-focus .scripts-suite__library-drawer-handle,.suite-workspace--center-focus .scripts-suite__omni-drawer-handle,.inspiration-suite__workspace--center-focus .scripts-suite__library-drawer-handle,.inspiration-suite__workspace--center-focus .scripts-suite__omni-drawer-handle{display:none}.suite-center-toolbar-icons{display:inline-flex;align-items:center;gap:2px}.scripts-suite__workspace--scripts{grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr) minmax(200px,228px)}.scripts-suite__workspace--scripts.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) minmax(200px,228px)}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni{grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr) auto}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) auto}.scripts-suite__workspace--with-omni:has(.omni-drawer--docked:not(.omni-drawer--expanded)){grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr)}.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed:has(.omni-drawer--docked:not(.omni-drawer--expanded)){grid-template-columns:minmax(0,1fr)}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni:has(.omni-drawer--docked:not(.omni-drawer--expanded)){grid-template-columns:var(--scripts-library-width, 248px) minmax(0,1fr)}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed:has(.omni-drawer--docked:not(.omni-drawer--expanded)){grid-template-columns:minmax(0,1fr)}.scripts-suite__workspace--with-omni:has(.omni-drawer--docked:not(.omni-drawer--expanded)) .scripts-suite__scripts-rail{display:none}.scripts-suite__workspace--split-view.scripts-suite__workspace--with-omni,.scripts-suite__workspace--split-view.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed,.scripts-suite__workspace--split-view.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni,.scripts-suite__workspace--split-view.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scripts-suite__workspace--split-view .scripts-suite__scripts-rail{width:auto;min-width:0;display:flex}.scripts-suite__workspace--split-view .omni-drawer--docked{width:100%;max-width:100%}.suite-panel,.scripts-suite__list-panel,.scripts-suite__editor-panel{--suite-panel-pad-x: 14px;--suite-panel-pad-bottom: 14px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:0 var(--suite-panel-pad-x) var(--suite-panel-pad-bottom);border-radius:var(--radius-card);background:var(--card-bg);border:var(--card-border);box-shadow:var(--shadow-card);overflow:hidden;height:100%}.suite-panel__header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 calc(-1 * var(--suite-panel-pad-x, 14px));padding:0 10px;height:var(--omni-bar-height);flex:0 0 var(--omni-bar-height);box-sizing:border-box;background:var(--panel-header-background);border-bottom:1px solid var(--panel-header-border)}.suite-panel__header--aside-only{justify-content:flex-end}.suite-panel__header>div{min-width:0}.suite-panel__header h2{margin:0;font-size:18px}.suite-panel__header p{margin-top:6px;font-size:13px;color:var(--text-secondary)}.suite-panel__aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.scripts-suite__list-panel-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;padding-right:8px}.scripts-suite__list-panel-subtitle{margin-top:-2px;font-size:13px;color:var(--text-secondary)}.scripts-suite__icon-toggle{width:28px;height:28px;border-radius:6px;color:var(--text-muted);background:transparent;border:1px solid transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;line-height:0;transition:color .15s ease,background .15s ease}.scripts-suite__icon-toggle:hover{color:var(--text-primary);background:#0f172a0f}.scripts-suite__icon-toggle>svg{display:block}.scripts-suite__icon-toggle span{font-size:16px;line-height:1}.scripts-suite__list-panel--compact .scripts-suite__list-caption,.scripts-suite__list-panel--compact .scripts-suite__list-meta{display:none}.scripts-suite__list-panel-shell{position:relative;min-width:0;min-height:0;height:100%}.scripts-suite__editor-panel-shell,.scripts-suite__scripts-rail{min-width:0;min-height:0;height:100%}.scripts-suite__list-panel{position:relative}.scripts-suite__list-panel-shell--collapsed{display:none}.suite-inspector{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;padding:14px;border-radius:var(--radius-card);background:var(--card-bg);border:var(--card-border);box-shadow:var(--shadow-card);overflow:hidden;height:100%}.scripts-suite__scripts-rail{position:relative;min-height:0;display:flex;align-items:stretch;justify-content:flex-end;overflow:visible}.scripts-suite__scripts-rail:has(.omni-drawer--docked:not(.omni-drawer--expanded)){width:0;min-width:0}.scripts-suite__library-width-handle{position:absolute;top:0;right:-10px;width:10px;height:100%;z-index:5;cursor:ew-resize;background:transparent}.scripts-suite__library-width-handle .scripts-suite__edge-lip{display:none}.scripts-suite__library-rail{position:absolute;top:0;right:0;width:10px;height:100%;border:none;padding:12px 0;background:var(--panel-rail-bg);border-left:1px solid var(--panel-rail-border);border-radius:0 var(--radius-card) var(--radius-card) 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;overflow:visible}.scripts-suite__library-rail:hover{background:var(--panel-rail-hover-bg)}.scripts-suite__library-rail__lip{display:none}.scripts-suite__library-rail__grip{position:relative;display:inline-flex;flex-direction:column;gap:5px;color:var(--text-muted);z-index:1}.scripts-suite__library-rail__grip span{width:2px;height:14px;border-radius:999px;background:currentColor;opacity:.32}.scripts-suite__library-rail:hover .scripts-suite__library-rail__lip{border-color:#6366f138;box-shadow:0 10px 22px #6366f124;background:var(--chrome-bg-solid)}.scripts-suite__edge-lip{width:9px;height:64px;border-radius:999px;background:var(--chrome-bg-solid);border:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);display:inline-flex;align-items:center;justify-content:center;gap:2px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scripts-suite__edge-lip span{width:1px;height:18px;border-radius:999px;background:#64748b73}.scripts-suite__library-width-handle:hover .scripts-suite__edge-lip,.scripts-suite__library-drawer-handle:hover .scripts-suite__edge-lip{border-color:#6366f138;box-shadow:0 10px 22px #6366f124;background:var(--chrome-bg-solid)}.scripts-suite__library-width-handle:hover .scripts-suite__edge-lip span,.scripts-suite__library-drawer-handle:hover .scripts-suite__edge-lip span{background:#6366f18c}.suite-inspector__header h2{margin:0;font-size:18px}.suite-inspector__sections{display:grid;gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.suite-inspector__section{padding:12px;border-radius:16px;background:var(--inspector-section-bg);border:1px solid var(--chrome-border);min-width:0}.suite-inspector__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.suite-inspector__content{font-size:13px;line-height:1.5;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.scripts-suite__filters{display:flex;flex-direction:column;gap:10px}.scripts-suite__filters--inline{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.scripts-suite__filters-search{flex:1 1 160px;min-width:0}.scripts-suite__platform-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--platform-filter-track-bg);flex-shrink:0}.scripts-suite__platform-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--platform-chip-bg);color:var(--text-secondary);width:26px;height:26px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:600;line-height:1;box-shadow:var(--platform-chip-shadow);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.scripts-suite__platform-filter-btn:hover{color:var(--text-primary);background:var(--platform-chip-hover-bg);border-color:var(--platform-chip-border)}.scripts-suite__platform-filter-btn--active{background:var(--platform-chip-hover-bg);color:var(--text-primary);border-color:var(--platform-chip-hover-border);box-shadow:var(--platform-chip-hover-shadow)}.scripts-suite__list-panel-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);line-height:1}.scripts-suite__list-panel-count{font-size:12px;font-weight:600;color:var(--text-secondary);padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft, rgba(99, 102, 241, .1)) 0%,var(--accent-soft, rgba(99, 102, 241, .1)) calc(var(--progress, 0) * 1% - 1%),rgba(15,23,42,.05) calc(var(--progress, 0) * 1% + 1%),rgba(15,23,42,.05) 100%);line-height:1;transition:background .35s ease}.scripts-suite__list-panel-create-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px dashed rgba(15,23,42,.18);border-radius:6px;color:var(--text-muted, #9ca3af);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.scripts-suite__list-panel-create-btn:hover:not(:disabled){color:var(--accent, #6366f1);border-color:var(--accent, #6366f1);background:var(--accent-soft, rgba(99, 102, 241, .08))}.scripts-suite__list-panel-create-btn:disabled{opacity:.4;cursor:not-allowed}.scripts-suite__list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;overflow:auto;min-height:0;padding-right:2px}.scripts-suite__list-item{text-align:left;padding:8px 12px;border-radius:12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;box-shadow:var(--list-item-shadow)}.scripts-suite__list-item:hover{border-color:var(--list-item-hover-border);transform:translateY(-2px);box-shadow:var(--list-item-hover-shadow)}.scripts-suite__list-item--active{background:linear-gradient(180deg,#6366f11f,#6366f10a);border-color:#6366f166;box-shadow:inset 4px 0 0 var(--accent, #6366f1),0 12px 24px #0f172a1a}.scripts-suite__list-item--active .scripts-suite__list-title{color:var(--accent, #6366f1)}.scripts-suite__list-item--draft{border-style:dashed;border-color:#6366f159;background:linear-gradient(180deg,#6366f10d,#6366f105)}.scripts-suite__list-item--draft.scripts-suite__list-item--active{background:linear-gradient(180deg,#6366f124,#6366f10d);border-color:#6366f18c;box-shadow:inset 4px 0 0 var(--accent, #6366f1),0 12px 24px #0f172a1a}.scripts-suite__list-item--draft .scripts-suite__list-caption{font-style:italic;color:var(--accent, #6366f1);opacity:.75}.scripts-suite__list-item--draft .scripts-suite__list-ref{color:var(--accent, #6366f1);opacity:.85}.scripts-suite__list-item--draggable{position:relative;cursor:pointer}.scripts-suite__list-drag-handle{position:absolute;top:12px;left:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted, #9ca3af);opacity:0;pointer-events:none;transition:opacity .12s ease}.scripts-suite__list-item--draggable:hover .scripts-suite__list-drag-handle,.scripts-suite__list-item--dragging .scripts-suite__list-drag-handle{opacity:.7}.scripts-suite__list-item--draggable:active{cursor:grabbing}.scripts-suite__list-item--dragging{opacity:.45}.scripts-suite__list-item--drop-above:before,.scripts-suite__list-item--drop-below:after{content:"";position:absolute;left:4px;right:4px;height:3px;background:var(--accent, #6366f1);border-radius:2px;box-shadow:0 0 0 2px #6366f138;pointer-events:none}.scripts-suite__list-item--drop-above:before{top:-6px}.scripts-suite__list-item--drop-below:after{bottom:-6px}.scripts-suite__list-title{font-size:14px;font-weight:700;color:var(--text-primary);display:block;min-width:0}.scripts-suite__list-title-row{display:flex;align-items:center;gap:8px;min-width:0}.scripts-suite__list-title-row>span:not(.scripts-suite__list-ref){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scripts-suite__list-ref{flex-shrink:0;min-width:28px;color:var(--accent);font-weight:800}.scripts-suite__list-meta{font-size:12px;color:var(--text-secondary);font-weight:600}.scripts-suite__platform-chip{display:inline-flex;align-items:center;gap:6px}.scripts-suite__platform-chip--editor{padding:6px 10px;border-radius:999px;background:var(--interactive-hover);border:1px solid var(--chrome-border);color:var(--text-secondary);font-size:12px;font-weight:700}.scripts-suite__platform-chip--context{display:inline-flex;flex-wrap:wrap;max-width:100%;color:var(--text-secondary);font-size:12px;font-weight:700}.scripts-suite__list-caption{font-size:12px;color:var(--text-secondary)}.scripts-suite-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:var(--text-secondary)}.scripts-suite-field__label,.scripts-suite-field>span{font-weight:600;color:var(--text-primary)}.scripts-suite-input,.scripts-suite-select,.scripts-suite-editor__textarea{width:100%;border:1px solid rgba(26,26,46,.1);border-radius:14px;background:var(--input-background);color:var(--editor-body-color, var(--text-primary));font:inherit;outline:none}.scripts-suite-input,.scripts-suite-select{min-height:40px;padding:9px 12px;box-shadow:inset 0 1px 2px #0f172a05}.scripts-suite__platform-select{position:relative;min-width:0}.scripts-suite__platform-select-trigger{width:100%;min-height:40px;padding:9px 12px;border-radius:14px;border:1px solid rgba(26,26,46,.1);background:var(--input-background);color:var(--text-primary);font:inherit;box-shadow:inset 0 1px 2px #0f172a05;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.scripts-suite__platform-select-trigger:focus-visible{outline:none;border-color:#0f172a38;box-shadow:0 0 0 4px #0f172a0f}.scripts-suite__platform-select-value,.scripts-suite__platform-select-option{display:inline-flex;align-items:center;gap:8px}.scripts-suite__platform-select-value{min-width:0}.scripts-suite__platform-select-value span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scripts-suite__platform-select-caret{flex-shrink:0;color:var(--text-secondary);font-size:12px}.scripts-suite__platform-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;display:grid;gap:4px;padding:8px;border-radius:16px;border:1px solid var(--chrome-border-strong);background:var(--popover-bg);box-shadow:var(--chrome-shadow-lg);max-height:240px;overflow:auto}.scripts-suite__platform-select-option{width:100%;min-height:38px;padding:0 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.scripts-suite__platform-select-option:hover,.scripts-suite__platform-select-option--active{background:var(--option-hover-bg);border-color:var(--chrome-border)}.scripts-suite-select--compact{min-width:220px}.scripts-suite-input:focus,.scripts-suite-select:focus,.scripts-suite-editor__textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.scripts-suite__segmented{display:flex;gap:8px;flex-wrap:wrap}.scripts-suite__segmented-btn,.scripts-suite-editor__scope-btn{padding:9px 12px;border-radius:12px;color:var(--text-secondary);background:var(--segmented-btn-bg);border-color:var(--chrome-border)}.scripts-suite-editor__scope-btn{width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scripts-suite-editor__scope-btn svg{width:15px;height:15px}.scripts-suite__segmented-btn--active,.scripts-suite-editor__scope-btn--active{color:var(--segmented-btn-active-color);background:var(--accent-soft);border-color:#6366f15c;box-shadow:inset 0 1px #ffffff14}.scripts-suite-editor__scope-btn--available{color:var(--text-secondary);background:var(--segmented-btn-bg);border-color:var(--chrome-border)}.scripts-suite-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.scripts-suite-editor{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;min-width:0;position:relative}.scripts-suite-editor__toolbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0;align-items:center}.scripts-suite-editor__scope-bar{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;padding-left:10px;border-left:1px solid var(--editor-toolbar-divider)}.scripts-suite-editor__scopes,.scripts-suite-editor__embed-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.scripts-suite-editor__scope-bar:first-child{margin-left:0;padding-left:0;border-left:none}.scripts-suite-lexical{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.scripts-suite-lexical__toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--editor-toolbar-border);background:var(--editor-toolbar-bg)}.scripts-suite-lexical__toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.scripts-suite-lexical__toolbar-scope{display:flex;align-items:center;margin-left:auto;padding-left:12px;border-left:1px solid var(--editor-toolbar-divider)}.scripts-suite-lexical__toolbar-btn{min-width:32px;width:32px;height:32px;padding:0;border-radius:10px;border:1px solid var(--chrome-border);background:var(--chrome-bg);color:var(--text-secondary);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.scripts-suite-lexical__toolbar-btn:hover{color:var(--text-primary);border-color:var(--chrome-border-strong)}.scripts-suite-lexical__toolbar-btn--active{color:var(--segmented-btn-active-color);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.scripts-suite-lexical__editor-shell{position:relative;flex:1 1 auto;min-height:0;display:flex}.scripts-suite-lexical__editor-shell--generating .scripts-suite-lexical__input{opacity:.2}.scripts-suite-editor__gen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px;pointer-events:none}.scripts-suite-editor__gen-skeleton{display:flex;flex-direction:column;gap:12px}.scripts-suite-editor__gen-line{height:12px;width:100%;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 3px,transparent 3px 6px),linear-gradient(90deg,#6366f11a,#6366f14d,#6366f11a);background-size:6px 100%,220% 100%;background-repeat:repeat,no-repeat;background-position:0 0,-120% 0;animation:scripts-suite-gen-shimmer 1.25s ease-in-out infinite}.scripts-suite-editor__gen-line--head{height:18px;width:55%;border-radius:5px}.scripts-suite-editor__gen-line:nth-child(2){animation-delay:.08s}.scripts-suite-editor__gen-line:nth-child(3){animation-delay:.16s}.scripts-suite-editor__gen-line:nth-child(4){animation-delay:.24s}.scripts-suite-editor__gen-line:nth-child(5){animation-delay:.32s}.scripts-suite-editor__gen-line:nth-child(6){animation-delay:.4s}.scripts-suite-editor__gen-line:nth-child(7){animation-delay:.48s}@keyframes scripts-suite-gen-shimmer{0%{background-position:0 0,-120% 0}to{background-position:0 0,120% 0}}.scripts-suite-editor__gen-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent)}@media(prefers-reduced-motion:reduce){.scripts-suite-editor__gen-line{animation:none}}.scripts-suite-lexical__input{flex:1 1 auto;min-height:160px;padding:12px 14px 18px;overflow-y:auto;outline:none;color:var(--editor-body-color, var(--text-primary));font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.scripts-suite-lexical__placeholder{position:absolute;top:14px;left:14px;color:var(--text-muted);pointer-events:none;font-size:15px}.scripts-suite-lexical__paragraph{margin:0 0 .5rem}.scripts-suite-lexical__paragraph:last-child{margin-bottom:0}.scripts-suite-lexical__input :is(h1,h2,h3,h4,h5,h6),.scripts-suite-lexical__h1,.scripts-suite-lexical__h2,.scripts-suite-lexical__h3,.scripts-suite-lexical__h4,.scripts-suite-lexical__h5,.scripts-suite-lexical__h6{margin:.35rem 0 .65rem;font-weight:700;color:var(--editor-heading-color, var(--text-primary))}.scripts-suite-lexical__input :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,u,s,code){color:inherit}.scripts-suite-lexical__h1{font-size:1.55rem}.scripts-suite-lexical__h2{font-size:1.32rem}.scripts-suite-lexical__h3{font-size:1.16rem}.scripts-suite-lexical__h4,.scripts-suite-lexical__h5,.scripts-suite-lexical__h6{font-size:1rem}.scripts-suite-lexical__quote{margin:.65rem 0;padding:.55rem .85rem;border-left:4px solid var(--editor-quote-border);background:var(--editor-quote-bg);color:var(--editor-quote-color)}.scripts-suite-lexical__loop-block{position:relative;margin:.75rem 0;padding:0;border-left:4px solid var(--loop-border);background:var(--loop-bg);border-radius:4px;color:var(--loop-body-color);overflow:hidden;box-shadow:var(--loop-shadow, none)}.scripts-suite-lexical__loop-block[data-wf-loop-unpaired=true]{border-left-color:var(--loop-unpaired-border);background:var(--loop-unpaired-bg)}.scripts-suite-lexical__loop-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 4px;-webkit-user-select:none;user-select:none;background:var(--loop-header-bg);border-bottom:1px solid color-mix(in srgb,var(--loop-border) 35%,transparent)}.scripts-suite-lexical__loop-block__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--loop-label-color)}.scripts-suite-lexical__loop-block[data-wf-loop-unpaired=true] .scripts-suite-lexical__loop-block__label{color:var(--loop-unpaired-label-color)}.scripts-suite-lexical__loop-block__label-text{letter-spacing:.08em}.scripts-suite-lexical__loop-block__pos{font-weight:500;letter-spacing:.04em;color:var(--loop-meta-color);text-transform:none}.scripts-suite-lexical__loop-block__controls{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.scripts-suite-lexical__loop-block:hover .scripts-suite-lexical__loop-block__controls,.scripts-suite-lexical__loop-block:focus-within .scripts-suite-lexical__loop-block__controls{opacity:1}.scripts-suite-lexical__loop-block__btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--loop-btn-color);cursor:pointer}.scripts-suite-lexical__loop-block__btn:hover{background:var(--loop-btn-hover-bg);color:var(--loop-btn-hover-color)}.scripts-suite-lexical__loop-block__btn--delete:hover{background:#ef444426;color:#991b1b}.scripts-suite-lexical__loop-block__btn:focus-visible{outline:2px solid var(--loop-focus-ring);outline-offset:1px}.scripts-suite-lexical__loop-block__content{padding:0 10px 8px;color:var(--loop-content-color)}.scripts-suite-lexical__loop-block__content>p,.scripts-suite-lexical__loop-block__content>h1,.scripts-suite-lexical__loop-block__content>h2,.scripts-suite-lexical__loop-block__content>h3,.scripts-suite-lexical__loop-block__content>ul,.scripts-suite-lexical__loop-block__content>ol{margin-top:.2rem;margin-bottom:.2rem}.scripts-suite-lexical__loop-mirror-host{margin:8px 0}.scripts-suite-lexical__loop-block--mirror{background:var(--loop-mirror-bg);border-left-style:dashed}.scripts-suite-lexical__loop-block__content--rendered p{margin:.2rem 0}.scripts-suite-lexical__loop-block__content--rendered p:first-child{margin-top:0}.scripts-suite-lexical__loop-block__content--rendered p:last-child{margin-bottom:0}.scripts-suite-lexical__loop-block__content--rendered h1,.scripts-suite-lexical__loop-block__content--rendered h2,.scripts-suite-lexical__loop-block__content--rendered h3,.scripts-suite-lexical__loop-block__content--rendered h4,.scripts-suite-lexical__loop-block__content--rendered h5,.scripts-suite-lexical__loop-block__content--rendered h6{font-weight:700;margin:.4rem 0 .2rem;color:var(--editor-heading-color, var(--text-primary))}.scripts-suite-lexical__loop-block__content--rendered ul,.scripts-suite-lexical__loop-block__content--rendered ol{margin:.3rem 0;padding-left:1.2rem}.scripts-suite-lexical__loop-block__content--rendered code{background:var(--loop-code-bg);padding:0 .2em;border-radius:3px}.scripts-suite-lexical__loop-block__content--placeholder{font-style:italic;color:var(--loop-placeholder-color);font-size:13px}.scripts-suite-embed-callout-host{margin:8px 0}.wf-loop-callout{margin:.6rem 0;padding:0;border-left:4px solid var(--loop-border);background:var(--loop-bg);border-radius:4px;color:var(--loop-body-color);overflow:hidden;box-shadow:var(--loop-shadow, none)}.wf-loop-callout--mirror{background:var(--loop-mirror-bg);border-left-style:dashed}.wf-loop-callout__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--loop-label-color);margin:0;padding:6px 12px 4px;background:var(--loop-header-bg);border-bottom:1px solid color-mix(in srgb,var(--loop-border) 35%,transparent)}.wf-loop-callout__body{color:var(--loop-content-color);padding:8px 12px 10px}.wf-loop-callout__body p{margin:.2rem 0}.wf-loop-callout__body p:first-child{margin-top:0}.wf-loop-callout__body p:last-child{margin-bottom:0}.wf-loop-callout__body :is(h1,h2,h3,h4,h5,h6){margin:.4rem 0 .2rem;font-weight:700;color:var(--editor-heading-color, var(--text-primary))}.wf-loop-callout__body--empty,.wf-loop-callout__empty{font-style:italic;color:var(--loop-placeholder-color)}.scripts-suite__toasts{display:inline-flex;align-items:center;gap:6px;margin-right:8px;max-width:min(420px,40vw);overflow:hidden}.scripts-suite__toast{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;animation:scripts-suite-toast-enter .16s ease-out}.scripts-suite__toast--success{background:var(--toast-success-bg);color:var(--toast-success-color);border:1px solid var(--toast-success-border)}.scripts-suite__toast--warning{background:var(--toast-warning-bg);color:var(--toast-warning-color);border:1px solid var(--toast-warning-border)}.scripts-suite__toast--error{background:var(--toast-error-bg);color:var(--toast-error-color);border:1px solid var(--toast-error-border)}@keyframes scripts-suite-toast-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.scripts-suite-embed-callout{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 36px 10px 14px;border-radius:10px;background:#6366f10f;border-left:3px solid rgba(99,102,241,.5);-webkit-user-select:none;user-select:none}.scripts-suite-embed-callout__actions{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:2px}.scripts-suite-embed-callout__edit,.scripts-suite-embed-callout__toggle,.scripts-suite-embed-callout__move{width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.scripts-suite-embed-callout:hover .scripts-suite-embed-callout__edit,.scripts-suite-embed-callout:hover .scripts-suite-embed-callout__toggle,.scripts-suite-embed-callout:hover .scripts-suite-embed-callout__move,.scripts-suite-embed-callout__edit:focus-visible,.scripts-suite-embed-callout__toggle:focus-visible,.scripts-suite-embed-callout__move:focus-visible{opacity:1}.scripts-suite-embed-callout__edit:hover,.scripts-suite-embed-callout__toggle:hover,.scripts-suite-embed-callout__move:hover{background:var(--option-hover-bg);color:var(--text-primary)}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body{-webkit-line-clamp:unset;display:block}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body>*:first-child{margin-top:0}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body>*:last-child{margin-bottom:0}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body p{margin:.4em 0}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body ul{margin:.4em 0;padding-left:1.25em}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body li{margin:.15em 0}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h1,.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h2,.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h3,.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h4,.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h5,.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body h6{margin:.6em 0 .3em;font-size:13px;font-weight:700;color:var(--editor-heading-color, var(--text-primary))}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body blockquote{margin:.4em 0;padding:0 0 0 .7em;border-left:2px solid var(--editor-quote-border);color:var(--text-muted)}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body code{background:var(--editor-code-bg);padding:0 .25em;border-radius:3px;font-size:.9em}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body pre{margin:.4em 0;padding:.5em .7em;background:var(--editor-pre-bg);border-radius:4px;overflow-x:auto}.scripts-suite-embed-callout--expanded .scripts-suite-embed-callout__body pre code{background:transparent;padding:0}.scripts-suite-embed-callout__body strong{color:var(--text-primary)}.scripts-suite-embed-callout[data-library-type=prompt]{background:#10b98112;border-left-color:#10b9818c}.scripts-suite-embed-callout--missing{background:#ef44440f;border-left-color:#ef44448c}.scripts-suite-embed-callout__header{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.scripts-suite-embed-callout__type{font-weight:600;color:#6366f1d9}.scripts-suite-embed-callout[data-library-type=prompt] .scripts-suite-embed-callout__type{color:#10b981d9}.scripts-suite-embed-callout--missing .scripts-suite-embed-callout__type{color:#ef4444d9}.scripts-suite-embed-callout__label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--text-primary)}.scripts-suite-embed-callout__body{color:var(--text-secondary);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.scripts-suite-embed-callout__body--missing{font-style:italic;color:#ef4444d9}.scripts-suite-lexical__ul,.scripts-suite-lexical__ol{margin:.55rem 0 .8rem;padding-left:1.4rem}.scripts-suite-lexical__listitem{margin-bottom:.24rem}.scripts-suite-lexical__listitem-nested{list-style:none}.scripts-suite-lexical__text--bold{font-weight:700}.scripts-suite-lexical__text--italic{font-style:italic}.scripts-suite-lexical__text--underline{text-decoration:underline}.scripts-suite-lexical__text--strikethrough{text-decoration:line-through}.scripts-suite-lexical__menu{margin-top:8px;width:min(420px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:5px;border-radius:12px;border:1px solid var(--chrome-border-strong);background:var(--popover-bg);box-shadow:var(--chrome-shadow-lg)}.scripts-suite-lexical__menu-header,.scripts-suite-lexical__menu-empty{padding:3px 6px 4px;color:var(--text-muted);font-size:12px}.scripts-suite-lexical__menu-item{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:28px;min-width:0;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;color:var(--text-primary);line-height:1.2}.scripts-suite-lexical__menu-item:hover,.scripts-suite-lexical__menu-item--active{background:var(--option-hover-bg);border-color:var(--chrome-border)}.scripts-suite-lexical__menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--text-secondary)}.scripts-suite-lexical__menu-item--active .scripts-suite-lexical__menu-icon,.scripts-suite-lexical__menu-item:hover .scripts-suite-lexical__menu-icon{color:var(--text-primary)}.scripts-suite-lexical__menu-title{font-size:13px;font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scripts-suite-lexical__menu-type-prefix{color:var(--text-muted, #94a3b8);font-weight:500}.scripts-suite-lexical__menu-item--active .scripts-suite-lexical__menu-type-prefix,.scripts-suite-lexical__menu-item:hover .scripts-suite-lexical__menu-type-prefix{color:var(--accent, #4a9eff)}.scripts-suite-lexical__menu-meta{font-size:11px;color:var(--text-muted);flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.scripts-suite-editor__textarea{flex:1 1 auto;min-height:220px;resize:none;padding:12px 14px;line-height:1.55;box-shadow:var(--editor-inset-shadow)}.scripts-suite-editor__mention-menu{position:absolute;left:0;right:0;bottom:34px;display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--chrome-border-strong);background:var(--popover-bg);box-shadow:var(--chrome-shadow-lg);z-index:8;max-height:240px;overflow:auto}.scripts-suite-editor__mention-hint,.scripts-suite-editor__mention-empty{font-size:12px;color:var(--text-muted);padding:2px 4px 6px}.scripts-suite-editor__mention-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;text-align:left;color:var(--text-primary);background:transparent;border-color:transparent}.scripts-suite-editor__mention-option:hover,.scripts-suite-editor__mention-option--active{background:var(--option-hover-bg);border-color:var(--chrome-border)}.scripts-suite-editor__mention-type{display:inline-flex;min-width:56px;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--editor-chip-bg);color:var(--editor-chip-color);font-size:11px;font-weight:700;text-transform:uppercase}.scripts-suite-editor__mention-type-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--text-secondary, #64748b);margin-top:1px}.scripts-suite-editor__mention-option--active .scripts-suite-editor__mention-type-icon,.scripts-suite-editor__mention-option:hover .scripts-suite-editor__mention-type-icon{color:var(--accent, #4a9eff)}.scripts-suite-editor__mention-type-prefix{color:var(--text-muted, #94a3b8);font-weight:500}.scripts-suite-editor__mention-divider{height:1px;margin:4px;background:var(--editor-toolbar-divider)}.scripts-suite-editor__mention-copy{display:grid;gap:2px;min-width:0}.scripts-suite-editor__mention-title{font-size:13px;font-weight:600;color:var(--text-primary)}.scripts-suite-editor__mention-description{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.scripts-suite-editor__mention-footer,.scripts-suite-lexical__menu-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:6px;border-top:1px solid var(--editor-toolbar-divider);margin-top:4px}.scripts-suite-editor__mention-footer-plus,.scripts-suite-lexical__menu-footer-plus{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.scripts-suite-editor__mention-footer-plus:hover,.scripts-suite-lexical__menu-footer-plus:hover{background:var(--option-hover-bg);color:var(--text-primary)}.scripts-suite-editor__mention-create-row-inline,.scripts-suite-lexical__menu-create-row{display:flex;gap:6px;flex-wrap:wrap;padding:4px 2px}.scripts-suite-editor__mention-create-inline-btn,.scripts-suite-lexical__menu-create-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;border:1px solid var(--chrome-border);background:var(--accent-soft);color:var(--segmented-btn-active-color);font-size:12px;font-weight:600;cursor:pointer}.scripts-suite-editor__mention-create-inline-btn:hover,.scripts-suite-lexical__menu-create-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.scripts-suite-editor__mention-create{display:grid;gap:8px;padding:6px 2px;min-width:320px;min-height:240px;width:360px;height:300px;resize:both;overflow:auto;grid-template-rows:auto auto 1fr auto auto}.scripts-suite-lexical__menu:has(.scripts-suite-editor__mention-create),.scripts-suite-editor__mention-menu:has(.scripts-suite-editor__mention-create){width:auto;height:auto;max-width:none;max-height:none;min-width:0;min-height:0;overflow:visible}.scripts-suite-editor__mention-create-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scripts-suite-editor__mention-create-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-primary)}.scripts-suite-editor__mention-create-title-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent, #4a9eff)}.scripts-suite-editor__mention-create-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:22px;height:22px;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.scripts-suite-editor__mention-create-close:hover{background:#0f172a0f;color:var(--text-primary)}.scripts-suite-editor__mention-create-types{display:flex;flex-direction:column;gap:4px}.scripts-suite-editor__mention-create-type{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#0f172a05;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.scripts-suite-editor__mention-create-type:hover{background:#6366f114;border-color:#6366f138}.scripts-suite-editor__mention-create-type-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--text-secondary, #64748b);transition:color .12s ease}.scripts-suite-editor__mention-create-type:hover .scripts-suite-editor__mention-create-type-icon{color:var(--accent, #4a9eff)}.scripts-suite-editor__mention-create-input,.scripts-suite-editor__mention-create-body{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:var(--input-background);font-size:13px;color:var(--text-primary);outline:none;resize:none;font-family:inherit}.scripts-suite-editor__mention-create-body{min-height:0;height:100%}.scripts-suite-editor__mention-create-input:focus,.scripts-suite-editor__mention-create-body:focus{border-color:#6366f159;box-shadow:0 0 0 3px #6366f11f}.scripts-suite-editor__mention-create-error{font-size:12px;color:#b91c1c}.scripts-suite-editor__mention-create-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.scripts-suite-editor__mention-create-fulleditor{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.scripts-suite-editor__mention-create-fulleditor:hover{background:#0f172a0d;color:var(--text-primary)}.scripts-suite-editor__mention-create-fulleditor:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.scripts-suite-editor__mention-create-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.scripts-suite-editor__mention-create-save:disabled{opacity:.55;cursor:not-allowed}.scripts-suite-editor__mention-create-title{display:inline-flex;align-items:center;gap:6px}.scripts-suite-editor__generate-panel{min-width:360px;width:420px;height:auto;min-height:0;grid-template-rows:auto 1fr auto auto}.scripts-suite-editor__generate-prompt{min-height:96px;height:auto}.scripts-suite-editor__generate-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.scripts-suite-editor__generate-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);min-height:20px}.scripts-suite-editor__generate-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1d9;animation:scripts-suite-spinner-rotate .72s linear infinite}@keyframes scripts-suite-spinner-rotate{to{transform:rotate(360deg)}}.templates-suite__refine-panel{min-width:560px;width:560px}.templates-suite__refine-panel:has(.templates-suite__refine-review-body){height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.templates-suite__refine-review-body{min-height:0;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto}.templates-suite__refine-proposal-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #9ca3af);padding:8px 10px 4px}.templates-suite__refine-diff{margin:0 10px;max-height:280px;overflow-y:auto;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-sm, 6px);background:var(--surface, #ffffff)}.templates-suite__refine-review-body>.templates-suite__refine-diff{flex:0 0 auto;max-height:none}.templates-suite__refine-diff-list{display:flex;flex-direction:column;gap:1px;padding:6px 0}.templates-suite__refine-diff-line{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:3px 10px;font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-primary, #1a1a2e)}.templates-suite__refine-diff-line--add{background:#10b9811a}.templates-suite__refine-diff-line--remove{background:#ef44441a}.templates-suite__refine-diff-line--ellipsis{color:var(--text-muted, #9ca3af);background:#94a3b814}.templates-suite__refine-diff-prefix{font-weight:700;color:var(--text-muted, #9ca3af);-webkit-user-select:none;user-select:none}.templates-suite__refine-diff-line--add .templates-suite__refine-diff-prefix{color:#047857}.templates-suite__refine-diff-line--remove .templates-suite__refine-diff-prefix{color:#b91c1c}.templates-suite__refine-diff-content{white-space:pre-wrap;word-break:break-word}.templates-suite__refine-secondary-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border, rgba(0, 0, 0, .12));color:var(--text-muted, #6b7280);border-radius:var(--radius-sm, 6px);padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.templates-suite__refine-secondary-btn:hover{color:var(--text-primary, #1a1a2e);border-color:var(--text-muted, #9ca3af)}.templates-suite__refine-chunklist{margin:0 10px;flex:0 0 auto;overflow:visible;display:flex;flex-direction:column;gap:8px;padding:4px 0 10px}.templates-suite__refine-chunk-master-row{display:flex;align-items:center;flex:0 0 auto;gap:8px;padding:0 4px}.templates-suite__refine-chunk-master{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280);cursor:pointer;-webkit-user-select:none;user-select:none}.templates-suite__refine-chunk-master input{margin:0;cursor:pointer}.templates-suite__refine-chunk{flex:0 0 auto;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-sm, 6px);background:var(--surface, #ffffff);overflow:hidden;transition:opacity .12s ease}.templates-suite__refine-chunk--rejected{opacity:.55}.templates-suite__refine-chunk-header{display:flex;align-items:center;gap:8px;padding:6px 10px;-webkit-user-select:none;user-select:none;background:var(--surface-muted, rgba(148, 163, 184, .06));border-bottom:1px solid var(--border, rgba(0, 0, 0, .06))}.templates-suite__refine-chunk-checkbox{margin:0;cursor:pointer;flex:0 0 auto}.templates-suite__refine-chunk-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#94a3b82e;color:var(--text-muted, #6b7280)}.templates-suite__refine-chunk-pill--modify{background:#3b82f629;color:#1d4ed8}.templates-suite__refine-chunk-pill--add{background:#10b9812e;color:#047857}.templates-suite__refine-chunk-pill--remove{background:#ef44442e;color:#b91c1c}.templates-suite__refine-chunk-pill--field{background:#a855f729;color:#7c3aed}.templates-suite__refine-chunk-label{flex:1 1 auto;font-size:12px;font-weight:600;color:var(--text-primary, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templates-suite__refine-chunk-diff{max-height:none;overflow:visible;padding:2px 0}.templates-suite__refine-empty{margin:12px 10px;padding:12px;border:1px dashed var(--border, rgba(0, 0, 0, .12));border-radius:var(--radius-sm, 6px);font-size:12px;color:var(--text-muted, #6b7280);text-align:center}.scripts-suite-editor__mention-create-save{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;align-self:center}.scripts-suite-editor__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.scripts-suite__autosave{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#0f172a0a;color:var(--text-muted);transition:background .16s ease,color .16s ease}.scripts-suite__autosave-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.scripts-suite__autosave--pending,.scripts-suite__autosave--saving{background:#f59e0b1a;color:#b45309}.scripts-suite__autosave--saving .scripts-suite__autosave-dot,.scripts-suite__autosave--pending .scripts-suite__autosave-dot{animation:scripts-suite__autosave-pulse 1.1s ease-in-out infinite}.scripts-suite__autosave--saved{background:#10b9811a;color:#047857}.scripts-suite__autosave--error{background:#ef44441a;color:#b91c1c}@keyframes scripts-suite__autosave-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.suite-action-row,.scripts-suite__editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding:8px 0 0;align-items:center}.scripts-suite__editor-panel .suite-action-row{position:relative;z-index:1;margin-top:0}.scripts-suite__editor-panel>.scripts-suite-field{flex:0 0 auto}.scripts-suite__editor-panel>.scripts-suite-editor,.scripts-suite__editor-panel .scripts-suite-editor__textarea,.scripts-suite__editor-panel .scripts-suite__markdown-preview{flex:1 1 auto;min-height:0}.scripts-suite__editor-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;justify-content:space-between}.scripts-suite__editor-top-actions--toolbar-end{width:auto;justify-content:flex-end}.scripts-suite__center-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:10px}.scripts-suite__center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:var(--scripts-editor-title-control-height, 40px);padding-bottom:6px;border-bottom:1px solid var(--card-border, #e2e8f0)}.scripts-suite__center-toolbar-start,.scripts-suite__center-toolbar-end{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.scripts-suite__center-toolbar-end{margin-left:auto}.scripts-suite__center-nav{display:inline-flex;align-items:center;gap:2px}.scripts-suite__center-nav .scripts-suite__icon-mode-btn:disabled{opacity:.35;cursor:not-allowed}.scripts-suite__editor-body-header{flex:0 0 auto;min-width:0;padding:2px 2px 0}.scripts-suite__editor-body-title{margin:0;font-size:20px;font-weight:600;line-height:1.35;color:var(--text-primary);word-break:break-word}.scripts-suite__editor-body-title-input{flex:1 1 auto;min-width:0;width:100%;height:auto;min-height:36px;padding:4px 12px;font-size:20px;font-weight:600;line-height:1.35;border-color:transparent;background:transparent;box-shadow:none}.scripts-suite__editor-body-title-input:hover{border-color:var(--editor-toolbar-border);background:var(--editor-field-hover-bg)}.scripts-suite__editor-body-title-input:focus{border-color:#6366f159;background:var(--input-background);box-shadow:0 0 0 3px #6366f11f}.scripts-suite__editor-title-field--body{min-height:auto}.scripts-suite__accordion-nav{display:inline-flex;align-items:center;gap:6px}.scripts-suite__accordion-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm, 6px);border:1px solid transparent;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.scripts-suite__accordion-nav-btn:hover:not(:disabled){color:var(--accent, #6366f1);background:#6366f114;border-color:#6366f12e}.scripts-suite__accordion-nav-btn:disabled{opacity:.35;cursor:not-allowed}.scripts-suite__editor-toolbar-meta{min-width:0;flex:1}.scripts-suite__editor-panel{padding-top:14px;--scripts-editor-title-control-height: 40px}.scripts-suite__editor-panel .suite-panel__header{align-items:center;flex-wrap:nowrap;gap:10px;margin:0;padding:0;min-height:var(--scripts-editor-title-control-height);flex:0 0 auto;background:transparent;border-bottom:none}.scripts-suite__editor-panel .suite-panel__header>div:first-child{flex:1 1 auto;min-width:0}.scripts-suite__editor-panel .suite-panel__aside{flex:0 0 auto}.scripts-suite__editor-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;min-height:var(--scripts-editor-title-control-height)}.scripts-suite__back-to-script{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);background:#0f172a05;color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.scripts-suite__back-to-script:hover{background:#6366f10f;border-color:#6366f13d;color:var(--accent, #6366f1)}.scripts-suite__back-to-script:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.scripts-suite__editor-title-row:has(.scripts-suite__back-to-script){flex-wrap:nowrap}.scripts-suite__editor-title-row:has(.scripts-suite__back-to-script) .scripts-suite__editor-title-input{width:auto}.scripts-suite__editor-title-heading{font-size:18px;font-weight:700;color:var(--text-primary);white-space:nowrap}.scripts-suite__editor-title-input{flex:1 1 auto;min-width:0;max-width:100%;width:100%;height:var(--scripts-editor-title-control-height);min-height:var(--scripts-editor-title-control-height);font-size:15px;font-weight:600}.scripts-suite__editor-title-field{position:relative;flex:1 1 auto;min-width:0;min-height:var(--scripts-editor-title-control-height);display:flex;align-items:center}.scripts-suite__editor-title-input--with-action{padding-right:110px}.scripts-suite__title-action{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--title-action-border);border-radius:999px;background:var(--title-action-bg);color:var(--title-action-color);font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.scripts-suite__title-action:hover:not(:disabled){background:var(--title-action-hover-bg);color:var(--title-action-hover-color);border-color:var(--title-action-hover-border);box-shadow:var(--title-action-hover-shadow)}.scripts-suite__title-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.scripts-suite__title-action:disabled{cursor:not-allowed;opacity:.8}.scripts-suite__title-action__label{white-space:nowrap}.scripts-suite__title-action--busy{color:var(--title-action-busy-color);border-color:var(--title-action-busy-border);background:var(--title-action-busy-bg)}.scripts-suite__title-action--error{color:var(--title-action-error-color);border-color:var(--title-action-error-border);background:var(--title-action-error-bg)}@media(max-width:560px){.scripts-suite__editor-title-input--with-action{padding-right:44px}.scripts-suite__title-action__label{display:none}.scripts-suite__title-action{padding:0 6px}}.scripts-suite__editor-title-display{flex:1 1 auto;min-width:0;min-height:var(--scripts-editor-title-control-height);display:flex;align-items:center;padding:0 12px;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scripts-suite__editor-panel--preview .scripts-suite__markdown-preview{flex:1 1 auto;min-height:0;height:100%}.scripts-suite__linked-angle-readout{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:0 10px;border-radius:999px;background:var(--chrome-bg-muted);border:1px solid var(--chrome-border);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scripts-suite__linked-angle-readout--active{color:var(--text-primary);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.scripts-suite__icon-mode-btn{width:28px;height:28px;border-radius:6px;color:var(--text-muted);background:transparent;border:1px solid transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease}.scripts-suite__icon-mode-btn--active{color:var(--text-primary);background:var(--interactive-hover)}.scripts-suite__icon-mode-btn:hover{color:var(--text-primary);background:var(--option-hover-bg)}.scripts-suite__library-drawer-handle{position:absolute;left:-7px;top:50%;width:14px;height:112px;transform:translateY(-50%);padding:0;border-radius:999px;background:transparent;border:none;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;z-index:5}.scripts-suite__library-drawer-handle--collapsed{left:0;width:20px;height:88px;min-height:88px;border-radius:0 14px 14px 0;background:var(--edge-handle-bg);border:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow)}.scripts-suite__library-drawer-handle:hover{background:transparent}.scripts-suite__library-drawer-handle--collapsed:hover{border-color:var(--chrome-border-strong);background:var(--edge-handle-hover-bg)}.scripts-suite__library-drawer-handle-grip{display:inline-flex;flex-direction:column;gap:5px}.scripts-suite__library-drawer-handle-grip span{width:4px;height:4px;border-radius:999px;background:#475569b8}.scripts-suite__omni-drawer-handle{position:absolute;right:0;top:50%;width:20px;height:88px;min-height:88px;transform:translateY(-50%);padding:0;border-radius:14px 0 0 14px;background:var(--edge-handle-bg);border:1px solid var(--chrome-border);color:var(--text-primary);box-shadow:var(--chrome-shadow);display:none;align-items:center;justify-content:center;z-index:5;cursor:pointer}.scripts-suite__workspace:has(.omni-drawer--docked:not(.omni-drawer--expanded)) .scripts-suite__omni-drawer-handle--collapsed{display:inline-flex}.scripts-suite__omni-drawer-handle--collapsed:hover{border-color:var(--chrome-border-strong);background:var(--edge-handle-hover-bg)}.scripts-suite__omni-drawer-handle-grip{display:inline-flex;flex-direction:column;gap:5px}.scripts-suite__omni-drawer-handle-grip span{width:4px;height:4px;border-radius:999px;background:#475569b8}.scripts-suite-primary-btn,.scripts-suite-secondary-btn,.scripts-suite-danger-btn{min-height:40px;padding:0 14px;border-radius:12px;font-weight:600}.scripts-suite-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.scripts-suite-btn__label{white-space:nowrap}.scripts-suite-primary-btn--compact,.scripts-suite-secondary-btn--compact{display:inline-flex;align-items:center;gap:8px}.scripts-suite-primary-btn{color:var(--btn-primary-color);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);text-shadow:var(--btn-primary-label-shadow, none)}.scripts-suite-primary-btn:hover{transform:translateY(-1px)}.scripts-suite__auto-format-btn{display:inline-flex;align-items:center;gap:6px}.scripts-suite__auto-format-btn:disabled{opacity:.65;cursor:progress;transform:none}.scripts-suite-secondary-btn{color:var(--text-primary);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.scripts-suite-secondary-btn:hover{border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-color)}.scripts-suite-danger-btn{color:var(--btn-danger-color);background:var(--btn-danger-bg);border-color:var(--btn-danger-border)}.scripts-suite-primary-btn:disabled,.scripts-suite-secondary-btn:disabled,.scripts-suite-danger-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.scripts-suite-primary-btn--busy:disabled{opacity:.9;cursor:progress;animation:scripts-suite-btn-busy-pulse 1.4s ease-in-out infinite}@keyframes scripts-suite-btn-busy-pulse{0%,to{opacity:.7}50%{opacity:1}}.scripts-suite-primary-btn:disabled:hover,.scripts-suite-secondary-btn:disabled:hover,.scripts-suite-danger-btn:disabled:hover{transform:none;border-color:#0f172a14}.scripts-suite__feedback{padding:16px;border-radius:18px;background:linear-gradient(180deg,#0f172a0d,#0f172a05);border:1px solid rgba(15,23,42,.08)}.scripts-suite__editor-top-actions{display:flex;gap:8px;flex-wrap:wrap}.scripts-suite__markdown-preview{flex:1 1 auto;min-height:220px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--input-background);overflow:auto;line-height:1.65;color:var(--editor-body-color, var(--text-primary))}.scripts-suite__markdown-preview h1,.scripts-suite__markdown-preview h2,.scripts-suite__markdown-preview h3,.scripts-suite__markdown-preview h4,.scripts-suite__markdown-preview h5,.scripts-suite__markdown-preview h6{margin:0 0 10px;color:var(--editor-heading-color, var(--text-primary))}.scripts-suite__markdown-preview p,.scripts-suite__markdown-preview ul,.scripts-suite__markdown-preview pre{margin:0 0 12px}.scripts-suite__markdown-preview ul{padding-left:20px}.scripts-suite__markdown-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--editor-code-bg);padding:1px 4px;border-radius:6px}.scripts-suite__markdown-preview pre{padding:12px;background:var(--editor-pre-bg);border-radius:12px;overflow:auto}.scripts-suite__markdown-preview pre code{padding:0;background:transparent}.scripts-suite__markdown-preview blockquote{margin:0 0 12px;padding:8px 12px;border-left:4px solid var(--editor-quote-border);background:var(--editor-quote-bg);color:var(--editor-quote-color)}.scripts-suite__markdown-preview blockquote p{margin:0}.scripts-suite__preview-embed{margin:12px 0;padding:10px 14px;border-radius:10px;background:#6366f10f;border-left:3px solid rgba(99,102,241,.5)}.scripts-suite__preview-embed[data-library-type=prompt]{background:#10b98112;border-left-color:#10b9818c}.scripts-suite__preview-embed--missing{background:#ef44440f;border-left-color:#ef44448c}.scripts-suite__preview-embed__header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11px;letter-spacing:.05em}.scripts-suite__preview-embed__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start}.scripts-suite__preview-embed__chevron{margin-left:auto;color:var(--text-muted, #9ca3af);font-size:14px;line-height:1;transition:transform .15s ease,color .15s ease}.scripts-suite__preview-embed--collapsed .scripts-suite__preview-embed__chevron{transform:rotate(-90deg)}.scripts-suite__preview-embed:hover .scripts-suite__preview-embed__chevron{color:var(--text-primary, #1a1a2e)}.scripts-suite__preview-embed--collapsed{padding-bottom:8px}.scripts-suite__preview-embed--collapsed>.scripts-suite__preview-embed__toggle{margin-bottom:0}.scripts-suite__preview-embed__type{text-transform:uppercase;font-weight:700;color:var(--text-secondary, #475569)}.scripts-suite__preview-embed--missing .scripts-suite__preview-embed__type{color:#ef4444d9}.scripts-suite__preview-embed__label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--text-primary, #1a1a2e)}.scripts-suite__preview-embed__body{color:var(--text-primary, #1a1a2e);font-size:13px;line-height:1.55;white-space:pre-wrap}.scripts-suite__preview-embed__body--missing{font-style:italic;color:#ef4444d9}.scripts-suite-lexical__input hr,.scripts-suite__preview-hr,.scripts-suite__markdown-preview hr{border:0;border-top:1px solid rgba(15,23,42,.14);margin:18px 0;width:100%}.scripts-suite__feedback h3{margin:0 0 10px;font-size:14px}.scripts-suite__feedback ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text-secondary);font-size:13px}.scripts-suite__markdown-preview,.suite-action-row,.scripts-suite__editor-panel>*{min-width:0}@media(max-height:900px){.scripts-suite,.scripts-suite__toolbar-grid{gap:8px;padding:0}.suite-panel,.scripts-suite__list-panel,.scripts-suite__editor-panel{--suite-panel-pad-x: 12px;--suite-panel-pad-bottom: 12px}.scripts-suite__editor-panel{padding-top:12px}.suite-inspector{padding:12px}.scripts-suite__list-item{padding:7px 11px}.scripts-suite-primary-btn,.scripts-suite-secondary-btn,.scripts-suite-danger-btn,.scripts-suite__platform-select-trigger{min-height:38px}.scripts-suite-lexical__toolbar{padding:7px 9px}.scripts-suite-lexical__toolbar-btn{height:30px}}@media(max-height:820px){.scripts-suite{padding:0}.scripts-suite__toolbar-grid{gap:8px;padding:0}.scripts-suite-field--toolbar{gap:0}.scripts-suite-field--toolbar .scripts-suite-field__label{display:none}.scripts-suite-input,.scripts-suite-select,.scripts-suite__platform-select-trigger{min-height:36px;padding-top:8px;padding-bottom:8px}.scripts-suite-lexical__input{min-height:128px;padding-top:10px;padding-bottom:14px}.scripts-suite__linked-angle-readout{min-height:28px}.scripts-suite-secondary-btn--surface,.scripts-suite-primary-btn--surface{min-width:36px;padding-left:9px;padding-right:9px}.scripts-suite-secondary-btn--surface .scripts-suite-btn__label,.scripts-suite-primary-btn--surface .scripts-suite-btn__label{display:none}}@media(max-width:1366px){.scripts-suite__toolbar-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1.25fr) minmax(156px,.72fr) auto}.scripts-suite__toolbar-grid--templates{grid-template-columns:minmax(156px,.72fr) minmax(156px,.72fr) minmax(0,1.75fr) auto}.scripts-suite__workspace{grid-template-columns:minmax(188px,var(--scripts-library-width, 220px)) minmax(0,1fr) minmax(176px,208px)}.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) minmax(176px,208px)}.scripts-suite__workspace--with-omni{grid-template-columns:minmax(188px,var(--scripts-library-width, 220px)) minmax(0,1fr) auto}.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) auto}.scripts-suite__workspace--scripts{grid-template-columns:minmax(188px,var(--scripts-library-width, 220px)) minmax(0,1fr) minmax(176px,208px)}.scripts-suite__workspace--scripts.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) minmax(176px,208px)}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni{grid-template-columns:minmax(188px,var(--scripts-library-width, 220px)) minmax(0,1fr) auto}.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:minmax(0,1fr) auto}.scripts-suite-secondary-btn--surface,.scripts-suite-primary-btn--surface{min-width:38px;padding-left:10px;padding-right:10px}.scripts-suite-secondary-btn--surface .scripts-suite-btn__label,.scripts-suite-primary-btn--surface .scripts-suite-btn__label{display:none}}@media(max-width:1180px){.scripts-suite__toolbar-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.2fr) minmax(148px,.72fr)}.scripts-suite__toolbar-grid--templates{grid-template-columns:minmax(148px,.72fr) minmax(148px,.72fr) minmax(0,1.55fr)}.scripts-suite__toolbar-actions{grid-column:1 / -1}}@media(max-width:720px){.scripts-suite{padding:0}.scripts-suite__toolbar-grid,.scripts-suite__workspace,.scripts-suite__workspace--with-omni,.scripts-suite__workspace--library-collapsed,.scripts-suite__workspace--scripts,.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni,.scripts-suite__workspace--scripts.scripts-suite__workspace--library-collapsed,.scripts-suite__workspace--scripts.scripts-suite__workspace--with-omni.scripts-suite__workspace--library-collapsed{grid-template-columns:1fr}.scripts-suite__toolbar-actions{grid-column:auto;justify-content:flex-start}.suite-header{flex-direction:column}.suite-header__actions,.suite-header__stack{width:100%;align-items:stretch}.suite-header__row{justify-content:flex-start}.suite-header__title{font-size:26px}}.scripts-suite--small{height:auto;overflow-y:auto;padding-bottom:92px}.scripts-suite__accordion-panel-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px}
