:root{--skin-font-body:"Outfit","Noto Sans SC",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--skin-font-display:"Outfit","Noto Sans SC",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--skin-page-bg:var(--libtv-page-bg,#141414);--skin-shell-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#262626) 94%,transparent);--skin-panel-bg:var(--libtv-card-bg,#262626);--skin-panel-soft:var(--libtv-card-bg-soft,rgba(255,255,255,0.05));--skin-panel-muted:var(--libtv-card-bg-soft,rgba(255,255,255,0.05));--skin-border:var(--libtv-border,#363636);--skin-border-strong:var(--libtv-border-strong,#525252);--skin-text:var(--libtv-text,#f7f7f7);--skin-text-muted:var(--libtv-text-muted,#a3a3a3);--skin-text-subtle:var(--libtv-text-subtle,#737373);--skin-accent:#0071e3;--skin-accent-strong:#0066cc;--skin-accent-soft:rgba(0,113,227,0.16);--skin-accent-cyan:#5ac8fa;--skin-accent-cyan-strong:#32ade6;--skin-accent-cyan-soft:rgba(90,200,250,0.14);--skin-danger:#fb7185;--skin-radius-panel:18px;--skin-radius-control:9999px;--skin-shadow-panel:var(--libtv-shadow-card,0 18px 48px rgba(0,0,0,0.35));--skin-shadow-soft:var(--libtv-shadow-card,0 18px 48px rgba(0,0,0,0.35));--skin-control-height:2.5rem;--skin-control-bg:rgba(255,255,255,0.06);--skin-control-hover:rgba(255,255,255,0.1);--skin-control-active:rgba(0,113,227,0.16);--skin-control-border:var(--libtv-border,#363636);--bo-panel-bg:var(--skin-panel-bg);--bo-panel-soft:var(--skin-panel-soft);--bo-panel-muted:var(--skin-panel-muted);--bo-border:var(--skin-border);--bo-text:var(--skin-text);--bo-muted:var(--skin-text-muted);--bo-subtle:var(--skin-text-subtle);--bo-accent:var(--skin-accent);--bo-accent-cyan:var(--skin-accent-cyan);--admin-panel-bg:var(--skin-panel-bg);--admin-panel-soft:var(--skin-panel-soft);--admin-panel-muted:var(--skin-panel-muted);--admin-border:var(--skin-border);--admin-text:var(--skin-text);--admin-muted:var(--skin-text-muted);--admin-subtle:var(--skin-text-subtle);--admin-accent:var(--skin-accent);--admin-accent-cyan:var(--skin-accent-cyan)}html[data-ui-theme=light]{--skin-page-bg:var(--libtv-page-bg,#f5f5f5);--skin-shell-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#ffffff) 96%,transparent);--skin-panel-bg:var(--libtv-card-bg,#ffffff);--skin-panel-soft:var(--libtv-card-bg-soft,rgba(16,24,38,0.04));--skin-panel-muted:var(--libtv-card-bg-soft,rgba(16,24,38,0.04));--skin-border:var(--libtv-border,rgba(16,24,38,0.12));--skin-border-strong:var(--libtv-border-strong,rgba(16,24,38,0.18));--skin-text:var(--libtv-text,#171717);--skin-text-muted:var(--libtv-text-muted,#525252);--skin-text-subtle:var(--libtv-text-subtle,#737373);--skin-control-bg:rgba(16,24,38,0.045);--skin-control-hover:rgba(16,24,38,0.075);--skin-control-active:rgba(0,113,227,0.12);--skin-accent-soft:rgba(0,113,227,0.12);--skin-accent-cyan-soft:rgba(90,200,250,0.12)}.apple-page,.apple-shell{background:var(--skin-page-bg)}html:has(.site-ambient-bg) :is(.apple-page,.apple-shell){background:transparent}.apple-shell-header{background:var(--skin-shell-panel-bg);border-color:var(--skin-border);border-radius:var(--skin-radius-panel);box-shadow:var(--skin-shadow-soft)}.apple-panel{background:var(--skin-panel-bg);border:1px solid var(--skin-border);border-radius:var(--skin-radius-panel);box-shadow:var(--skin-shadow-panel);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.apple-panel--soft{background:var(--skin-panel-soft)}.apple-panel:hover{border-color:var(--skin-border-strong);box-shadow:var(--skin-shadow-panel),0 0 0 1px color-mix(in srgb,var(--skin-accent) 12%,transparent);transform:translateY(-1px)}.apple-badge,.apple-button-primary,.apple-button-secondary,.apple-input,.apple-nav-link,.apple-search,.apple-tab{border-radius:var(--skin-radius-control)!important}.apple-button-primary,.apple-button-secondary,.apple-tab{min-height:var(--skin-control-height);gap:.45rem;letter-spacing:0!important;text-transform:none!important}.apple-button-primary:not(:has(svg)):before,.apple-button-secondary:not(:has(svg)):before{content:"";width:.82rem;height:.82rem;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}html[data-ui-theme=light] .apple-panel{background:var(--skin-panel-bg);color:var(--skin-text);border-color:var(--skin-border)}.theme-toggle-icon-button{box-sizing:border-box;width:var(--skin-control-height)!important;height:var(--skin-control-height)!important;min-width:var(--skin-control-height)!important;min-height:var(--skin-control-height)!important;padding:0!important;flex-shrink:0;color:var(--skin-text)!important}.theme-toggle-icon-button svg{display:block;width:16px!important;height:16px!important;flex-shrink:0;color:inherit;stroke:currentColor}:root{--libtv-page-bg:#141414;--libtv-card-bg:#262626;--libtv-card-bg-soft:rgba(255,255,255,0.05);--libtv-border:#363636;--libtv-border-strong:#525252;--libtv-text:#f7f7f7;--libtv-text-muted:#a3a3a3;--libtv-text-subtle:#737373;--libtv-accent:#0071e3;--libtv-accent-strong:#0066cc;--libtv-accent-soft:rgba(0,113,227,0.16);--libtv-gold:var(--libtv-accent);--libtv-gold-soft:var(--libtv-accent-soft);--libtv-cyan:#5ac8fa;--libtv-cyan-strong:#32ade6;--libtv-cyan-soft:rgba(90,200,250,0.14);--libtv-cta-bg:#ffffff;--libtv-cta-fg:#171717;--libtv-danger:#fb7185;--libtv-radius-control:9999px;--libtv-radius-card:18px;--libtv-control-height:40px;--libtv-shadow-card:0 18px 48px rgba(0,0,0,0.35)}html[data-ui-theme=light]{--libtv-page-bg:#f5f5f5;--libtv-card-bg:#ffffff;--libtv-card-bg-soft:rgba(16,24,38,0.04);--libtv-border:rgba(16,24,38,0.12);--libtv-border-strong:rgba(16,24,38,0.18);--libtv-text:#171717;--libtv-text-muted:#525252;--libtv-text-subtle:#737373;--libtv-accent-soft:rgba(0,113,227,0.12);--libtv-gold-soft:var(--libtv-accent-soft);--libtv-cyan-soft:rgba(90,200,250,0.12);--libtv-cta-bg:#171717;--libtv-cta-fg:#ffffff;--libtv-shadow-card:0 12px 36px rgba(16,24,38,0.08)}:root{--skin-page-bg:var(--libtv-page-bg);--skin-shell-panel-bg:color-mix(in srgb,var(--libtv-card-bg) 94%,transparent);--skin-panel-bg:var(--libtv-card-bg);--skin-panel-soft:var(--libtv-card-bg-soft);--skin-panel-muted:var(--libtv-card-bg-soft);--skin-border:var(--libtv-border);--skin-border-strong:var(--libtv-border-strong);--skin-text:var(--libtv-text);--skin-text-muted:var(--libtv-text-muted);--skin-text-subtle:var(--libtv-text-subtle);--skin-accent:var(--libtv-accent);--skin-accent-strong:var(--libtv-accent-strong);--skin-accent-soft:var(--libtv-accent-soft);--skin-accent-cyan:var(--libtv-cyan);--skin-accent-cyan-strong:var(--libtv-cyan-strong);--skin-accent-cyan-soft:var(--libtv-cyan-soft);--skin-danger:var(--libtv-danger);--skin-radius-panel:var(--libtv-radius-card);--skin-radius-control:var(--libtv-radius-control);--skin-control-height:var(--libtv-control-height)}html[data-ui-theme=light]{--skin-page-bg:var(--libtv-page-bg);--skin-shell-panel-bg:color-mix(in srgb,var(--libtv-card-bg) 96%,transparent);--skin-panel-bg:var(--libtv-card-bg);--skin-panel-soft:var(--libtv-card-bg-soft);--skin-panel-muted:var(--libtv-card-bg-soft);--skin-border:var(--libtv-border);--skin-border-strong:var(--libtv-border-strong);--skin-text:var(--libtv-text);--skin-text-muted:var(--libtv-text-muted);--skin-text-subtle:var(--libtv-text-subtle)}.libtv-account-shell,.libtv-ai-tool,.libtv-billing-surface,.libtv-home,.libtv-models-surface,.libtv-surface{color:var(--libtv-text)}.libtv-surface{background:var(--libtv-card-bg);border:1px solid var(--libtv-border);border-radius:var(--libtv-radius-card);box-shadow:var(--libtv-shadow-card)}.libtv-surface--soft{background:var(--libtv-card-bg-soft);box-shadow:none}.libtv-account-shell .apple-panel,.libtv-billing-surface .apple-panel,.libtv-home .apple-panel,.libtv-home .apple-workspace-card,.libtv-home .apple-workspace-panel{background:var(--libtv-card-bg)!important;border-color:var(--libtv-border)!important;color:var(--libtv-text)!important;box-shadow:var(--libtv-shadow-card)!important}.libtv-account-shell .apple-panel--soft,.libtv-billing-surface .apple-panel--soft,.libtv-home .apple-panel--soft,.libtv-home .apple-workspace-card{background:var(--libtv-card-bg-soft)!important;box-shadow:none!important}.libtv-home .apple-panel:hover,.libtv-home .apple-workspace-card:hover{border-color:var(--libtv-border-strong)}.libtv-surface--gold{border-color:color-mix(in srgb,var(--libtv-accent) 35%,var(--libtv-border));background:linear-gradient(145deg,color-mix(in srgb,var(--libtv-accent) 16%,transparent),var(--libtv-card-bg) 48%)}.libtv-text-muted{color:var(--libtv-text-muted)}.libtv-text-subtle{color:var(--libtv-text-subtle)}.libtv-text-gold{color:var(--libtv-accent)}.libtv-text-cyan{color:var(--libtv-cyan)}.libtv-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--libtv-border);background:var(--libtv-card-bg-soft);padding:.25rem .625rem;font-size:11px;color:var(--libtv-text-muted)}.libtv-chip--gold{border-color:color-mix(in srgb,var(--libtv-accent) 35%,transparent);background:var(--libtv-accent-soft);color:var(--libtv-accent)}.libtv-chip--cyan{border-color:color-mix(in srgb,var(--libtv-cyan) 35%,transparent);background:var(--libtv-cyan-soft);color:var(--libtv-cyan)}.libtv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--libtv-control-height);border-radius:var(--libtv-radius-control);border:1px solid var(--libtv-border);color:var(--libtv-text-muted);background:transparent;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.libtv-btn:hover:not(:disabled){background:var(--libtv-card-bg-soft);color:var(--libtv-text);border-color:var(--libtv-border-strong);transform:translateY(-1px)}.libtv-btn:active:not(:disabled){transform:scale(.98)}.libtv-btn svg{flex:0 0 auto}.libtv-btn--primary{border-color:color-mix(in srgb,var(--libtv-accent) 45%,transparent);background:var(--libtv-accent);color:#ffffff;font-weight:600;box-shadow:0 10px 24px color-mix(in srgb,var(--libtv-accent) 18%,transparent)}.libtv-btn--primary:hover:not(:disabled){background:var(--libtv-accent-strong);color:#ffffff;box-shadow:0 0 18px color-mix(in srgb,var(--libtv-accent) 28%,transparent)}.libtv-btn--cta:not(:has(svg)):before,.libtv-btn--primary:not(:has(svg)):before{content:"";width:.82rem;height:.82rem;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.libtv-btn--cyan{border-color:color-mix(in srgb,var(--libtv-cyan) 45%,transparent);background:var(--libtv-cyan);color:#041018;font-weight:600}.libtv-btn--cyan:hover:not(:disabled){background:var(--libtv-cyan-strong);color:#041018}.libtv-btn--cta{border-color:transparent;background:var(--libtv-cta-bg);color:var(--libtv-cta-fg);border-radius:9999px;font-weight:600}.libtv-btn--cta:hover:not(:disabled){filter:brightness(1.05);color:var(--libtv-cta-fg);box-shadow:0 12px 28px rgba(0,0,0,.16)}.libtv-btn--active{border-color:color-mix(in srgb,var(--libtv-cyan) 40%,transparent);background:var(--libtv-cyan-soft);color:var(--libtv-text)}.libtv-btn--icon{width:var(--libtv-control-height);height:var(--libtv-control-height);min-width:var(--libtv-control-height);min-height:var(--libtv-control-height)}html[data-ui-theme=light] .libtv-btn{border-color:var(--libtv-border);color:var(--libtv-text-muted)}html[data-ui-theme=light] .libtv-btn:hover:not(:disabled){background:var(--libtv-card-bg-soft);color:var(--libtv-text)}.apple-page:is(.apple-shell),.libtv-account-shell:is(.apple-shell,.apple-page),.libtv-billing-surface:is(.apple-shell,.apple-page),.libtv-home:is(.apple-shell,.apple-page),.libtv-models-surface:is(.apple-shell,.apple-page){background:var(--libtv-page-bg)!important;color:var(--libtv-text)!important}.libtv-account-shell .apple-home-header,.libtv-account-shell .apple-site-header,.libtv-billing-surface .apple-home-header,.libtv-billing-surface .apple-site-header,.libtv-home .apple-home-header,.libtv-home .apple-site-header,.libtv-models-surface .apple-home-header,.libtv-models-surface .apple-site-header{border-color:var(--libtv-border)!important;background:color-mix(in srgb,var(--libtv-card-bg) 88%,transparent)!important;box-shadow:0 10px 30px color-mix(in srgb,#000 26%,transparent)!important;backdrop-filter:saturate(160%) blur(20px)}html[data-ui-theme=light] .libtv-account-shell .apple-home-header,html[data-ui-theme=light] .libtv-account-shell .apple-site-header,html[data-ui-theme=light] .libtv-billing-surface .apple-home-header,html[data-ui-theme=light] .libtv-billing-surface .apple-site-header,html[data-ui-theme=light] .libtv-home .apple-home-header,html[data-ui-theme=light] .libtv-home .apple-site-header,html[data-ui-theme=light] .libtv-models-surface .apple-home-header,html[data-ui-theme=light] .libtv-models-surface .apple-site-header{box-shadow:0 8px 24px rgba(16,24,38,.08)!important}.libtv-account-shell .apple-home-header>.absolute.inset-x-0.top-0,.libtv-account-shell .apple-site-header>.absolute.inset-x-0.top-0,.libtv-billing-surface .apple-home-header>.absolute.inset-x-0.top-0,.libtv-billing-surface .apple-site-header>.absolute.inset-x-0.top-0,.libtv-home .apple-home-header>.absolute.inset-x-0.top-0,.libtv-home .apple-site-header>.absolute.inset-x-0.top-0,.libtv-models-surface .apple-home-header>.absolute.inset-x-0.top-0,.libtv-models-surface .apple-site-header>.absolute.inset-x-0.top-0{background:color-mix(in srgb,var(--libtv-text) 14%,transparent)!important}.libtv-account-shell :is(.apple-text-strong,.text-zinc-50,.text-zinc-100),.libtv-billing-surface :is(.apple-text-strong,.text-zinc-50,.text-zinc-100),.libtv-home :is(.apple-text-strong,.text-zinc-50,.text-zinc-100),.libtv-models-surface :is(.apple-text-strong,.text-zinc-50,.text-zinc-100){color:var(--libtv-text)!important}.libtv-account-shell :is(.apple-text-muted,.text-zinc-200,.text-zinc-300),.libtv-billing-surface :is(.apple-text-muted,.text-zinc-200,.text-zinc-300),.libtv-home :is(.apple-text-muted,.text-zinc-200,.text-zinc-300),.libtv-models-surface :is(.apple-text-muted,.text-zinc-200,.text-zinc-300){color:var(--libtv-text-muted)!important}.libtv-account-shell :is(.apple-text-subtle,.text-zinc-400,.text-zinc-500),.libtv-billing-surface :is(.apple-text-subtle,.text-zinc-400,.text-zinc-500),.libtv-home :is(.apple-text-subtle,.text-zinc-400,.text-zinc-500),.libtv-models-surface :is(.apple-text-subtle,.text-zinc-400,.text-zinc-500){color:var(--libtv-text-subtle)!important}.libtv-account-shell :is(.text-primary,.text-\[var\(--accent-warm\)\]),.libtv-billing-surface :is(.text-primary,.text-\[var\(--accent-warm\)\]),.libtv-home :is(.text-primary,.text-\[var\(--accent-warm\)\]),.libtv-models-surface :is(.text-primary,.text-\[var\(--accent-warm\)\]){color:var(--libtv-accent)!important}.libtv-account-shell .apple-home-nav-action.libtv-btn,.libtv-account-shell .apple-nav-action.libtv-btn,.libtv-account-shell .apple-nav-rail-link.libtv-btn,.libtv-account-shell .apple-nav-rail-tools-trigger.libtv-btn,.libtv-billing-surface .apple-home-nav-action.libtv-btn,.libtv-billing-surface .apple-nav-action.libtv-btn,.libtv-billing-surface .apple-nav-rail-link.libtv-btn,.libtv-billing-surface .apple-nav-rail-tools-trigger.libtv-btn,.libtv-home .apple-home-nav-action.libtv-btn,.libtv-home .apple-nav-action.libtv-btn,.libtv-home .apple-nav-rail-link.libtv-btn,.libtv-home .apple-nav-rail-tools-trigger.libtv-btn,.libtv-models-surface .apple-home-nav-action.libtv-btn,.libtv-models-surface .apple-nav-action.libtv-btn,.libtv-models-surface .apple-nav-rail-link.libtv-btn,.libtv-models-surface .apple-nav-rail-tools-trigger.libtv-btn{border-color:transparent!important;border-radius:9999px!important;background:transparent!important;color:var(--libtv-text-muted)!important;box-shadow:none!important}.libtv-account-shell .apple-home-nav-action.libtv-btn:hover:not(:disabled),.libtv-account-shell .apple-nav-action.libtv-btn:hover:not(:disabled),.libtv-account-shell .apple-nav-rail-link.libtv-btn--active,.libtv-account-shell .apple-nav-rail-link.libtv-btn:hover:not(:disabled),.libtv-account-shell .apple-nav-rail-tools-trigger.libtv-btn:hover:not(:disabled),.libtv-billing-surface .apple-home-nav-action.libtv-btn:hover:not(:disabled),.libtv-billing-surface .apple-nav-action.libtv-btn:hover:not(:disabled),.libtv-billing-surface .apple-nav-rail-link.libtv-btn--active,.libtv-billing-surface .apple-nav-rail-link.libtv-btn:hover:not(:disabled),.libtv-billing-surface .apple-nav-rail-tools-trigger.libtv-btn:hover:not(:disabled),.libtv-home .apple-home-nav-action.libtv-btn:hover:not(:disabled),.libtv-home .apple-nav-action.libtv-btn:hover:not(:disabled),.libtv-home .apple-nav-rail-link.libtv-btn--active,.libtv-home .apple-nav-rail-link.libtv-btn:hover:not(:disabled),.libtv-home .apple-nav-rail-tools-trigger.libtv-btn:hover:not(:disabled),.libtv-models-surface .apple-home-nav-action.libtv-btn:hover:not(:disabled),.libtv-models-surface .apple-nav-action.libtv-btn:hover:not(:disabled),.libtv-models-surface .apple-nav-rail-link.libtv-btn--active,.libtv-models-surface .apple-nav-rail-link.libtv-btn:hover:not(:disabled),.libtv-models-surface .apple-nav-rail-tools-trigger.libtv-btn:hover:not(:disabled){border-color:var(--libtv-border)!important;background:var(--libtv-card-bg-soft)!important;color:var(--libtv-text)!important}.libtv-home .apple-home-nav-action.libtv-btn--primary,.libtv-home .apple-nav-action.libtv-btn--primary{border-color:color-mix(in srgb,var(--libtv-accent) 45%,transparent)!important;background:var(--libtv-accent)!important;color:#ffffff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--libtv-accent) 18%,transparent)!important}.libtv-account-shell .apple-button-primary,.libtv-billing-surface .apple-button-primary,.libtv-home .apple-button-primary,.libtv-models-surface .apple-button-primary{border-color:transparent!important;border-radius:var(--libtv-radius-control)!important;background:var(--libtv-accent)!important;color:#ffffff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--libtv-accent) 18%,transparent)!important;letter-spacing:0!important;text-transform:none!important}.libtv-account-shell .apple-button-primary:hover:not(:disabled),.libtv-billing-surface .apple-button-primary:hover:not(:disabled),.libtv-home .apple-button-primary:hover:not(:disabled),.libtv-models-surface .apple-button-primary:hover:not(:disabled){filter:none;background:var(--libtv-accent-strong)!important;color:#ffffff!important;transform:translateY(-1px)}.libtv-account-shell .apple-button-secondary,.libtv-billing-surface .apple-button-secondary,.libtv-home .apple-button-secondary,.libtv-models-surface .apple-button-secondary{border-color:var(--libtv-border)!important;border-radius:var(--libtv-radius-control)!important;background:transparent!important;color:var(--libtv-text)!important}.libtv-account-shell .apple-button-secondary:hover:not(:disabled),.libtv-billing-surface .apple-button-secondary:hover:not(:disabled),.libtv-home .apple-button-secondary:hover:not(:disabled),.libtv-models-surface .apple-button-secondary:hover:not(:disabled){border-color:var(--libtv-border-strong)!important;background:var(--libtv-card-bg-soft)!important;color:var(--libtv-text)!important}.libtv-account-shell .apple-badge,.libtv-billing-surface .apple-badge,.libtv-home .apple-badge,.libtv-models-surface .apple-badge{border-color:var(--libtv-border)!important;border-radius:9999px!important;background:var(--libtv-card-bg-soft)!important;color:var(--libtv-text-muted)!important}.libtv-account-shell .apple-badge--primary,.libtv-billing-surface .apple-badge--primary,.libtv-home .apple-badge--primary,.libtv-models-surface .apple-badge--primary{border-color:color-mix(in srgb,var(--libtv-accent) 30%,transparent)!important;background:var(--libtv-accent-soft)!important;color:var(--libtv-accent)!important}.libtv-models-surface .apple-panel,.libtv-models-surface .apple-panel--soft{background:var(--libtv-card-bg);border:1px solid var(--libtv-border);border-radius:var(--libtv-radius-card);box-shadow:var(--libtv-shadow-card);color:var(--libtv-text)}.libtv-models-surface .apple-panel--soft{background:var(--libtv-card-bg-soft);box-shadow:none}.libtv-models-surface .apple-kicker{color:var(--libtv-accent)}.libtv-models-surface .apple-badge,.libtv-models-surface .apple-badge--primary{border-radius:9999px;border:1px solid var(--libtv-border);background:var(--libtv-card-bg-soft);color:var(--libtv-text-muted)}.libtv-models-surface .apple-badge--primary{border-color:color-mix(in srgb,var(--libtv-accent) 35%,transparent);background:var(--libtv-accent-soft);color:var(--libtv-accent)}.libtv-models-surface .apple-search{border-radius:9999px;border:1px solid var(--libtv-border);background:var(--libtv-card-bg-soft);color:var(--libtv-text)}.libtv-models-surface .apple-tab{border-radius:var(--libtv-radius-control);min-height:36px}.libtv-models-surface .apple-button-primary,.libtv-models-surface .apple-card-action.apple-button-primary{border-radius:var(--libtv-radius-control)!important;background:var(--libtv-accent)!important;color:#ffffff!important;border-color:color-mix(in srgb,var(--libtv-accent) 45%,transparent)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--libtv-accent) 18%,transparent)!important}.libtv-models-surface .apple-button-secondary,.libtv-models-surface a.apple-button-secondary{border-radius:var(--libtv-radius-control)!important;border:1px solid var(--libtv-border)!important;background:transparent!important;color:var(--libtv-text)!important}.libtv-models-surface .text-zinc-100,.libtv-models-surface .text-zinc-50{color:var(--libtv-text)!important}.libtv-models-surface .text-zinc-200,.libtv-models-surface .text-zinc-300{color:var(--libtv-text-muted)!important}.libtv-models-surface .text-zinc-400,.libtv-models-surface .text-zinc-500{color:var(--libtv-text-subtle)!important}.libtv-login-frame{position:relative;width:min(100%,720px);margin:0 auto;color:var(--libtv-text,#f7f7f7)}.libtv-login-frame--account{width:min(100%,420px);padding:0}.libtv-login-close{position:absolute;top:.75rem;right:.75rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:transparent;color:rgba(255,255,255,.75);cursor:pointer}.libtv-login-close:hover{background:rgba(255,255,255,.08);color:#fff}.libtv-login-container{overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--libtv-card-bg,#262626)}.libtv-login-banner{position:relative;height:120px;width:100%;background:#1a1a1a}.libtv-login-banner__img{object-fit:cover}.libtv-login-form{display:flex;flex-direction:column}.libtv-login-columns{display:flex;gap:0;box-sizing:border-box;min-height:328px;padding:1.5rem 1.25rem 1rem 2rem}.libtv-login-phone{flex:1 1 0;min-width:0;max-width:280px;display:flex;flex-direction:column}.libtv-login-social{flex:0 0 280px;width:280px;display:flex;flex-direction:column;align-items:center;padding-top:0}.libtv-login-title{margin:0 0 1rem;font-size:18px;font-weight:600;line-height:1.3;color:#fff}.libtv-login-subtitle{margin:-.5rem 0 .85rem;font-size:12px;line-height:1.5;color:var(--libtv-text-muted,#a3a3a3)}.libtv-login-field{display:block;margin-bottom:.75rem}.libtv-login-input-shell{display:flex;align-items:center;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);overflow:hidden}.libtv-login-input-shell--code{padding-right:.25rem}.libtv-login-area-code{flex:0 0 auto;padding:0 .75rem;font-size:14px;color:#e6e6e6;border-right:1px solid rgba(255,255,255,.2)}.libtv-login-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 .75rem;font-size:14px;color:#fff}.libtv-login-input::placeholder{color:#787878}.libtv-login-code-btn{flex:0 0 auto;height:36px;padding:0 .75rem;border:0;border-radius:6px;background:#1c1c1c;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.libtv-login-code-btn:hover:not(:disabled){background:#2a2a2a}.libtv-login-code-btn:disabled{opacity:.5;cursor:not-allowed}.libtv-login-error{min-height:30px;line-height:30px;font-size:12px;color:transparent}.libtv-login-error.is-visible{color:#f53f3f}.libtv-login-submit{margin-top:.25rem;height:44px;width:100%;border:0;border-radius:8px;background:var(--libtv-accent,#0071e3);color:#1a1208;font-size:15px;font-weight:600;cursor:pointer}.libtv-login-submit:hover:not(:disabled){filter:brightness(1.05)}.libtv-login-submit:disabled{opacity:.55;cursor:not-allowed}.libtv-login-divider{width:1px;margin:.5rem 1.25rem 0;height:280px;flex:0 0 1px;background:linear-gradient(180deg,rgba(255,255,255,.2),#ffffff 35%,#ffffff 65%,rgba(255,255,255,.2));opacity:.2}.libtv-login-qr{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.libtv-login-qr:disabled{cursor:not-allowed;opacity:.65}.libtv-login-qr__box{width:145px;height:145px;border-radius:8px;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.libtv-login-qr-svg{width:135px;height:135px;border-radius:4px}.libtv-login-qr-placeholder{color:#737373}.libtv-login-qr__caption{width:145px;margin-top:.75rem;text-align:center;font-size:12px;color:#b0b0b0;user-select:none}.libtv-login-or{width:100%;margin:1rem 0 .75rem;text-align:center;font-size:12px;color:#929292}.libtv-login-qq{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:160px;height:36px;padding:0 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#303030;color:#c7c7c7;font-size:13px;cursor:pointer}.libtv-login-qq:hover:not(:disabled){color:#4893ff}.libtv-login-qq:disabled{opacity:.5;cursor:not-allowed}.libtv-login-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem;width:100%;padding:.75rem 1rem;font-size:12px;line-height:1.5;color:#b0b0b0;background:transparent;border-radius:0 0 12px 12px}.libtv-login-footer__link{color:var(--libtv-cyan,#09caf5)}.libtv-login-feedback{margin:0 1.25rem .75rem;padding:.55rem .75rem;border-radius:8px;font-size:12px;line-height:1.5}.libtv-login-feedback--error{border:1px solid rgba(245,63,63,.35);background:rgba(245,63,63,.1);color:#fecdd3}.libtv-login-feedback--idle,.libtv-login-feedback--info{border:1px solid rgba(0,113,227,.24);background:rgba(0,113,227,.08);color:#ffe9a3}.libtv-login-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--libtv-accent-soft,rgba(0,113,227,.12));color:var(--libtv-accent,#0071e3);font-size:1rem;font-weight:700}.libtv-login-account{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--libtv-card-bg,#262626);padding:1.5rem 1.35rem 1.25rem}.libtv-login-account__intro{padding-right:2.5rem;margin-bottom:1.15rem}.libtv-login-account__eyebrow{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--libtv-accent,#0071e3)}.libtv-login-account__title{margin:.35rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff}.libtv-login-account__desc{margin:.4rem 0 0;font-size:13px;line-height:1.5;color:var(--libtv-text-muted,#a3a3a3)}.libtv-login-account__identity{display:flex;align-items:center;gap:.85rem;min-width:0;margin-bottom:.85rem}.libtv-login-account__identity-text{min-width:0}.libtv-login-account__name{font-size:1rem;font-weight:600;line-height:1.35;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libtv-login-account__phone{margin-top:.2rem;font-size:12px;line-height:1.4;color:var(--libtv-text-muted,#a3a3a3)}.libtv-login-account__links{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.libtv-login-account__links .libtv-btn{min-height:2rem;padding:.35rem .7rem;font-size:12px}.libtv-login-account__workspace{margin-bottom:.15rem;padding:.75rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.libtv-login-account__workspace-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--libtv-text-subtle,#787878)}.libtv-login-account__workspace-switcher{margin-top:.55rem}.libtv-login-account__workspace-summary{margin-top:.45rem;min-width:0}.libtv-login-account__workspace-name{font-size:.95rem;font-weight:600;line-height:1.35;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libtv-login-account__workspace-meta{margin-top:.2rem;font-size:12px;line-height:1.4;color:var(--libtv-text-muted,#a3a3a3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libtv-login-account .libtv-login-feedback{margin:.9rem 0 0}.libtv-login-account__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.libtv-login-account__actions .libtv-btn{flex:1 1 auto;min-width:7.5rem;justify-content:center}html[data-ui-theme=light] .libtv-login-container{background:#fff;border-color:rgba(16,24,38,.12)}html[data-ui-theme=light] .libtv-login-title{color:#141414}html[data-ui-theme=light] .libtv-login-close{color:rgba(0,0,0,.55)}html[data-ui-theme=light] .libtv-login-close:hover{background:rgba(0,0,0,.06);color:#141414}html[data-ui-theme=light] .libtv-login-input-shell{border-color:rgba(16,24,38,.12);background:#f8f8f8}html[data-ui-theme=light] .libtv-login-area-code{color:#141414;border-right-color:rgba(16,24,38,.12)}html[data-ui-theme=light] .libtv-login-input{color:#141414}html[data-ui-theme=light] .libtv-login-code-btn{background:#fff;color:#1f6dff}html[data-ui-theme=light] .libtv-login-divider{background:linear-gradient(180deg,rgba(255,255,255,1),#0d0d0d 35%,#0d0d0d 65%,rgba(255,255,255,1));opacity:.1}html[data-ui-theme=light] .libtv-login-qr__caption{color:#787878}html[data-ui-theme=light] .libtv-login-qq{background:#f8f8f8;border-color:rgba(16,24,38,.1);color:#929292}html[data-ui-theme=light] .libtv-login-footer{background:#f8f8f8;color:#787878}html[data-ui-theme=light] .libtv-login-footer__link{color:#1f6dff}html[data-ui-theme=light] .libtv-login-account{background:#fff;border-color:rgba(16,24,38,.12)}html[data-ui-theme=light] .libtv-login-account__name,html[data-ui-theme=light] .libtv-login-account__title,html[data-ui-theme=light] .libtv-login-account__workspace-name{color:#141414}html[data-ui-theme=light] .libtv-login-account__workspace{border-color:rgba(16,24,38,.08);background:#f8f8f8}html[data-ui-theme=light] .libtv-login-feedback--idle,html[data-ui-theme=light] .libtv-login-feedback--info{border-color:rgba(180,120,20,.22);background:rgba(0,113,227,.14);color:#8a5a00}.apple-auth-modal__inner{padding:1rem}.apple-auth-modal{background:transparent!important;box-shadow:none!important;overflow:visible!important}.apple-auth-modal__body{padding:0!important}.apple-auth-modal__header{display:none!important}.apple-auth-modal__overlay{background:rgba(0,0,0,.72)!important}@media (max-width:720px){.libtv-login-columns{flex-direction:column;align-items:stretch;min-height:0;padding:1.25rem 1rem .75rem}.libtv-login-phone,.libtv-login-social{max-width:none;width:100%;flex:none}.libtv-login-divider{width:100%;height:1px;margin:1rem 0;background:rgba(255,255,255,.12);opacity:1}.libtv-login-banner{height:96px}}.canvas-agent-drawer,.canvas-agent-popover{--agent-panel-bg:color-mix(in srgb,var(--canvas-controls-bg) 94%,var(--canvas-bg));--agent-panel-elevated:color-mix(in srgb,var(--canvas-controls-bg) 88%,var(--canvas-surface-soft));--agent-surface:color-mix(in srgb,var(--canvas-controls-bg) 90%,transparent);--agent-surface-soft:color-mix(in srgb,var(--canvas-surface-soft) 72%,transparent);--agent-surface-hover:color-mix(in srgb,var(--canvas-controls-hover) 86%,transparent);--agent-surface-active:color-mix(in srgb,var(--canvas-controls-active) 78%,transparent);--agent-stroke:var(--canvas-controls-border);--agent-stroke-strong:color-mix(in srgb,var(--canvas-controls-border) 68%,var(--canvas-controls-text));--agent-divider:color-mix(in srgb,var(--canvas-controls-border) 64%,transparent);--agent-text:var(--canvas-controls-text);--agent-muted:var(--canvas-controls-muted);--agent-subtle:color-mix(in srgb,var(--canvas-controls-muted) 68%,transparent);--agent-accent:var(--canvas-node-border-selected);--agent-accent-soft:color-mix(in srgb,var(--canvas-node-border-selected) 14%,transparent);--agent-accent-strong:color-mix(in srgb,var(--canvas-node-border-selected) 78%,var(--canvas-controls-text));--agent-on-accent:white;--agent-warning:var(--canvas-status-dirty);--agent-danger:var(--canvas-status-failed);--agent-radius-panel:20px;--agent-radius-control:999px;--agent-shadow-panel:var(--canvas-shadow-panel);--agent-shadow-popover:var(--canvas-shadow-dropdown);--agent-focus-ring:0 0 0 3px color-mix(in srgb,var(--agent-accent) 26%,transparent);color:var(--agent-text);font-family:var(--canvas-ui-font)}html[data-ui-theme=light] .canvas-agent-drawer,html[data-ui-theme=light] .canvas-agent-popover{--agent-panel-bg:color-mix(in srgb,var(--canvas-controls-bg) 96%,var(--canvas-bg));--agent-panel-elevated:color-mix(in srgb,var(--canvas-controls-bg) 94%,var(--canvas-surface-soft));--agent-surface:color-mix(in srgb,var(--canvas-controls-bg) 96%,transparent);--agent-surface-soft:color-mix(in srgb,var(--canvas-surface-soft) 88%,transparent);--agent-surface-hover:color-mix(in srgb,var(--canvas-controls-hover) 92%,transparent);--agent-surface-active:color-mix(in srgb,var(--canvas-controls-active) 84%,transparent);--agent-shadow-panel:0 18px 44px rgba(15,23,42,0.14);--agent-shadow-popover:0 18px 48px rgba(15,23,42,0.18)}.canvas-agent-drawer{position:absolute;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--agent-stroke);background:linear-gradient(180deg,color-mix(in srgb,var(--agent-panel-bg) 98%,transparent),var(--agent-panel-bg)),var(--agent-panel-bg);box-shadow:-18px 0 44px color-mix(in srgb,var(--canvas-bg) 42%,transparent);backdrop-filter:blur(22px) saturate(1.12)}.canvas-agent-drawer__resize{position:absolute;top:0;bottom:0;left:0;z-index:100;width:14px;cursor:col-resize;touch-action:none;user-select:none;background:transparent}.canvas-agent-drawer__resize:after{position:absolute;top:50%;left:5px;width:3px;height:42px;border-radius:999px;background:transparent;content:"";transform:translateY(-50%);transition:background .18s ease,opacity .18s ease}.canvas-agent-drawer__resize:hover:after,.canvas-agent-drawer__resize[data-dragging=true]:after{background:color-mix(in srgb,var(--agent-accent) 44%,transparent)}.canvas-agent-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;width:100%;border-bottom:1px solid var(--agent-divider);background:color-mix(in srgb,var(--agent-panel-bg) 96%,transparent);padding:11px 14px 10px 18px}.canvas-agent-drawer__title{display:flex;min-width:0;flex:1;margin:0;color:var(--agent-text);font-size:.875rem;font-weight:600;letter-spacing:0}.canvas-agent-drawer__header-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.canvas-agent-action-btn,.canvas-agent-drawer__icon-btn{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--agent-radius-control);background:transparent;color:var(--agent-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.canvas-agent-action-btn:hover:not(:disabled),.canvas-agent-drawer__icon-btn:hover:not(:disabled){border-color:var(--agent-stroke);background:var(--agent-surface-hover);color:var(--agent-text);transform:translateY(-1px)}.canvas-agent-action-btn:active:not(:disabled),.canvas-agent-drawer__icon-btn:active:not(:disabled){transform:translateY(0)}.canvas-agent-action-btn:focus-visible,.canvas-agent-composer__mode-select:focus-visible,.canvas-agent-composer__send:focus-visible,.canvas-agent-drawer__icon-btn:focus-visible,.canvas-agent-footer-link:focus-visible,.canvas-agent-form-field:focus-visible,.canvas-agent-history__item:focus-visible,.canvas-agent-primary-action:focus-visible,.canvas-agent-skill-row:focus-visible,.canvas-agent-welcome__card:focus-visible{outline:none;box-shadow:var(--agent-focus-ring)}.canvas-agent-action-btn:disabled,.canvas-agent-drawer__icon-btn:disabled{cursor:not-allowed;opacity:.42;transform:none}.canvas-agent-action-btn.is-active,.canvas-agent-drawer__icon-btn.is-active{border-color:color-mix(in srgb,var(--agent-accent) 34%,var(--agent-stroke));background:var(--agent-accent-soft);color:var(--agent-accent-strong)}.canvas-agent-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--agent-panel-bg)}.canvas-agent-drawer__messages{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:flex-end;overflow:auto;padding:14px 16px 10px;scrollbar-gutter:stable}.canvas-agent-drawer__input{flex-shrink:0;border-top:1px solid var(--agent-divider);padding:12px;background:color-mix(in srgb,var(--agent-panel-bg) 96%,transparent)}.canvas-agent-ask-panel{display:flex;flex-direction:column;gap:9px;margin-bottom:10px;border:1px solid var(--agent-stroke);border-radius:18px;background:var(--agent-surface);padding:11px;box-shadow:0 10px 26px color-mix(in srgb,var(--canvas-bg) 16%,transparent)}.canvas-agent-ask-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.canvas-agent-ask-panel__question{min-width:0;flex:1;color:var(--agent-text);font-size:13px;font-weight:600;line-height:1.45}.canvas-agent-ask-panel__pager{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--agent-muted)}.canvas-agent-ask-panel__page-btn,.canvas-agent-ask-panel__primary-btn,.canvas-agent-ask-panel__text-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--agent-radius-control);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.canvas-agent-ask-panel__page-btn{width:24px;height:24px;border:1px solid var(--agent-stroke);background:var(--agent-surface-soft);color:var(--agent-muted)}.canvas-agent-ask-panel__page-btn:hover:not(:disabled),.canvas-agent-ask-panel__text-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--agent-accent) 30%,var(--agent-stroke));background:var(--agent-surface-hover);color:var(--agent-text);transform:translateY(-1px)}.canvas-agent-ask-panel__page-btn:disabled,.canvas-agent-ask-panel__primary-btn:disabled,.canvas-agent-ask-panel__text-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.canvas-agent-ask-panel__counter{min-width:30px;text-align:center;font-size:12px;font-weight:600}.canvas-agent-ask-panel__answer,.canvas-agent-ask-panel__hint,.canvas-agent-ask-panel__progress{color:var(--agent-muted);font-size:12px;line-height:1.45}.canvas-agent-ask-panel__answer{border-radius:12px;background:var(--agent-surface-soft);padding:7px 9px;color:var(--agent-text)}.canvas-agent-ask-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-agent-ask-panel__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.canvas-agent-ask-panel__primary-btn,.canvas-agent-ask-panel__text-btn{min-height:26px;border:1px solid var(--agent-stroke);padding:0 10px;font-size:12px;font-weight:600}.canvas-agent-ask-panel__text-btn{background:transparent;color:var(--agent-muted)}.canvas-agent-ask-panel__primary-btn{border-color:color-mix(in srgb,var(--agent-accent) 42%,var(--agent-stroke));background:var(--agent-accent);color:var(--agent-on-accent)}.canvas-agent-ask-panel__primary-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.canvas-agent-welcome__sparkle{flex-shrink:0;color:var(--agent-accent-strong)}.canvas-agent-welcome__title{min-width:0;flex:1;color:var(--agent-text);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.25}.canvas-agent-welcome__shuffle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--agent-radius-control);background:transparent;padding:5px 10px;color:var(--agent-muted);font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.canvas-agent-welcome__shuffle:hover{border-color:var(--agent-stroke);background:var(--agent-surface-hover);color:var(--agent-text)}.canvas-agent-welcome__card{display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--agent-stroke);border-radius:18px;background:var(--agent-surface);padding:12px;text-align:left;color:inherit;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--agent-text) 5%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-agent-welcome__card:hover{border-color:color-mix(in srgb,var(--agent-accent) 30%,var(--agent-stroke));background:var(--agent-panel-elevated);box-shadow:var(--agent-shadow-panel);transform:translateY(-1px)}.canvas-agent-welcome__thumb{display:inline-flex;width:52px;height:32px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--agent-stroke);border-radius:14px;background:var(--agent-surface-soft);color:var(--agent-muted)}.canvas-agent-muted{color:var(--agent-muted)}.canvas-agent-subtle{color:var(--agent-subtle)}.canvas-agent-composer{display:flex;flex-direction:column;gap:8px;min-height:108px;border:1px solid var(--agent-stroke);border-radius:20px;background:var(--agent-surface);padding:10px;box-shadow:0 10px 28px color-mix(in srgb,var(--canvas-bg) 15%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.canvas-agent-composer:focus-within{border-color:color-mix(in srgb,var(--agent-accent) 42%,var(--agent-stroke));background:var(--agent-panel-elevated);box-shadow:var(--agent-focus-ring)}.canvas-agent-composer__editor-scroll{max-height:min(45vh,15rem);min-height:4rem;overflow:auto}.canvas-agent-composer__textarea{width:100%;min-height:4rem;resize:none;border:0;background:transparent;color:var(--agent-text);font-size:14px;line-height:24px;outline:none}.canvas-agent-composer__textarea::placeholder{color:var(--agent-subtle)}.canvas-agent-composer__textarea:disabled{cursor:not-allowed;opacity:.62}.canvas-agent-composer__controls{display:flex;align-items:center;gap:3px}.canvas-agent-composer__mode{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:var(--agent-muted);font-size:12px}.canvas-agent-composer__mode select,.canvas-agent-composer__mode-select{max-width:8rem;min-height:28px;border:1px solid var(--agent-stroke);border-radius:var(--agent-radius-control);background:var(--agent-surface-soft);color:var(--agent-text);font-size:12px;padding:2px 10px}.canvas-agent-composer__send{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--agent-radius-control);background:var(--agent-accent);color:var(--agent-on-accent);cursor:pointer;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.canvas-agent-composer__send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.canvas-agent-composer__send:active:not(:disabled){transform:translateY(0)}.canvas-agent-composer__send:disabled{background:var(--agent-surface-soft);color:var(--agent-subtle);cursor:not-allowed}.canvas-agent-thread__item[data-chat-gap="16"]{padding-top:16px}.canvas-agent-thread__item[data-chat-gap="32"]{padding-top:32px}.canvas-agent-thread__bubble{max-width:min(336px,100%);border-radius:18px;color:var(--agent-text);font-size:14px;line-height:1.6}.canvas-agent-thread__bubble--user{margin-left:auto;width:fit-content;border:1px solid color-mix(in srgb,var(--agent-accent) 24%,var(--agent-stroke));background:var(--agent-accent-soft);padding:12px 16px}.canvas-agent-thread__bubble--assistant{padding:0}.canvas-agent-thread__pending{width:fit-content;color:var(--agent-muted);font-size:13px;line-height:1.6}.canvas-agent-thread__skills{margin:8px 0 0;padding-left:1.1rem;color:var(--agent-muted);font-size:12px}.canvas-agent-media-card{display:flex;width:min(280px,100%);flex-direction:column;gap:8px;margin-top:12px;border:1px solid var(--agent-stroke);border-radius:16px;background:var(--agent-surface);padding:10px}.canvas-agent-media-card__header{display:flex;align-items:center;gap:7px;color:var(--agent-muted);font-size:12px;font-weight:600}.canvas-agent-media-card__icon{display:inline-flex;color:var(--agent-accent-strong)}.canvas-agent-media-card__qa{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;color:var(--agent-muted);font-size:12px;line-height:1.45}.canvas-agent-media-card__qa li{display:flex;flex-direction:column;gap:2px}.canvas-agent-media-card__qa strong{color:var(--agent-text);font-weight:600}.canvas-agent-media-card__status{margin:0;color:var(--agent-muted);font-size:12px;line-height:1.5}.canvas-agent-media-card__preview{display:block;width:100%;max-height:220px;border-radius:14px;object-fit:cover;background:var(--agent-surface-soft)}.canvas-agent-sidepanel{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:14px 16px 16px}.canvas-agent-sidepanel__heading{margin:0 0 10px;color:var(--agent-text);font-size:13px;font-weight:650}.canvas-agent-sidepanel__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;color:var(--agent-muted);font-size:12px}.canvas-agent-sidepanel__list li{display:flex;flex-direction:column;gap:3px;border:1px solid var(--agent-stroke);border-radius:14px;background:var(--agent-surface);padding:9px 10px}.canvas-agent-sidepanel__list code{color:var(--agent-text);font-size:12px;font-weight:650}.canvas-agent-sidepanel__empty{margin:14px;border:1px dashed var(--agent-stroke);border-radius:18px;padding:24px 16px;color:var(--agent-muted);font-size:13px;text-align:center}.canvas-agent-history__item{display:flex;width:100%;flex-direction:column;gap:3px;border:1px solid transparent;border-radius:16px;background:transparent;padding:10px 12px;text-align:left;color:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.canvas-agent-history__item.is-active,.canvas-agent-history__item:hover{border-color:var(--agent-stroke);background:var(--agent-surface-hover)}.canvas-agent-history__item:hover{transform:translateY(-1px)}.canvas-agent-pill{display:inline-flex;align-items:center;border:1px solid var(--agent-stroke);border-radius:var(--agent-radius-control);background:var(--agent-surface-soft);padding:2px 8px;color:var(--agent-muted);font-size:11px}.canvas-agent-popover{overflow:hidden;border:1px solid var(--agent-stroke)!important;border-radius:var(--agent-radius-panel)!important;background:var(--agent-panel-bg)!important;box-shadow:var(--agent-shadow-popover)!important;backdrop-filter:blur(22px) saturate(1.12)}.canvas-agent-model-picker-dropdown{width:min(370px,calc(100vw - 32px))!important;max-height:384px;padding:0!important}.canvas-agent-model-picker{display:flex;width:min(370px,calc(100vw - 32px));max-height:384px;min-height:0;flex-direction:column;overflow:hidden;padding:16px}.canvas-agent-popover__title{color:var(--agent-text);font-size:16px;font-weight:650;letter-spacing:0;line-height:1}.canvas-agent-segmented{border:1px solid var(--agent-stroke);border-radius:14px;background:var(--agent-surface-soft);padding:3px}.canvas-agent-segmented__indicator{border-radius:11px;background:var(--agent-surface);box-shadow:0 1px 8px color-mix(in srgb,var(--canvas-bg) 16%,transparent)}.canvas-agent-segmented__label{display:flex;height:32px;align-items:center;justify-content:center;border-radius:11px;color:var(--agent-muted);font-size:13px;font-weight:500}.canvas-agent-segmented__label[data-active]{color:var(--agent-text)}.canvas-agent-model-section-label{position:sticky;top:0;z-index:1;padding:2px 0 12px;background:var(--agent-panel-bg);color:var(--agent-muted);font-size:11px;line-height:1}.canvas-agent-row-empty{padding:12px 8px;color:var(--agent-muted);font-size:12px}.canvas-agent-model-row{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;border:1px solid transparent;border-radius:16px;background:transparent;padding:8px;text-align:left;color:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.canvas-agent-model-row.is-selected,.canvas-agent-model-row:hover{border-color:var(--agent-stroke);background:var(--agent-surface-hover)}.canvas-agent-model-row:hover{transform:translateY(-1px)}.canvas-agent-model-row__icon,.canvas-agent-skill-row__icon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--agent-stroke);border-radius:14px;background:var(--agent-surface-soft);color:var(--agent-muted)}.canvas-agent-detail-title,.canvas-agent-model-row__name,.canvas-agent-skill-row__title{color:var(--agent-text);font-size:13px;font-weight:600;line-height:1.25}.canvas-agent-detail-tool,.canvas-agent-model-row__badge,.canvas-agent-skill-row__slug{display:inline-flex;max-width:120px;align-items:center;border-radius:var(--agent-radius-control);background:var(--agent-surface-soft);padding:2px 8px;color:var(--agent-muted);font-size:10px;font-weight:550;line-height:1.2}.canvas-agent-model-row__badge{background:color-mix(in srgb,var(--agent-accent) 14%,var(--agent-surface-soft));color:var(--agent-accent-strong)}.canvas-agent-detail-description,.canvas-agent-model-row__description,.canvas-agent-skill-row__description{color:var(--agent-muted);font-size:12px}.canvas-agent-model-row__description{font-size:11px;line-height:1.35}.canvas-agent-model-row__state{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--agent-stroke-strong);border-radius:var(--agent-radius-control);color:var(--agent-muted)}.canvas-agent-model-row__state.is-selected{border-color:var(--agent-accent);background:var(--agent-accent);color:var(--agent-on-accent)}.canvas-agent-skill-picker-dropdown{width:min(450px,calc(100vw - 32px))!important;height:min(400px,calc(100vh - 96px));padding:0!important}.canvas-agent-skill-picker{display:flex;width:min(450px,calc(100vw - 32px));height:min(400px,calc(100vh - 96px));flex-direction:column;overflow:hidden}.canvas-agent-skill-create{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:14px}.canvas-agent-panel-header{display:flex;min-height:44px;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--agent-divider);padding:10px 12px}.canvas-agent-panel-title{min-width:0;flex:1;color:var(--agent-text);font-size:13px;font-weight:650;line-height:1.35}.canvas-agent-panel-action{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--agent-stroke);border-radius:var(--agent-radius-control);background:transparent;padding:0 10px;color:var(--agent-muted);font-size:12px;font-weight:550;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.canvas-agent-panel-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--agent-accent) 28%,var(--agent-stroke));background:var(--agent-surface-hover);color:var(--agent-text);transform:translateY(-1px)}.canvas-agent-field-label{display:block;margin-bottom:9px;color:var(--agent-muted);font-size:11px;font-weight:550}.canvas-agent-form-field{width:100%;border:1px solid var(--agent-stroke);border-radius:14px;background:var(--agent-surface);color:var(--agent-text);font-size:12px;outline:none;padding:8px 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.canvas-agent-form-field::placeholder{color:var(--agent-subtle)}.canvas-agent-form-field:focus{border-color:color-mix(in srgb,var(--agent-accent) 44%,var(--agent-stroke));background:var(--agent-panel-elevated)}textarea.canvas-agent-form-field{min-height:92px;resize:none;line-height:1.55}.canvas-agent-primary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--agent-radius-control);background:var(--agent-accent);color:var(--agent-on-accent);font-size:12px;font-weight:650;cursor:pointer;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.canvas-agent-primary-action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.canvas-agent-primary-action:disabled{cursor:not-allowed;opacity:.5}.canvas-agent-form-error{margin-bottom:8px;color:var(--agent-danger);font-size:11px}.canvas-agent-tabs-row{display:flex;min-height:36px;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px 8px}.canvas-agent-tabs{gap:4px;overflow:hidden;border:1px solid var(--agent-stroke);border-radius:var(--agent-radius-control);background:var(--agent-surface-soft);padding:3px}.canvas-agent-tab,.canvas-agent-tabs{display:flex;min-width:0;flex:1;align-items:center}.canvas-agent-tab{height:28px;justify-content:center;border:0;border-radius:var(--agent-radius-control);background:transparent;color:var(--agent-muted);font-size:12px;cursor:pointer;transition:background .16s ease,color .16s ease}.canvas-agent-tab.is-active{background:var(--agent-surface);color:var(--agent-text);font-weight:650}.canvas-agent-search{display:flex;height:32px;width:min(212px,46%);flex-shrink:0;align-items:center;gap:4px;border:1px solid var(--agent-stroke);border-radius:var(--agent-radius-control);background:var(--agent-surface-soft);padding:0 10px;color:var(--agent-muted)}.canvas-agent-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--agent-text);font-size:12px;line-height:1;outline:none}.canvas-agent-search input::placeholder{color:var(--agent-subtle)}.canvas-agent-list{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:6px}.canvas-agent-skill-row{position:relative;display:flex;min-height:66px;cursor:pointer;align-items:center;gap:11px;border:1px solid transparent;border-radius:16px;padding:11px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.canvas-agent-skill-row.is-selected,.canvas-agent-skill-row:hover{border-color:var(--agent-stroke);background:var(--agent-surface-hover)}.canvas-agent-skill-row:hover{transform:translateY(-1px)}.canvas-agent-skill-row__draft{border-radius:var(--agent-radius-control);background:color-mix(in srgb,var(--agent-warning) 12%,transparent);padding:2px 7px;color:color-mix(in srgb,var(--agent-warning) 86%,var(--agent-text));font-size:10px}.canvas-agent-skill-detail-trigger{display:flex;height:26px;flex-shrink:0;align-items:center;border:1px solid transparent;border-radius:var(--agent-radius-control);background:transparent;padding:0 9px;color:var(--agent-muted);font-size:11px;opacity:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.canvas-agent-skill-detail-trigger[aria-expanded=true],.canvas-agent-skill-row:hover .canvas-agent-skill-detail-trigger{opacity:1}.canvas-agent-skill-detail-trigger:hover{border-color:var(--agent-stroke);background:var(--agent-surface-hover);color:var(--agent-text)}.canvas-agent-skill-detail-popover{max-width:250px;padding:12px!important}.canvas-agent-detail-slug{margin-top:4px;color:var(--agent-muted);font-size:11px}.canvas-agent-detail-description{margin-top:8px;line-height:1.55}.canvas-agent-detail-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.canvas-agent-favorite-btn{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--agent-radius-control);background:transparent;color:var(--agent-subtle);opacity:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.canvas-agent-favorite-btn.is-favorited,.canvas-agent-skill-row:hover .canvas-agent-favorite-btn{opacity:1}.canvas-agent-favorite-btn.is-favorited,.canvas-agent-favorite-btn:hover{border-color:color-mix(in srgb,var(--agent-warning) 36%,var(--agent-stroke));background:color-mix(in srgb,var(--agent-warning) 12%,transparent);color:var(--agent-warning)}.canvas-agent-footer-link{display:flex;min-height:36px;flex-shrink:0;align-items:center;justify-content:center;gap:5px;border-radius:var(--agent-radius-control);margin:2px 6px 4px;color:var(--agent-muted);font-size:12px;line-height:1;transition:background .16s ease,color .16s ease}.canvas-agent-footer-link:hover{background:var(--agent-surface-hover);color:var(--agent-text)}@media (max-width:720px){.canvas-agent-drawer{left:var(--canvas-shell-nav-left);width:auto!important;max-width:none}.canvas-agent-drawer__messages{padding-inline:12px}.canvas-agent-model-picker,.canvas-agent-model-picker-dropdown,.canvas-agent-skill-picker,.canvas-agent-skill-picker-dropdown{width:calc(100vw - 32px)!important}}.canvas-workspace-drawer{--workspace-panel-bg:color-mix(in srgb,var(--canvas-controls-bg) 94%,var(--canvas-bg));--workspace-panel-elevated:color-mix(in srgb,var(--canvas-controls-bg) 88%,var(--canvas-surface-soft));--workspace-surface:color-mix(in srgb,var(--canvas-controls-bg) 90%,transparent);--workspace-surface-soft:color-mix(in srgb,var(--canvas-surface-soft) 72%,transparent);--workspace-surface-hover:color-mix(in srgb,var(--canvas-controls-hover) 86%,transparent);--workspace-surface-active:color-mix(in srgb,var(--canvas-controls-active) 78%,transparent);--workspace-stroke:var(--canvas-controls-border);--workspace-divider:color-mix(in srgb,var(--canvas-controls-border) 64%,transparent);--workspace-text:var(--canvas-controls-text);--workspace-muted:var(--canvas-controls-muted);--workspace-subtle:color-mix(in srgb,var(--canvas-controls-muted) 68%,transparent);--workspace-accent:var(--canvas-node-border-selected);--workspace-accent-soft:color-mix(in srgb,var(--canvas-node-border-selected) 14%,transparent);--workspace-accent-strong:color-mix(in srgb,var(--canvas-node-border-selected) 78%,var(--canvas-controls-text));--workspace-radius-control:999px;--workspace-focus-ring:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 26%,transparent);position:absolute;top:0;left:0;bottom:0;z-index:35;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--workspace-stroke);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-panel-bg) 98%,transparent),var(--workspace-panel-bg)),var(--workspace-panel-bg);backdrop-filter:blur(22px) saturate(1.12);color:var(--workspace-text);font-family:var(--canvas-ui-font)}html[data-ui-theme=light] .canvas-workspace-drawer{--workspace-panel-bg:color-mix(in srgb,var(--canvas-controls-bg) 96%,var(--canvas-bg));--workspace-panel-elevated:color-mix(in srgb,var(--canvas-controls-bg) 94%,var(--canvas-surface-soft));--workspace-surface:color-mix(in srgb,var(--canvas-controls-bg) 96%,transparent);--workspace-surface-soft:color-mix(in srgb,var(--canvas-surface-soft) 88%,transparent);--workspace-surface-hover:color-mix(in srgb,var(--canvas-controls-hover) 92%,transparent)}.canvas-workspace-drawer__header{display:flex;flex-direction:column;gap:8px;flex-shrink:0;border-bottom:1px solid var(--workspace-divider);padding:calc(var(--canvas-shell-nav-top) + var(--canvas-shell-nav-height) + 8px) 12px 10px}.canvas-workspace-drawer__header-row{display:flex;align-items:center;gap:8px;min-width:0}.canvas-workspace-drawer__tabs-row{display:flex;height:50px;flex-shrink:0;align-items:center;gap:8px;border-block:1px solid var(--workspace-divider);padding:0 10px}.canvas-workspace-drawer__tabs{display:flex;min-width:0;flex:1;align-items:center;gap:4px;border:1px solid var(--workspace-stroke);border-radius:var(--workspace-radius-control);background:var(--workspace-surface-soft);padding:3px}.canvas-workspace-drawer__tab{display:flex;height:32px;flex:1;min-width:0;align-items:center;justify-content:center;border:0;border-radius:var(--workspace-radius-control);background:transparent;color:var(--workspace-muted);font-size:12px;cursor:pointer;transition:background .16s ease,color .16s ease}.canvas-workspace-drawer__tab.is-active{background:var(--workspace-surface);color:var(--workspace-text);font-weight:650}.canvas-workspace-drawer__icon-btn{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--workspace-stroke);border-radius:8px;background:var(--workspace-surface-soft);color:var(--workspace-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.canvas-workspace-drawer__icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-stroke));background:var(--workspace-surface-hover);color:var(--workspace-text)}.canvas-workspace-drawer__icon-btn:disabled{cursor:not-allowed;opacity:.45}.canvas-workspace-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.canvas-workspace-drawer__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--workspace-divider);padding:8px 10px;color:var(--workspace-muted);font-size:12px}.workspace-panel-drawer-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:100;width:14px;cursor:col-resize;touch-action:none;user-select:none;background:transparent}.workspace-panel-drawer-resize-handle:after{position:absolute;top:50%;right:5px;width:3px;height:42px;border-radius:999px;background:transparent;content:"";transform:translateY(-50%);transition:background .18s ease,opacity .18s ease}.workspace-panel-drawer-resize-handle:hover:after,.workspace-panel-drawer-resize-handle[data-dragging=true]:after{background:color-mix(in srgb,var(--workspace-accent) 44%,transparent)}.canvas-elements-panel{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.canvas-elements-panel__toolbar{display:flex;flex-shrink:0;flex-direction:column;gap:8px;border-bottom:1px solid var(--workspace-divider);padding:10px 12px}.canvas-elements-panel__toolbar-row{display:flex;align-items:center;gap:8px}.canvas-elements-panel__label{min-width:0;flex:1;color:var(--workspace-text);font-size:12px;font-weight:650}.canvas-elements-panel__filter{min-width:0;flex:1;color:var(--workspace-text);font-size:12px}.canvas-elements-panel__filter,.canvas-elements-panel__search{height:30px;border:1px solid var(--workspace-stroke);border-radius:8px;background:var(--workspace-surface-soft);padding:0 8px}.canvas-elements-panel__search{display:flex;align-items:center;gap:6px;color:var(--workspace-muted)}.canvas-elements-panel__search input{min-width:0;flex:1;border:0;background:transparent;color:var(--workspace-text);font-size:12px;outline:none}.canvas-elements-panel__readiness{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,var(--workspace-stroke));border-radius:12px;background:linear-gradient(180deg,var(--workspace-accent-soft),transparent),var(--workspace-surface-soft);padding:10px}.canvas-elements-panel__readiness-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--workspace-muted);font-size:11px}.canvas-elements-panel__readiness-header strong{min-width:0;flex:1;color:var(--workspace-text);font-size:12px;font-weight:700;text-align:right}.canvas-elements-panel__readiness-desc,.canvas-elements-panel__readiness-mode{color:var(--workspace-muted);font-size:11px;line-height:1.45}.canvas-elements-panel__readiness-mode{color:var(--workspace-accent-strong)}.canvas-elements-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.canvas-elements-panel__metrics span{min-width:0;border:1px solid var(--workspace-divider);border-radius:8px;background:var(--workspace-surface);padding:4px 6px;color:var(--workspace-text);font-size:11px;text-align:center}.canvas-elements-panel__issues{display:flex;flex-direction:column;gap:5px}.canvas-elements-panel__issue{display:flex;flex-direction:column;gap:2px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-stroke));border-radius:9px;background:var(--workspace-surface);padding:6px 8px}.canvas-elements-panel__issue[data-tone=warning]{border-color:color-mix(in srgb,#f59e0b 36%,var(--workspace-stroke));background:color-mix(in srgb,#f59e0b 9%,var(--workspace-surface))}.canvas-elements-panel__issue strong{color:var(--workspace-text);font-size:11px;font-weight:700}.canvas-elements-panel__issue span{color:var(--workspace-muted);font-size:11px;line-height:1.35}.canvas-elements-panel__list{display:flex;min-height:0;flex:1;flex-direction:column;gap:4px;overflow:auto;padding:8px}.canvas-elements-panel__item{display:flex;width:100%;flex-direction:column;gap:2px;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 10px;text-align:left;color:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.canvas-elements-panel__item.is-selected,.canvas-elements-panel__item:hover{border-color:var(--workspace-stroke);background:var(--workspace-surface-hover)}.canvas-elements-panel__item-title{color:var(--workspace-text);font-size:12px;font-weight:600;line-height:1.35}.canvas-elements-panel__item-type{color:var(--workspace-muted);font-size:11px}.canvas-elements-panel__empty{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;padding:24px 16px;color:var(--workspace-muted);font-size:13px;text-align:center}.canvas-workspace-drawer__assets{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}@media (max-width:720px){.canvas-workspace-drawer{width:min(100vw - 48px,320px)!important}}