:root{--bg:#f7f7f8;--card:#fff;--line:#eceef2;--line2:#f1f2f4;--text:#1a1d21;--sub:#8a8f99;--sub2:#c7c7c7;--primary:#171717;--primary-soft:#eeebeb;--user-bubble:#eeebeb;--blue:#22a8f2;--danger:#e0392e;--radius:16px;--shadow:0 2px 14px #1418280d;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif;--fs-page-title:24px;--fs-card-title:15px;--fs-body:14px;--fs-caption:12px;--fs-meta:11px}body.night{--bg:#121317;--card:#1c1e23;--line:#2a2d34;--line2:#24262b;--text:#e8eaee;--sub:#9aa0a8;--sub2:#6b7078;--primary:#edeef0;--primary-soft:#2a2d33;--user-bubble:#2a2d33;--blue:#4db8f5}:root{--card-muted:color-mix(in srgb, var(--card) 55%, var(--bg));--secondary:color-mix(in srgb, var(--line2) 86%, var(--card));--danger-soft:color-mix(in srgb, var(--danger) 8%, var(--card));--overlay:color-mix(in srgb, var(--primary) 42%, transparent);--overlay-strong:color-mix(in srgb, var(--primary) 82%, transparent);--primary-contrast:var(--card);--focus:color-mix(in srgb, var(--primary) 32%, transparent);--hover:color-mix(in srgb, var(--primary) 4%, var(--card));--selected:color-mix(in srgb, var(--primary) 8%, var(--card));--media-shade:color-mix(in srgb, var(--primary) 58%, transparent);--radius-sm:calc(var(--radius) * .75);--radius-xs:calc(var(--radius) * .5);--radius-pill:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--page-gutter:18px;--sidebar-width:300px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font);font-size:var(--fs-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100vh}button,input,textarea,select{font:inherit;letter-spacing:0}button,select{cursor:pointer}img{max-width:100%;display:block}*{-webkit-tap-highlight-color:transparent}body{overflow-x:hidden}button,input,textarea,select{color:var(--text)}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--sub2)}h1,h2,h3,h4,p{letter-spacing:0;margin:0}h1,h2{color:var(--text);font-size:var(--fs-page-title);font-weight:800}h3,h4,strong{color:var(--text)}a{color:var(--blue)}svg{flex:none}.app-shell{min-height:100vh;color:var(--text);background:var(--bg)}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head,.topbar,.mobile-bottom-nav,.tool-manager-header,.video-resource-header,.installed-skills-header{align-items:center;display:flex}.sidebar-head{height:72px;padding:0 var(--page-gutter);justify-content:space-between}.brand{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-mark{border-radius:var(--radius-xs);width:34px;height:34px;color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-card-title);place-items:center;font-weight:800;display:grid;overflow:hidden}.brand-name{font-size:var(--fs-card-title);font-weight:800}.brand-edition,.nav-count,.tool-badge,.message-meta,.ai-disclaimer,.eyebrow{font-size:var(--fs-meta)}.brand-edition{color:var(--sub);font-weight:700}.icon-button,.sidebar-close,.mobile-menu,.composer-add-button,.send-button,.favorite-button,.sk-search-btn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text);background:var(--card);flex:none;place-items:center;padding:0;display:inline-grid}.icon-button{border:1px solid var(--line);box-shadow:var(--shadow)}.icon-button:hover,.composer-add-button:hover,.favorite-button:hover{background:var(--hover)}.sidebar-close,.mobile-menu,.mobile-brand{display:none}.new-chat-button,.primary-button,.expert-summon-button,.scene-open-button,.send-button,.tool-manager-header .save{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-card-title);font-weight:700;display:inline-flex}.new-chat-button{margin:var(--space-1) var(--space-4) var(--space-5)}.new-chat-button kbd,.command-trigger kbd,.command-footer kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--sub);background:var(--secondary);font-size:var(--fs-meta)}.new-chat-button kbd{color:var(--primary-contrast);background:var(--primary);margin-left:auto}.sidebar-nav,.sidebar-recents{padding:0 var(--space-3)}.nav-eyebrow,.sidebar-section-title{padding:var(--space-2) var(--space-3);color:var(--sub);font-size:var(--fs-caption);font-weight:700}.nav-item,.recent-chat,.account-row,.upgrade-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--fs-body);text-align:left;background:0 0;display:flex}.nav-item.active,.nav-item:hover,.recent-chat:hover,.account-row:hover{color:var(--text);background:var(--primary-soft)}.nav-count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--card);margin-left:auto}.sidebar-recents{min-height:0;margin-top:var(--space-5);overflow-y:auto}.sidebar-section-title{justify-content:space-between;display:flex}.sidebar-recent-empty{padding:var(--space-3);color:var(--sub);font-size:var(--fs-caption)}.sidebar{border-right:0;padding:20px 0 30px}.sidebar-head{border-bottom:1px solid var(--line2);height:auto;padding:6px 20px 18px}.sidebar-profile{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-profile>img{background:var(--card);object-fit:cover;width:46px;height:46px;box-shadow:var(--shadow);border-radius:14px;flex:none}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile strong{font-size:17px}.sidebar-profile span{color:var(--sub);margin-top:2px;font-size:12px}.new-chat-button{width:100%;min-height:0;color:var(--text);background:0 0;border-radius:0;justify-content:flex-start;gap:12px;margin:6px 0 0;padding:14px 20px;font-size:15px;font-weight:400;transition:transform .15s,background-color .15s}.new-chat-button:hover{background:var(--hover)}.new-chat-button:active{background:var(--hover);transform:none}.new-chat-button>svg{width:20px;height:20px;color:var(--sub)}.sidebar-nav{padding:0}.nav-item{color:var(--text);border-radius:0;gap:12px;padding:14px 20px;font-size:15px}.nav-item>svg{color:var(--sub)}.nav-item.active,.nav-item:hover{background:var(--hover)}.nav-item.active{font-weight:600}.sidebar-recents{flex:1;margin-top:0;padding:0}.sidebar-section-title{padding:14px 20px 6px;font-size:12px;font-weight:600}.recent-chat{width:100%;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:0;padding:0;display:flex}.recent-chat:hover{background:var(--hover)}.recent-chat-open{min-width:0;color:var(--text);text-align:left;background:0 0;flex:1;align-items:center;gap:8px;padding:11px 4px 11px 20px;font-size:14px;display:flex}.recent-chat-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-chat-menu{width:40px;height:40px;color:var(--sub2);background:0 0;flex:0 0 40px;padding:0 12px 0 4px}.recent-chat-menu:hover{color:var(--text)}.sidebar-recent-empty{padding:10px 20px;font-size:13px}.sidebar-bottom{padding:var(--space-3);border-top:1px solid var(--line2);margin-top:auto}.upgrade-card{margin-bottom:var(--space-2);border:1px solid var(--line);background:var(--card-muted)}.upgrade-icon,.avatar,.top-avatar,.profile-avatar,.tool-icon,.featured-skill-icon,.direct-tool-icon,.composer-menu-icon,.metric-icon,.mini-node{flex:none;place-items:center;display:grid}.upgrade-icon,.tool-icon,.featured-skill-icon,.direct-tool-icon,.composer-menu-icon,.metric-icon,.mini-node,.tone-coral,.tone-red,.tone-green,.tone-mint,.tone-blue,.tone-cyan,.tone-amber,.tone-rose,.tone-violet,.tone-slate,.tone-auto,.orange,.green,.blue,.amber,.red{color:var(--text);background:var(--primary-soft)}.avatar,.top-avatar,.profile-avatar{border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-meta);font-weight:700}.avatar{width:34px;height:34px}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:30;height:64px;padding:0 var(--space-7);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;position:sticky;top:0}.topbar h1{font-size:var(--fs-card-title)}.topbar-actions,.topbar-left{align-items:center;gap:var(--space-2);display:flex}.command-trigger,.status-chip,.secondary-button,.ghost-button,.filter-button,.sort-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--card);font-size:var(--fs-body);font-weight:600;display:inline-flex}.command-trigger{width:280px;color:var(--sub);background:var(--secondary);justify-content:flex-start}.command-trigger kbd{margin-left:auto}.status-chip{min-height:32px;color:var(--sub)}.top-avatar{width:36px;height:36px}.main-content{min-width:0}.mobile-home-header{display:none}.page{width:min(100%,1320px);min-height:calc(100vh - 64px);padding:var(--space-7) var(--space-8) calc(var(--space-8) * 2);margin-inline:auto}.welcome-row,.section-heading,.page-intro,.profile-strip,.asset-heading,.market-toolbar,.workbuddy-head,.directory-head,.workbuddy-section-title,.skill-market-head,.skill-recommend-head,.dialog-head,.dialog-footer,.gallery-result-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.welcome-row{margin-bottom:var(--space-6)}.welcome-row h2,.page-intro h2,.profile-strip h2{margin-top:var(--space-1);font-size:var(--fs-page-title)}.eyebrow,.page-intro p,.section-heading p,.profile-strip p,.dialog-description,.workbuddy-section-title span{color:var(--sub)}.text-button{align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--text);font-size:var(--fs-body);background:0 0;font-weight:700;display:inline-flex}.campaign-banner{border-radius:var(--radius);background:var(--primary);min-height:300px;box-shadow:var(--shadow);touch-action:pan-y;position:relative;overflow:hidden}.campaign-banner.mode-video{min-height:220px;max-height:380px}.campaign-media,.campaign-media>img,.campaign-media>video,.campaign-media-shade{position:absolute;inset:0}.campaign-media>img,.campaign-media>video{object-fit:cover;width:100%;height:100%}.campaign-media>img{opacity:0;transition:opacity .4s}.campaign-media>img.active{opacity:1}.campaign-media-shade{background:linear-gradient(90deg, var(--media-shade), transparent)}.campaign-copy{z-index:2;width:min(560px,72%);min-height:300px;padding:var(--space-7);color:var(--primary-contrast);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.campaign-copy>span{font-size:var(--fs-meta);font-weight:700}.campaign-copy h3{margin-top:var(--space-2);color:var(--primary-contrast);font-size:var(--fs-page-title)}.campaign-copy p{margin-top:var(--space-2);font-size:var(--fs-body);line-height:1.6}.campaign-copy button{align-items:center;gap:var(--space-1);min-height:44px;margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text);background:var(--card);font-size:var(--fs-body);font-weight:700;display:inline-flex}.hero-carousel-controls{bottom:var(--space-4);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-carousel-controls>div{gap:var(--space-2);display:flex}.hero-carousel-controls button{border-radius:var(--radius-pill);background:var(--sub2);width:8px;height:8px;padding:0}.hero-carousel-controls button.active{background:var(--card);width:24px}.section-block,.market-section,.asset-section,.scene-section,.capability-section{margin-top:var(--space-7)}.section-heading{margin-bottom:var(--space-3)}.section-heading h3,.workbuddy-section-title h2,.skill-market-head h2,.skill-recommend-head h2{font-size:var(--fs-card-title)}.quick-tool-grid,.conversation-list,.page-intro,.profile-strip,.manager-group,.task-panel,.insight-strip,.market-card,.empty-state,.workbuddy-expert-card,.direct-tool-card,.quick-skill-card,.asset-card,.account-links,.short-video-tool-intro,.short-video-parser-form,.short-video-parser-result,.transcript-result-head,.transcript-result-body,.workflow-toolbar,.node-library,.run-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.quick-tool-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.quick-tool,.manager-tool{border-radius:var(--radius-sm);min-width:0;position:relative}.quick-tool:hover,.manager-tool:hover,.conversation-row:hover,.notice-row:hover{background:var(--hover)}.quick-tool-launch{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:86px;padding:var(--space-2);color:var(--text);background:0 0;flex-direction:column;display:flex}.quick-tool-launch>span:nth-child(2){text-align:center;min-width:0}.quick-tool strong,.manager-tool strong{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-tool small{display:none}.tool-icon,.featured-skill-icon,.direct-tool-icon{border-radius:var(--radius-sm);width:42px;height:42px}.tool-icon.large{width:48px;height:48px}.conversation-list{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.recent-section .conversation-list{margin-inline:calc((var(--page-gutter) - 14px) * -1)}.conversation-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:left;width:100%;min-height:74px;box-shadow:var(--shadow);grid-template-columns:46px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:13px 14px;transition:transform .15s,background-color .15s;display:grid}.conversation-row:active{transform:scale(.98)}.conversation-avatar{border-radius:var(--radius-pill);width:46px;height:46px;color:var(--primary-contrast);background:var(--primary);flex:none;place-items:center;display:grid}.conversation-main{width:100%;min-width:0;display:block}.conversation-name{min-width:0;display:block;overflow:hidden}.conversation-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.conversation-preview{width:100%;max-width:100%;color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.conversation-side time{color:var(--sub);white-space:nowrap;font-size:11px}.conversation-empty,.empty-state,.skill-empty,.command-empty,.run-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-6);color:var(--sub);text-align:center;flex-direction:column;display:flex}.conversation-empty strong,.empty-state h3,.skill-empty strong{font-size:var(--fs-card-title)}.tool-action-backdrop,.conversation-action-backdrop,.modal-backdrop,.command-backdrop,.expert-detail-backdrop,.image-preview-backdrop{z-index:160;padding:var(--space-5);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.tool-action-sheet,.conversation-action-sheet,.conversation-title-dialog,.tool-dialog,.custom-tool-dialog,.command-palette,.expert-detail-sheet,.image-preview-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.tool-action-sheet{z-index:170;padding:var(--space-1);transform:translate(-50%, calc(-100% - var(--space-3)));display:flex;position:fixed}.tool-action-sheet button,.conversation-action-sheet button{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-body);background:0 0}.danger,.short-video-parser-error{color:var(--danger)!important}.conversation-action-sheet,.conversation-title-dialog{width:min(340px, calc(100vw - var(--space-8)));gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.conversation-title-dialog input,.dialog-form input,.dialog-form textarea,.short-video-parser-form textarea,.asset-search input,.market-search input,.node-search input,.workbuddy-search input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--card);outline:0}.conversation-title-dialog input,.dialog-form input{height:44px;padding:0 var(--space-3)}.conversation-title-dialog{gap:var(--space-4);padding:var(--space-5)}.conversation-title-dialog label{color:var(--text);font-size:var(--fs-card-title);font-weight:700}.conversation-title-dialog input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--focus)}.conversation-title-dialog>div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.conversation-title-dialog>div>button{min-width:76px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--secondary);font-size:var(--fs-body);font-weight:600}.conversation-title-dialog>div>button[type=submit]{border-color:var(--primary);color:var(--primary-contrast);background:var(--primary)}.conversation-title-dialog>div>button:hover{filter:brightness(.97)}.tool-manager-page{z-index:180;background:var(--bg);position:fixed;inset:0;overflow:hidden}.tool-manager-header,.installed-skills-header,.video-resource-header{height:68px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between}.tool-manager-header>div{text-align:center}.tool-manager-header strong,.installed-skills-header h1{font-size:var(--fs-card-title)}.tool-manager-header small{color:var(--sub);font-size:var(--fs-meta);display:block}.tool-manager-header>button,.installed-skills-header>button,.video-resource-header>button{padding:var(--space-2);color:var(--text);background:0 0}.tool-manager-scroll{height:calc(100dvh - 68px);padding:var(--space-5) max(var(--page-gutter), calc((100vw - 1040px) / 2)) var(--space-8);overflow-y:auto}.manager-group{padding:var(--space-5)}.manager-group+.manager-group{margin-top:var(--space-5)}.manager-group-title{margin-bottom:var(--space-4);justify-content:space-between;display:flex}.manager-group-title h2{font-size:var(--fs-card-title)}.manager-group-title span,.manager-empty{color:var(--sub);font-size:var(--fs-caption)}.manager-tool-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.manager-tool{align-items:center;gap:var(--space-2);min-height:90px;padding:var(--space-2);flex-direction:column;display:flex}.manager-badge{top:0;right:calc(50% - var(--space-7));z-index:2;border-radius:var(--radius-pill);width:22px;height:22px;color:var(--primary-contrast);background:var(--primary);padding:0;position:absolute}.manager-badge.remove{color:var(--danger);background:var(--danger-soft)}.manager-categories,.discover-tabs,.asset-tabs,.skill-category-strip,.directory-categories,.directory-switch,.directory-sort,.workbuddy-brand-tabs{gap:var(--space-2);display:flex;overflow-x:auto}.manager-categories{margin:var(--space-5) 0 var(--space-3)}.manager-categories button,.discover-tabs button,.asset-tabs button,.skill-category-strip button,.directory-categories button,.directory-switch button,.directory-sort button,.workbuddy-brand-tabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--sub);background:var(--secondary);font-size:var(--fs-caption);flex:none}.manager-categories button.active,.discover-tabs button.active,.asset-tabs button.active,.skill-category-strip button.active,.directory-categories button.active,.directory-switch button.active,.directory-sort button.active,.workbuddy-brand-tabs button.active{color:var(--primary-contrast);background:var(--primary);font-weight:700}.chat-page{width:100%;max-width:none;height:calc(100vh - 64px);padding:0}.chat-layout,.chat-main{height:100%}.chat-main{flex-direction:column;min-width:0;display:flex}.message-area{gap:var(--space-4);padding:var(--space-7) max(var(--page-gutter), calc((100% - 840px) / 2)) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-welcome{padding:var(--space-8) 0;text-align:center}.chat-welcome h2{margin-top:var(--space-4);font-size:var(--fs-page-title)}.chat-welcome p{margin-top:var(--space-2);color:var(--sub)}.chat-welcome-mark,.assistant-symbol,.message-avatar{border-radius:var(--radius-pill);background:var(--card);place-items:center;display:grid;overflow:hidden}.chat-welcome-mark{width:64px;height:64px;box-shadow:var(--shadow);margin:0 auto}.chat-date{margin:var(--space-4) 0;justify-content:center;display:flex}.chat-date span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--sub);background:var(--secondary);font-size:var(--fs-meta)}.message{align-self:flex-start;gap:var(--space-2);max-width:84%;animation:.22s ease-out both message-enter;display:flex}.message.assistant{align-items:start;column-gap:9px;row-gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);display:grid}.message.assistant>:not(.message-avatar){grid-column:2}.message-avatar{border:1px solid var(--line);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow-sm);flex:0 0 34px;grid-area:1/1;animation:.24s ease-out both avatar-enter}.message-avatar img{object-fit:cover;width:100%;height:100%}.expert-avatar-image{background:var(--card);padding:0;overflow:hidden}.expert-avatar-image>img{object-fit:cover;width:100%;height:100%;display:block}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-coral{background-image:url(/assets/1-d4aFcIgc.png)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-green{background-image:url(/assets/2-DQuqHob1.png)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-blue{background-image:url(/assets/3-CyUYzgY9.png)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-violet{background-image:url(/assets/4-DY0IY6Ed.png)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-amber{background-image:url(/assets/5-n19c1ugY.jpg)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-mint{background-image:url(/assets/6-DVgYLuSY.jpg)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar).tone-slate{background-image:url(/assets/7-HL_j8_0E.jpg)}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar)[class*=tone-]{color:#0000;background-position:50%;background-size:cover;overflow:hidden}:is(.composer-menu-icon,.scene-avatar,.workbuddy-avatar,.expert-detail-avatar)[class*=tone-]>svg{visibility:hidden}.message.typing .message-avatar{animation:1.8s ease-in-out infinite avatar-breathe}.message.assistant>.agent-execution{margin-top:0}.message.user{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}:is(.message.user:has(.message-image-attachments),.message.user:has(.message-file-attachments)){flex-direction:column-reverse;align-items:flex-end}.message.user>.message-image-attachments,.message.user>.message-file-attachments{justify-content:flex-end;max-width:100%}.message-content{min-width:0}.message-content:has(>.message-bubble:empty){display:none}.message-bubble,.typing-indicator{overflow-wrap:break-word;word-break:break-word;border-radius:20px;min-width:0;max-width:100%;padding:12px 15px;font-size:14.5px;line-height:1.6}.message-bubble pre,.message-bubble code,.message-bubble table{min-width:0}.message.assistant .message-bubble,.typing-indicator{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-top-left-radius:6px}.message.user .message-bubble{color:var(--text);background:var(--user-bubble);border-top-right-radius:6px}.message-meta{gap:var(--space-2);color:var(--sub);margin-top:4px;padding:0 6px;font-size:10px;display:flex}.message.user .message-meta{justify-content:flex-end}.message-bubble p+p,.message-bubble ul,.message-bubble ol,.message-bubble pre,.message-bubble blockquote{margin-top:var(--space-3)}.message-bubble ul,.message-bubble ol{padding-left:var(--space-5)}.message-bubble code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--secondary);font-size:var(--fs-caption)}.markdown-code-block,.markdown-table-wrap{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-muted);overflow:auto}.markdown-code-block pre{padding:var(--space-4);margin:0}.markdown-table-wrap table{border-collapse:collapse;width:100%}.markdown-table-wrap th,.markdown-table-wrap td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line2);text-align:left}.typing-indicator{gap:var(--space-1);display:flex}.typing-indicator i,.image-generation-dots i{border-radius:var(--radius-pill);background:var(--sub2);width:7px;height:7px;animation:1.2s infinite blink}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.chat-composer-wrap{padding:var(--space-2) max(var(--page-gutter), calc((100% - 840px) / 2)) var(--space-3);background:var(--bg)}.chat-composer{align-items:flex-end;gap:var(--space-2);min-height:54px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;display:flex;position:relative}.chat-composer.is-drag-active{border-color:var(--primary)}.chat-composer textarea{resize:none;min-height:38px;max-height:160px;padding:var(--space-2);color:var(--text);font-size:var(--fs-card-title);background:0 0;border:0;outline:0;flex:calc(100% - 48px);order:1}.send-button{width:38px;min-height:38px;padding:0}.composer-add-wrap{order:2}.send-button:disabled,.primary-button:disabled{cursor:default;opacity:.45}.composer-toolbar,.composer-toolbar>div,.composer-model-selector,.composer-add-wrap,.composer-model-wrap{align-items:center;gap:var(--space-1);display:flex}.composer-toolbar{order:5;justify-content:flex-end;width:100%;min-width:0}.composer-toolbar>div:first-child{display:none}.composer-toolbar>div{min-width:0}.composer-toolbar button,.composer-model-selector{align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--sub);font-size:var(--fs-caption);background:0 0;display:inline-flex}.composer-model-icon{border-radius:var(--radius-xs);object-fit:contain;flex:0 0 18px;width:18px;height:18px}.composer-add-menu,.composer-model-menu,.quick-skill-menu{bottom:calc(100% + var(--space-2));z-index:20;min-width:260px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);position:absolute}.composer-add-menu button,.composer-model-menu button,.quick-skill-menu button{align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;background:0 0;display:flex}.composer-add-menu button:hover,.composer-model-menu button:hover,.quick-skill-menu button:hover{background:var(--hover)}.composer-add-menu button small{display:none}.composer-menu-icon,.model-picker-icon{border-radius:var(--radius-xs);width:30px;height:30px}.composer-model-menu{padding:6px}.composer-model-menu .model-picker-option{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;min-height:40px;padding:5px 10px;display:grid}.model-picker-option .model-picker-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.model-picker-option .model-picker-icon>img{object-fit:contain;width:100%;height:100%;display:block}.model-picker-option>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.model-picker-option>svg:last-child{color:var(--sub);grid-column:3}.composer-model-menu .model-picker-option.active{background:var(--selected)}.composer-model-menu .model-picker-option.active>strong{font-weight:700}.composer-expert-chip,.composer-skill-chip,.attachment-chip,.attachment-image-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--secondary);font-size:var(--fs-caption);display:inline-flex}.composer-expert-chip,.composer-skill-chip{white-space:nowrap;flex:none;min-width:0;max-width:100%;min-height:32px}.composer-expert-chip>span:nth-child(2),.composer-skill-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-expert-chip>svg:last-child,.composer-skill-chip>svg:last-child{flex:none}.attachment-tray,.composer-skill-chips,.message-image-attachments,.message-file-attachments,.agent-artifacts{gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-context-chips,.composer-skill-chips{gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.composer-context-chips::-webkit-scrollbar{display:none}.composer-skill-chips::-webkit-scrollbar{display:none}.attachment-tray{bottom:calc(100% + var(--space-2));left:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;position:absolute;overflow-x:auto}.attachment-tray::-webkit-scrollbar{display:none}.attachment-image-chip{border-radius:var(--radius-sm);background:var(--card);flex:0 0 56px;width:56px;height:56px;padding:0;position:relative;overflow:visible}.attachment-image-chip>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.attachment-image-chip>button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);width:22px;height:22px;box-shadow:var(--shadow-sm);padding:0;position:absolute;top:-7px;right:-7px}.attachment-input{display:none}.ai-disclaimer{padding-top:var(--space-2);color:var(--sub);text-align:center}.message-image-attachments img,.skill-media-cover img,.agent-artifact.image img{border-radius:var(--radius-sm);object-fit:cover;max-width:320px;max-height:320px}.agent-artifact,.generated-document,.message-file-attachments>a,.video-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-muted)}.agent-artifact.file,.message-file-attachments>a,.generated-document{align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-3);color:var(--text);text-decoration:none;display:flex}.message-file-icon{border-radius:var(--radius-xs);background:var(--primary-soft);place-items:center;width:36px;height:36px;display:grid}.agent-artifact figcaption,.skill-media-cover figcaption{padding:var(--space-2);color:var(--sub);font-size:var(--fs-caption);justify-content:space-between;display:flex}.agent-execution{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-muted);overflow:hidden}.agent-execution.is-running{animation:1.8s ease-in-out infinite execution-breathe}.agent-execution>button,.agent-execution li{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:0 0;display:flex}.agent-execution>button{text-align:left;padding:10px 12px;font-size:12px}.agent-execution li{text-align:left;align-items:flex-start;padding:10px 12px;font-size:12px}.agent-execution li>span{flex:none}.agent-execution li>div{text-align:left;flex:1}.agent-execution li strong,.agent-execution li small{text-align:left;line-height:1.5;display:block}.agent-execution li time{flex:none;margin-left:auto}.agent-execution ol{border-top:1px solid var(--line2);margin:0;padding:0;list-style:none}.agent-execution small,.agent-execution time{color:var(--sub);font-size:var(--fs-meta)}.chat-drop-overlay{z-index:150;background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.chat-drop-overlay>div{width:min(360px, calc(100% - var(--space-6)));justify-content:center;align-items:center;gap:var(--space-2);min-height:152px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center;box-shadow:var(--shadow);flex-direction:column;display:flex}.chat-drop-overlay>div>span{border-radius:var(--radius-pill);background:var(--secondary);width:40px;height:40px;color:var(--primary);place-items:center;display:grid}.chat-drop-overlay strong{line-height:1.35}.chat-drop-overlay small{max-width:260px;color:var(--sub);line-height:1.6}.tools-mobile-header{display:none}.workbuddy-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.workbuddy-search,.market-search,.asset-search,.node-search{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--sub);background:var(--card);display:flex}.workbuddy-search input,.market-search input,.asset-search input,.node-search input{background:0 0;border:0}.scene-rail,.workbuddy-expert-grid,.direct-tool-grid,.featured-skill-grid,.tool-market-grid,.asset-grid,.team-grid,.asset-metrics,.gallery-tool-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scene-rail{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}.scene-card{min-height:180px;padding:var(--space-5);border-radius:var(--radius);color:var(--primary-contrast);background-color:var(--primary);background-position:50%;background-size:cover;position:relative;overflow:hidden}.scene-card:before{background:var(--media-shade);content:"";position:absolute;inset:0}.scene-card>*{position:relative}.scene-card>div strong,.scene-card>div small{color:var(--primary-contrast);display:block}.scene-card>div strong{font-size:var(--fs-card-title)}.scene-card>div small{margin-top:var(--space-1);font-size:var(--fs-caption)}.scene-card ul{gap:var(--space-2);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.scene-card li{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);display:flex}.scene-avatar,.workbuddy-avatar{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text);background:var(--primary-soft);flex:none;place-items:center;display:grid}.scene-card>button{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);background:var(--card);place-items:center;display:grid;position:absolute}.workbuddy-expert-card,.direct-tool-card,.quick-skill-card,.market-card,.asset-card,.team-card{padding:var(--space-4);position:relative}.workbuddy-expert-head,.direct-tool-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.direct-tool-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.direct-tool-status{border-radius:var(--radius-pill);color:var(--sub);background:var(--secondary);font-size:var(--fs-meta);flex:none;padding:3px 7px;font-weight:700}.direct-tool-card.is-development>button{border:1px solid var(--line);color:var(--sub);background:var(--secondary)}.workbuddy-expert-card p,.direct-tool-card p,.quick-skill-card p,.market-card p,.asset-card p{margin-top:var(--space-2);color:var(--sub);font-size:var(--fs-caption);line-height:1.6}.workbuddy-expert-head small{margin-top:var(--space-1);color:var(--sub);font-size:var(--fs-meta);display:block}.workbuddy-expert-card>button,.direct-tool-card>button{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-caption);font-weight:700;display:inline-flex}.workbuddy-account{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--sub);background:var(--secondary);font-size:var(--fs-caption);display:inline-flex}.expert-tags,.expert-detail-tags{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.expert-tags span,.expert-detail-tags span,.tool-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--sub);background:var(--secondary);font-size:var(--fs-meta)}.quick-skill-actions,.asset-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.quick-skill-card{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:148px;display:grid}.quick-skill-card h3{font-size:var(--fs-card-title)}.quick-skill-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-skill-actions{margin-top:0;position:relative}.quick-skill-actions>button{border:1px solid var(--line);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);background:var(--card);place-items:center;padding:0;display:grid}.page-intro,.profile-strip{padding:var(--space-6)}.page-intro p,.profile-strip p{margin-top:var(--space-2);font-size:var(--fs-body);line-height:1.6}.discover-tabs,.asset-tabs{margin:var(--space-5) 0}.assets-page>.asset-section{display:none}.inspiration-grid{columns:3 280px;column-gap:var(--space-4)}.inspiration-page{position:relative}.inspiration-development-overlay{z-index:20;padding:min(32vh, 280px) var(--page-gutter) var(--space-8);background:color-mix(in srgb, var(--bg) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;display:grid;position:absolute;inset:0}.inspiration-development-overlay>div{align-items:center;gap:var(--space-2);min-width:min(300px,100%);padding:var(--space-6);border:1px solid color-mix(in srgb, var(--card) 68%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 66%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--primary) 10%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);text-align:center;flex-direction:column;display:flex}.inspiration-development-overlay span{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--primary-contrast);background:var(--primary);place-items:center;display:grid}.inspiration-development-overlay strong{font-size:var(--fs-card-title)}.inspiration-development-overlay small{color:var(--sub);font-size:var(--fs-caption)}.inspiration-card{break-inside:avoid;margin-bottom:var(--space-5)}.inspiration-image,.asset-preview{border-radius:var(--radius);background:var(--secondary);overflow:hidden}.inspiration-image img,.asset-preview img,.asset-preview video{width:100%}.inspiration-meta,.asset-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);display:flex}.remix-button{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-caption)}.profile-avatar{width:56px;height:56px}.asset-metrics{margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.asset-metrics>button{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:96px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:left;display:flex}.asset-metrics>button>span:nth-child(2){flex:1;min-width:0}.asset-metrics>button em{white-space:nowrap}.metric-icon{border-radius:var(--radius-sm);width:40px;height:40px}.asset-metrics small,.asset-metrics em{color:var(--sub);font-size:var(--fs-meta);font-style:normal}.asset-metrics strong{font-size:var(--fs-card-title);display:block}.account-links{overflow:hidden}.account-section{margin-top:var(--space-6)}.asset-development-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--card) 68%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 64%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.asset-development-notice>svg{color:var(--sub)}.asset-development-notice span,.asset-development-notice small{display:block}.asset-development-notice small{color:var(--sub);font-size:var(--fs-meta);margin-top:2px}.asset-card-meta>button.is-favorite{color:var(--text)}.asset-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:180px;color:var(--sub);text-align:center;display:grid}.asset-empty small{font-size:var(--fs-caption)}.account-links button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border-bottom:1px solid var(--line2);text-align:left;background:0 0;display:flex}.account-links button span{flex:1}.account-links small{color:var(--sub);font-size:var(--fs-caption);display:block}.tool-dialog,.custom-tool-dialog{width:min(560px, calc(100vw - var(--space-8)));padding:var(--space-5)}.dialog-description{margin:var(--space-4) 0;line-height:1.6}.dialog-form,.short-video-parser-form{gap:var(--space-4);flex-direction:column;display:flex}.dialog-form label,.short-video-parser-form label{gap:var(--space-2);font-size:var(--fs-caption);flex-direction:column;font-weight:700;display:flex}.form-row,.advanced-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line2)}.dialog-footer>div{gap:var(--space-2);display:flex}.primary-button.small,.secondary-button.small{min-height:36px;padding:0 var(--space-3);font-size:var(--fs-caption)}.primary-button.full{width:100%}.secondary-button:hover,.ghost-button:hover{background:var(--hover)}.short-video-tool-intro,.short-video-parser-form,.short-video-parser-result,.transcript-result-head,.transcript-result-body{margin-top:var(--space-5);padding:var(--space-5)}.short-video-tool-intro,.transcript-result-head{align-items:center;gap:var(--space-3);display:flex}.short-video-tool-intro small,.transcript-result-head span,.video-resource-meta span{color:var(--sub);font-size:var(--fs-caption);display:block}.short-video-parser-form textarea{resize:vertical;min-height:150px;padding:var(--space-3)}.gallery-tool-grid img,.transcript-result-head img{border-radius:var(--radius-sm);width:100%}.transcript-result-head img{object-fit:cover;width:100px;height:70px}.transcript-result-body header{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.transcript-result-body p{white-space:pre-wrap;line-height:1.7}.video-resource-page{background:var(--primary);width:100%;max-width:none;padding:0}.video-resource-header,.video-resource-meta{color:var(--primary-contrast);background:var(--primary)}.video-resource-stage{place-items:center;min-height:calc(100vh - 130px);display:grid}.video-resource-stage video{max-width:100%;max-height:calc(100vh - 150px)}.video-resource-meta{padding:var(--space-4);justify-content:space-between;display:flex}.workflow-toolbar{padding:var(--space-3) var(--space-4)}.workflow-status-dot{width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--blue);display:inline-block}.workflow-layout{gap:var(--space-3);min-height:620px;margin-top:var(--space-3);grid-template-columns:220px minmax(0,1fr) 260px;display:grid}.node-library,.run-panel{padding:var(--space-3)}.node-library>p{margin:var(--space-4) 0 var(--space-2);color:var(--sub);font-size:var(--fs-caption)}.node-library>button,.node-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;display:flex}.mini-node{border-radius:var(--radius-xs);width:30px;height:30px}.workflow-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-muted);place-items:center;display:grid;position:relative;overflow:hidden}.workflow-track{align-items:center;display:flex}.flow-node{width:190px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.flow-node-head,.run-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.flow-node-body,.run-progress,.run-summary{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line2);color:var(--sub);font-size:var(--fs-caption)}.flow-connector{background:var(--line);width:48px;height:1px}.canvas-controls{top:var(--space-3);right:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);display:flex;position:absolute;overflow:hidden}.canvas-controls button,.canvas-controls span{padding:var(--space-2);font-size:var(--fs-caption);background:0 0}.canvas-tip{bottom:var(--space-3);color:var(--sub);font-size:var(--fs-meta);position:absolute}.notification-popover{top:calc(100% + var(--space-2));z-index:60;width:min(380px, calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);position:absolute;right:0}.popover-head,.notice-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.notice-row{border-radius:var(--radius-sm)}.notice-row.unread{background:var(--selected)}.command-palette{width:min(620px, calc(100vw - var(--space-8)));overflow:hidden}.command-input{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}.command-input input{min-width:0;font-size:var(--fs-card-title);background:0 0;border:0;outline:0;flex:1}.command-results{max-height:430px;padding:var(--space-2);overflow-y:auto}.command-group>p{padding:var(--space-2);color:var(--sub);font-size:var(--fs-meta);font-weight:700}.command-group button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;background:0 0;display:flex}.command-group button:hover{background:var(--hover)}.command-group button strong{flex:1}.command-group button small{color:var(--sub);font-size:var(--fs-caption)}.command-footer{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--sub);background:var(--card-muted);font-size:var(--fs-meta);display:flex}.expert-detail-sheet{width:min(520px, calc(100vw - var(--space-8)));max-height:86vh;padding:var(--space-5);overflow-y:auto}.expert-detail-body{text-align:center}.expert-detail-avatar{width:64px;height:64px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--primary);font-size:var(--fs-page-title);place-items:center;display:grid}.expert-detail-role{margin-top:var(--space-1);color:var(--sub)}.expert-detail-body section{margin-top:var(--space-5);text-align:left}.expert-examples{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.expert-example{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);text-align:left}.expert-summon-button{width:100%;margin-top:var(--space-5)}.image-preview-dialog{max-width:min(920px, calc(100vw - var(--space-8)));max-height:90vh;overflow:hidden}.image-preview-dialog img{object-fit:contain;max-height:76vh}.image-preview-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);display:flex}.toast{top:var(--space-5);z-index:300;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--primary-contrast);background:var(--overlay-strong);font-size:var(--fs-body);display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-bottom-nav{display:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes execution-breathe{0%,to{border-color:var(--line)}50%{border-color:var(--sub2)}}@media (prefers-reduced-motion:reduce){.message,.message-avatar,.message.typing .message-avatar,.agent-execution.is-running{animation:none}}@media (width<=1080px){.page{padding-inline:var(--space-6)}.quick-tool-grid,.manager-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbuddy-expert-grid,.direct-tool-grid,.featured-skill-grid,.tool-market-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-layout{grid-template-columns:190px minmax(0,1fr)}.run-panel{display:none}}@media (width<=760px){.app-shell{padding-bottom:64px}.page.short-video-tool-page,.page.video-transcript-result-page,.page.gallery-resource-page{padding-inline:0}.short-video-tool-page>.installed-skills-header,.video-transcript-result-page>.installed-skills-header,.gallery-resource-page>.installed-skills-header{width:100%}.short-video-tool-page>:not(.installed-skills-header),.video-transcript-result-page>:not(.installed-skills-header),.gallery-resource-page>:not(.installed-skills-header){margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.app-shell.view-chat{padding-bottom:0}.sidebar{z-index:110;width:min(300px,82vw);transition:transform .25s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-overlay{z-index:100;background:var(--overlay);position:fixed;inset:0}.workspace{margin-left:0}.topbar{border-bottom:0;height:58px;padding:0 14px}.topbar .command-trigger,.topbar .status-chip{display:none}.page{min-height:calc(100vh - 58px);padding:0 var(--page-gutter) var(--space-8)}.home-page{padding-inline:0}.home-page>.section-block{margin-inline:var(--page-gutter)}.mobile-home-header{justify-content:space-between;align-items:center;height:60px;display:flex}.mobile-profile-button{border:1px solid var(--line);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);background:var(--card);box-shadow:var(--shadow);place-items:center;display:grid}.welcome-row{margin:var(--space-3) 0 var(--space-5);align-items:flex-start}.welcome-row .text-button{display:none}.campaign-banner{min-height:210px}.campaign-banner.mode-video{width:100%;min-width:0;min-height:0}.home-page>.home-video{border-radius:0 0 var(--radius) var(--radius);max-height:none;box-shadow:none}.campaign-copy{width:84%;min-height:0;padding:var(--space-5)}.campaign-copy h3{font-size:var(--fs-card-title)}.campaign-copy p{font-size:var(--fs-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-copy button{min-height:44px;margin-top:var(--space-3);font-size:var(--fs-caption)}.home-page .section-heading .text-button{min-height:44px}.quick-tool-grid{padding:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.quick-tool-launch{min-height:78px}.tool-icon,.featured-skill-icon,.direct-tool-icon{width:38px;height:38px}.message-area{scrollbar-width:thin;scrollbar-color:var(--sub2) transparent;padding:14px 14px 6px}.message-area::-webkit-scrollbar{width:3px}.message-area::-webkit-scrollbar-track{background:0 0}.message-area::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--sub2)}.chat-page{padding:0}.message{max-width:88%}.message.assistant{align-items:flex-start;width:fit-content;max-width:88%}.message.assistant>.agent-execution,.message.assistant>.agent-artifacts{width:100%;min-width:0}.message.assistant>.message-content{justify-self:start;min-width:0;max-width:100%}.message.assistant:has(.agent-execution)>.message-content{width:100%}.agent-execution>button>span,.agent-execution li>div{min-width:0}.agent-execution>button>span{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.chat-page{height:calc(100dvh - 58px)}.chat-composer-wrap{padding-inline:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.chat-composer{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.chat-composer textarea{order:2;grid-column:1/-1;width:100%;min-width:0}.chat-composer .composer-add-wrap{order:3;grid-column:1}.chat-composer>.composer-skill-chips{order:1;grid-column:1/-1;width:100%}.chat-composer>.composer-expert-chip{gap:calc(var(--space-1) / 2);width:100%;max-width:none;min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:0 0;border:0;order:3;grid-column:2;justify-self:start}.chat-composer>.composer-expert-chip .composer-menu-icon{background:0 0;width:18px;height:18px}.chat-composer>.composer-expert-chip>span:nth-child(2){max-width:none;font-size:var(--fs-meta)}.chat-composer>.composer-expert-chip>svg:last-child{flex:none;display:block}.chat-composer .composer-toolbar{order:3;grid-column:3;width:140px;min-width:140px;max-width:140px}.chat-composer .composer-toolbar>div:last-child{justify-content:flex-end;width:100%}.chat-composer .composer-model-selector{gap:calc(var(--space-1) / 2);min-width:0;max-width:92px;padding-inline:var(--space-1);flex:92px;overflow:hidden}.chat-composer .composer-model-selector>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-composer .composer-model-selector>img,.chat-composer .composer-model-selector>svg{flex:none}.topbar .mobile-menu,.chat-composer .composer-add-button,.chat-composer .send-button,.chat-composer .composer-toolbar button,.chat-composer .composer-model-selector{width:auto;min-width:44px;height:44px;min-height:44px}.chat-composer .composer-add-button,.chat-composer .send-button,.chat-composer .composer-toolbar>div:first-child>button:first-child{width:44px;padding:0}.chat-composer .composer-add-button{width:32px;min-width:32px;height:32px;min-height:32px}.composer-add-menu,.composer-model-menu{right:var(--space-3);bottom:148px;left:var(--space-3);min-width:0;max-height:calc(100dvh - 220px);position:fixed;overflow-y:auto}.composer-model-menu{scrollbar-width:none}.chat-composer .composer-model-menu .model-picker-option{width:100%;height:40px;min-height:40px}.composer-model-menu::-webkit-scrollbar{display:none}.composer-hint,.composer-feature span{display:none}.workbuddy-head,.market-toolbar,.directory-head,.page-intro,.profile-strip,.dialog-footer{flex-direction:column;align-items:stretch}.tools-mobile-header{padding:var(--space-4) 0 var(--space-3);display:block}.tools-mobile-header span{color:var(--sub);font-size:var(--fs-meta);font-weight:700}.tools-mobile-header h1{margin-top:var(--space-1);font-size:var(--fs-page-title)}.workbuddy-head{gap:var(--space-3);padding-bottom:var(--space-4)}.workbuddy-brand-tabs{width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--secondary)}.workbuddy-brand-tabs button{flex:1;justify-content:center;min-height:44px}.workbuddy-search,.market-search,.asset-search{width:100%}.workbuddy-search{min-height:44px}.workbuddy-search input{flex:1;min-width:0;height:42px}.workbuddy-account{justify-content:center;min-height:44px}.workbuddy-section-title{margin-bottom:var(--space-3)}.scene-rail{gap:var(--space-3);margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(4,calc(100vw - 52px))}.scene-rail::-webkit-scrollbar{display:none}.scene-card{scroll-snap-align:start;min-height:204px}.expert-directory{margin-top:var(--space-5)}.directory-head{gap:var(--space-2)}.directory-switch,.directory-sort{width:100%}.directory-switch button,.directory-sort button,.directory-categories button,.skill-category-strip button{min-height:44px}.directory-switch button,.directory-sort button{flex:1;justify-content:center}.directory-categories{margin:var(--space-3) calc(var(--page-gutter) * -1) 0;padding:0 var(--page-gutter);scrollbar-width:none}.workbuddy-expert-grid{gap:var(--space-3);margin-top:var(--space-3)}.workbuddy-expert-card{padding:var(--space-4)}.workbuddy-expert-card>button{width:100%}.skill-quick-directory{padding-top:var(--space-5)}.skill-market-head,.skill-recommend-head{margin-bottom:var(--space-3)}.skill-recommend-head{margin-top:var(--space-6)}.skill-category-strip{margin:0 calc(var(--page-gutter) * -1) var(--space-3);padding:0 var(--page-gutter);scrollbar-width:none}.featured-skill-grid{gap:var(--space-3)}.quick-skill-card{min-height:132px}.quick-skill-menu{right:var(--space-3);bottom:76px;left:var(--space-3);min-width:0;position:fixed}.quick-skill-menu button{min-height:44px}.workbuddy-expert-grid,.direct-tool-grid,.featured-skill-grid,.tool-market-grid,.asset-grid,.team-grid,.gallery-tool-grid{grid-template-columns:1fr}.asset-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.asset-metrics>button{flex-wrap:wrap;align-items:flex-start;min-height:112px}.asset-metrics>button>span:nth-child(2){min-width:calc(100% - 52px)}.asset-metrics>button em{width:100%}.profile-strip{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.profile-strip .secondary-button{grid-column:1/-1;min-height:44px}.asset-heading{flex-direction:column;align-items:stretch}.asset-heading .asset-actions,.asset-heading .asset-search{width:100%}.asset-heading .asset-actions{margin-top:var(--space-2)}.assets-page .asset-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.assets-page .asset-preview{aspect-ratio:1}.assets-page .asset-preview img{object-fit:cover;height:100%}.assets-page .asset-card-meta{align-items:flex-start}.assets-page .asset-card-meta>span{min-width:0}.assets-page .asset-card-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assets-page .asset-upload-card,.assets-page .asset-empty{min-height:190px}.asset-heading .secondary-button,.asset-tabs button,.asset-card .asset-actions button,.asset-card-meta>button,.asset-upload-card{min-height:44px}.asset-card .asset-actions button,.asset-card-meta>button{min-width:44px;padding:var(--space-2)}.asset-tabs{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scrollbar-width:none}.inspiration-grid{gap:var(--space-5) var(--space-3);columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspiration-card{min-width:0;margin-bottom:0}.inspiration-image{aspect-ratio:4/5}.inspiration-image img{object-fit:cover;height:100%}.inspiration-meta{align-items:flex-start}.inspiration-meta>div{min-width:0}.inspiration-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discover-tabs{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scrollbar-width:none}.discover-tabs button,.remix-button,.inspiration-meta>button{min-height:44px}.inspiration-meta>button{min-width:44px;padding:var(--space-2)}.manager-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-layout{min-height:540px;display:block}.node-library{display:none}.workflow-canvas{min-height:520px}.workflow-track{flex-direction:column}.flow-connector{width:1px;height:34px}.mobile-bottom-nav{z-index:90;padding:var(--space-2) var(--space-1) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{align-items:center;gap:var(--space-1);min-width:56px;padding:var(--space-1);color:var(--sub);font-size:var(--fs-meta);background:0 0;flex-direction:column;display:flex}.mobile-bottom-nav button.active{color:var(--text);font-weight:700}}@media (width<=420px){.manager-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row,.advanced-row{grid-template-columns:1fr}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
