@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}:root{color:#0a0a0a;font-synthesis:none;--background:#fff;--foreground:#0a0a0a;--card:#fff;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--sidebar:#fafafa;--radius:10px;--nav-width:168px;--history-width:224px;background:#fff;font-family:Geist,Geist Fallback}:root[data-theme=dark]{color:#fafafa;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--muted:#262626;--muted-foreground:#a1a1a1;--border:#ffffff1a;--sidebar:#171717;background:#0a0a0a}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:24px}body{background:var(--background);color:var(--foreground);flex-direction:column;font-size:16px;line-height:24px;display:flex}html.studio-scroll-locked,html.studio-scroll-locked body,html.studio-scroll-locked #root{overscroll-behavior:none;height:100%;overflow:hidden}html.studio-scroll-locked .app-shell,html.studio-scroll-locked .page-stage{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{stroke-width:2px;width:16px;height:16px}.icon-button{background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.icon-button:hover{background:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes youzi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes youzi-dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes youzi-popover-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes youzi-preset-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-shell{min-height:100vh}.primary-nav{z-index:50;width:var(--nav-width);border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--sidebar);flex-direction:column;padding:12px 10px;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.nav-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:20px;display:flex}.brand{white-space:normal;letter-spacing:normal;align-items:center;gap:0;width:41.0547px;min-width:0;height:20px;margin-left:4px;padding:0;font-size:16px;font-weight:400;line-height:24px;display:flex;overflow:visible}.brand span{white-space:nowrap;letter-spacing:-.352px;font-size:14px;font-weight:800;line-height:20px}.brand i{font-style:normal;display:none}.brand.compact{padding:0;font-size:15px}.brand.collapsed span{display:none}.brand.collapsed i{display:inline}.nav-collapse,.nav-mobile-toggle{background:0 0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.nav-collapse:hover,.nav-mobile-toggle:hover{background:var(--muted)}.nav-collapse:focus{outline:0}.nav-collapse svg,.nav-mobile-toggle svg{width:15px;height:15px}.nav-mobile-toggle{display:none}.main-nav{gap:0;display:grid}.primary-nav nav a,.scene-nav a,.nav-bottom>a{width:100%;min-height:40px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.primary-nav a:hover{background:var(--muted)}.primary-nav a.active{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);font-weight:500}.nav-label{flex-direction:column;min-width:0;line-height:17.5px;display:flex}.nav-label small{color:var(--muted-foreground);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:500;line-height:15.7143px}.nav-icon{border-radius:10px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.nav-icon svg{width:20px;height:20px}.scene-nav{overscroll-behavior-y:none;scrollbar-width:none;flex:1;min-height:0;margin-top:0;overflow-y:auto}.scene-nav::-webkit-scrollbar{display:none}.scene-nav section{margin-top:10px}.scene-nav section>p{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:4px 12px;font-size:10px;font-weight:500;line-height:15px}.scene-nav a{min-height:40px;padding-top:10px;padding-bottom:10px}.scene-nav a svg{flex-basis:20px;width:20px;height:20px}.nav-bottom{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:8px;min-width:0;padding-top:12px;display:grid}.nav-bottom>a:not(.quota-card){min-height:36px;padding-top:8px;padding-bottom:8px}.nav-bottom>.quota-card{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-rows:18px 18px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:5px;width:100%;min-width:0;max-width:100%;height:58px;min-height:58px;padding:8px 10px;display:grid;overflow:hidden}.quota-card svg{grid-row:1/3;width:14px;height:14px}.quota-card span,.quota-card small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;overflow:hidden}.quota-card em{color:var(--muted-foreground);white-space:nowrap;font-size:9px;font-style:normal;line-height:14px}.quota-card b{white-space:nowrap;font-size:11px;font-weight:650;line-height:16px}.nav-account-row{align-items:center;gap:4px;width:100%;min-width:0;height:40px;display:flex}.account-button{white-space:nowrap;background:0 0;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 8px;font-size:14px;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.account-button span{text-overflow:ellipsis;overflow:hidden}.account-button-user{white-space:normal;padding:6px 8px;font-size:16px;font-weight:400;line-height:24px;overflow:visible}.account-button-user span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.account-button.account-button-user svg,.account-button.account-button-user img{width:28px;height:28px}.account-button:hover,.theme-button:hover,.logout-button:hover{background:var(--muted)}.account-button svg,.account-button img{object-fit:cover;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.theme-button,.logout-button{background:0 0;border-radius:14px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.theme-button svg,.logout-button svg{width:16px;height:16px}.page-stage{min-height:100vh;margin-left:var(--nav-width);transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.nav-is-collapsed{--nav-width:56px}.nav-is-collapsed .primary-nav{padding:12px 6px 10px}.nav-is-collapsed .brand{display:none}.nav-is-collapsed .nav-head{justify-content:center;height:40px;min-height:40px;margin-bottom:20px}.nav-is-collapsed .nav-collapse{border-radius:12px;flex:0 0 40px;width:40px;height:40px;padding:10px;position:static}.nav-is-collapsed .nav-collapse svg{width:20px;height:20px}.nav-is-collapsed .primary-nav nav a,.nav-is-collapsed .scene-nav a{background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:43px;min-height:54.5px;padding:4px}.nav-is-collapsed .primary-nav a.active{background:0 0}.nav-is-collapsed .primary-nav a .nav-icon{flex-basis:32px;width:32px;height:32px;padding:6px}.nav-is-collapsed .primary-nav a.active .nav-icon{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.nav-is-collapsed .primary-nav a .nav-icon svg{width:20px;height:20px}.nav-is-collapsed .primary-nav a .nav-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:51px;font-size:10px;line-height:12.5px;display:block;overflow:hidden}.nav-is-collapsed .primary-nav a .nav-label small,.nav-is-collapsed .scene-nav p,.nav-is-collapsed .account-button span{display:none}.nav-is-collapsed .scene-nav section{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-top:14px;padding-top:4px}.nav-is-collapsed .nav-bottom>a:not(.quota-card){justify-content:center;min-height:40px;padding:4px}.nav-is-collapsed .nav-bottom .nav-label{display:none!important}.nav-is-collapsed .quota-card{place-items:center;height:40px;min-height:40px;padding:0;display:grid;background:0 0!important;border:0!important;width:40px!important}.nav-is-collapsed .quota-card span,.nav-is-collapsed .quota-card small,.nav-is-collapsed .quota-card em,.nav-is-collapsed .quota-card b{display:none}.nav-is-collapsed .quota-card svg{grid-row:auto}.nav-is-collapsed .nav-account-row{justify-items:center;height:auto;display:grid}.nav-is-collapsed .account-button{justify-content:center;width:40px;padding:0}.nav-is-collapsed .theme-button{order:1}.nav-is-collapsed .account-button{order:2}.nav-is-collapsed .logout-button,.mobile-topbar,.nav-backdrop{display:none}.studio-layout{grid-template-columns:var(--history-width) minmax(0, 1fr);height:100vh;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.studio-layout.history-collapsed{grid-template-columns:0 minmax(0,1fr)}.history-panel{z-index:20;min-width:0;width:var(--history-width);border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;height:100vh;padding:0;transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.history-panel.desktop-hidden{visibility:hidden;pointer-events:none;border-right:0;width:0;padding-left:0;padding-right:0}.history-head{white-space:nowrap;justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:12px 8px 4px;display:flex}.history-head.searching{height:56px;min-height:56px;padding:12px 8px}.history-head>b{padding:0 4px;font-size:14px;font-weight:600;line-height:20px}.history-head>span{gap:2px;display:flex}.history-head .icon-button{width:28px;height:28px;color:var(--muted-foreground);border-radius:10px}.history-head svg{width:15px;height:15px}.history-search{background:var(--muted);border:0;border-radius:10px;align-items:center;gap:8px;width:100%;height:32px;margin:0;padding:6px 10px;display:flex}.history-search>svg{width:14px;min-width:14px;height:14px;color:var(--muted-foreground);flex:0 0 14px}.history-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;line-height:20px}.history-search button{width:14px;height:14px;color:var(--muted-foreground);background:0 0;border-radius:7px;flex:0 0 14px;padding:0;display:block}.history-search button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.history-search button svg{width:14px;height:14px}.new-session{border:1px dashed var(--border);width:calc(100% - 16px);height:38px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 8px;padding:8px 12px;font-size:14px;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.new-session:hover{background:var(--muted)}.new-session svg{width:16px;height:16px}.new-session:disabled,.session-select:disabled,.session-action:disabled{opacity:.45;cursor:not-allowed}.session-list{overscroll-behavior-y:none;flex:1;min-height:0;margin-top:12px;padding:0 8px;overflow-y:auto}.session-group+.session-group{margin-top:12px}.session-group>p{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);margin:0;padding:0 2px 4px;font-size:11px;font-weight:500;line-height:16px}.session-row{width:100%;height:36px;color:color-mix(in srgb, var(--foreground) 80%, transparent);border-radius:8px;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.session-row:hover{background:color-mix(in srgb, var(--muted) 50%, transparent);color:var(--foreground)}.session-row.active{background:color-mix(in srgb, var(--muted) 80%, transparent);color:var(--foreground);font-weight:500}.session-select{text-align:left;background:0 0;border-radius:8px;flex:1;min-width:0;height:36px;padding:8px}.session-select span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.session-action{width:18px;height:18px;color:var(--muted-foreground);background:0 0;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;padding:2px;transition:color .15s cubic-bezier(.4,0,.2,1);display:none}.session-edit{margin-left:4px}.session-edit:hover{color:var(--foreground)}.session-delete{margin-left:2px;margin-right:8px}.session-row:hover .session-action,.session-action:focus-visible{display:flex}.session-delete:hover{color:#dc2626}.session-action svg{width:14px;height:14px}.history-empty{text-align:center;margin:0 8px;padding:32px 8px}.history-empty b{color:color-mix(in srgb, var(--foreground) 85%, transparent);font-size:12px;font-weight:500;line-height:16px;display:block}.history-empty span{max-width:175px;color:var(--muted-foreground);margin:4px auto 0;font-size:11px;line-height:17px;display:block}.mobile-history-close{display:none}.history-reopen{z-index:25;border:1px solid var(--border);background:var(--background);margin-left:8px;position:fixed;top:8px}.delete-modal-backdrop{z-index:60;background:#0000007a;place-items:center;padding:20px;animation:.1s cubic-bezier(.4,0,.2,1) youzi-fade-in;display:grid;position:fixed;inset:0}.delete-modal{border:1px solid var(--border);background:var(--card);border-radius:12px;width:320px;max-width:100%;padding:20px;box-shadow:0 20px 45px #0003}.delete-modal h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.delete-modal p{color:var(--muted-foreground);margin:6px 0 20px;font-size:13px;line-height:20px}.delete-modal>div{justify-content:flex-end;gap:8px;display:flex}.delete-modal button{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:62px;height:34px;padding:0 14px;font-size:13px}.delete-modal button.destructive{color:#fff;background:#dc2626;border-color:#dc2626}.delete-modal button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.delete-modal button:disabled{opacity:.55}.rename-modal>label{color:var(--muted-foreground);gap:6px;margin:14px 0 18px;font-size:12px;line-height:18px;display:grid}.rename-modal input{border:1px solid var(--border);background:var(--background);width:100%;height:38px;color:var(--foreground);border-radius:8px;outline:0;padding:0 10px;font-size:14px}.rename-modal input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 16%, transparent)}.rename-modal .rename-error{color:#dc2626;margin:-10px 0 14px;font-size:12px}.studio-main{background:var(--background);flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.studio-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.agent-workspace{overscroll-behavior:none;grid-template-columns:minmax(360px,1fr) 399px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.task-workbench{min-width:0;height:100%;min-height:0;overflow:hidden}.task-workbench .task-canvas{width:100%;height:100%}.task-conversation-pane{border-left:1px solid var(--border);background:var(--background);overscroll-behavior:none;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.task-conversation-pane .conversation-view{width:100%;margin:16px 0 32px;padding:0 12px}.task-conversation-pane .conversation-stream .conversation-view+.conversation-view{padding-top:16px}.task-conversation-pane .message{width:100%}.task-conversation-pane .message-bubble{font-size:14px;line-height:22px}.task-conversation-pane .studio-footer{min-height:136px;padding-top:8px}.task-conversation-pane .composer-wrap{width:100%;padding:0 8px 8px}.task-conversation-pane .composer{border-radius:24px;min-height:120px}.task-conversation-pane .composer textarea{min-height:66px;padding:10px 12px 6px}.task-conversation-pane .scene-controls{width:100%;padding:8px 8px 0}.canvas-mode-toggle{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 3px 12px #0f172a14}.canvas-mode-toggle.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.canvas-mode-toggle:disabled{opacity:.45;cursor:not-allowed}.canvas-mode-toggle svg{width:15px;height:15px}.task-canvas{touch-action:none;cursor:grab;background-color:color-mix(in srgb, var(--background) 96%, var(--foreground));background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1.2px);background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.task-canvas:active{cursor:grabbing}.canvas-controls{z-index:15;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:16px;box-shadow:0 3px 12px #0f172a14}.canvas-controls button{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.canvas-controls button:hover{background:var(--muted)}.canvas-controls svg{width:15px;height:15px}.canvas-controls span{min-width:42px;color:var(--muted-foreground);text-align:center;font-size:11px}.canvas-world{z-index:1;transform-origin:0 0;will-change:transform;width:6000px;height:4000px;position:absolute;top:0;left:0}.canvas-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas-edges path{fill:none;stroke:color-mix(in srgb, var(--foreground) 22%, transparent);stroke-width:2px}.canvas-edges path.edge-analysis{stroke:#60a5fa;stroke-dasharray:7 5}.canvas-edges path.edge-continuation{stroke:#a78bfa}.canvas-edges path.edge-output{stroke:#94a3b8}.canvas-node{z-index:2;border:1px solid var(--border);background:var(--card);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.canvas-node:active{cursor:grabbing;box-shadow:0 14px 34px #0f172a2e}.canvas-node>header{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:9px 10px;display:grid}.canvas-node>header>span{background:var(--muted);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.canvas-node>header svg{width:13px;height:13px}.canvas-node>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-node>header em{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.canvas-node>p{color:var(--muted-foreground);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding:11px;font-size:11px;line-height:18px;display:-webkit-box;overflow:hidden}.canvas-node>footer{border-top:1px solid var(--border);background:var(--card);height:30px;color:var(--muted-foreground);align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas-node>footer i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.canvas-node>footer i.status-succeeded{background:#10b981}.canvas-node>footer i.status-running{background:#3b82f6}.canvas-node>footer i.status-failed{background:#ef4444}.canvas-node>footer i.status-queued{background:#f59e0b}.canvas-node-analysis{border-color:color-mix(in srgb, #60a5fa 42%, var(--border))}.canvas-node-generation{border-color:color-mix(in srgb, #a78bfa 42%, var(--border))}.canvas-node-image{background:var(--muted);cursor:zoom-in;width:100%;height:calc(100% - 74px);padding:0;display:block;overflow:hidden}.canvas-node-image img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.canvas-empty{color:var(--muted-foreground);pointer-events:none;place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid;position:absolute;inset:0}.canvas-empty svg{width:28px;height:28px}.canvas-notice{z-index:15;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:7px 11px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0f172a14}.studio-scroll::-webkit-scrollbar{display:none}.create-empty{width:calc(100% - 30px);max-width:1152px;min-height:100%;margin:0 auto;padding:16px}.create-inner{width:100%;max-width:1024px;margin:0 auto;padding:20px 16px 16px}.create-mobile-heading,.mobile-use-prompt{display:none}.preset-showcase{align-items:center;gap:24px;width:100%;min-height:440px;display:flex}.preset-image-wrap{background:var(--muted);border-radius:18px;flex:none;height:440px;position:relative;overflow:hidden}.preset-image{background:var(--muted);color:#fff;text-align:left;cursor:zoom-in;border-radius:18px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.preset-slide{opacity:0;transition:opacity .7s cubic-bezier(0,0,.2,1);position:absolute;inset:0}.preset-slide.active{opacity:1}.preset-slide img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s ease-out;display:block;transform:scale(1)}.preset-slide.active img{transform:scale(1.02)}.image-shade{background:linear-gradient(#0000,#000000ab);position:absolute;inset:45% 0 0}.preset-caption{z-index:2;pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.preset-caption-copy{min-width:0}.preset-caption small{letter-spacing:2.42px;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:500;line-height:16.5px;display:block}.preset-caption b{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;font-weight:600;line-height:24px;display:block;overflow:hidden}.preset-caption em{color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500;line-height:16.5px}.preset-progress{z-index:3;transform-origin:0;background:#ffffffbf;height:2px;animation:5s linear forwards youzi-preset-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.preset-image-wrap.paused .preset-progress{animation-play-state:paused}.preset-copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.preset-intro-block{flex-direction:column;gap:6px;display:flex}.preset-studio-label{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);letter-spacing:2.8px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}.preset-intro-block>h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:26.4px}.preset-intro-block>p{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent);margin:0;font-size:13px;line-height:1.625}.preset-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;min-height:1px}.preset-detail{flex-direction:column;gap:8px;display:flex}.preset-detail>small{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px}.preset-detail>h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:25px}.preset-detail>p{color:color-mix(in srgb, var(--foreground) 75%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.625;display:-webkit-box;overflow:hidden}.preset-copy>button,.mobile-use-prompt{background:var(--foreground);min-height:44px;color:var(--background);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px}.preset-copy>button{width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.preset-copy>button svg,.mobile-use-prompt svg{width:14px}.thumbnail-strip{scrollbar-width:none;gap:12px;width:100%;margin-top:24px;padding:8px 2px;display:flex;overflow-x:auto}.thumbnail-strip::-webkit-scrollbar{display:none}.thumbnail-strip button{opacity:.7;text-align:left;background:0 0;border-radius:0;flex-direction:column;flex:0 0 128px;width:128px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.thumbnail-strip button:hover{opacity:1;transform:translateY(-2px)}.thumbnail-strip button.active{opacity:1;transform:translateY(-4px)}.thumbnail-strip button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground);outline:0}.thumbnail-image{background:var(--muted);filter:grayscale(.4);border:0;border-radius:14px;width:128px;height:96px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.thumbnail-strip button:hover .thumbnail-image,.thumbnail-strip button.active .thumbnail-image{filter:none}.thumbnail-strip button.active .thumbnail-image{box-shadow:inset 0 0 0 1px var(--foreground), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.thumbnail-strip img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-copy{flex-direction:column;gap:2px;width:100%;margin-top:10px;padding:0 2px;display:flex}.thumbnail-strip small{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:15px;display:block}.thumbnail-strip b{color:color-mix(in srgb, var(--foreground) 65%, transparent);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px;font-size:12px;font-weight:500;line-height:16.5px;display:block;overflow:hidden}.thumbnail-strip button.active b{color:var(--foreground);font-weight:600}.studio-footer{flex:none;justify-content:center;min-height:140px;padding-top:12px;display:flex}.composer-wrap{width:min(768px,100%);padding:0 16px 16px;position:relative}.continue-context{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--background) 92%, transparent);width:max-content;max-width:100%;color:var(--muted-foreground);border-radius:999px;margin:0 auto 7px;padding:4px 10px;font-size:11px;line-height:16px}.composer{border:1px solid var(--border);background:var(--card);min-height:112px;box-shadow:none;border-radius:10px;flex-direction:column;display:flex;overflow:visible}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;width:100%;min-height:64px;max-height:192px;padding:8px 10px;font-size:14px;line-height:20px;display:block;overflow-y:auto}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-tools{align-items:center;gap:4px;height:46px;padding:6px 10px 8px;display:flex}.composer-button{height:32px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.composer-button:hover,.composer-button[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.brand-kit-trigger:has(.brand-kit-select-trigger[aria-expanded=true]){background:var(--muted);color:var(--foreground)}.composer-button svg{width:14px;height:14px}.composer-button svg:last-child{width:14px}.upload-button{width:auto;min-width:0;padding-inline:8px}.upload-button span{font-size:12px;line-height:16px}.native-file-label,.feedback-attachment-add{cursor:pointer;position:relative;overflow:hidden}.native-file-input{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.native-file-input::file-selector-button{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0}.native-file-input::file-selector-button{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0}.native-file-label>svg,.native-file-label>span,.feedback-attachment-add>svg,.feedback-attachment-add>span{z-index:2;pointer-events:none;position:relative}:is(.native-file-label:has(.native-file-input:focus-visible),.feedback-attachment-add:has(.native-file-input:focus-visible)){outline:2px solid var(--ring);outline-offset:2px}.model-trigger{width:128.64px;overflow:hidden}.model-trigger span{text-overflow:ellipsis;overflow:hidden}.output-trigger{width:auto}.output-ratio-icon{opacity:.72;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.output-ratio-icon:before{content:"";box-sizing:border-box;border:1.25px solid;border-radius:2px;width:11px;height:11px}.output-ratio-icon[data-ratio=auto]:before{border-style:dashed;width:12px;height:12px}.output-ratio-icon[data-ratio="2:3"]:before{width:8px;height:12px}.output-ratio-icon[data-ratio="3:4"]:before{width:9px;height:12px}.output-ratio-icon[data-ratio="4:3"]:before{width:12px;height:9px}.output-ratio-icon[data-ratio="9:16"]:before{width:7px;height:12px}.output-ratio-icon[data-ratio="16:9"]:before{width:12px;height:7px}.output-anchor{position:relative}.quota-pill{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500;line-height:15.7143px}.send-button{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.send-button:disabled{opacity:.5}.send-button svg{width:14px;height:14px}.composer-notice{color:#dc2626;margin:4px 6px 0;font-size:10px;line-height:14px}.reference-list{flex:none;gap:6px;min-height:72px;padding:8px 10px 6px;display:flex;overflow-x:auto}.reference-list>div{border:1px solid var(--border);background:var(--muted);border-radius:8px;flex:0 0 58px;width:58px;height:58px;position:relative;overflow:hidden}.reference-list img{object-fit:cover;width:100%;height:100%}.reference-list button{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:3px;right:3px}.reference-list svg{width:10px;height:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;place-items:center;padding:20px;animation:.1s cubic-bezier(.4,0,.2,1) youzi-fade-in;display:grid;position:fixed;inset:0}.model-modal{background:var(--card);width:min(768px,100%);height:min(532px,80vh);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);transform-origin:50%;border:0;border-radius:14px;grid-template-columns:200.75px 1fr;padding:8px 4px 4px;animation:.1s cubic-bezier(.4,0,.2,1) youzi-dialog-in;display:grid;position:relative;overflow:hidden}.model-modal>aside{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 8px 4px 0;display:flex}.model-modal>aside button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.model-modal>aside button.active,.model-modal>aside button:hover{background:var(--muted)}.model-modal>aside button small{color:var(--muted-foreground);margin-left:auto;font-size:10px}.model-options{padding:4px 8px}.model-options>label{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:8px;align-items:center;gap:9px;height:32px;padding:0 8px;display:flex}.model-options>label input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.model-options>button{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;min-height:32px;margin-top:4px;padding:0 8px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.model-options>button:hover,.model-options>button.selected{background:color-mix(in srgb, var(--foreground) 7%, transparent)}.model-options>button>svg:first-child{width:16px;height:16px}.model-options>button span{align-items:center;gap:6px;display:flex}.model-options>button b{font-size:12px}.model-options>button small{color:var(--muted-foreground);font-size:10px}.model-options>button>svg:last-child{margin-left:auto}.output-popover{z-index:30;background:var(--card);width:268px;box-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a, inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);transform-origin:bottom;border:0;border-radius:14px;padding:10px;animation:.1s cubic-bezier(.4,0,.2,1) youzi-popover-in;position:absolute;bottom:40px;left:0}.output-popover>div+div{margin-top:14px}.output-popover b{margin-bottom:6px;padding:0 2px;font-size:11px;line-height:15.7143px;display:block}.output-popover b small{color:var(--muted-foreground);margin-left:6px;font-size:10px;font-weight:400;line-height:14px}.ratio-grid,.count-grid{gap:5px;display:grid}.ratio-grid{grid-template-columns:repeat(4,1fr)}.count-grid{grid-template-columns:repeat(5,1fr)}.ratio-grid,.count-grid{gap:6px}.output-popover div button{border:1px solid var(--border);background:0 0;border-radius:10px;height:33.7143px;padding:8px 0;font-size:11px;line-height:15.7143px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.ratio-grid button{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;display:flex;height:55.7143px!important}.ratio-icon{opacity:.55;border:1px solid;border-radius:2px;width:16px;height:16px;display:block}.ratio-grid button[data-ratio=auto] .ratio-icon{border-style:dashed;width:16px;height:18px}.ratio-grid button[data-ratio="2:3"] .ratio-icon{width:12px;height:18px}.ratio-grid button[data-ratio="3:4"] .ratio-icon{width:14px;height:18px}.ratio-grid button[data-ratio="4:3"] .ratio-icon{width:18px;height:14px}.ratio-grid button[data-ratio="9:16"] .ratio-icon{width:10px;height:18px}.ratio-grid button[data-ratio="16:9"] .ratio-icon{width:18px;height:10px}.output-popover div button:hover{background:var(--muted)}.output-popover div button.active{border-color:var(--primary);background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);font-weight:500}.output-popover div button:disabled{opacity:.35}.popover-done{width:100%;margin-top:14px;background:var(--primary)!important;height:32px!important;color:var(--primary-foreground)!important;border-radius:7px!important;padding:0 6px!important;font-size:11px!important;line-height:24px!important}.preview-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;place-items:center;animation:.1s cubic-bezier(.4,0,.2,1) youzi-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.preview-backdrop>img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:92vw;max-height:82vh;transition:transform .15s ease-out;box-shadow:0 25px 50px -12px #0006}.preview-tools{z-index:2;background:0 0;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:12px;right:12px}.preview-tools button,.preview-tools a{color:#fff;background:#ffffff26;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:grid}.preview-tools button:hover,.preview-tools a:hover{background:#ffffff40}.preview-tools .preview-close{background:#00000080;width:36px;height:36px;margin-left:0}.preview-tools .preview-close:hover{background:#000000b3}.preview-footer{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.suite-preview-actions,.suite-preview-editor{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010d1;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 8px 30px #00000040}.suite-preview-actions{align-items:center;gap:5px;min-height:48px;padding:7px 8px 7px 12px;display:flex}.suite-preview-actions>span{margin-right:8px;font-size:12px}.suite-preview-actions button{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:11px;display:inline-flex;position:relative}.suite-preview-actions button:not(.primary){background:#ffffff1a;width:34px;padding:0}.suite-preview-actions button:hover{background:#fff3}.suite-preview-actions button.primary{color:#111;background:#fff;margin-left:4px}.suite-preview-actions svg{width:15px;height:15px}.suite-preview-editor{width:min(520px,100vw - 32px);padding:10px}.suite-edit-scope{gap:6px;margin-bottom:8px;display:flex}.suite-edit-scope button{color:#ffffffb8;background:#ffffff14;border-radius:7px;height:28px;padding:0 10px;font-size:11px}.suite-edit-scope button.active{color:#111;background:#fff}.suite-preview-editor textarea{resize:vertical;color:#fff;width:100%;min-height:72px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:8px;font-size:13px;line-height:18px}.suite-append-confirm{color:#ffffffb8;margin:7px 2px 0;font-size:11px;line-height:16px}.suite-preview-editor>div:last-child{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.suite-preview-editor>div:last-child button{color:#fff;border-radius:7px;height:30px;padding:0 12px;font-size:11px}.suite-preview-editor>div:last-child button.primary{color:#111;background:#fff}.suite-preview-editor button:disabled{opacity:.45}.fixed-count p{background:var(--muted);color:var(--muted-foreground);border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.conversation-view{width:min(768px,100% - 32px);margin:16px auto 44px;padding:0 16px}.conversation-stream .conversation-view+.conversation-view{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);margin-top:0;padding-top:12px}.analysis-stream{gap:14px;width:min(768px,100% - 32px);margin:28px auto 12px;display:grid}.analysis-card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px;box-shadow:0 8px 28px #0f172a0d}.analysis-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.analysis-card>header .analysis-icon{background:color-mix(in srgb, #2563eb 10%, var(--card));color:#2563eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.analysis-card>header svg{width:18px;height:18px}.analysis-card>header small{color:var(--muted-foreground);font-size:11px}.analysis-card>header h2{margin:2px 0 0;font-size:16px;line-height:22px}.analysis-card>header em{color:var(--muted-foreground);font-size:12px;font-style:normal}.analysis-intent{color:var(--muted-foreground);margin:14px 0;font-size:13px;line-height:20px}.analysis-scope{background:var(--muted);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;font-size:13px;display:grid}.analysis-scope p{color:var(--muted-foreground);grid-column:1/-1;margin:0}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analysis-grid>section,.analysis-plan,.analysis-sources{border:1px solid var(--border);border-radius:10px;padding:12px}.analysis-card h3{margin:0 0 10px;font-size:13px}.analysis-item+.analysis-item{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.analysis-item b,.analysis-item p,.analysis-item small{display:block}.analysis-item b{margin-top:5px;font-size:13px}.analysis-item p{margin:3px 0;font-size:13px;line-height:19px}.analysis-item small{color:var(--muted-foreground);line-height:17px}.confidence{border-radius:999px;padding:2px 6px;font-size:10px;display:inline-flex}.confidence-verified{color:#047857;background:#d1fae5}.confidence-web{color:#1d4ed8;background:#dbeafe}.confidence-inferred{color:#a16207;background:#fef3c7}.analysis-plan,.analysis-sources{margin-top:12px}.analysis-plan>div{gap:9px;display:flex}.analysis-plan>div+div{margin-top:9px}.analysis-plan i{background:var(--muted);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.analysis-plan p,.analysis-plan small{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:18px;display:block}.analysis-sources h3{align-items:center;gap:6px;display:flex}.analysis-sources h3 svg{width:14px;height:14px}.analysis-sources a{color:inherit;grid-template-columns:1fr auto;gap:2px 8px;text-decoration:none;display:grid}.analysis-sources a+a{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.analysis-sources a span,.analysis-sources a small{color:var(--muted-foreground);font-size:11px}.analysis-sources a small{grid-column:1/-1;line-height:17px}.analysis-warnings{color:#9a3412;background:#fff7ed;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:12px}.analysis-warnings p{margin:3px 0}.analysis-card>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.analysis-card>footer span{color:var(--muted-foreground);margin-right:auto;font-size:11px}.analysis-card>footer button{border:1px solid var(--border);background:var(--card);border-radius:8px;height:32px;padding:0 12px}.analysis-card>footer button.primary{color:#fff;background:#111;border-color:#111}.analysis-card>footer button:disabled{opacity:.5;cursor:not-allowed}.message{flex-direction:column;gap:8px;width:95%;display:flex}.message-user{align-items:flex-end;margin-left:auto}.message-assistant{align-items:flex-start;margin-top:16px}.message-bubble{min-width:0;max-width:100%;color:var(--foreground);font-size:16px;line-height:24px}.user-bubble{background:var(--muted);border-radius:10px;flex-direction:column;gap:8px;width:fit-content;padding:12px 16px;display:flex}.user-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-reference-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.message-reference-list button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--muted);cursor:zoom-in;border-radius:6px;width:80px;height:80px;padding:0;transition:opacity .15s;overflow:hidden}.message-reference-list.edit button{width:64px;height:64px}.message-reference-list button:hover{opacity:.8}.message-reference-list img{object-fit:cover;width:100%;height:100%;display:block}.message-reference-list.compact{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;margin-bottom:2px;overflow-x:auto}.message-reference-list.compact button,.message-reference-list.compact>img{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);object-fit:cover;border-radius:8px;flex:0 0 56px;width:56px;height:56px}.collapsible-prompt>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.collapsible-prompt>p.is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapsible-prompt>button{color:var(--muted-foreground);background:0 0;align-items:center;gap:2px;margin-top:5px;padding:0;font-size:11px;line-height:16px;display:inline-flex}.collapsible-prompt>button:hover{color:var(--foreground)}.collapsible-prompt>button svg{width:13px;height:13px;transition:transform .15s}.collapsible-prompt>button svg.expanded{transform:rotate(180deg)}.pending-analysis{margin-bottom:24px}.pending-analysis .user-bubble{max-width:92%}.pending-status{width:100%;color:var(--muted-foreground);flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px}.pending-status>div{align-items:center;gap:7px;min-width:0;font-size:12px;line-height:18px;display:flex}.pending-status svg{width:15px;height:15px}.pending-status i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite suite-pulse}.pending-status>button{border:1px solid var(--border);height:28px;color:var(--muted-foreground);background:0 0;border-radius:8px;padding:0 9px;font-size:11px}.pending-status>button:disabled{opacity:.5}.source-result-context{flex-direction:column;gap:6px;display:flex}.source-result-context>span{color:var(--muted-foreground);font-size:10px;line-height:14px}.source-result-context>div{flex-wrap:wrap;gap:6px;display:flex}.source-result-context img{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));object-fit:cover;border-radius:6px;width:64px;height:64px}.source-result-context em{border:1px solid var(--border);background:var(--muted);width:64px;height:64px;color:var(--muted-foreground);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.message-meta{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:6px;font-size:10px;line-height:15px;display:flex}.message-meta span{background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:4px;padding:2px 6px}.message-actions{align-items:center;gap:4px;height:28px;display:flex}.message-actions button{width:28px;height:28px;color:var(--foreground);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:relative}.message-actions button:hover{background:var(--muted);color:var(--foreground)}.message-actions button:disabled{opacity:.5;pointer-events:none}.message-actions button[data-tooltip]:after,.image-hover-actions button[data-tooltip]:after{z-index:80;background:color-mix(in srgb, var(--foreground) 92%, transparent);color:var(--background);content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:400;line-height:16px;transition:opacity .12s .35s,transform .12s .35s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.message-actions button[data-tooltip]:hover:after,.message-actions button[data-tooltip]:focus-visible:after,.image-hover-actions button[data-tooltip]:hover:after,.image-hover-actions button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.message-actions svg{width:16px;height:16px}.user-actions{justify-content:flex-end;margin-top:-4px}.assistant-bubble{width:100%}.message-editor{width:min(560px,76vw)}.edit-context-title{margin-bottom:8px;font-size:13px;line-height:18px;display:block}.edit-source-grid{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.edit-source-grid button{background:var(--background);border:2px solid #0000;border-radius:8px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.edit-source-grid button.active{border-color:var(--primary)}.edit-source-grid img{object-fit:cover;width:100%;height:100%;display:block}.edit-source-grid svg{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:2px;position:absolute;bottom:4px;right:4px;width:16px!important;height:16px!important}.message-editor textarea{border:1px solid var(--border);resize:vertical;background:var(--background);width:100%;min-height:96px;font:inherit;border-radius:8px;outline:0;padding:10px}.message-editor>div:last-child{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.message-editor>div:last-child button{height:30px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:flex}.message-editor>div:last-child button:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.message-editor>div:last-child button.edit-submit{background:var(--primary);width:30px;color:var(--primary-foreground);justify-content:center;padding:0}.message-editor button svg{width:12px;height:12px}.generating-block{width:min(360px,75vw)}.generating-canvas{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background-color:color-mix(in srgb, var(--foreground) 4%, transparent);background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 26%, transparent) 1px, transparent 1.25px), radial-gradient(circle at center, color-mix(in srgb, var(--foreground) 12%, transparent), transparent 68%);background-position:50%;background-repeat:repeat,no-repeat;background-size:14px 14px,55% 55%;border-radius:16px;width:min(360px,75vw);animation:6s ease-in-out infinite generating-drift;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px 12px #0000000d}.generating-controls{height:30px;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.generating-controls button{background:var(--muted);border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.result-grid{gap:8px;display:grid}.result-grid.one{grid-template-columns:1fr}.result-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid.many{grid-template-columns:repeat(3,minmax(0,1fr))}.result-image{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:0 0;border-radius:10px;position:relative;overflow:hidden}.result-image>button{cursor:zoom-in;background:0 0;width:100%;padding:0;transition:opacity .15s;display:block}.result-image>button:hover{opacity:.9}.result-image img{width:100%;max-width:100%;height:auto;display:block}.image-hover-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.result-image:hover .image-hover-actions{opacity:1;pointer-events:auto}.image-hover-actions button{background:color-mix(in srgb, var(--foreground) 85%, transparent);width:32px;height:32px;color:var(--background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;place-items:center;padding:0;display:grid;box-shadow:0 1px 3px #00000029}.image-hover-actions button:hover{background:var(--foreground)}.image-hover-actions svg{width:16px;height:16px}.product-guide-button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);height:26px;color:var(--muted-foreground);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:20px;padding:4px 10px;font-size:12px;line-height:16px;transition:color .15s,border-color .15s;display:inline-flex}.product-guide-button:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent);color:var(--foreground)}.product-guide-button svg{stroke-width:1.5px;width:14px;height:14px}.result-actions{margin-top:4px}.result-actions>span{color:var(--muted-foreground);margin-left:6px;font-size:11px;line-height:16px}.generation-error{color:var(--muted-foreground);padding:12px 0;font-size:13px}.generation-error.failed,.result-error-text{color:#dc2626}.result-error-text,.result-action-notice{margin:0;font-size:11px;line-height:16px}.result-action-notice{color:var(--muted-foreground)}.suite-result-block{width:100%}.suite-result-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;line-height:16px;display:flex}.suite-result-head b{color:var(--foreground);font-weight:500}.suite-stage-line{background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--muted-foreground);border-radius:8px;flex-wrap:wrap;gap:5px 8px;margin:0 0 9px;padding:7px 8px;font-size:9px;line-height:14px;display:flex}.suite-stage-line span{align-items:center;gap:3px;display:inline-flex}.suite-stage-line svg{width:11px;height:11px}.suite-stage-line .active{color:var(--foreground)}.suite-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.suite-result-grid:has(>.suite-page:only-child){grid-template-columns:minmax(0,1fr)}.task-conversation-pane .suite-result-grid:has(>.suite-page:only-child){max-width:324px}.suite-page{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--card);border-radius:10px;min-width:0;overflow:hidden}.suite-page>button,.suite-page-placeholder{aspect-ratio:1;width:100%;padding:0;display:block}.suite-page>button{cursor:zoom-in}.suite-page>button img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.suite-page>button:hover img{opacity:.9}.suite-page-placeholder{background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.suite-page-placeholder svg{width:18px;height:18px;animation:1.6s ease-in-out infinite suite-pulse}.suite-page.failed .suite-page-placeholder{color:#dc2626}.suite-page>footer{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:4px;height:38px;padding:5px 7px;display:grid}.suite-page>footer b{background:var(--muted);border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.suite-page>footer span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:12px;overflow:hidden}.suite-page>footer svg{width:12px;height:12px;color:var(--muted-foreground)}.suite-page>footer em{color:var(--muted-foreground);font-size:8px;font-style:normal;line-height:12px}.suite-page.succeeded>footer svg,.suite-page.inherited>footer svg{color:#10b981}.suite-page.failed>footer svg{color:#dc2626}.suite-generating-controls{margin-top:8px}.delivery-summary{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--muted));border-radius:12px;margin-top:14px;overflow:hidden}.delivery-summary>header{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.delivery-summary>header>svg{color:#10b981;width:20px;height:20px;margin-top:2px}.delivery-summary>header small{color:var(--muted-foreground);font-size:10px;line-height:15px}.delivery-summary h3{margin:2px 0 0;font-size:14px;line-height:20px}.delivery-summary>section{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);padding:10px 12px}.delivery-summary h4{margin:0 0 7px;font-size:11px;line-height:16px}.delivery-summary dl{margin:0}.delivery-summary dl>div{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);grid-template-columns:78px minmax(0,1fr);gap:8px;padding:5px 0;font-size:10px;line-height:15px;display:grid}.delivery-summary dl>div:first-child{border-top:0}.delivery-summary dt{color:var(--muted-foreground)}.delivery-summary dd{overflow-wrap:anywhere;margin:0}.delivery-selling-points{gap:6px;display:grid}.delivery-selling-points>div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:10px;line-height:15px;display:grid}.delivery-selling-points span{color:var(--muted-foreground)}.delivery-summary ol,.delivery-summary ul{margin:0;padding:0;list-style:none}.delivery-summary ol{gap:7px;display:grid}.delivery-summary ol li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.delivery-summary ol i{background:var(--muted);border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.delivery-summary ol b,.delivery-summary ol span{font-size:10px;line-height:15px;display:block}.delivery-summary ol span{color:var(--muted-foreground)}.delivery-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.delivery-summary ul li{color:var(--muted-foreground);padding-left:12px;font-size:10px;line-height:15px;position:relative}.delivery-summary ul li:before{color:#10b981;content:"✓";position:absolute;left:0}.delivery-summary>footer{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--muted-foreground);padding:9px 12px;font-size:10px;line-height:15px}@keyframes suite-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1)}}.product-guide-backdrop{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000029;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.annotation-backdrop{z-index:78;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.annotation-dialog{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #00000047}.annotation-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.annotation-dialog>header h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.annotation-dialog>header h2 svg{width:18px;height:18px}.annotation-dialog>header p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px}.annotation-dialog>header>button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.annotation-body{grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.annotation-stage-wrap{background:color-mix(in srgb, var(--foreground) 5%, var(--card));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.annotation-stage-wrap>small{color:var(--muted-foreground);font-size:11px}.annotation-stage{touch-action:none;cursor:crosshair;width:fit-content;max-width:100%;position:relative}.annotation-stage>img{-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.annotation-box{background:#ef44441f;border:2px solid #ef4444;border-radius:4px;padding:0;position:absolute;box-shadow:0 0 0 1px #ffffffbf}.annotation-box span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-13px;left:-13px}.annotation-box:not(.selected){opacity:.52}.annotation-box.selected{opacity:1;border-width:3px}.annotation-box.color-red,.annotation-list .color-red{color:#ef4444;background-color:#ef44441f;border-color:#ef4444}.annotation-box.color-orange,.annotation-list .color-orange{color:#f97316;background-color:#f973161f;border-color:#f97316}.annotation-box.color-blue,.annotation-list .color-blue{color:#3b82f6;background-color:#3b82f61f;border-color:#3b82f6}.annotation-box.color-green,.annotation-list .color-green{color:#10b981;background-color:#10b9811f;border-color:#10b981}.annotation-box.color-purple,.annotation-list .color-purple{color:#8b5cf6;background-color:#8b5cf61f;border-color:#8b5cf6}.annotation-draft{pointer-events:none;opacity:.8!important}.annotation-panel{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.annotation-new,.annotation-list{border:1px solid var(--border);border-radius:10px;padding:12px}.annotation-panel h3{margin:0 0 10px;font-size:13px}.annotation-panel label{color:var(--muted-foreground);gap:5px;margin-top:9px;font-size:11px;display:grid}.annotation-panel input,.annotation-panel textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:none;padding:8px 9px}.annotation-panel textarea{resize:vertical;min-height:76px}.annotation-colors{gap:7px;margin:9px 0;display:flex}.annotation-colors button{border:3px solid #0000;border-radius:50%;width:22px;height:22px}.annotation-colors button.color-red{background:#ef4444}.annotation-colors button.color-orange{background:#f97316}.annotation-colors button.color-blue{background:#3b82f6}.annotation-colors button.color-green{background:#10b981}.annotation-colors button.color-purple{background:#8b5cf6}.annotation-colors button.active{border-color:var(--card);box-shadow:0 0 0 2px}.annotation-new>button,.annotation-dialog>footer button{border:1px solid var(--border);border-radius:8px;height:34px;padding:0 12px}.annotation-new>button.primary,.annotation-dialog>footer button.primary{color:#fff;background:#111;border-color:#111}.annotation-new>button{width:100%}.annotation-new>button:disabled,.annotation-dialog button:disabled{opacity:.5;cursor:not-allowed}.annotation-list{flex:1;overflow:auto}.annotation-list h3{justify-content:space-between;display:flex}.annotation-list h3 span{color:var(--muted-foreground);font-weight:400}.annotation-list>p{color:var(--muted-foreground);font-size:12px}.annotation-list>div{border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;gap:4px;display:grid}.annotation-list>div+div{margin-top:6px}.annotation-list>div.selected{background:var(--muted)}.annotation-list>div>button{text-align:left;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.annotation-list>div>button:last-child{justify-content:center}.annotation-list i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:grid}.annotation-list span{flex:1;min-width:0}.annotation-list b,.annotation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.annotation-list b{font-size:12px}.annotation-list small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.annotation-list svg{flex:none;width:14px;height:14px}.annotation-notice{color:#dc2626;margin:0 18px;font-size:12px}.annotation-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.annotation-dialog>footer span{color:var(--muted-foreground);margin-right:auto;font-size:11px}.product-guide-dialog{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--background);width:min(896px,100vw - 32px);max-height:90vh;color:var(--foreground);border-radius:12px;padding:16px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #00000026}.product-guide-dialog>header{padding-right:34px}.product-guide-dialog>header h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:20px;display:flex}.product-guide-dialog>header h2 svg{width:16px;height:16px}.product-guide-dialog>header p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:20px}.product-guide-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:16px;display:grid}.product-guide-left{flex-direction:column;gap:12px;min-width:0;display:flex}.product-guide-stage{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.product-guide-stage>img{object-fit:contain;width:100%;height:100%;display:block}.product-guide-safe{pointer-events:none;position:absolute;inset:0}.product-guide-safe .safe-box{border:1px dashed #0ea5e999;border-radius:2px;position:absolute;inset:7.5%}.product-guide-safe .safe-x{background:#0ea5e933;width:1px;position:absolute;top:0;bottom:0;left:50%}.product-guide-safe .safe-y{background:#0ea5e933;height:1px;position:absolute;top:50%;left:0;right:0}.product-guide-safe small{color:#0284c7;letter-spacing:.7px;padding-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:12px;position:absolute;top:7.5%;left:7.5%;transform:translateY(-100%)}.guide-size{color:#fff;background:#0000008c;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:12px;position:absolute;bottom:8px;right:8px}.safe-toggle{border:1px solid var(--border);width:fit-content;height:26px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.safe-toggle.active{color:#0284c7;background:#0ea5e91a;border-color:#0ea5e999}.safe-toggle svg{width:14px;height:14px}.product-guide-aside{flex-direction:column;min-height:100%;display:flex}.listing-label{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;line-height:16px;display:flex}.listing-label svg{width:13px;height:13px}.listing-card{border:1px solid var(--border);border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:114px;padding:12px;display:grid;box-shadow:0 1px 3px #0000000a}.listing-card img{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);object-fit:contain;border-radius:8px;width:88px;height:88px}.listing-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.listing-card b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.listing-card strong{color:#e11d48;font-size:15px;line-height:20px}.listing-card del{color:var(--muted-foreground);margin-left:3px;font-size:10px;font-weight:400}.listing-card small,.listing-hint{color:var(--muted-foreground);font-size:10px;line-height:15px}.listing-hint{margin:12px 0 0}.listing-checks{flex-direction:column;gap:6px;margin-top:14px;display:flex}.listing-checks b{color:var(--muted-foreground);margin-bottom:1px;font-size:11px;font-weight:500;line-height:16px}.listing-checks span{align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.listing-checks svg{color:#10b981;flex:none;width:14px;height:14px}.guide-download{background:var(--foreground);width:100%;height:38px;color:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.guide-download:hover{opacity:.9}.guide-download svg{width:16px;height:16px}.product-guide-close{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.product-guide-close:hover{background:var(--muted)}.product-guide-close svg{width:16px;height:16px}@keyframes generating-drift{0%,to{background-position:50%,50%}50%{background-position:7px 4px,50%}}.scene-content{width:calc(100% - 30px);max-width:1152px;margin:0 auto;padding:16px}.scene-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:576px;margin:0 auto;padding:64px 16px;display:flex}.scene-eyebrow{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);width:fit-content;color:var(--muted-foreground);letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.scene-eyebrow svg{flex:none;width:12px;height:12px}.scene-empty h1{letter-spacing:-.75px;margin:0;font-size:30px;font-weight:700;line-height:36px}.scene-empty.scene-heading-semibold h1{font-weight:600}.scene-empty>p{max-width:448px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.625}.feature-row{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.feature-row span{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.feature-row span svg{flex:none;width:12px;height:12px}.scene-controls{flex:none;width:min(768px,100%);margin:0 auto;padding:12px 16px 0}.suite-intake{grid-template-columns:minmax(0,1fr) 164px;gap:8px;margin-bottom:10px;display:grid}.suite-product-field{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:74px;padding:7px 10px 18px;display:grid;position:relative}.suite-product-field>span{color:var(--muted-foreground);letter-spacing:1px;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px}.suite-product-field textarea{resize:none;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:16px}.suite-product-field small{color:var(--muted-foreground);font-size:9px;position:absolute;bottom:3px;right:8px}.suite-document-upload{border:1px dashed var(--border);min-height:74px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden}.suite-document-upload:hover{background:var(--muted);color:var(--foreground)}.suite-document-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.suite-document-upload svg{width:16px;height:16px}.suite-document-upload span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.suite-document-upload small{font-size:8px}.suite-document-list{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.suite-document-list>span{background:var(--muted);border-radius:6px;align-items:center;gap:4px;max-width:210px;height:24px;padding:3px 5px;font-size:9px;display:flex;overflow:hidden}.suite-document-list>span>svg{flex:none;width:11px;height:11px}.suite-document-list>span button{place-items:center;margin-left:auto;display:grid}.suite-document-list>span button svg{width:11px;height:11px}.scene-inputs{gap:8px;margin-bottom:12px;display:grid}.scene-inputs label{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:8px;align-items:center;gap:12px;width:100%;height:38px;padding:8px 12px;display:flex;position:relative}.scene-inputs label>span{width:48px;color:var(--muted-foreground);letter-spacing:2px;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px}.scene-inputs input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:20px;padding:0;font-size:14px;line-height:20px}.scene-inputs small{color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px}.scene-actions{padding-bottom:4px;overflow-x:auto}.scene-actions-inset{margin-left:16px;margin-right:16px}.scene-actions:has(+.scene-templates){margin-bottom:8px}.scene-actions>div{align-items:center;gap:6px;width:max-content;min-width:100%;display:flex}.scene-actions>div>span{color:var(--muted-foreground);letter-spacing:.5px;text-transform:uppercase;flex:none;font-size:10px;font-weight:500;line-height:15px}.scene-actions button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:color-mix(in srgb, var(--foreground) 80%, transparent);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11px;line-height:1.5;display:inline-flex}.scene-actions button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.scene-actions button svg{width:12px;height:12px;color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);flex:none}.scene-templates{padding-bottom:2px;overflow-x:auto}.scene-templates>div{align-items:center;gap:6px;width:max-content;min-width:100%;display:flex}.scene-templates>div>span{width:48px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.scene-templates>div>span svg{width:12px;height:12px}.scene-templates button{border:1px dashed color-mix(in srgb, var(--border) 60%, transparent);color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11px;line-height:1.5;display:inline-flex}.scene-templates button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.scene-actions button:hover{background:var(--muted)}.thread-product-workbench{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--card);color:var(--muted-foreground);border-radius:10px;margin:0 0 8px;padding:10px;font-size:12px;line-height:18px}.thread-product-workbench-tools,.thread-product-workbench-types{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.thread-product-workbench-types{flex-wrap:wrap;margin-top:8px;overflow:visible}.thread-product-workbench-types>span{color:var(--muted-foreground);margin-right:2px}.thread-product-workbench-tools button,.thread-product-workbench-types button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);min-height:27px;color:color-mix(in srgb, var(--foreground) 80%, transparent);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px}.thread-product-workbench-tools button:hover,.thread-product-workbench-types button:hover{background:var(--muted)}.thread-product-workbench-tools button.active,.thread-product-workbench-types button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.thread-product-workbench button:focus-visible,.thread-product-workbench summary:focus-visible,.thread-product-workbench input:focus-visible,.thread-product-workbench select:focus-visible,.thread-product-workbench textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.thread-product-workbench-options{margin-top:8px}.thread-product-workbench-options summary{width:fit-content;min-height:27px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:4px 8px}.thread-product-workbench-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.thread-product-workbench-options label,.thread-product-workbench-options fieldset,.thread-product-workbench-input{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.thread-product-workbench-options label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-product-workbench-options input[type=number],.thread-product-workbench-options select,.thread-product-workbench-input input,.thread-product-workbench-input textarea{border:1px solid var(--border);background:var(--card);min-width:0;min-height:34px;color:var(--foreground);font:inherit;border-radius:8px;padding:6px 8px}.thread-product-workbench-options fieldset{flex-wrap:wrap;grid-column:1/-1}.thread-product-workbench-options legend{width:100%;color:var(--foreground);margin-bottom:4px}.thread-product-workbench-input{flex-direction:column;align-items:stretch;margin-top:8px}.thread-product-workbench-input>span{color:var(--foreground)}.thread-product-workbench-input textarea{resize:none;min-height:64px}.thread-product-workbench button:disabled,.thread-product-workbench input:disabled,.thread-product-workbench select:disabled,.thread-product-workbench textarea:disabled{cursor:not-allowed;opacity:.5}.inspiration-page{min-height:100vh}.inspiration-header{border-bottom:1px solid var(--border);background:var(--background);min-height:323px;padding:20px 32px 16px}.inspiration-heading h1{letter-spacing:-.6px;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;line-height:32px;display:flex}.inspiration-heading h1 svg{width:20px;height:20px}.inspiration-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:20px}.inspiration-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;height:40px;margin-top:16px;padding:0 12px;display:flex}.inspiration-search svg{color:var(--muted-foreground)}.inspiration-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px;line-height:20px}.inspiration-search button{background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.filter-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;display:grid}.inspiration-search+.filter-row{margin-top:16px}.filter-row+.filter-row{margin-top:8px}.filter-row>b{color:var(--muted-foreground);padding-top:5px;font-size:10px;font-weight:550;line-height:18px}.filter-row>div{flex-wrap:wrap;gap:6px;display:flex}.filter-row button{border:1px solid var(--border);background:var(--background);white-space:nowrap;border-radius:999px;height:26px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px}.filter-row button:hover{background:var(--muted)}.filter-row button.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.filter-row button.filter-more{background:var(--muted);color:var(--muted-foreground);border-color:#0000}.inspiration-count{width:max-content;color:var(--muted-foreground);text-align:left;margin:12px 0 0;font-size:12px;line-height:16px}.inspiration-grid{column-count:6;column-gap:12px;padding:24px 32px 0}.inspiration-card{break-inside:avoid;border:1px solid var(--border);background:var(--card);text-align:left;border-radius:10px;width:100%;margin:0 0 12px;padding:0;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.inspiration-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.inspiration-card-image{background:var(--muted);width:100%;display:block;position:relative;overflow:hidden}.inspiration-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.inspiration-card:hover .inspiration-card-image img{transform:scale(1.05)}.inspiration-card-meta{flex-direction:column;gap:4px;padding:8px;display:flex}.inspiration-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.inspiration-card small{color:var(--muted-foreground);font-size:10px;line-height:15px}.load-more{background:var(--muted);width:max-content;color:var(--muted-foreground);border-radius:999px;margin:18px auto 40px;padding:8px 16px;font-size:10px;display:block}.no-results{color:var(--muted-foreground);text-align:center;padding-top:130px}.no-results svg{width:26px;height:26px}.no-results p{font-size:11px}.inspiration-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;place-items:center;width:100vw;height:100vh;padding:16px;display:grid;position:fixed;inset:0}.inspiration-modal{background:var(--card);width:min(1024px,100%);height:85vh;box-shadow:0 24px 80px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border:0;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.inspiration-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:91px;padding:20px 20px 12px;display:flex}.inspiration-modal h2{margin:0;padding-right:32px;font-size:16px;font-weight:600;line-height:24px}.inspiration-modal header p{color:var(--muted-foreground);margin:3px 0 0;font-size:10px;line-height:16px}.inspiration-modal-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.inspiration-modal-tags span{border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 45%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;line-height:14px}.inspiration-modal header button{background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.inspiration-modal header button:hover{background:var(--muted)}.inspiration-modal-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.inspiration-modal-image{background:var(--muted);place-items:center;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.inspiration-modal-image img{object-fit:contain;max-width:100%;max-height:100%}.inspiration-prompt{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.prompt-disclaimer{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, transparent);color:var(--muted-foreground);align-items:flex-start;gap:8px;padding:8px 16px;font-size:11px;line-height:15.7143px;display:flex}.prompt-disclaimer svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.prompt-disclaimer>span{flex-direction:column;min-width:0;display:flex}.prompt-disclaimer b,.prompt-disclaimer small{font:inherit}.prompt-disclaimer small{margin-top:2px}.inspiration-prompt-scroll{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.inspiration-prompt-scroll::-webkit-scrollbar{display:none}.inspiration-prompt-scroll>p{white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:16px;font-family:inherit;font-size:14px;line-height:22.75px}.inspiration-prompt footer{border-top:1px solid var(--border);gap:8px;height:53px;padding:12px;display:flex}.inspiration-prompt footer button{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12.8px;font-weight:500;line-height:18.2857px;display:flex}.inspiration-prompt footer button:last-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.feedback-layout{min-height:100vh;display:flex}.feedback-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:var(--sidebar);flex-direction:column;flex:0 0 320px;width:320px;min-width:0;display:flex}.feedback-sidebar-head{justify-content:space-between;align-items:center;gap:8px;height:56px;padding:12px 16px;display:flex}.feedback-sidebar-head>h1{margin:0;font-size:16px;font-weight:600;line-height:24px}.feedback-sidebar-head>span{align-items:center;gap:4px;display:flex}.feedback-sidebar-head .icon-button{width:32px;height:32px}.feedback-new{background:var(--primary);width:67.6016px;height:28px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12.8px;font-weight:500;line-height:19.2px;display:flex}.feedback-new svg{width:14px;height:14px}.feedback-list-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 8px 12px;padding:32px;display:flex}.feedback-list-empty>div{background:color-mix(in srgb, var(--muted) 60%, transparent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feedback-list-empty>div svg{width:24px;height:24px;color:var(--muted-foreground)}.feedback-list-empty p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.feedback-list-empty button{border:1px solid var(--border);background:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:4px;width:auto;height:28px;margin-top:4px;padding:0 10px;font-size:12.8px;font-weight:500;line-height:19.2px;display:flex}.feedback-list-empty button svg{width:14px;height:14px}.feedback-main{flex:1;min-width:0}.feedback-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:32px;display:flex}.feedback-welcome-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.feedback-welcome-icon svg{width:24px;height:24px;color:var(--primary)}.feedback-welcome h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.feedback-welcome p{max-width:384px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.feedback-welcome button{background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:9px 14px;font-size:11px}.feedback-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;place-items:center;display:grid;position:fixed;inset:0}.feedback-modal{background:var(--card);width:min(512px,100% - 32px);height:425.281px;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:14px;grid-template-rows:44px 268.281px 65px;align-content:start;gap:16px;padding:16px;font-size:14px;line-height:20px;display:grid;position:relative}.feedback-modal>header{flex-direction:column;gap:8px;height:44px;display:flex}.feedback-modal>header h2{margin:0;font-size:16px;font-weight:500;line-height:16px}.feedback-modal>header p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:20px}.feedback-modal-body{grid-template-rows:52px 106.281px 86px;gap:12px;display:grid}.feedback-category{grid-template-rows:16px 30px;gap:6px;display:grid}.feedback-category>label,.feedback-content-field>span,.feedback-attachment>label{font-size:12px;font-weight:500;line-height:16px}.feedback-category>div{gap:8px;display:flex}.feedback-category button{border:1px solid var(--border);background:0 0;border-radius:8px;height:30px;padding:6px 12px;font-size:12px;line-height:16px}.feedback-category button.active{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);border-color:#0000}.feedback-content-field{grid-template-rows:16px 64px 14px;gap:6px;display:grid;position:relative}.feedback-content-field textarea{border:1px solid var(--border);resize:none;background:0 0;border-radius:10px;outline:0;width:100%;height:64px;padding:8px 10px;font-size:14px;line-height:20px}.feedback-content-field small{color:var(--muted-foreground);justify-self:end;font-size:10px;line-height:14px}.feedback-attachment{grid-template-rows:16px 64px;gap:6px;display:grid}.feedback-attachment-row{gap:6px;height:64px;display:flex;overflow-x:auto}.feedback-attachment-add{border:1px dashed var(--border);width:64px;height:64px;color:var(--muted-foreground);background:0 0;border-radius:8px;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:14px;line-height:20px;display:flex}.feedback-attachment-add svg{width:16px;height:16px}.feedback-attachment-thumb{border:1px solid var(--border);background:var(--muted);border-radius:8px;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.feedback-attachment-thumb img{object-fit:cover;width:100%;height:100%}.feedback-attachment-thumb button{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:3px;right:3px}.feedback-attachment-thumb button svg{width:10px;height:10px}.feedback-notice{color:#dc2626;text-align:right;max-width:320px;margin:0;font-size:11px;line-height:14px;position:absolute;bottom:77px;right:16px}.feedback-modal>footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;width:calc(100% + 32px);height:65px;margin:0 -16px -16px;padding:16px;display:flex}.feedback-modal>footer button{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.feedback-modal>footer button:last-child{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.feedback-modal>footer button:disabled{opacity:.5}.feedback-modal-close{background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.feedback-modal-close:hover{background:var(--muted)}.feedback-modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:393px;display:flex}.feedback-modal-success h2,.feedback-modal-success p{margin:0}.feedback-modal-success p{color:var(--muted-foreground);font-size:14px}.feedback-modal-success>button{background:var(--primary);height:32px;color:var(--primary-foreground);border-radius:10px;padding:0 10px}.feedback-form{width:min(560px,100%)}.feedback-form>div{justify-content:space-between;align-items:center;display:flex}.feedback-form h1{font-size:22px}.feedback-form label{gap:8px;margin-top:18px;font-size:11px;font-weight:550;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--border);background:var(--background);border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:11px}.feedback-form textarea{resize:vertical;height:150px}.feedback-form>button{background:var(--primary);width:100%;height:39px;color:var(--primary-foreground);border-radius:8px;margin-top:20px;font-size:11px}.feedback-form>button:disabled{opacity:.35}.account-page{width:640px;margin:0 auto;padding:40px 0 80px}.account-card{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;padding:24px}.account-profile-card{min-height:235px}.account-profile-head{align-items:center;gap:16px;min-height:56px;display:flex}.account-avatar{background:var(--foreground);width:56px;height:56px;color:var(--background);border-radius:18px;flex:0 0 56px;place-items:center;font-size:19px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity{min-width:0}.account-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:28px;overflow:hidden}.account-identity p{color:var(--muted-foreground);align-items:center;gap:5px;margin:2px 0 0;font-size:12px;line-height:18px;display:flex}.account-identity p svg{color:#3370ff;width:14px;height:14px}.account-stats{background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;height:105px;margin-top:24px;padding:16px;display:grid}.account-stats>div{align-content:center;justify-items:center;min-width:0;display:grid}.account-stats small{color:var(--muted-foreground);font-size:11px;line-height:16px}.account-stats strong{margin-top:4px;font-size:24px;font-weight:650;line-height:30px}.account-stats span{color:var(--muted-foreground);font-size:10px;line-height:14px}.account-session-card{min-height:206px;margin-top:32px}.account-session-card h3{color:var(--muted-foreground);margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px}.account-session-row{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:14px;align-items:center;gap:12px;height:58px;padding:10px 12px;display:flex}.account-session-row+.account-session-row{margin-top:8px}.account-session-row>svg{width:18px;height:18px;color:var(--muted-foreground);flex:0 0 18px}.account-session-row>svg:last-child{color:#22a06b;margin-left:auto}.account-session-row div{min-width:0;display:grid}.account-session-row b{font-size:13px;font-weight:600;line-height:19px}.account-session-row span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:17px;overflow:hidden}.account-links{gap:8px;margin-top:32px;display:grid}.account-links>a,.account-links>button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;width:100%;height:62.5px;padding:12px 16px;display:flex}.account-links>a:hover,.account-links>button:hover{background:color-mix(in srgb, var(--muted) 30%, transparent)}.account-links>button.account-logout{color:#dc2626;border-color:#dc26264d;margin-top:16px}.account-links>a>svg,.account-links>button>svg{flex:0 0 18px;width:18px;height:18px}.account-links>a>svg:last-child,.account-links>button>svg:last-child{color:var(--muted-foreground);margin-left:auto}.account-links span{min-width:0;display:grid}.account-links b{font-size:13px;font-weight:600;line-height:19px}.account-links small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:17px;overflow:hidden}.account-settings-heading{margin-bottom:24px}.account-settings-heading>a{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.account-settings-heading>a:hover{color:var(--foreground)}.account-settings-heading>a svg{width:15px;height:15px}.account-settings-heading h1{margin:20px 0 4px;font-size:26px;line-height:34px}.account-settings-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.account-settings-page{width:720px}.account-settings-module{gap:16px;display:grid}.account-settings-module>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-settings-module>header h2{margin:0;font-size:18px;line-height:26px}.account-settings-module>header p,.account-settings-module>p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:19px}.account-settings-module>header>span{background:var(--muted);min-width:max-content;color:var(--muted-foreground);border-radius:999px;padding:4px 8px;font-size:10px;line-height:16px}.admin-model-settings{align-content:start;gap:18px;display:grid}.admin-model-settings .account-settings-heading{margin-bottom:2px}.admin-model-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--card);border-radius:16px;padding:20px 22px}.admin-model-options{gap:8px;display:grid}.admin-model-options label,.admin-image-executor{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--background);border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:flex}.admin-model-options label:has(input:checked){border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.admin-model-options label.disabled{opacity:.55}.admin-model-options input{margin:0}.admin-model-options span,.admin-image-executor span{flex:1;min-width:0;display:grid}.admin-model-options b,.admin-image-executor b{font-size:13px;line-height:19px}.admin-model-options small,.admin-image-executor small{color:var(--muted-foreground);font-size:10px;line-height:16px}.admin-model-options em,.admin-image-executor em{color:var(--muted-foreground);font-size:10px;font-style:normal;line-height:16px}.admin-image-executor>svg{width:18px;height:18px;color:var(--muted-foreground)}.admin-model-card>footer{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.admin-model-card>footer span{color:var(--muted-foreground);font-size:11px;line-height:17px}.admin-model-card>footer button{background:var(--foreground);min-height:36px;color:var(--background);border-radius:9px;padding:0 13px;font-size:11px;font-weight:600}.provider-credential-grid{gap:12px;display:grid}.provider-credential-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--background);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.provider-credential-item span{gap:4px;display:grid}.provider-credential-item small{color:var(--muted-foreground)}.provider-credential-item input,.provider-routing-grid select{border:1px solid var(--border);background:var(--card);min-width:0;height:40px;color:var(--foreground);border-radius:9px;padding:0 12px}.provider-credential-item button{white-space:nowrap;background:var(--foreground);min-height:36px;color:var(--background);border-radius:9px;padding:0 12px}.provider-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.provider-routing-grid label{color:var(--muted-foreground);gap:7px;display:grid}@media (width<=760px){.provider-credential-item,.provider-routing-grid{grid-template-columns:1fr}}.account-xhs-profile-list{gap:8px;display:grid}.account-xhs-empty{background:color-mix(in srgb, var(--muted) 30%, transparent);color:var(--muted-foreground);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:12px;line-height:18px}.account-xhs-profile-list article{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.account-xhs-profile-list article>svg{width:18px;height:18px;color:var(--muted-foreground);flex:0 0 18px}.account-xhs-profile-list article>div{flex:1;min-width:0;display:grid}.account-xhs-profile-list article b{font-size:13px;font-weight:600;line-height:19px}.account-xhs-profile-list article span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:17px;overflow:hidden}.account-xhs-profile-list article>footer{align-items:center;gap:5px;display:flex}.account-xhs-profile-list article>footer button{min-height:30px;color:var(--muted-foreground);border-radius:8px;padding:0 9px;font-size:11px}.account-xhs-profile-list article>footer button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.account-xhs-profile-list article>footer button:last-child{place-items:center;width:30px;padding:0;display:grid}.account-xhs-profile-list article>footer button:last-child:hover:not(:disabled){color:#dc2626}.account-xhs-profile-list article>footer svg{width:14px;height:14px}.account-xhs-form{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--card);border-radius:16px;overflow:hidden}.account-xhs-form>header{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);padding:20px 22px}.account-xhs-form>header h2{margin:0;font-size:17px;line-height:24px}.account-xhs-form>header p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px;line-height:17px}.account-xhs-form>section{grid-template-columns:140px minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.account-xhs-form>section+section{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.account-xhs-form-section-title h3{margin:0;font-size:13px;font-weight:600;line-height:20px}.account-xhs-form-section-title p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:16px}.account-xhs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;display:grid}.account-xhs-fields label{min-width:0;color:var(--foreground);align-content:start;gap:6px;font-size:11px;font-weight:500;line-height:17px;display:grid}.account-xhs-fields label>span{align-items:baseline;gap:5px;display:flex}.account-xhs-fields label small{color:var(--muted-foreground);font-size:9px;font-weight:400}.account-xhs-field-wide{grid-column:1/-1}.account-xhs-fields input,.account-xhs-fields textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:9px;outline:none;padding:9px 10px;font-size:12px;line-height:18px;transition:border-color .15s,box-shadow .15s}.account-xhs-fields input{height:38px}.account-xhs-fields textarea{resize:vertical;min-height:68px}.account-xhs-fields .account-xhs-field-wide textarea{min-height:74px}.account-xhs-fields input::placeholder,.account-xhs-fields textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}.account-xhs-fields input:focus,.account-xhs-fields textarea:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.account-xhs-default-toggle{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);cursor:pointer;align-items:center;gap:10px;margin:0 22px;padding:14px 0;display:flex}.account-xhs-default-toggle input{appearance:none;border:1px solid var(--border);background:var(--background);border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;display:grid}.account-xhs-default-toggle input:after{content:"";opacity:0;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.account-xhs-default-toggle input:checked{border-color:var(--primary);background:var(--primary)}.account-xhs-default-toggle input:checked:after{opacity:1}.account-xhs-default-toggle input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:0}.account-xhs-default-toggle>span{display:grid}.account-xhs-default-toggle b{font-size:11px;font-weight:500;line-height:17px}.account-xhs-default-toggle small{color:var(--muted-foreground);font-size:9px;line-height:15px}.account-xhs-form-notice{color:#b91c1c;background:#dc262612;border-radius:8px;margin:0 22px;padding:9px 10px;font-size:11px;line-height:17px}.account-xhs-form>footer{justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.account-xhs-form>footer button{background:var(--muted);min-height:34px;color:var(--foreground);border-radius:9px;padding:0 13px;font-size:12px;font-weight:500}.account-xhs-form>footer button:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 78%, var(--foreground) 6%)}.account-xhs-form>footer button.primary{background:var(--primary);color:var(--primary-foreground)}.account-xhs-form>footer button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, black)}.account-xhs-form>footer button:disabled{opacity:.45;cursor:not-allowed}.legal-page{width:min(768px,100%);margin:0 auto;padding:48px 24px 90px}.legal-back{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:32px;font-size:14px;line-height:20px;display:inline-flex}.legal-back:hover{color:var(--foreground)}.legal-back svg{width:16px;height:16px}.legal-page h1{letter-spacing:-.75px;margin:0 0 8px;font-size:30px;font-weight:700;line-height:36px}.legal-date{color:var(--muted-foreground);margin:0 0 40px;font-size:14px;line-height:20px}.legal-intro{color:color-mix(in srgb, var(--foreground) 85%, transparent);margin:0 0 32px;font-size:15px;line-height:28px}.legal-page section+section{margin-top:32px}.legal-page h2{color:color-mix(in srgb, var(--foreground) 85%, transparent);margin:0 0 10px;font-size:18px;font-weight:600;line-height:28px}.legal-page section p,.legal-page li{color:color-mix(in srgb, var(--foreground) 85%, transparent);font-size:15px;line-height:28px}.legal-page section p{margin:0}.legal-page ul{margin:0;padding-left:22px}.legal-page li+li{margin-top:4px}.legal-foot{border-top:1px solid var(--border);padding-top:18px;line-height:20px;color:var(--muted-foreground)!important;margin-top:42px!important;font-size:12px!important}.brand-kit-select{position:relative}.brand-kit-select-trigger{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:7px;padding:0;display:flex}.brand-kit-select-trigger:disabled{cursor:default;opacity:.65}.brand-kit-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.brand-kit-select-trigger>svg:last-child{flex:0 0 13px;width:13px;height:13px;transition:transform .15s}.brand-kit-select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.brand-kit-select-menu{border:1px solid var(--border);background:var(--card);width:max-content;color:var(--foreground);white-space:normal;border-radius:12px;padding:6px;overflow:auto;box-shadow:0 18px 50px #0000002e}.brand-kit-select-group{color:var(--muted-foreground);padding:8px 8px 4px;font-size:10px;font-weight:500;line-height:15px;display:block}.brand-kit-select-option{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;align-items:center;gap:9px;padding:5px 7px;display:flex}.brand-kit-select-option:hover,.brand-kit-select-option:focus-visible{background:var(--muted)}.brand-kit-select-option[aria-selected=true]{color:var(--foreground);font-weight:600}.brand-kit-select-option>.brand-style-icon{border-radius:6px;flex:0 0 26px;width:26px;height:26px}.brand-kit-select-option>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:19px;overflow:hidden}.brand-kit-select-option>svg:last-child:not(.brand-style-icon){flex:0 0 14px;width:14px;height:14px}.compact-select{width:fit-content;min-width:0;max-width:100%;height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 auto;position:relative}.compact-select:hover:not(.disabled){background:var(--muted);color:var(--foreground)}.compact-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.compact-select.disabled{opacity:.65}.compact-select-trigger{width:100%;min-width:0;height:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.compact-select-trigger:disabled{cursor:default}.compact-select-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-select-trigger>svg{flex:0 0 12px;width:12px;height:12px;transition:transform .15s}.compact-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.compact-select-menu{border:1px solid var(--border);background:var(--card);width:max-content;color:var(--foreground);border-radius:12px;padding:6px;overflow:auto;box-shadow:0 18px 50px #0000002e}.select-popover-menu{z-index:160;overscroll-behavior:contain}.select-popover-option-group{min-width:0;display:grid}.compact-select-group{color:var(--muted-foreground);padding:8px 7px 4px;font-size:10px;font-weight:500;line-height:15px;display:block}.compact-select-option{width:100%;min-width:0;min-height:40px;color:var(--foreground);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;align-items:center;gap:9px;padding:5px 7px;font-size:13px;line-height:19px;display:flex}.compact-select-option:hover,.compact-select-option:focus-visible{background:var(--muted)}.compact-select-option[aria-selected=true]{font-weight:600}.compact-select-option>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-select-option>svg{flex:0 0 14px;width:14px;height:14px;margin-left:auto}.brand-kit-trigger{max-width:190px}.brand-kit-trigger .brand-kit-select-trigger>.brand-style-icon{border-radius:4px;flex-basis:16px;width:16px;height:16px}.brand-style-icon{flex:none;width:24px;height:24px;display:block}.brand-kits-page{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 80px}.brand-kits-page>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.brand-kits-page>header small{color:var(--muted-foreground);letter-spacing:2.2px;font-size:10px}.brand-kits-page>header h1{margin:6px 0 4px;font-size:28px;line-height:36px}.brand-kits-page>header p{color:var(--muted-foreground);margin:0;font-size:13px}.brand-kits-page button.primary,.brand-kits-page a.primary{background:var(--foreground);min-height:38px;color:var(--background);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.brand-kits-page button.primary svg{width:15px;height:15px}.brand-kits-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:20px;display:grid}.brand-kit-list{gap:12px;display:grid}.brand-kit-list>h2{color:var(--muted-foreground);margin:8px 2px 0;font-size:11px;font-weight:600;line-height:16px}.brand-kit-list>h2:first-child{margin-top:0}.brand-kit-list article,.brand-kit-form{border:1px solid var(--border);background:var(--card);border-radius:16px}.brand-kit-list article{padding:16px}.brand-kit-list article.preset{background:color-mix(in srgb, var(--muted) 35%, var(--card))}.brand-kit-list article.active{border-color:color-mix(in srgb, var(--foreground) 42%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground) 7%, transparent)}.brand-kit-list article>div:first-child{align-items:center;gap:11px;display:flex}.brand-kit-list article>div:first-child>svg{background:var(--muted);border-radius:10px;width:32px;height:32px;padding:7px}.brand-kit-list article span{gap:2px;min-width:0;display:grid}.brand-kit-list article b{font-size:14px}.brand-kit-list article small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.brand-swatches{gap:5px;min-height:18px;margin:14px 0 8px;display:flex}.brand-swatches i{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:50%;width:18px;height:18px}.brand-kit-list article footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.brand-kit-list article footer>span{color:var(--muted-foreground);margin-right:auto;font-size:10px}.brand-kit-list article footer button{border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.brand-kit-list article footer button:hover{background:var(--muted)}.brand-kit-list article footer button svg{width:13px;height:13px}.brand-kit-list .destructive-text{color:#dc2626}.brand-list-empty,.brand-kits-empty{border:1px dashed var(--border);min-height:240px;color:var(--muted-foreground);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:10px;display:grid}.brand-kits-empty{min-height:460px}.brand-kits-empty>svg{width:40px;height:40px}.brand-kits-empty h1,.brand-kits-empty p{margin:0}.brand-kits-empty p{max-width:420px;font-size:13px}.brand-kit-form{gap:14px;padding:20px;display:grid}.brand-kit-form>div:first-child h2{margin:0;font-size:18px}.brand-kit-form>div:first-child p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.brand-kit-form label{color:var(--muted-foreground);gap:6px;font-size:11px;display:grid}.brand-kit-form input,.brand-kit-form textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:38px;color:var(--foreground);font:inherit;border-radius:9px;outline:none;padding:9px 11px;font-size:13px;line-height:19px}.brand-kit-form textarea{resize:vertical;min-height:72px}.brand-kit-form .brand-style-prompt>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-kit-form .brand-style-prompt>span button{border:1px solid var(--border);min-height:26px;color:var(--foreground);border-radius:7px;padding:0 8px;font-size:10px}.brand-kit-form .brand-style-prompt>span button:hover{background:var(--muted)}.brand-kit-form .brand-style-prompt textarea{min-height:150px}.brand-kit-form .brand-style-prompt>small{color:var(--muted-foreground);justify-self:end}.brand-kit-form input:focus,.brand-kit-form textarea:focus{border-color:color-mix(in srgb, var(--foreground) 40%, var(--border))}.brand-form-grid,.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-upload-grid label{border:1px dashed var(--border);cursor:pointer;text-align:center;border-radius:11px;align-content:center;justify-items:center;min-height:92px;padding:12px}.brand-upload-grid input{display:none}.brand-upload-grid svg{width:18px;height:18px}.brand-upload-grid b{color:var(--foreground);font-size:12px}.brand-upload-grid small{font-size:9px}.brand-form-notice{color:#dc2626;margin:0;font-size:12px}.brand-kit-form>footer{justify-content:end;gap:8px;display:flex}.brand-kit-form>footer>button:not(.primary){border:1px solid var(--border);border-radius:10px;min-height:38px;padding:0 14px}.brand-preview-backdrop{z-index:140;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-preview-dialog{border:1px solid var(--border);background:var(--card);width:min(620px,100%);max-height:min(760px,100vh - 48px);color:var(--foreground);border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 24px 72px #00000038}.brand-preview-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-preview-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.brand-preview-dialog>header .brand-style-icon{width:44px;height:44px}.brand-preview-dialog>header span{gap:2px;min-width:0;display:grid}.brand-preview-dialog>header small{color:var(--muted-foreground);font-size:10px;line-height:15px}.brand-preview-dialog>header h2{margin:0;font-size:20px;line-height:28px}.brand-preview-dialog>header>button{width:32px;height:32px;color:var(--muted-foreground);border-radius:9px;place-items:center;padding:0;display:grid}.brand-preview-dialog>header>button:hover{background:var(--muted);color:var(--foreground)}.brand-preview-dialog>header>button svg{width:16px;height:16px}.brand-preview-visual{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 52%, var(--card));border-radius:14px;align-items:center;gap:24px;min-height:180px;margin-top:18px;padding:20px;display:flex}.brand-preview-visual>.brand-style-icon{width:132px;height:132px}.brand-preview-visual>div{gap:8px;min-width:0;display:grid}.brand-preview-visual b{font-size:16px;line-height:24px}.brand-preview-visual span{color:var(--muted-foreground);font-size:13px;line-height:20px}.brand-preview-dialog dl{gap:14px;margin:18px 0 0;display:grid}.brand-preview-dialog dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.brand-preview-dialog dt{color:var(--muted-foreground);font-size:12px;line-height:20px}.brand-preview-dialog dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:22px}.brand-preview-dialog ul{margin:0;padding-left:18px}.brand-preview-dialog>footer{justify-content:end;margin-top:20px;display:flex}.brand-preview-dialog>footer button{border:1px solid var(--border);border-radius:9px;min-height:36px;padding:0 14px}.auth-gate-loading{background:var(--background);place-items:center;min-height:100vh;display:grid}.auth-gate-loading>div{justify-items:center;gap:14px;display:grid}.auth-gate-loading>div>span{background:var(--foreground);width:48px;height:48px;color:var(--background);border-radius:15px;place-items:center;font-size:18px;font-weight:750;animation:1.1s ease-in-out infinite alternate login-pulse;display:grid}.auth-gate-loading p{color:var(--muted-foreground);margin:0;font-size:12px}.login-page{background:radial-gradient(circle at 50% 0%, #3370ff1c, transparent 42%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.login-card{text-align:center;border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 94%, transparent);border-radius:24px;flex-direction:column;align-items:center;width:min(420px,100%);padding:42px 38px 34px;display:flex;box-shadow:0 24px 70px #0f172a14}.login-brand{align-items:center;gap:10px;display:flex}.login-brand>span{background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:13px;place-items:center;font-size:15px;font-weight:750;display:grid}.login-brand>strong{letter-spacing:-.3px;font-size:17px}.login-card h1{letter-spacing:-.7px;margin:32px 0 0;font-size:26px;font-weight:720;line-height:34px}.login-card>p{max-width:300px;color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:21px}.login-card>button{color:#fff;background:#3370ff;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;margin-top:32px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.login-card>button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3370ff3d}.login-card>button:focus-visible{outline-offset:3px;outline:3px solid #3370ff38}.feishu-logo{color:#3370ff;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.login-security{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:18px;font-size:11px;line-height:17px;display:flex}.login-security svg{color:#3370ff;width:14px;height:14px}.login-card>small{color:var(--muted-foreground);margin-top:28px;font-size:11px;line-height:18px;display:block}.login-card>small a{text-decoration:underline}@keyframes login-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width>=1280px){.preset-showcase,.preset-image-wrap{height:480px}.preset-showcase{min-height:480px}.preset-intro-block>h1{letter-spacing:-.75px;font-size:30px;line-height:33px}.preset-detail>h2{font-size:22px;line-height:27.5px}}@media (width>=1101px){.studio-main>.canvas-mode-toggle{display:none}}@media (width<=1100px){.agent-workspace{display:block}.agent-workspace .task-workbench,.agent-workspace .task-conversation-pane{display:none}.agent-workspace.show-canvas .task-workbench{display:block}.agent-workspace.show-conversation .task-conversation-pane{border-left:0;display:flex}}@media (width<=1023px) and (width>=768px){.create-inner{padding-top:24px}.create-mobile-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 0 20px;display:flex}.create-mobile-heading small{color:var(--muted-foreground);letter-spacing:2.8px;opacity:.6;font-size:10px;font-weight:500;line-height:15px}.create-mobile-heading h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:26.4px}.create-mobile-heading p{max-width:296px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:22.75px}.preset-showcase{flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:0}.preset-image-wrap{width:100%;height:auto}.preset-copy{display:none}.mobile-use-prompt{width:100%;margin-top:16px;display:flex}}@media (width<=1279px) and (width>=768px){.inspiration-grid{column-count:5}}@media (width<=767px){.thread-product-workbench-tools button,.thread-product-workbench-types button{min-height:36px}.thread-product-workbench-options>div{grid-template-columns:1fr}.analysis-stream{width:calc(100% - 24px);margin-top:16px}.analysis-card{padding:14px}.analysis-grid{grid-template-columns:1fr}.analysis-card>header{grid-template-columns:32px minmax(0,1fr)}.analysis-card>header em{grid-column:2}.annotation-backdrop{padding:0}.annotation-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.annotation-body{grid-template-columns:1fr;overflow:auto}.annotation-stage>img{max-height:48vh}.annotation-panel{overflow:visible}.annotation-dialog>footer{flex-wrap:wrap}.annotation-dialog>footer span{width:100%;margin:0}:root{--nav-width:0px;--history-width:0px}body{overflow:hidden}.mobile-topbar{z-index:45;border-bottom:1px solid var(--border);background:var(--sidebar);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.mobile-topbar>div{align-items:center;min-width:0;display:flex}.mobile-topbar>div:first-child{flex:1;gap:8px}.mobile-topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.mobile-menu-button{background:0 0;border-radius:14px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.mobile-new{background:0 0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-top-actions{gap:4px}.mobile-quota,.mobile-login{background:var(--muted);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:12px;line-height:18px;display:flex}.mobile-quota svg,.mobile-login svg{width:14px;height:14px}.mobile-new svg,.mobile-menu-button svg{width:17px;height:17px}.primary-nav{z-index:80;visibility:hidden;pointer-events:none;width:168px;box-shadow:none;padding:12px 10px;transition:transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;transform:translate(-102%)}.mobile-navigation-open .primary-nav{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.nav-is-collapsed .primary-nav{width:56px}.nav-collapse{display:grid}.nav-mobile-toggle{display:none}.nav-backdrop{z-index:70;background:#00000059;display:block;position:fixed;inset:0}.page-stage{height:100vh;min-height:0;margin-left:0;padding-top:48px}.studio-layout{height:calc(100vh - 48px);display:block}.studio-main{height:calc(100vh - 48px)}.history-panel,.history-panel.desktop-hidden{z-index:79;border-right:1px solid var(--border);visibility:hidden;pointer-events:none;width:224px;height:100vh;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;position:fixed;inset:0 auto 0 56px;transform:translate(calc(-100% - 56px));box-shadow:18px 0 50px #0000002b}.mobile-history-open .history-panel{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.session-action{display:flex}.desktop-history-close{display:none}.mobile-history-close{display:grid}.history-reopen{display:none}.create-empty{width:calc(100% - 30px);padding:16px}.create-inner{padding:16px}.create-mobile-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 0 20px;display:flex}.create-mobile-heading small{color:var(--muted-foreground);letter-spacing:2.8px;opacity:.6;font-size:10px;font-weight:500;line-height:15px}.create-mobile-heading h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:1.1}.create-mobile-heading p{max-width:296px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.625}.preset-showcase{width:100%;height:auto;min-height:0;display:block}.preset-image-wrap{border-radius:18px;width:100%;height:auto;max-height:none}.preset-image{border-radius:18px}.preset-caption{bottom:12px;left:16px;right:16px}.preset-copy{display:none}.mobile-use-prompt{width:100%;margin-top:16px;display:flex}.thumbnail-strip{gap:10px;margin-top:16px}.thumbnail-strip button{flex-basis:92px;width:92px}.thumbnail-image{width:92px;height:69px}.thumbnail-strip small{letter-spacing:1.44px;font-size:9px;line-height:13.5px}.thumbnail-strip b{letter-spacing:-.275px;font-size:11px;line-height:15.125px}.studio-footer{min-height:140px;padding-top:12px}.composer-wrap{width:100%;padding:0 16px 16px}.composer{border-radius:10px;min-height:112px}.composer textarea{min-height:64px;padding:8px 10px;font-size:16px;line-height:24px}.composer-tools{gap:4px;padding:6px 10px 8px}.composer-button{gap:6px;padding:0 8px}.upload-button{justify-content:center;width:38px;min-width:38px;padding:0 10px}.upload-button span{display:none}.model-trigger{width:128px;max-width:128px}.model-trigger span{text-overflow:ellipsis;overflow:hidden}.brand-kit-trigger{width:38px;min-width:38px;padding:0 9px}.brand-kit-trigger .brand-kit-select-trigger{justify-content:center}.brand-kit-trigger .brand-kit-select-trigger>span,.brand-kit-trigger .brand-kit-select-trigger>svg:last-child{display:none}.output-trigger span{font-size:12px}.quota-pill{display:none}.send-button{margin-left:auto}.output-popover{width:auto;position:fixed;bottom:123px;left:16px;right:16px}.modal-backdrop{align-items:end;padding:0}.model-modal{border-radius:16px 16px 0 0;grid-template-columns:130px 1fr;width:100%;height:75vh}.model-modal>aside{padding:13px 7px}.model-modal>aside button{padding:0 7px;font-size:10px}.model-modal>aside button svg{display:none}.preview-backdrop>img{max-width:92vw;max-height:82vh}.preview-tools{top:12px;right:12px}.conversation-view{width:calc(100% - 24px);margin:14px auto 32px}.message{width:95%}.message-bubble{font-size:14px;line-height:21px}.user-bubble{padding:12px 16px}.product-guide-backdrop{align-items:center;padding:12px}.product-guide-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.product-guide-grid{grid-template-columns:1fr;gap:18px}.product-guide-aside{min-height:390px}.guide-download{margin-top:18px}.result-grid.many,.suite-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-intake{grid-template-columns:1fr}.suite-document-upload{min-height:58px}.suite-preview-actions{max-width:calc(100vw - 24px);overflow-x:auto}.suite-preview-actions>span{display:none}.preview-footer{bottom:12px;left:12px;right:12px}.message-editor{width:min(560px,82vw)}.scene-empty{width:100%;height:auto;padding:48px 16px}.scene-empty h1{letter-spacing:-.6px;margin:0;font-size:24px;line-height:32px}.feature-row{width:100%;max-width:none;margin-top:8px}.scene-controls{width:100%;min-height:0;padding:12px 16px 0}.scene-inputs{gap:8px;margin-bottom:12px}.scene-inputs label{grid-template-columns:58px minmax(0,1fr) auto}.inspiration-page{scrollbar-gutter:stable;width:100%;height:calc(100vh - 48px);overflow-y:auto}.inspiration-header{min-height:498px;padding:20px 16px}.inspiration-heading h1{letter-spacing:-.5px;font-size:20px;line-height:28px}.inspiration-heading p{padding-right:0}.inspiration-search{margin-top:16px}.inspiration-search input{font-size:16px}.filter-row{grid-template-columns:32px minmax(0,1fr)}.inspiration-search+.filter-row{margin-top:16px}.filter-row+.filter-row{margin-top:8px}.filter-row>b{padding-top:4px;font-size:12px;line-height:16px}.filter-row>div{flex-wrap:wrap;padding-bottom:0;overflow:visible}.filter-row button{flex:none;height:26px;font-size:12px}.filter-row button.filter-more{background:0 0;border-color:#0000;padding:0 8px}.inspiration-count{text-align:left;margin-top:12px;font-size:12px;line-height:16px}.inspiration-grid{column-count:2;column-gap:12px;padding:24px 16px 0}.inspiration-card{border-radius:10px;margin-bottom:12px}.inspiration-modal>header{height:117px;min-height:117px}.inspiration-modal-body{flex-direction:column;display:flex;overflow:hidden}.inspiration-modal-image{flex:0 0 40%;width:100%}.inspiration-prompt{border-top:1px solid var(--border);border-left:0;flex:1;width:100%}.feedback-modal{grid-template-rows:64px 270.281px 105px;height:487.281px}.feedback-modal>header{height:64px}.feedback-modal-body{grid-template-rows:52px 108.281px 86px}.feedback-content-field{grid-template-rows:16px 66px 14px}.feedback-content-field textarea{height:66px;font-size:16px;line-height:24px}.feedback-modal>footer{flex-direction:column-reverse;height:105px}.feedback-modal>footer button{justify-content:center;width:100%}.inspiration-modal-backdrop{align-items:center;padding:16px}.inspiration-modal{border-radius:14px;width:100%;height:85vh}.inspiration-modal>header{height:117px;min-height:117px;padding:20px 20px 12px}.inspiration-modal-body{flex-direction:column;display:flex}.inspiration-modal-image{flex:0 0 40%;padding:0;position:relative}.inspiration-modal-image img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspiration-prompt{border-left:0;border-top:1px solid var(--border)}.inspiration-prompt footer{padding:12px}.feedback-layout{flex-direction:column;height:calc(100vh - 48px);min-height:0;overflow-y:auto}.feedback-sidebar{border-right:0;flex:0 0 248px;width:100%}.feedback-main{display:none}.account-page,.brand-kits-page{width:100%;height:calc(100vh - 48px);padding:24px 16px 60px;overflow-y:auto}.brand-kits-page>header{align-items:start}.brand-kits-layout,.brand-form-grid,.brand-upload-grid{grid-template-columns:1fr}.brand-preview-backdrop{padding:12px}.brand-preview-dialog{max-height:calc(100vh - 24px);padding:16px}.brand-preview-visual{align-items:start;min-height:0;padding:16px}.brand-preview-visual>.brand-style-icon{width:88px;height:88px}.brand-preview-dialog dl>div{grid-template-columns:1fr;gap:4px}.account-card{padding:16px}.account-profile-card{min-height:247px}.account-profile-head{gap:12px;min-height:48px}.account-avatar{border-radius:16px;flex-basis:48px;width:48px;height:48px;font-size:17px}.account-identity h2{font-size:16px;line-height:24px}.account-stats{grid-template-columns:repeat(2,1fr);gap:8px 12px;height:145px;margin-top:20px;padding:12px}.account-stats strong{margin-top:0;font-size:20px;line-height:24px}.account-session-card{min-height:190px;margin-top:24px}.account-links{margin-top:24px}.account-settings-heading{margin-bottom:18px}.account-settings-heading h1{margin-top:16px;font-size:22px;line-height:30px}.account-settings-module>header{align-items:center}.account-xhs-profile-list article{flex-wrap:wrap;align-items:flex-start}.account-xhs-profile-list article>div{width:calc(100% - 30px)}.account-xhs-profile-list article>footer{width:100%;padding-left:30px}.account-xhs-form>header{padding:17px 16px}.account-xhs-form>section{grid-template-columns:1fr;gap:12px;padding:17px 16px}.account-xhs-fields{grid-template-columns:1fr}.account-xhs-field-wide{grid-column:auto}.account-xhs-default-toggle{margin:0 16px}.account-xhs-form>footer{padding:12px 16px 16px}.legal-page{width:calc(100% - 15px);margin:0;padding:48px 24px 60px}.legal-page h1{margin:0 0 8px;font-size:30px}.login-page{padding:16px}.login-card{border-radius:20px;padding:36px 24px 30px}}@media (width>=640px) and (width<=767px){.thumbnail-strip button{flex-basis:112px;width:112px}.thumbnail-image{width:112px;height:84px}}.thread-studio{--thread-content-width:768px;--thread-body-size:14px;--thread-body-line:22px;background:var(--background);grid-template-columns:224px minmax(0,1fr);width:100%;height:100vh;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.thread-studio.history-collapsed{grid-template-columns:0 minmax(0,1fr)}.thread-history{z-index:50;border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--sidebar);flex-direction:column;width:224px;min-width:0;height:100%;transition:width .2s cubic-bezier(.4,0,.2,1),visibility .2s;display:flex;position:relative;overflow:hidden}.thread-history.closed{visibility:hidden;pointer-events:none;border-right:0;width:0}.thread-history>header{justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:12px 8px 4px;display:flex}.thread-history>header.searching{height:56px;min-height:56px;padding:12px 8px}.thread-history>header>b{align-items:center;gap:6px;min-width:0;padding:0 4px;font-size:14px;font-weight:600;line-height:20px;display:flex}.thread-queue-capacity{background:color-mix(in srgb, var(--muted-foreground) 10%, transparent);height:16px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:9px;font-weight:500;line-height:16px}.thread-history>header>span{align-items:center;gap:2px;display:flex}.thread-history-icon{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.thread-history-icon:hover{background:var(--muted);color:var(--foreground)}.thread-history-icon:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-history-icon svg{width:15px;height:15px}.thread-history-search{background:var(--muted);border-radius:10px;align-items:center;gap:8px;width:100%;height:32px;padding:6px 10px;display:flex}.thread-history-search>svg{width:14px;height:14px;color:var(--muted-foreground);flex:0 0 14px}.thread-history-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.thread-history-search button{width:16px;height:16px;color:var(--muted-foreground);background:0 0;border-radius:8px;flex:0 0 16px;place-items:center;padding:0;display:grid}.thread-history-search button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.thread-history-search button svg{width:13px;height:13px}.thread-new{border:1px dashed color-mix(in srgb, var(--foreground) 15%, transparent);width:calc(100% - 16px);height:38px;min-height:38px;color:var(--muted-foreground);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 8px;padding:8px 12px;font-size:14px;line-height:20px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.thread-new:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground)}.thread-new:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-new svg{width:16px;height:16px}.thread-history-list{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;margin-top:12px;padding:0 8px 24px;overflow-y:auto}.thread-history-list section+section{margin-top:12px}.thread-history-list section>p{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent);margin:0;padding:0 2px 4px;font-size:11px;font-weight:500;line-height:16px}.thread-load-more{border:1px solid var(--border);background:var(--card);width:100%;height:32px;color:var(--muted-foreground);border-radius:8px;margin-top:12px;font-size:12px;line-height:18px}.thread-load-more:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-load-more:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-history-row{min-width:0;height:36px;color:color-mix(in srgb, var(--foreground) 80%, transparent);border-radius:8px;align-items:center;transition:color .15s,background-color .15s;display:flex;position:relative}.thread-history-row:hover{background:color-mix(in srgb, var(--muted) 50%, transparent);color:var(--foreground)}.thread-history-row.active{background:color-mix(in srgb, var(--muted) 85%, transparent);color:var(--foreground);font-weight:500}.thread-task-select{min-width:0;height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:5px;padding:8px;display:flex;overflow:hidden}.thread-task-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.thread-task-select small{background:color-mix(in srgb, var(--muted-foreground) 10%, transparent);height:16px;color:var(--muted-foreground);border-radius:5px;flex:none;padding:0 4px;font-size:9px;font-weight:500;line-height:16px}.thread-task-select small.thread-task-status.queued,.thread-task-select small.thread-task-status.running{color:#b45309;background:#b453091c}.thread-task-select small.thread-task-status.succeeded,.thread-task-select small.thread-task-status.partial{color:#047857;background:#10b9811c}.thread-task-select small.thread-task-status.failed{color:#dc2626;background:#dc26261a}.thread-task-actions{opacity:0;flex:none;align-items:center;width:0;transition:width .15s,opacity .15s;display:flex;overflow:hidden}.thread-history-row:hover .thread-task-actions,.thread-history-row:focus-within .thread-task-actions{opacity:1;width:48px}.thread-task-actions button{width:22px;height:22px;color:var(--muted-foreground);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.thread-task-actions button:hover{background:var(--muted);color:var(--foreground)}.thread-task-actions button:last-child:hover{color:#dc2626}.thread-task-actions svg{width:13px;height:13px}.thread-empty-history{color:var(--muted-foreground);text-align:center;margin:0;padding:32px 8px;font-size:12px;line-height:16px}.thread-history-backdrop{display:none}.thread-history-trigger{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--muted-foreground);border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}.thread-history-trigger:hover{background:var(--muted);color:var(--foreground)}.thread-history-trigger svg{width:16px;height:16px}.thread-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.thread-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);justify-content:space-between;align-items:center;gap:12px;height:48px;min-height:48px;padding:0 16px;display:flex}.thread-heading-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.thread-heading-copy h1,.thread-heading-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.thread-heading-copy small{background:var(--muted);height:18px;color:var(--muted-foreground);letter-spacing:0;border-radius:5px;flex:none;padding:0 5px;font-size:10px;line-height:18px}.thread-heading>span{background:var(--muted);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;line-height:18px}.thread-timeline{min-height:0;padding:16px max(16px, calc((100% - var(--thread-content-width)) / 2)) 32px;overscroll-behavior-y:contain;overflow-y:auto}.thread-readonly-notice{max-width:var(--thread-content-width);background:var(--muted);color:var(--muted-foreground);border-radius:8px;margin:0 auto 12px;padding:8px 10px;font-size:12px;line-height:18px}.thread-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:336px;padding:64px 16px;display:flex}.thread-welcome>small{color:var(--muted-foreground);letter-spacing:.16em;font-size:10px;font-weight:500;line-height:15px}.thread-welcome h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:36px}.thread-welcome>p{max-width:448px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:23px}.thread-welcome>div{flex-wrap:wrap;justify-content:center;gap:8px;max-width:576px;display:flex}.thread-welcome>div span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:4px 10px;font-size:11px;line-height:17px}.thread-turn{font-size:var(--thread-body-size);line-height:var(--thread-body-line);gap:12px;margin:0 0 16px;display:grid}.thread-user-message,.thread-assistant-message{border:1px solid var(--border);background:var(--card);border-radius:10px;max-width:95%;padding:12px 16px}.thread-user-message{background:color-mix(in srgb, var(--foreground) 4%, var(--card));width:min(560px,92%);min-width:0;max-width:100%;color:color-mix(in srgb, var(--foreground) 90%, var(--muted-foreground));border:0;border-radius:12px;flex-direction:column;justify-self:end;margin-left:8%;padding:12px;display:flex}.thread-assistant-message{width:95%;min-width:0;max-width:95%;color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));background:0 0;border:0;border-radius:0;padding:0 24px 0 0}.thread-assistant-message.has-results{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;padding:12px 16px}.thread-user-message header,.thread-assistant-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-assistant-message header b{font-size:14px;font-weight:600;line-height:20px}.thread-user-message header span,.thread-assistant-message header span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.thread-assistant-message header svg{width:14px}.thread-user-message>p,.thread-assistant-message>p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--thread-body-size);line-height:var(--thread-body-line);margin:0}.thread-user-message>p{order:1;font-weight:500;line-height:24px}.thread-assistant-message>p{max-width:548px;font-size:14px;font-weight:500;line-height:22.4px}.thread-assistant-meta{max-width:548px;min-height:18px;color:color-mix(in srgb, var(--muted-foreground) 72%, transparent);margin-bottom:8px;font-size:11px;line-height:17.6px}.thread-assistant-meta time{font-variant-numeric:tabular-nums}.thread-assistant-meta span{line-height:17.6px;font-size:11px!important}.thread-assistant-meta svg{width:13px;height:13px}.thread-assistant-result-header{min-height:20px;margin-bottom:12px}.thread-assistant-message header+p{margin-top:0}.thread-assistant-message.has-results>p{max-width:none;font-size:var(--thread-body-size);line-height:var(--thread-body-line);font-weight:400}.thread-submitted-attachments{overscroll-behavior-x:contain;scrollbar-width:thin;order:0;gap:6px;max-width:100%;margin:0 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.thread-submitted-image,.thread-submitted-document{border:1px solid var(--border);background:var(--background);border-radius:8px;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.thread-submitted-image{padding:0;display:block}.thread-submitted-image:hover{border-color:color-mix(in srgb, var(--foreground) 32%, var(--border))}.thread-submitted-image:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-submitted-image img{object-fit:cover;width:100%;height:100%;display:block}.thread-submitted-document{color:var(--muted-foreground);align-content:center;place-items:center;gap:2px;padding:5px;display:grid}.thread-submitted-document svg{width:16px;height:16px}.thread-submitted-document span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:12px;overflow:hidden}.thread-user-meta{flex-wrap:wrap;order:2;gap:4px;margin-top:8px;display:flex}.thread-user-meta span{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;line-height:15px}.thread-working{max-width:548px;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:24px;font-size:12px;line-height:19.2px;display:flex}.thread-working svg{width:18px;animation:1s linear infinite spin}.thread-working p{margin:0}.thread-runtime-estimate{max-width:548px;color:var(--muted-foreground);font-size:12px;margin:8px 0 0!important;line-height:18px!important}.thread-live-events{max-width:548px;color:var(--muted-foreground);gap:12px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.thread-live-events li{align-items:center;gap:8px;line-height:19.2px;display:flex}.thread-live-events li>span{background:var(--border);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.thread-live-events li.current{color:var(--foreground)}.thread-live-events li.current>span{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.thread-stream-fallback{color:#b45309;max-width:548px;font-size:12px;margin-top:10px!important;line-height:18px!important}.thread-error{color:#dc2626}.thread-interaction-flow{gap:24px;width:100%;min-width:0;max-width:548px;margin-top:24px;display:grid;container:thread-interaction/inline-size}.thread-interaction-flow>*{min-width:0;margin-top:0!important}.thread-assistant-message.has-results .thread-interaction-flow{max-width:none}.thread-assistant-message.has-ecommerce-result{flex-direction:column;display:flex}.thread-assistant-message.has-ecommerce-result .thread-assistant-result-header{order:0}.thread-assistant-message.has-ecommerce-result .thread-result-workspace{order:1}.thread-assistant-message.has-ecommerce-result .thread-artifacts{order:2}.thread-assistant-message.has-ecommerce-result .thread-download-bar,.thread-assistant-message.has-ecommerce-result .thread-download-notice{order:3}.thread-assistant-message.has-ecommerce-result .thread-interaction-flow{order:4}.thread-result-workspace{margin-top:4px;padding:10px 0 2px}.thread-result-summary{align-items:center;gap:12px;display:flex}.thread-result-summary>div{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.thread-result-summary b{font-size:15px;line-height:22px}.thread-result-summary span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.thread-result-summary button{border:1px solid var(--border);background:var(--background);height:30px;color:var(--foreground);border-radius:8px;flex:none;padding:0 10px;font-size:12px}.thread-result-summary button:hover{background:var(--muted)}.thread-result-workspace>small{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:17px;display:block}.thread-registered-efficacy{border-left:2px solid var(--foreground);background:color-mix(in srgb, var(--muted) 55%, transparent);margin:12px 0;padding:10px 12px}.thread-registered-efficacy>div{align-items:baseline;gap:10px;display:flex}.thread-registered-efficacy span{color:var(--muted-foreground);flex:none;font-size:12px;line-height:18px}.thread-registered-efficacy strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:21px}.thread-registered-efficacy small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:16px;display:block}.thread-task-detail-tabs{border-bottom:1px solid var(--border);gap:6px;padding:8px 0;display:flex;overflow-x:auto}.thread-task-detail-tabs button{height:30px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0 10px;font-size:12px}.thread-task-detail-tabs button:hover{background:var(--muted);color:var(--foreground)}.thread-task-detail-tabs button.active{border-color:var(--border);background:var(--muted);color:var(--foreground);font-weight:600}.thread-task-detail-section{color:var(--foreground);padding:14px 2px 20px;font-size:14px;line-height:20px}.thread-task-detail-section h4{margin:16px 0 6px;font-size:13px;line-height:19px}.thread-task-detail-section h4:first-child{margin-top:0}.thread-task-detail-section p{margin:6px 0}.thread-task-detail-section>dl,.thread-task-detail-section dl{gap:1px;margin:0;display:grid}.thread-task-detail-section dl>div{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.thread-task-detail-section dt{color:var(--muted-foreground);font-size:12px}.thread-task-detail-section dd{overflow-wrap:anywhere;min-width:0;margin:0}.thread-task-detail-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.thread-task-detail-report+.thread-task-detail-report{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.thread-task-detail-report h4{margin-top:0}.thread-task-detail-report pre{max-height:none}.thread-task-detail-plan{gap:12px;margin:0;padding:0;list-style:none;display:grid}.thread-task-detail-plan li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-bottom:12px}.thread-task-detail-plan header{justify-content:space-between;gap:10px;display:flex}.thread-task-detail-plan header span,.thread-task-detail-plan small{color:var(--muted-foreground);font-size:12px}.thread-task-detail-plan p{margin:4px 0}.thread-task-detail-plan small{display:block}.thread-preview-mobile-actions{display:none}.thread-artifact-group{margin-top:16px}.thread-artifact-group h4{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:600}.thread-artifact-group .thread-artifacts{margin-top:0}.thread-artifacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.thread-artifact-card{border:1px solid var(--border);background:var(--background);border-radius:12px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.thread-artifact-card:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border));transform:translateY(-1px)}.thread-artifact-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.thread-artifact-preview{width:100%;min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.thread-artifact-preview:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:0}.thread-artifacts img{aspect-ratio:1;object-fit:cover;width:100%}.thread-artifact-card>footer{align-items:center;gap:6px;min-height:38px;padding:6px 7px 6px 10px;display:flex}.thread-artifact-card>footer span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.thread-artifact-download,.thread-artifact-edit{border:1px solid var(--border);height:27px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.thread-artifact-download:hover:not(:disabled),.thread-artifact-edit:hover{background:var(--muted);color:var(--foreground)}.thread-artifact-download:disabled{cursor:progress;opacity:.65}.thread-artifact-edit[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary)}.thread-artifact-download svg,.thread-artifact-edit svg{width:12px;height:12px}.thread-artifact-download:disabled svg{animation:1s linear infinite spin}.thread-download-bar{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.thread-download-select{border-color:var(--border);background:var(--background);height:34px;color:var(--foreground);border-radius:8px}.thread-download-select .compact-select-trigger{font-size:12px}.thread-inline-select,.thread-inline-brand-select{border-color:var(--border);background:var(--card);height:34px;color:var(--foreground);border-radius:8px}.thread-inline-select .compact-select-trigger,.thread-inline-brand-select .brand-kit-select-trigger{font-size:12px}.thread-inline-brand-select{max-width:min(100%,240px)}.thread-download-bar>button{background:var(--foreground);height:34px;color:var(--background);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.thread-download-bar>button svg{width:15px;height:15px}.thread-download-bar>button:disabled svg{animation:1s linear infinite spin}.thread-download-notice{color:var(--muted-foreground);font-size:11px;margin:8px 2px 0!important;line-height:17px!important}.thread-xhs-topics,.thread-xhs-review{margin-top:14px}.thread-xhs-topics h3,.thread-xhs-review h3{margin:0;font-size:15px;line-height:22px}.thread-xhs-topics>.thread-research-stage{margin-bottom:24px}.thread-xhs-topics>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-xhs-topics>header>div>small{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:16px}.thread-xhs-product-profile{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 46%, var(--background));border-radius:12px;margin-bottom:14px;padding:12px}.thread-xhs-product-profile>header{justify-content:flex-start;align-items:flex-start;gap:9px;display:flex}.thread-xhs-product-profile>header>small{background:var(--primary);width:25px;height:25px;color:var(--primary-foreground);border-radius:999px;flex:0 0 25px;place-items:center;font-size:10px;font-weight:700;display:grid}.thread-xhs-product-profile>header p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px;line-height:17px}.thread-xhs-product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.thread-xhs-product-facts>div{border:1px solid var(--border);background:var(--background);border-radius:9px;min-width:0;padding:8px 9px;display:block!important}.thread-xhs-product-facts dt{font-size:10px;line-height:15px}.thread-xhs-product-facts dd{color:var(--foreground);margin-top:3px;font-size:11px;line-height:17px}.thread-xhs-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.thread-xhs-profile-columns>section{border:1px solid var(--border);background:var(--background);border-radius:9px;min-width:0;padding:9px}.thread-xhs-profile-columns h4{margin:0;font-size:11px;line-height:17px}.thread-xhs-profile-columns ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.thread-xhs-profile-columns li{gap:2px;font-size:11px;line-height:17px;display:grid}.thread-xhs-profile-columns li span{color:var(--foreground)}.thread-xhs-profile-columns li small{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-xhs-fact-boundaries{background:var(--muted);border-radius:9px;grid-template-columns:auto 1fr;gap:7px;margin-top:8px;padding:8px 9px;font-size:10px;line-height:16px;display:grid}.thread-xhs-fact-boundaries span{color:var(--muted-foreground)}.thread-xhs-regenerate-all{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.thread-xhs-regenerate-all:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-xhs-regenerate-all svg,.thread-xhs-topic-regenerate svg{width:14px;height:14px}.thread-xhs-regenerate-all:disabled,.thread-xhs-topic-regenerate:disabled{cursor:not-allowed;opacity:.5}.thread-xhs-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.thread-xhs-topic-card{min-width:0;position:relative}.thread-xhs-topic-select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:100%;color:var(--foreground);text-align:left;border-radius:10px;grid-template-columns:auto 1fr;align-content:start;gap:4px 9px;padding:12px 44px 12px 12px;display:grid}.thread-xhs-topic-select:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--background))}.thread-xhs-topic-select:disabled{opacity:.55}.thread-xhs-topic-select>small{color:var(--primary);grid-row:1/3;font-size:11px;font-weight:600}.thread-xhs-topic-select>b{overflow-wrap:anywhere;font-size:14px;line-height:20px}.thread-xhs-topic-meta{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.thread-xhs-topic-meta span{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:2px 6px;font-size:9px;line-height:14px}.thread-xhs-topic-meta span:first-child{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.thread-xhs-topic-select>span{color:var(--muted-foreground);grid-column:2;font-size:11px;line-height:17px}.thread-xhs-topic-select>p{color:var(--foreground);grid-column:1/-1;margin:5px 0 0;font-size:12px;line-height:18px}.thread-xhs-topic-select dl{grid-column:1/-1;gap:3px;margin:4px 0 0;font-size:11px;line-height:17px;display:grid}.thread-xhs-topics dl div{grid-template-columns:34px 1fr;gap:6px;display:grid}.thread-xhs-topics dt{color:var(--muted-foreground)}.thread-xhs-topics dd{overflow-wrap:anywhere;margin:0}.thread-xhs-topic-regenerate{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.thread-xhs-topic-regenerate:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.thread-xhs-topic-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.thread-xhs-topic-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.thread-xhs-topic-modal>header small{color:var(--muted-foreground);letter-spacing:.1em;font-size:10px;line-height:15px}.thread-xhs-topic-modal>header h2{margin:3px 0 0;font-size:20px;line-height:28px}.thread-xhs-topic-modal>header>button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.thread-xhs-topic-modal>header>button:hover{background:var(--muted);color:var(--foreground)}.thread-xhs-topic-modal>header>button svg{width:16px;height:16px}.thread-xhs-topic-modal>p.thread-xhs-topic-angle{color:var(--foreground);margin:8px 0 0;font-size:14px;line-height:20px}.thread-xhs-topic-modal>dl{gap:8px;margin:16px 0 0;display:grid}.thread-xhs-topic-modal>dl>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px;line-height:18px;display:grid}.thread-xhs-topic-modal dt{color:var(--muted-foreground)}.thread-xhs-topic-modal dd{overflow-wrap:anywhere;margin:0}.thread-xhs-topic-next{background:var(--muted);border-radius:10px;margin-top:16px;padding:12px}.thread-xhs-topic-next b{font-size:12px;line-height:18px}.thread-xhs-topic-next p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:19px}.thread-xhs-review{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:12px}.thread-xhs-review>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.thread-xhs-review>header>div:first-child{min-width:0}.thread-xhs-step-label{color:var(--primary);letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:600;line-height:16px;display:block}.thread-xhs-review>header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:18px}.thread-xhs-review-summary{flex:none;align-items:center;gap:6px;display:flex}.thread-xhs-review-summary>span{background:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;line-height:16px}.thread-xhs-review-summary>button{border:1px solid var(--border);min-height:28px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.thread-xhs-review-summary>button:hover{background:var(--muted);color:var(--foreground)}.thread-xhs-review-summary>button svg{width:13px;height:13px}.thread-xhs-review-body{border-top:1px solid var(--border);margin-top:10px;padding-top:2px}.thread-xhs-copy-field,.thread-xhs-review fieldset label,.thread-xhs-review-actions label{color:var(--muted-foreground);gap:5px;margin-top:10px;font-size:11px;line-height:16px;display:grid}.thread-xhs-copy-heading{align-items:center;gap:6px;min-height:28px;display:flex}.thread-xhs-copy-heading>span{color:var(--muted-foreground)}.thread-xhs-copy-heading>button{border:1px solid var(--border);min-height:26px;color:var(--muted-foreground);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.thread-xhs-copy-heading>button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-xhs-copy-heading>button:disabled{cursor:not-allowed;opacity:.45}.thread-xhs-copy-heading>button svg{width:12px;height:12px}.thread-xhs-review input,.thread-xhs-review textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:8px 9px;font-size:12px;line-height:18px}.thread-xhs-review textarea{resize:vertical;min-height:84px}.thread-xhs-review textarea.thread-xhs-note-body{min-height:152px}.thread-xhs-review input[readonly],.thread-xhs-review textarea[readonly]{background:var(--background)}.thread-xhs-review input:focus,.thread-xhs-review textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.thread-xhs-copy-error{color:var(--destructive)!important;margin:7px 0 0!important;font-size:11px!important;line-height:17px!important}.thread-xhs-image-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.thread-xhs-image-plans fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:10px}.thread-xhs-image-plans legend{color:var(--foreground);padding:0 5px;font-size:11px;font-weight:600}.thread-xhs-image-plans fieldset label:first-of-type{margin-top:2px}.thread-xhs-image-plans textarea{min-height:64px}.thread-xhs-review-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.thread-xhs-review-actions label{margin:0}.thread-xhs-review-actions>button{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);border-radius:8px;padding:0 11px;font-size:12px}.thread-xhs-review-actions>button svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.thread-xhs-review-actions>button.primary{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.thread-xhs-review-actions>button:disabled{cursor:not-allowed;opacity:.5}.thread-xhs-output-count{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;line-height:16px;display:inline-flex}.thread-xhs-generation-heading{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 46%, var(--background));border-radius:10px;align-items:center;gap:9px;margin:14px 0 8px;padding:10px 12px;display:flex}.thread-xhs-generation-heading>small{background:var(--primary);width:25px;height:25px;color:var(--primary-foreground);border-radius:999px;flex:0 0 25px;place-items:center;font-size:10px;font-weight:700;display:grid}.thread-xhs-generation-heading>div{gap:1px;min-width:0;display:grid}.thread-xhs-generation-heading b{font-size:12px;line-height:18px}.thread-xhs-generation-heading span{color:var(--muted-foreground);font-size:10px;line-height:16px}.thread-ecommerce-plan{border:1px solid var(--border);background:var(--background);border-radius:12px;margin-top:14px;padding:12px}.thread-ecommerce-plan>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.thread-ecommerce-plan>header>div{min-width:0}.thread-ecommerce-plan>header small,.thread-ecommerce-page-section>header small{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:16px}.thread-ecommerce-plan>header h3{margin:1px 0 0;font-size:15px;line-height:22px}.thread-ecommerce-plan>header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:18px}.thread-ecommerce-plan>header>button,.thread-ecommerce-page-section>header button{border:1px solid var(--border);min-height:28px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.thread-ecommerce-plan>header>button:hover,.thread-ecommerce-page-section>header button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-ecommerce-plan>header button svg,.thread-ecommerce-page-section>header button svg{width:13px;height:13px}.thread-ecommerce-plan-body{border-top:1px solid var(--border);gap:10px;margin-top:10px;padding-top:10px;display:grid}.thread-ecommerce-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.thread-ecommerce-overview>div{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, var(--background));border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.thread-ecommerce-overview span{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-ecommerce-overview b{overflow-wrap:anywhere;font-size:11px;line-height:17px}.thread-brand-authority{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--background));border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.thread-brand-authority>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-brand-authority>header b{font-size:12px;line-height:18px}.thread-brand-authority>header span{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;line-height:14px}.thread-brand-authority>p{margin:0!important;font-size:12px!important;line-height:18px!important}.thread-brand-authority>small{color:var(--muted-foreground);font-size:10px;line-height:16px}.thread-brand-authority>div{flex-wrap:wrap;gap:5px 8px;display:flex}.thread-brand-authority>div a{color:var(--muted-foreground);text-underline-offset:2px;font-size:9px;line-height:15px;text-decoration:underline}.thread-ecommerce-buying-points{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px}.thread-ecommerce-buying-points>header small{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:16px}.thread-ecommerce-buying-points>header h4{margin-top:1px}.thread-ecommerce-buying-points>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.thread-ecommerce-buying-points article{background:color-mix(in srgb, var(--muted) 48%, var(--background));border-radius:9px;gap:6px;min-width:0;padding:9px;display:grid}.thread-ecommerce-buying-points article>header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:14px;display:flex}.thread-ecommerce-buying-points article>header span{color:var(--primary);font-weight:600}.thread-ecommerce-buying-points h5{margin:0;font-size:12px;line-height:18px}.thread-ecommerce-buying-points dl{gap:4px;margin:0;display:grid}.thread-ecommerce-buying-points dl>div{grid-template-columns:54px minmax(0,1fr);gap:6px;font-size:10px;line-height:16px;display:grid}.thread-ecommerce-buying-points dt{color:var(--muted-foreground)}.thread-ecommerce-buying-points dd{overflow-wrap:anywhere;margin:0}.thread-ecommerce-buying-points article>p{color:var(--muted-foreground);margin:0!important;font-size:10px!important;line-height:16px!important}.thread-ecommerce-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.thread-ecommerce-columns>section,.thread-ecommerce-boundaries,.thread-ecommerce-quality{border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px}.thread-ecommerce-plan h4{margin:0;font-size:12px;line-height:18px}.thread-ecommerce-columns dl{gap:6px;margin:8px 0 0;display:grid}.thread-ecommerce-columns dl>div{grid-template-columns:58px minmax(0,1fr);gap:7px;font-size:11px;line-height:17px;display:grid}.thread-ecommerce-columns dt{color:var(--muted-foreground)}.thread-ecommerce-columns dd{overflow-wrap:anywhere;margin:0}.thread-ecommerce-columns ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.thread-ecommerce-columns li{gap:2px;font-size:11px;line-height:17px;display:grid}.thread-ecommerce-columns li span,.thread-ecommerce-columns li small{color:var(--muted-foreground)}.thread-ecommerce-columns li small{font-size:10px;line-height:15px}.thread-ecommerce-boundaries{background:color-mix(in srgb, #b45309 7%, var(--background))}.thread-ecommerce-boundaries p{color:var(--muted-foreground);margin:5px 0 0!important;font-size:11px!important;line-height:17px!important}.thread-ecommerce-research{border:1px solid var(--border);border-radius:10px;overflow:hidden}.thread-ecommerce-research summary{cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;list-style-position:inside;display:flex}.thread-ecommerce-research summary small{background:var(--muted);color:var(--muted-foreground);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:500;line-height:14px}.thread-ecommerce-research summary small.status-sufficient{background:color-mix(in srgb, #10b981 12%, var(--background));color:#047857}.thread-ecommerce-research summary small.status-limited,.thread-ecommerce-research summary small.status-unavailable{background:color-mix(in srgb, #b45309 10%, var(--background));color:#b45309}.thread-ecommerce-research>div{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.thread-ecommerce-research section{min-width:0}.thread-ecommerce-research h4{font-size:11px;line-height:17px}.thread-ecommerce-research ul{color:var(--muted-foreground);margin:6px 0 0;padding-left:17px;font-size:11px;line-height:17px}.thread-ecommerce-research>div>p{color:var(--muted-foreground);grid-column:1/-1;margin:0!important;font-size:11px!important;line-height:17px!important}.thread-ecommerce-signals{grid-column:1/-1}.thread-ecommerce-signals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.thread-ecommerce-signals li{background:var(--muted);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.thread-ecommerce-signals li b{color:var(--foreground)}.thread-ecommerce-signals li span,.thread-ecommerce-signals li small{overflow-wrap:anywhere}.thread-ecommerce-signals li small{font-size:9px;line-height:15px}.thread-ecommerce-search-groups{grid-column:1/-1}.thread-ecommerce-search-groups ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.thread-ecommerce-search-groups li{background:var(--muted);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.thread-ecommerce-search-groups li b{font-size:11px;line-height:17px}.thread-ecommerce-search-groups li span,.thread-ecommerce-search-groups li small,.thread-ecommerce-search-groups li p{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:9px!important;line-height:15px!important}.thread-ecommerce-search-groups li p{color:var(--foreground);margin:2px 0 0!important}.thread-ecommerce-sources{grid-column:1/-1}.thread-ecommerce-sources ul{gap:6px;padding:0;list-style:none;display:grid}.thread-ecommerce-sources li{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.thread-ecommerce-sources a{overflow-wrap:anywhere;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 28%, transparent);text-underline-offset:2px}.thread-ecommerce-page-section{padding-top:2px}.thread-ecommerce-page-section>header{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.thread-ecommerce-page-section>header h4{margin-top:1px;font-size:14px;line-height:20px}.thread-ecommerce-page-section>header button:disabled{cursor:not-allowed;opacity:.5}.thread-ecommerce-page-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.thread-ecommerce-page-plans fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:10px}.thread-ecommerce-page-plans legend{width:calc(100% - 4px);color:var(--foreground);justify-content:space-between;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.thread-ecommerce-page-plans legend>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-ecommerce-page-plans legend button{border:1px solid var(--border);min-height:25px;color:var(--muted-foreground);background:0 0;border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10px;display:inline-flex}.thread-ecommerce-page-plans legend button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-ecommerce-page-plans legend button:disabled{opacity:.5}.thread-ecommerce-page-plans legend svg{width:12px;height:12px}.thread-ecommerce-page-purpose{background:color-mix(in srgb, var(--primary) 7%, var(--background));border-radius:8px;gap:2px;margin-top:7px;padding:7px 8px;display:grid}.thread-ecommerce-page-purpose span{color:var(--primary);font-size:9px;font-weight:600;line-height:14px}.thread-ecommerce-page-purpose p{margin:0!important;font-size:11px!important;line-height:17px!important}.thread-ecommerce-page-purpose small{color:var(--muted-foreground);font-size:9px;line-height:15px}.thread-ecommerce-page-plans label,.thread-ecommerce-plan-actions label{color:var(--muted-foreground);gap:4px;margin-top:8px;font-size:10px;line-height:15px;display:grid}.thread-ecommerce-page-plans input,.thread-ecommerce-page-plans textarea,.thread-ecommerce-plan-actions input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:7px 8px;font-size:12px;line-height:18px}.thread-ecommerce-page-plans textarea{resize:vertical;min-height:62px}.thread-ecommerce-page-plans input[readonly],.thread-ecommerce-page-plans textarea[readonly]{background:var(--background)}.thread-ecommerce-page-plans input:focus,.thread-ecommerce-page-plans textarea:focus,.thread-ecommerce-plan-actions input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.thread-ecommerce-page-evidence{background:var(--muted);border-radius:8px;margin-top:8px;padding:7px 8px}.thread-ecommerce-page-evidence span{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-ecommerce-page-evidence p{margin:2px 0 0!important;font-size:10px!important;line-height:16px!important}.thread-ecommerce-quality>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.thread-ecommerce-quality>div span{background:var(--muted);border-radius:8px;place-items:center;gap:1px;min-width:0;padding:7px;display:grid}.thread-ecommerce-quality>div b{font-size:13px;line-height:18px}.thread-ecommerce-quality>div small{color:var(--muted-foreground);white-space:nowrap;font-size:9px;line-height:14px}.thread-ecommerce-quality>p{color:var(--muted-foreground);margin:7px 0 0!important;font-size:10px!important;line-height:16px!important}.thread-ecommerce-plan-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding-top:10px;display:grid}.thread-ecommerce-plan-actions label{margin:0}.thread-ecommerce-plan-actions>button{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:12px}.thread-ecommerce-plan-actions>button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.thread-ecommerce-plan-actions>button:disabled{cursor:not-allowed;opacity:.5}.thread-agent-v2-live{gap:8px;width:100%;max-width:548px;margin:24px 0 0;padding:0;list-style:none;display:grid}.thread-agent-progress{width:100%;max-width:548px;margin:24px 0 0;padding:0}.thread-agent-progress>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.thread-agent-progress>header>div{gap:1px;min-width:0;display:grid}.thread-agent-progress>header small{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-agent-progress>header b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.thread-agent-progress>header>span{color:var(--muted-foreground);flex:none;font-size:11px;line-height:17px}.thread-agent-progress-track{background:var(--muted);border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.thread-agent-progress-track>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.thread-agent-progress .thread-agent-v2-live{margin-top:16px}.thread-agent-progress .thread-agent-v2-live:empty{display:none}.thread-workflow-activity{color:var(--muted-foreground);margin:12px 0 0;font-size:12px;line-height:18px}.thread-public-workflow>header{align-items:center}.thread-public-workflow>header small{display:none}.thread-public-workflow>header b{font-size:15px;line-height:22px}.thread-public-workflow .thread-agent-progress-track{height:3px;margin-top:10px}.thread-public-workflow .thread-workflow-activity{color:var(--foreground);margin-top:10px;font-size:14px;font-weight:500;line-height:22px}.thread-workflow-summary{gap:5px;margin:14px 0 0;display:grid}.thread-workflow-summary>div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.thread-workflow-summary dt{color:var(--muted-foreground);font-size:12px;line-height:20px}.thread-workflow-summary dd{min-width:0;color:var(--foreground);margin:0;font-size:13px;line-height:20px}.thread-workflow-summary>div:nth-child(2) dd{font-weight:500}.thread-workflow-summary.compact{margin-top:10px}.thread-workflow-updated{color:var(--muted-foreground);margin:10px 0 0;font-size:11px;line-height:18px}.thread-workflow-facts{border-top:.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:14px 0 0;padding-top:10px;display:grid}.thread-workflow-facts>div{min-width:0}.thread-workflow-facts dt{color:var(--muted-foreground);font-size:11px;line-height:18px}.thread-workflow-facts dd{color:var(--foreground);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:20px}.thread-workflow-completion{border-bottom:.5px solid var(--border);width:100%;max-width:548px;margin:18px 0 0;padding:0 0 14px}.thread-workflow-completion>b{font-size:15px;line-height:22px}.thread-workflow-completion>p{color:var(--muted-foreground);margin:4px 0 0!important;font-size:13px!important;line-height:20px!important}.thread-workflow-details{border-top:.5px solid var(--border);margin-top:12px;padding-top:10px}.thread-workflow-details>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);font-size:12px;line-height:20px;list-style-position:inside}.thread-workflow-details>dl{gap:5px;margin:10px 0 0;display:grid}.thread-workflow-details>dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.thread-workflow-details dt{color:var(--muted-foreground);font-size:12px;line-height:20px}.thread-workflow-details dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}@media (width<=360px){.thread-workflow-summary>div,.thread-workflow-details>dl>div{grid-template-columns:1fr;gap:0}.thread-workflow-facts{grid-template-columns:1fr}}.thread-agent-integrated-results{margin-top:20px}.thread-agent-integrated-results .thread-agent-v2-report{gap:20px}.thread-agent-integrated-results .thread-agent-v2-card{border:0;border-radius:0;margin-top:6px;padding:0 0 0 20px}.thread-agent-integrated-results .thread-agent-v2-stage{position:relative}.thread-agent-integrated-results .thread-agent-v2-stage:before{content:"";background:color-mix(in srgb, var(--border) 78%, transparent);width:1px;position:absolute;top:8px;bottom:-20px;left:7px}.thread-agent-integrated-results .thread-agent-v2-stage:last-child:before{height:15px;bottom:auto}.thread-agent-integrated-results .thread-agent-v2-stage-header{z-index:1;color:var(--foreground);font-weight:600;position:relative}.thread-agent-integrated-results .thread-agent-v2-stage-header svg{background:var(--card);border-radius:999px;padding:2px}.thread-task-retry-state{background:color-mix(in srgb, #b45309 7%, var(--card));color:color-mix(in srgb, #b45309 82%, var(--foreground));border-radius:8px;padding:8px 9px;margin:9px 0 0!important;font-size:11px!important;line-height:17px!important}.thread-agent-terminal{width:100%;max-width:548px;margin:24px 0 0}.thread-agent-terminal>b{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.thread-agent-v2-live li{min-width:0;color:var(--muted-foreground)}.thread-agent-live-stage{border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.thread-agent-v2-live-icon{border:.5px solid color-mix(in srgb, var(--foreground) 14%, var(--border));width:24px;height:24px;color:color-mix(in srgb, var(--muted-foreground) 82%, transparent);border-radius:7px;place-items:center;display:grid}.thread-agent-v2-live-icon svg{width:14px;height:14px}.thread-agent-live-copy{gap:1px;min-width:0;display:grid}.thread-agent-v2-live b{color:color-mix(in srgb, var(--foreground) 76%, var(--muted-foreground));font-size:12px;font-weight:500;line-height:18px}.thread-agent-live-copy>span{overflow-wrap:anywhere;font-size:11px;line-height:16px}.thread-agent-live-stage>small{color:var(--muted-foreground);white-space:nowrap;align-self:center;font-size:10px;font-weight:500;line-height:15px}.thread-agent-v2-live li.state-working,.thread-agent-v2-live li.state-ready,.thread-agent-v2-live li.state-warning,.thread-agent-v2-live li.state-waiting{color:var(--foreground)}.thread-agent-v2-live li.state-waiting .thread-agent-v2-live-icon{border-color:color-mix(in srgb, #b45309 30%, var(--border));color:#b45309;background:#b453090f}.thread-agent-v2-live li.state-ready .thread-agent-live-copy>span{color:var(--muted-foreground)}.thread-agent-v2-live li.state-working .thread-agent-live-stage{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 3%, transparent)}.thread-agent-v2-live li.state-working .thread-agent-v2-live-icon{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary)}.thread-agent-v2-live li.state-ready .thread-agent-v2-live-icon{color:var(--foreground)}.thread-agent-v2-live li.state-warning .thread-agent-v2-live-icon{color:#b45309}.thread-agent-v2-report{width:100%;min-width:0;max-width:548px;color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground));gap:24px;font-size:14px;line-height:22px;display:grid}.thread-agent-v2-stage{min-width:0}.thread-agent-v2-stage-header{min-height:19px;color:color-mix(in srgb, var(--muted-foreground) 76%, transparent);align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:19px;display:flex}.thread-agent-v2-stage-header svg{flex:0 0 16px;width:16px;height:16px}.thread-agent-v2-stage-header small{color:inherit;margin-left:auto;font-size:11px;line-height:18px}.thread-agent-v2-stage-header.state-warning small{color:#b45309}.thread-agent-v2-card{border:.5px solid color-mix(in srgb, var(--foreground) 24%, var(--border));background:0 0;border-radius:8px;min-width:0;margin-top:12px;padding:12px}.thread-agent-v2-card>h3{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:22.5px}.thread-agent-v2-card-summary{color:var(--muted-foreground);margin:8px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.thread-agent-v2-summary-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.thread-agent-v2-summary-list li{min-width:0}.thread-agent-v2-summary-list b,.thread-agent-v2-summary-list span{overflow-wrap:anywhere;display:block}.thread-agent-v2-summary-list b{font-size:14px;font-weight:500;line-height:20px}.thread-agent-v2-summary-list span{color:var(--muted-foreground);margin-top:1px;font-size:12px;line-height:18px}.thread-agent-v2-details{margin-top:8px}.thread-agent-v2-details>summary{cursor:pointer;width:fit-content;min-height:20px;color:color-mix(in srgb, var(--muted-foreground) 84%, transparent);align-items:center;gap:3px;font-size:12px;line-height:20px;list-style:none;display:flex}.thread-agent-v2-details>summary::-webkit-details-marker{display:none}.thread-agent-v2-details>summary svg{width:12px;height:12px;transition:transform .15s}.thread-agent-v2-details[open]>summary svg{transform:rotate(-90deg)}.thread-agent-v2-details>summary:hover{color:var(--foreground)}.thread-agent-v2-details>summary:focus-visible,.thread-agent-v2-report a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:4px;outline:0}.thread-agent-v2-full-report{border-top:1px solid var(--border);gap:12px;margin-top:8px;padding-top:10px;display:grid}.thread-agent-v2-full-report>section{gap:6px;min-width:0;display:grid}.thread-agent-v2-full-report h4,.thread-agent-v2-final-report h4{margin:0;font-size:12px;font-weight:600;line-height:18px}.thread-agent-v2-full-report dl,.thread-agent-v2-final-report>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.thread-agent-v2-full-report dl>div,.thread-agent-v2-final-report>dl>div{background:var(--muted);border-radius:8px;min-width:0;padding:7px 8px}.thread-agent-v2-full-report dt,.thread-agent-v2-final-report dt{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-agent-v2-full-report dd,.thread-agent-v2-final-report dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:17px}.thread-agent-v2-full-report ul,.thread-agent-v2-full-report ol{gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:17px;display:grid}.thread-agent-v2-full-report li b,.thread-agent-v2-full-report li span,.thread-agent-v2-full-report li small{overflow-wrap:anywhere;display:block}.thread-agent-v2-full-report li span,.thread-agent-v2-full-report li small,.thread-agent-v2-full-report>section>small{color:var(--muted-foreground)}.thread-agent-v2-full-report p{overflow-wrap:anywhere;color:var(--muted-foreground);margin:0!important;font-size:11px!important;line-height:17px!important}.thread-agent-v2-full-report a{overflow-wrap:anywhere;width:fit-content;color:var(--foreground);text-underline-offset:2px;font-size:11px;line-height:17px}.thread-agent-v2-sources{list-style:none;padding:0!important}.thread-agent-v2-sources li{background:var(--muted);border-radius:8px;padding:7px 8px}.thread-agent-v2-inspirations{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;grid-auto-columns:minmax(88px,calc(20% - 6.4px));grid-auto-flow:column;gap:8px;width:100%;min-width:0;margin-top:8px;padding:0 0 2px;display:grid;overflow-x:auto}.thread-agent-v2-inspirations figure{scroll-snap-align:start;min-width:0;margin:0}.thread-agent-v2-inspirations figure>div{aspect-ratio:148/204;background:color-mix(in srgb, var(--muted) 74%, var(--background));width:100%;color:var(--muted-foreground);text-align:center;border-radius:4px;place-items:center;display:grid;overflow:hidden}.thread-agent-v2-inspirations img{object-fit:cover;width:100%;height:100%}.thread-agent-v2-inspirations svg{width:18px;height:18px}.thread-agent-v2-inspirations figure>div>span{max-width:90%;margin-top:4px;font-size:9px;line-height:13px}.thread-agent-v2-inspirations figcaption{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:15px;overflow:hidden}.thread-agent-v2-empty{color:var(--muted-foreground);margin:8px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.thread-agent-v2-inspiration-report{border-top:1px solid var(--border);gap:8px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.thread-agent-v2-inspiration-report li{background:var(--muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.thread-agent-v2-inspiration-report li>div{gap:1px;min-width:0;display:grid}.thread-agent-v2-inspiration-report b{overflow-wrap:anywhere;font-size:11px;line-height:17px}.thread-agent-v2-inspiration-report span,.thread-agent-v2-inspiration-report small{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-agent-v2-inspiration-report p{overflow-wrap:anywhere;color:var(--muted-foreground);margin:1px 0!important;font-size:11px!important;line-height:17px!important}.thread-agent-v2-inspiration-report a{color:var(--foreground);text-underline-offset:2px;flex:none;font-size:11px;line-height:17px}.thread-agent-v2-page-summary{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.thread-agent-v2-page-summary li{grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;display:grid}.thread-agent-v2-page-summary li>span{color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:20px}.thread-agent-v2-page-summary li>div{min-width:0;display:grid}.thread-agent-v2-page-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.thread-agent-v2-page-summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.thread-agent-v2-page-report{border-top:1px solid var(--border);gap:8px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.thread-agent-v2-page-report>li{background:var(--muted);border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.thread-agent-v2-page-report header{justify-content:flex-start;align-items:baseline;gap:7px;display:flex}.thread-agent-v2-page-report header span{color:var(--muted-foreground);flex:none;font-size:10px;line-height:16px}.thread-agent-v2-page-report header b{overflow-wrap:anywhere;font-size:12px;line-height:18px}.thread-agent-v2-page-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;display:grid}.thread-agent-v2-page-report dl>div{min-width:0}.thread-agent-v2-page-report dt{color:var(--muted-foreground);font-size:9px;line-height:14px}.thread-agent-v2-page-report dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;line-height:16px}.thread-agent-v2-completion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.thread-agent-v2-completion-metrics>div{background:var(--muted);border-radius:8px;min-width:0;padding:7px 8px}.thread-agent-v2-completion-metrics dt{color:var(--muted-foreground);font-size:10px;line-height:15px}.thread-agent-v2-completion-metrics dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:17px}.thread-agent-v2-final-report{border-top:1px solid var(--border);gap:10px;margin-top:8px;padding-top:10px;display:grid}.thread-agent-v2-final-report>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.thread-agent-v2-final-report>ol>li{background:var(--muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:7px 8px;display:grid}.thread-agent-v2-final-report>ol>li>span{color:var(--muted-foreground);font-size:10px;line-height:17px}.thread-agent-v2-final-report>ol>li b{overflow-wrap:anywhere;font-size:11px;line-height:17px}.thread-agent-v2-final-report>ol>li p{color:var(--muted-foreground);margin:0!important;font-size:10px!important;line-height:16px!important}.thread-agent-v2-final-report>ol>li small{color:var(--muted-foreground);font-size:10px;line-height:17px}.thread-agent-v2-final-report>section{gap:5px;display:grid}.thread-agent-v2-final-report>section ul{color:var(--muted-foreground);margin:0;padding-left:18px;font-size:10px;line-height:16px}.thread-agent-v3-report .thread-agent-v2-card{border-color:var(--border);background:var(--card)}.thread-agent-v3-report-button{min-height:36px;color:color-mix(in srgb, var(--muted-foreground) 84%, transparent);font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;margin:2px 0 -6px;padding:8px 0;font-size:12px;line-height:20px;display:flex}.thread-agent-v3-report-button svg{width:12px;height:12px}.thread-agent-v3-report-button:hover{color:var(--foreground)}.thread-agent-v3-report-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-agent-v3-report-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;place-items:center;padding:24px;animation:.12s ease-out youzi-fade-in;display:grid;position:fixed;inset:0}.thread-agent-v3-report-dialog{border:1px solid var(--border);background:var(--card);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.thread-agent-v3-report-dialog>header{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;min-height:48px;padding:0 10px 0 16px;display:flex}.thread-agent-v3-report-dialog>header h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.thread-agent-v3-report-dialog>header button{width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;padding:0;display:grid}.thread-agent-v3-report-dialog>header button:hover{background:var(--muted);color:var(--foreground)}.thread-agent-v3-report-dialog>header button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-agent-v3-report-dialog>header svg{width:18px;height:18px}.thread-agent-v3-report-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:16px;overflow:hidden auto}.thread-agent-v3-report-content{gap:20px;min-width:0;display:grid}.thread-agent-v3-report-content>section{border-bottom:1px solid var(--border);gap:8px;min-width:0;padding-bottom:20px;display:grid}.thread-agent-v3-report-content>section:last-child{border-bottom:0;padding-bottom:0}.thread-agent-v3-report-content h4{margin:0;font-size:14px;font-weight:600;line-height:20px}.thread-agent-v3-report-content h5{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.thread-agent-v3-report-content p{overflow-wrap:anywhere;margin:0!important;font-size:14px!important;line-height:20px!important}.thread-agent-v3-report-content small,.thread-agent-v3-report-note{overflow-wrap:anywhere;color:var(--muted-foreground);display:block;font-size:12px!important;line-height:18px!important}.thread-agent-v3-report-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.thread-agent-v3-report-content dl>div{background:var(--muted);border-radius:8px;min-width:0;padding:9px 10px}.thread-agent-v3-report-content dt{color:var(--muted-foreground);font-size:12px;line-height:18px}.thread-agent-v3-report-content dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.thread-agent-v3-report-content ul,.thread-agent-v3-report-content ol{gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:grid}.thread-agent-v3-report-content li{overflow-wrap:anywhere;min-width:0}.thread-agent-v3-report-content li b,.thread-agent-v3-report-content li span,.thread-agent-v3-report-content li small{overflow-wrap:anywhere;display:block}.thread-agent-v3-report-content li span{color:var(--muted-foreground)}.thread-research-report-content>nav{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.thread-research-report-content>nav button{border:1px solid var(--border);background:var(--card);max-width:220px;min-height:32px;color:var(--muted-foreground);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;line-height:18px;overflow:hidden}.thread-research-report-content>nav button[aria-current=page]{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--muted);color:var(--foreground);font-weight:600}.thread-research-report-content>nav button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-research-report-product{justify-content:space-between;align-items:start;gap:12px;display:flex}.thread-research-report-product small{flex:none}.thread-research-report-markdown{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 56%, transparent);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid;overflow-x:auto}.thread-research-report-markdown h4{margin-top:8px;font-size:16px;line-height:24px}.thread-research-report-markdown h5{margin-top:6px;font-size:14px;line-height:20px}.thread-research-report-markdown h4:first-child,.thread-research-report-markdown h5:first-child{margin-top:0}.thread-research-report-markdown p{white-space:pre-wrap}.thread-research-report-list-item{grid-template-columns:20px minmax(0,1fr);gap:4px;display:grid}.thread-research-report-list-item>span:first-child{color:var(--muted-foreground);text-align:right}.thread-research-report-markdown blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:14px;line-height:20px}.thread-research-report-markdown hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.thread-research-report-markdown pre{background:var(--muted);color:var(--foreground);white-space:pre-wrap;border-radius:6px;margin:0;padding:8px 10px;font:12px/18px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.thread-research-report-markdown .thread-research-report-table-line{white-space:pre;border-radius:0;padding-block:3px}.thread-research-report-spacer{height:4px}.thread-agent-v3-source-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.thread-agent-v3-source-chips a{background:var(--muted);max-width:100%;min-height:28px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;line-height:16px;text-decoration:none;display:block;overflow:hidden}.thread-agent-v3-source-chips a:hover{color:var(--foreground)}.thread-agent-v3-source-chips a:focus-visible,.thread-agent-v3-report-content a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-agent-v3-source-list{list-style:none;padding:0!important}.thread-agent-v3-source-list li{background:var(--muted);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.thread-agent-v3-source-list a,.thread-agent-v3-source-list b{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--foreground);text-underline-offset:2px;font-size:13px;font-weight:600;line-height:19px}.thread-agent-v3-source-list span{font-size:12px;line-height:18px;color:var(--foreground)!important}.thread-agent-v3-visual-report-grid{gap:12px;min-width:0;display:grid}.thread-agent-v3-visual-report-grid article{grid-template-columns:108px minmax(0,1fr);gap:12px;min-width:0;display:grid}.thread-agent-v3-visual-report-image{aspect-ratio:148/204;background:var(--muted);width:108px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid;overflow:hidden}.thread-agent-v3-visual-report-image img{object-fit:cover;width:100%;height:100%}.thread-agent-v3-visual-report-image svg{width:20px;height:20px}.thread-agent-v3-visual-report-grid article>div:last-child{align-content:start;gap:4px;min-width:0;display:grid}.thread-agent-v3-visual-report-grid a{width:fit-content;color:var(--foreground);text-underline-offset:2px;font-size:12px;line-height:18px}.thread-agent-v3-storyboard-list{list-style:none;padding:0!important}.thread-agent-v3-storyboard-list>li{background:var(--muted);border-radius:10px;gap:10px;padding:12px;display:grid}.thread-agent-v3-storyboard-list header{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.thread-agent-v3-storyboard-list header>span{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:20px}.thread-agent-v3-storyboard-list header>b{font-size:14px;line-height:20px}.thread-agent-v3-storyboard-list dl{grid-template-columns:1fr}.thread-ecommerce-execution-report{gap:24px;width:100%;min-width:0;max-width:548px;margin-top:24px;display:grid}.thread-research-stage,.thread-inspiration-stage{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.thread-research-stage>header,.thread-inspiration-stage>header{min-height:16px;color:color-mix(in srgb, var(--muted-foreground) 72%, transparent);justify-content:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:400;line-height:19.2px;display:flex}.thread-research-stage>header svg,.thread-inspiration-stage>header svg{width:16px;height:16px;color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}.thread-stage-card{border:.5px solid color-mix(in srgb, var(--foreground) 24%, var(--border));background:0 0;border-radius:8px;min-width:0;max-width:100%;margin-top:12px;padding:12px}.thread-stage-card>h3{color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground));margin:0;font-size:15px;font-weight:600;line-height:22.5px}.thread-stage-card>.thread-brand-authority{margin-top:8px}.thread-stage-card>ul{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.thread-stage-card>ul li{padding-left:1px;font-size:14px;font-weight:500;line-height:20px}.thread-stage-card>ul b,.thread-stage-card>ul span{display:block}.thread-stage-card>ul span{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:18px}.thread-stage-empty{color:var(--muted-foreground);margin:8px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.thread-stage-card>details{margin-top:8px}.thread-stage-report>summary,.thread-page-flow>summary{cursor:pointer;min-height:20px;color:color-mix(in srgb, var(--muted-foreground) 84%, transparent);align-items:center;font-size:12px;line-height:20px;display:flex}.thread-stage-report>summary{gap:3px;width:fit-content;list-style:none}.thread-stage-report>summary::-webkit-details-marker{display:none}.thread-stage-report>summary svg{width:12px;height:12px;transition:transform .15s}.thread-stage-report[open]>summary svg{transform:rotate(-90deg)}.thread-stage-report>summary:hover{color:var(--foreground)}.thread-stage-report>summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:4px;outline:0}.thread-research-report{border-top:1px solid var(--border);gap:10px;padding:10px;display:grid}.thread-research-report dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.thread-research-report dl>div{background:var(--muted);border-radius:8px;min-width:0;padding:7px 8px}.thread-research-report dt{color:var(--muted-foreground);font-size:9px;line-height:14px}.thread-research-report dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;line-height:16px}.thread-research-report>ol,.thread-research-source-list{gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:16px;display:grid}.thread-research-report>h4{margin:0;font-size:11px;line-height:17px}.thread-search-group-list{list-style:none;padding:0!important}.thread-search-group-list li{background:var(--muted);border-radius:8px;gap:2px;display:grid;padding:7px 8px!important}.thread-search-group-list small,.thread-search-group-list p{overflow-wrap:anywhere;color:var(--muted-foreground);margin:0!important;font-size:9px!important;line-height:15px!important}.thread-research-report>ol li{padding-left:2px}.thread-research-report>ol b,.thread-research-report>ol span{display:block}.thread-research-report>ol span,.thread-research-source-list span{color:var(--muted-foreground)}.thread-copy-decision-log,.thread-system-processing-log{border-top:1px solid var(--border);gap:6px;min-width:0;padding-top:10px;display:grid}.thread-copy-decision-log>p,.thread-system-processing-log>p{color:var(--muted-foreground);margin:0!important;font-size:10px!important;line-height:16px!important}.thread-copy-decision-log>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.thread-copy-decision-log>ol>li{background:var(--muted);border-radius:8px;min-width:0;padding:8px}.thread-copy-decision-log dl{gap:4px;margin:0;display:grid}.thread-copy-decision-log dl>div{grid-template-columns:58px minmax(0,1fr);gap:7px;min-width:0;font-size:10px;line-height:16px;display:grid}.thread-copy-decision-log dt{color:var(--muted-foreground)}.thread-copy-decision-log dd{overflow-wrap:anywhere;margin:0}.thread-system-processing-log>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.thread-system-processing-log>ul li{background:var(--muted);border-radius:8px;gap:1px;min-width:0;padding:7px 8px;display:grid}.thread-system-processing-log>ul b{font-size:10px;line-height:16px}.thread-system-processing-log>ul span{color:var(--muted-foreground);font-size:9px;line-height:15px}.thread-system-processing-log>div{background:color-mix(in srgb, #b45309 7%, var(--background));border-radius:8px;padding:8px}.thread-system-processing-log>div>b{font-size:10px;line-height:16px}.thread-system-processing-log>div ul{color:var(--muted-foreground);margin:4px 0 0;padding-left:16px;font-size:10px;line-height:16px}.thread-research-source-list{border-top:1px solid var(--border);padding-top:8px}.thread-research-source-list li{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.thread-research-source-list a{overflow-wrap:anywhere;color:var(--foreground);text-underline-offset:2px}.thread-xhs-research-report{border-top:1px solid var(--border);gap:10px;padding:10px 0 0;display:grid}.thread-xhs-research-report section{min-width:0}.thread-xhs-research-report h4{margin:0;font-size:11px;line-height:17px}.thread-xhs-research-report ul{color:var(--muted-foreground);gap:3px;margin:5px 0 0;padding-left:16px;font-size:10px;line-height:16px;display:grid}.thread-xhs-research-report a{overflow-wrap:anywhere;color:var(--foreground);text-underline-offset:2px}.thread-xhs-research-report span{color:var(--muted-foreground);font-size:9px;line-height:14px;display:block}.thread-inspiration-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(88px,calc(20% - 6.4px));grid-auto-flow:column;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:0 0 2px;display:grid;overflow-x:auto}.thread-inspiration-thumb{background:0 0;border:0;border-radius:4px;min-width:0;padding:0}.thread-inspiration-preview{aspect-ratio:148/204;background:color-mix(in srgb, var(--muted) 74%, var(--background));width:100%;color:var(--muted-foreground);text-align:center;border-radius:4px;place-items:center;display:grid;overflow:hidden}.thread-inspiration-preview img{object-fit:cover;width:100%;height:100%}.thread-inspiration-preview svg{width:18px;height:18px}.thread-inspiration-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:4px;font-size:9px;line-height:13px;overflow:hidden}.thread-inspiration-report{border-top:1px solid var(--border);gap:8px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.thread-inspiration-report li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.thread-inspiration-report-preview{aspect-ratio:1;background:var(--muted);width:42px;color:var(--muted-foreground);border-radius:5px;place-items:center;display:grid;overflow:hidden}.thread-inspiration-report-preview img{object-fit:cover;width:100%;height:100%}.thread-inspiration-report-preview svg{width:15px;height:15px}.thread-inspiration-report li>div:last-child{gap:1px;min-width:0;display:grid}.thread-inspiration-report b{overflow-wrap:anywhere;font-size:11px;line-height:17px}.thread-inspiration-report span{color:var(--muted-foreground);font-size:9px;line-height:14px}.thread-inspiration-report p{color:var(--muted-foreground);margin:1px 0 0!important;font-size:10px!important;line-height:16px!important}.thread-page-flow{border:.5px solid color-mix(in srgb, var(--foreground) 24%, var(--border));background:0 0;border-radius:8px;overflow:hidden}.thread-page-flow>summary{min-height:38px;padding:0 12px}.thread-page-flow>ol{gap:5px;margin:0;padding:0 12px 12px;display:grid}.thread-page-flow li{background:var(--muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.thread-page-flow li>span{color:var(--primary);font-size:9px;font-weight:700;line-height:15px}.thread-page-flow li b{font-size:10px;line-height:15px}.thread-page-flow li p{color:var(--muted-foreground);margin:1px 0 0!important;font-size:9px!important;line-height:14px!important}.thread-image-preview{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d6;place-items:center;animation:.12s ease-out youzi-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.thread-image-preview>img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:92vw;max-height:82vh;transition:transform .15s ease-out;box-shadow:0 24px 70px #00000073}.thread-preview-tools{z-index:3;align-items:center;gap:5px;display:flex;position:absolute;top:14px;right:14px}.thread-preview-tools button,.thread-preview-nav{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.thread-preview-tools button:hover,.thread-preview-nav:hover{background:#ffffff40}.thread-preview-tools button svg,.thread-preview-nav svg{width:18px;height:18px}.thread-preview-tools button.close{background:#00000080;margin-left:3px}.thread-preview-nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.thread-preview-nav.previous{left:18px}.thread-preview-nav.next{right:18px}.thread-preview-caption{z-index:3;color:#fff;text-shadow:0 1px 4px #000000a6;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.thread-preview-caption span{text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,72vw);font-size:13px;overflow:hidden}.thread-preview-caption small{color:#ffffffb8;font-size:11px}.thread-cancel{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:8px;margin-top:14px;padding:7px 10px}.thread-retry{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 11px;display:inline-flex}.thread-retry svg{width:15px;height:15px}.thread-retry:disabled svg{animation:1s linear infinite spin}.thread-compose-zone{width:min(var(--thread-content-width), calc(100% - 32px));gap:8px;min-width:0;margin:0 auto 16px;display:grid}.thread-product-reuse{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--card);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 9px 7px 11px;display:flex}.thread-product-reuse>div{gap:1px;min-width:0;display:grid}.thread-product-reuse b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.thread-product-reuse span{color:var(--muted-foreground);font-size:11px;line-height:16px}.thread-product-reuse-actions{flex:none;align-items:center;gap:6px;display:flex}.thread-product-reuse-actions button{border:1px solid var(--border);min-height:34px;color:var(--foreground);background:0 0;border-radius:8px;padding:0 10px;font-size:12px;line-height:18px}.thread-product-reuse-actions button.primary{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.thread-product-reuse-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.thread-product-reuse-actions button:disabled{opacity:.52}.thread-plan-awaiting-hint{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:18px}.thread-presets{min-width:0;color:var(--foreground);background:0 0;border:0;border-radius:0;overflow:visible}.thread-presets-compact{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:30px;padding:1px 0;display:flex}.thread-preset-label{color:var(--muted-foreground);white-space:nowrap;flex:none;padding-left:2px;font-size:11px;font-weight:500;line-height:17px}.thread-presets-compact .thread-preset-options{scrollbar-width:none;flex-wrap:nowrap;flex:auto;padding:1px 0;overflow-x:auto}.thread-presets-compact .thread-preset-options::-webkit-scrollbar{display:none}.thread-ecommerce-addons{flex-wrap:wrap}.thread-ecommerce-addons .thread-preset-options{min-width:0}.thread-ecommerce-supplement{flex-wrap:wrap;align-items:center;gap:8px}.thread-ecommerce-supplement label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.thread-ecommerce-supplement select,.thread-ecommerce-supplement input{border:1px solid var(--border);background:var(--background);height:30px;color:var(--foreground);font:inherit;border-radius:8px}.thread-ecommerce-supplement select{padding:0 28px 0 9px}.thread-ecommerce-supplement input{width:52px;padding:0 7px}.thread-ecommerce-supplement small{color:var(--muted-foreground);font-size:10px}.thread-ecommerce-addon-products{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:7px 0 1px 40px;display:grid}.thread-ecommerce-addon-products>span{color:var(--muted-foreground);font-size:11px}.thread-ecommerce-addon-products label{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;min-width:0;height:32px;padding:0 8px;display:flex}.thread-ecommerce-addon-products label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.thread-ecommerce-addon-products input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.thread-ecommerce-addon-products label button{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}.thread-ecommerce-addon-products label button svg{width:13px}.thread-ecommerce-add-product{border:1px solid var(--border);width:max-content;min-height:28px;color:var(--foreground);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.thread-ecommerce-add-product svg{width:13px}.thread-ecommerce-addon-products>small{color:var(--muted-foreground);grid-column:2;font-size:10px;line-height:15px}.thread-presets>header{align-items:center;gap:8px;min-height:32px;padding:0 2px;display:flex}.thread-presets>header>button:first-child{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.thread-presets>header>button:first-child>svg:first-child{width:16px;color:var(--primary);flex:none}.thread-presets>header>button:first-child>svg:last-child{width:15px;color:var(--muted-foreground);flex:none;margin-left:auto}.thread-presets>header span{align-items:baseline;gap:8px;min-width:0;display:flex}.thread-presets>header b{font-size:11px;font-weight:500;line-height:17px}.thread-presets>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.preset-clear{color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;flex:none;padding:4px 7px;font-size:11px;line-height:16px}.preset-clear:hover{background:var(--muted);color:var(--foreground)}.thread-preset-body{border-top:0;padding:6px 0 0;position:relative}.thread-preset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0 8px;display:grid}.thread-preset-fields label{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:40px;padding:0 9px;display:grid}.thread-preset-fields label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.thread-preset-fields span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.thread-preset-fields span i{color:#dc2626;margin-left:2px;font-style:normal}.thread-preset-fields input{min-width:0;height:38px;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.thread-preset-fields small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;line-height:16px}.thread-preset-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.thread-preset-options button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);min-width:0;min-height:27px;color:color-mix(in srgb, var(--foreground) 80%, transparent);white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:400;line-height:16.5px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.thread-preset-options button:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border));background:color-mix(in srgb, var(--muted) 50%, transparent);color:var(--foreground)}.thread-preset-options button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-preset-options button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.preset-choice{align-items:center;gap:1px;min-width:0;max-width:100%;display:inline-flex}.preset-choice .preset-option{flex:0 auto;max-width:100%}.thread-preset-body>footer{min-height:24px;color:var(--muted-foreground);padding-top:7px;font-size:11px;line-height:16px}.thread-composer{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;box-shadow:none;border-radius:10px;margin:0;padding:0;overflow:visible;container:thread-composer/inline-size}.thread-composer.disabled{opacity:.72}.thread-operation-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 10px 2px;padding-bottom:8px;display:flex}.thread-operation-bar button{border:1px solid var(--border);height:30px;color:var(--muted-foreground);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.thread-operation-bar button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary)}.thread-operation-bar button svg{width:13px;height:13px}.thread-operation-bar button svg:last-child:not(:first-child){width:11px}.thread-more-operations{position:relative}.thread-more-operations>summary{border:1px solid var(--border);height:30px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;list-style:none;display:inline-flex}.thread-more-operations>summary::-webkit-details-marker{display:none}.thread-more-operations[open]>summary{border-color:var(--primary);color:var(--primary)}.thread-more-operations>button{z-index:12;background:var(--card);width:max-content;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.thread-agent-expand{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:12px;overflow:hidden}.thread-agent-expand>summary{cursor:pointer;min-height:40px;color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;list-style:none;display:flex}.thread-agent-expand>summary::-webkit-details-marker{display:none}.thread-agent-expand:not(.thread-agent-expand--with-icon)>summary:after{content:"›";color:var(--muted-foreground);font-size:18px;font-weight:400;line-height:1;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(90deg)}.thread-agent-expand[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 44%, var(--card))}.thread-agent-expand:not(.thread-agent-expand--with-icon)[open]>summary:after{transform:rotate(-90deg)}.thread-agent-expand.thread-agent-expand--with-icon>summary svg{width:14px;height:14px;color:var(--muted-foreground);flex:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.thread-agent-expand.thread-agent-expand--with-icon[open]>summary svg{transform:rotate(-90deg)}.thread-agent-expand>summary:hover{color:var(--primary)}.thread-agent-expand>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent) inset;outline:0}.thread-agent-expand>:not(summary){overflow-wrap:anywhere;min-width:0}.thread-agent-expand>:not(summary) h3,.thread-agent-expand>:not(summary) h4{color:var(--foreground);margin:0;font-size:12px;font-weight:600;line-height:18px}.thread-agent-expand>:not(summary) a{color:var(--foreground);text-underline-offset:2px}.thread-agent-expand>.thread-agent-v2-full-report,.thread-agent-expand>.thread-agent-v2-final-report,.thread-agent-expand>.thread-agent-v2-inspiration-report,.thread-agent-expand>.thread-agent-v2-page-report{border-top:0;margin-top:0;padding:12px}.thread-agent-expand>.thread-agent-v2-full-report>section,.thread-agent-expand>.thread-agent-v2-final-report>section{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);padding-top:10px}.thread-agent-expand>.thread-agent-v2-full-report>section:first-child,.thread-agent-expand>.thread-agent-v2-final-report>section:first-child{border-top:0;padding-top:0}.thread-agent-expand>.thread-agent-v2-full-report dl,.thread-agent-expand>.thread-agent-v2-final-report dl{margin-top:7px}.thread-agent-expand>.thread-agent-v2-full-report dl>div,.thread-agent-expand>.thread-agent-v2-final-report dl>div{background:color-mix(in srgb, var(--muted) 70%, var(--card));border-radius:7px}.thread-agent-expand>.thread-agent-v2-inspiration-report,.thread-agent-expand>.thread-agent-v2-page-report{gap:8px}.thread-agent-expand>.thread-agent-v2-inspiration-report li,.thread-agent-expand>.thread-agent-v2-page-report>li{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--muted) 62%, var(--card))}.thread-agent-expand>.thread-stage-report,.thread-agent-expand>.thread-page-flow{margin-top:0}.thread-agent-expand>.thread-ecommerce-research,.thread-agent-expand>.thread-xhs-product-report{border:0;border-radius:0;margin:0}.thread-agent-expand>.thread-ecommerce-research>div,.thread-agent-expand>.thread-xhs-product-report>div{border-top:0}.thread-operation-bar>span{min-width:220px;color:var(--muted-foreground);text-align:right;flex:1;font-size:11px;line-height:16px}.thread-composer textarea{resize:none;field-sizing:content;width:100%;min-height:64px;max-height:192px;color:var(--foreground);letter-spacing:normal;background:0 0;border:0;outline:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block;overflow-y:auto}.thread-xhs-product-name,.thread-ecommerce-product-query{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--background);border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:8px 10px 0;padding:8px 10px;display:grid}.thread-ecommerce-product-query{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:38px;padding:0 10px}.thread-compose-zone>.thread-ecommerce-product-query{background:var(--card);margin:0}.thread-ecommerce-product-query:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.thread-xhs-product-name>span,.thread-ecommerce-product-query>span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.thread-ecommerce-product-query>span{letter-spacing:.12em;font-size:10px;font-weight:600}.thread-required-mark{color:#dc2626;margin-left:2px;font-size:13px;font-weight:700}.thread-xhs-product-name>input,.thread-ecommerce-product-query>input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.thread-ecommerce-product-query>small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;line-height:16px}.searchable-multi-select{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;margin:0;padding:5px 8px 5px 10px;display:grid}.searchable-multi-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.searchable-multi-select.disabled{opacity:.65}.searchable-multi-select-label{color:var(--muted-foreground);letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:600}.searchable-multi-select-label b{color:#dc2626;margin-left:3px;font-size:10px}.searchable-multi-select-value{align-items:center;gap:6px;min-width:0;display:flex}.searchable-multi-select-chips{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.searchable-multi-select-chips>span{background:var(--muted);border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:28px;padding:3px 4px 3px 7px;display:flex}.searchable-multi-select-chips small,.searchable-multi-select-promote{color:var(--muted-foreground);font:inherit;background:0 0;border:0;flex:none;font-size:10px;line-height:16px}.searchable-multi-select-promote{cursor:pointer;padding:0}.searchable-multi-select-promote:hover{color:var(--foreground)}.searchable-multi-select-chips b{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.searchable-multi-select-chips>span>button:last-child{width:22px;height:22px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;padding:0;display:grid}.searchable-multi-select-chips>span>button:last-child:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:var(--foreground)}.searchable-multi-select-chips svg{width:12px;height:12px}.searchable-multi-select-trigger{min-width:112px;min-height:30px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 auto;justify-content:space-between;align-items:center;gap:6px;padding:0 5px 0 8px;font-size:12px;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.searchable-multi-select-trigger:only-child{width:100%;min-width:0;color:var(--foreground);flex:auto;padding:0 6px;font-size:14px;line-height:20px}.searchable-multi-select-trigger:hover{background:var(--muted);color:var(--foreground)}.searchable-multi-select-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--muted) 72%, transparent);color:var(--foreground)}.searchable-multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-multi-select-trigger>svg{flex:0 0 13px;width:13px;height:13px;transition:transform .15s}.searchable-multi-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.searchable-multi-select-menu{z-index:170;border:1px solid var(--border);background:var(--card);width:min(460px,100vw - 24px);color:var(--foreground);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000024}.searchable-multi-select-search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 8px;display:flex}.searchable-multi-select-search:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 7%, transparent)}.searchable-multi-select-search>svg{width:15px;height:15px;color:var(--muted-foreground)}.searchable-multi-select-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:20px}.searchable-multi-select-search button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.searchable-multi-select-options{overscroll-behavior:contain;min-height:72px;margin-top:6px;overflow-y:auto}.searchable-multi-select-option{width:100%;min-height:40px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;outline:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.searchable-multi-select-option:hover,.searchable-multi-select-option:focus-visible{background:var(--muted)}.searchable-multi-select-option[aria-selected=true]{background:color-mix(in srgb, var(--muted) 72%, transparent)}.searchable-multi-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.searchable-multi-select-option>span{flex:1;gap:1px;min-width:0;display:grid}.searchable-multi-select-option b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.searchable-multi-select-option small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.searchable-multi-select-option>svg{flex:0 0 14px;width:14px;height:14px}.searchable-multi-select-options>p,.searchable-multi-select-status{color:var(--muted-foreground);text-align:center;margin:0;padding:20px 8px;font-size:12px;line-height:18px}.searchable-multi-select-error{color:#dc2626;background:#dc262612;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;padding:8px;font-size:12px;line-height:18px;display:flex}.searchable-multi-select-error button,.searchable-multi-select-more{border:1px solid var(--border);background:var(--card);min-height:28px;color:var(--foreground);border-radius:7px;padding:0 8px;font-size:11px}.searchable-multi-select-more{margin-top:6px}.searchable-multi-select-menu>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:6px;padding:6px 2px 0;display:flex}.searchable-multi-select-menu>footer span{color:var(--muted-foreground);font-size:11px;line-height:17px}.searchable-multi-select-menu>footer button{background:var(--primary);min-height:28px;color:var(--primary-foreground);border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:500}@media (width<=767px){.searchable-multi-select{grid-template-columns:1fr;gap:3px;padding:7px 8px}.searchable-multi-select-label{padding-left:2px}.searchable-multi-select-value{align-items:flex-start}.searchable-multi-select-trigger{min-width:94px}.searchable-multi-select-menu{padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;width:100vw!important;min-width:0!important;max-width:none!important;max-height:min(72dvh,620px)!important;position:fixed!important;inset:auto 0 0!important}}.thread-xhs-product-report{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.thread-xhs-product-report summary{cursor:pointer;font-weight:600}.thread-xhs-product-report>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.thread-xhs-product-report span,.thread-xhs-product-report p,.thread-xhs-product-report li{color:var(--muted-foreground)}.thread-xhs-publication-copy{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:16px;margin-top:16px;padding:16px;display:grid}.thread-xhs-publication-copy>header,.thread-xhs-publication-field>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-xhs-publication-copy>header small,.thread-xhs-publication-copy>footer small{color:var(--muted-foreground);font-size:10px;line-height:14px}.thread-xhs-publication-copy>header h3{margin:2px 0 0;font-size:15px;line-height:22px}.thread-xhs-publication-copy button{border:1px solid var(--border);min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:18px;display:inline-flex}.thread-xhs-publication-copy button:hover{background:var(--muted)}.thread-xhs-publication-copy button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.thread-xhs-publication-copy button svg{width:14px;height:14px}.thread-xhs-publication-field{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:6px;padding-top:12px;display:grid}.thread-xhs-publication-field b{font-size:12px;line-height:18px}.thread-xhs-publication-field p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.thread-xhs-publication-body{white-space:pre-wrap}.thread-xhs-publication-copy>footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:2px;padding-top:12px;display:grid}.thread-xhs-publication-copy>footer b{font-size:12px;line-height:18px}.thread-xhs-publication-copy>footer span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:18px}@media (width<=767px){.thread-xhs-publication-copy{gap:12px;padding:12px}.thread-xhs-publication-copy button{min-height:36px}}.thread-composer>footer{flex-wrap:wrap;align-items:center;gap:4px;min-height:46px;padding:6px 8px 8px;display:flex}.thread-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.thread-upload{height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.thread-upload:hover:not(:disabled),.thread-upload.active{background:var(--muted);color:var(--foreground)}.thread-upload:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-upload svg{width:14px;height:14px}.thread-upload>span,.thread-recent-materials-trigger>span{white-space:nowrap}.thread-recent-materials-trigger{height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.thread-recent-materials-trigger:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.thread-recent-materials-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-recent-materials-trigger svg{width:14px;height:14px}.thread-content-sized-control{flex:0 auto;width:fit-content;min-width:0;max-width:100%}.thread-brand-kit{width:fit-content;min-width:0;max-width:min(100%,240px);height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 auto;align-items:center;gap:6px;padding-left:8px;display:flex;position:relative}.thread-brand-kit>svg{flex:0 0 14px;width:14px;height:14px}.thread-brand-kit>.brand-style-icon{border-radius:4px;flex-basis:16px;width:16px;height:16px}.thread-brand-kit .brand-kit-select-trigger{color:inherit;gap:6px;padding-right:8px;font-size:12px;font-weight:500;line-height:18px}.thread-brand-kit .brand-kit-select-trigger>span{flex:0 auto}.thread-brand-kit .brand-kit-select-trigger>.brand-style-icon{border-radius:4px;flex-basis:16px;width:16px;height:16px}.thread-brand-kit .brand-kit-select-trigger>svg:last-child{flex-basis:12px;width:12px;height:12px}.thread-brand-kit:hover:not(.disabled):not(.locked),:is(.thread-composer>footer .thread-brand-kit:has(.brand-kit-select-trigger[aria-expanded=true]),.thread-composer>footer .compact-select:has(.compact-select-trigger[aria-expanded=true])){background:var(--muted);color:var(--foreground)}.thread-brand-kit:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.thread-brand-kit.locked{background:var(--muted);width:auto;max-width:154px;color:var(--muted-foreground);flex:0 auto;padding-right:8px}.thread-brand-kit-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.thread-brand-kit.disabled .brand-style-icon{opacity:.65}.thread-composer>footer .compact-select-trigger{gap:6px;padding-inline:8px;font-size:12px;line-height:18px}.thread-composer select,.thread-count{height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px}.thread-composer select:hover:not(:disabled),.thread-count:hover{background:var(--muted);color:var(--foreground)}.thread-composer select:focus-visible,.thread-count:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-composer select.thread-content-sized-control{field-sizing:content;width:auto}.thread-composer select:disabled{opacity:.65}.thread-count:has(input:disabled){opacity:.65}.thread-count{align-items:center;gap:5px;display:flex}.thread-count input{width:34px;color:var(--foreground);background:0 0;border:0;outline:0}.thread-send{background:var(--primary);width:32px;min-width:32px;height:32px;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;border-radius:10px;outline:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .15s,opacity .15s,transform .1s;display:flex}.thread-send svg{width:14px;height:14px}.thread-send:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 82%, var(--background))}.thread-send:active:not(:disabled){transform:translateY(1px)}.thread-send:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent)}.thread-send:disabled{opacity:.5;pointer-events:none}.thread-send .lucide-loader-circle{animation:1s linear infinite spin}.thread-attachments{flex-wrap:wrap;gap:6px;margin:8px 10px 0;display:flex}.thread-attachments>span{background:var(--muted);border-radius:8px;align-items:center;gap:5px;max-width:240px;height:30px;padding:0 6px 0 8px;font-size:11px;display:flex}.thread-attachments svg{width:13px}.thread-attachments img{object-fit:cover;border-radius:5px;width:18px;height:18px}.thread-attachments b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.thread-attachments button{color:var(--muted-foreground);background:0 0;border:0;padding:0}.thread-ecommerce-output-summary,.thread-upload-progress{color:var(--muted-foreground);margin:4px 10px 8px;font-size:11px;line-height:16px}.thread-ecommerce-output-summary{display:none}.thread-upload-progress{color:var(--foreground)}.thread-upload-progress.failed{color:#dc2626}.thread-notice{color:#dc2626;margin:0 10px 8px;font-size:12px;line-height:18px}.thread-notice.status{color:var(--muted-foreground)}.thread-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.thread-small-modal footer button{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:0 0;border-radius:9px;padding:0 13px}.thread-small-modal footer button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);align-items:center;gap:6px;display:flex}.thread-small-modal{border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(460px,100%);padding:22px}.thread-small-modal h2{margin:0 0 12px}.thread-small-modal p{color:var(--muted-foreground);line-height:22px}.thread-small-modal p.thread-delete-error{color:#dc2626;margin:12px 0 0;font-size:12px;line-height:18px}.thread-small-modal>input{border:1px solid var(--border);background:var(--background);width:100%;height:42px;color:var(--foreground);border-radius:9px;padding:0 10px}.thread-small-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.thread-small-modal footer button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.thread-recent-materials-modal{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:20px;display:flex}.thread-recent-materials-modal:focus{outline:0}.thread-recent-materials-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.thread-recent-materials-modal h2{margin:0;font-size:20px;line-height:28px}.thread-recent-materials-modal header p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:18px}.thread-recent-materials-modal header>button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.thread-recent-materials-modal header>button:hover{background:var(--muted);color:var(--foreground)}.thread-recent-materials-modal header>button:focus-visible,.thread-recent-materials-modal>footer button:focus-visible,.thread-recent-load-more:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.thread-recent-materials-modal header>button svg{width:16px;height:16px}.thread-recent-materials-content{flex-direction:column;flex:auto;min-height:0;margin-top:16px;display:flex;overflow:hidden}.thread-recent-materials-timeline{flex:auto;min-height:0;padding:0 4px 0 12px;overflow-y:auto}.thread-recent-materials-batch{border-left:1px solid color-mix(in srgb, var(--border) 74%, transparent);padding:0 0 20px 16px;position:relative}.thread-recent-materials-batch:last-child{padding-bottom:2px}.thread-recent-timeline-dot{border:2px solid var(--card);background:var(--muted-foreground);border-radius:999px;width:7px;height:7px;position:absolute;top:14px;left:-4px}.thread-recent-materials-batch>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:36px;display:flex}.thread-recent-materials-batch>header>div{gap:1px;min-width:0;display:grid}.thread-recent-materials-batch>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.thread-recent-materials-batch>header span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.thread-recent-batch-import{border:1px solid var(--border);min-height:32px;color:var(--foreground);background:0 0;border-radius:8px;flex:none;padding:0 9px;font-size:11px;line-height:16px}.thread-recent-batch-import:hover:not(:disabled){background:var(--muted)}.thread-recent-batch-import:focus-visible,.thread-recent-materials-grid>button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:0}.thread-recent-batch-import:disabled,.thread-recent-materials-grid>button:disabled{opacity:.55;cursor:not-allowed}.thread-recent-materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;margin-top:10px;display:grid}.thread-recent-materials-grid>button{border:1px solid var(--border);background:var(--background);min-width:0;min-height:112px;color:var(--foreground);text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.thread-recent-materials-grid>button:hover{background:var(--muted)}.thread-recent-materials-grid>button.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.thread-recent-materials-grid>button>img{aspect-ratio:1;object-fit:cover;border-radius:7px;flex:none;width:100%;height:auto;display:block}.thread-recent-materials-grid>button>svg:not(.lucide-check){background:var(--muted);width:100%;height:70px;color:var(--muted-foreground);border-radius:7px;padding:18px}.thread-recent-materials-grid>button>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;line-height:15px;overflow:hidden}.thread-recent-materials-grid>button>.lucide-check{background:var(--primary);width:20px;height:20px;color:var(--primary-foreground);border-radius:999px;padding:4px;position:absolute;top:10px;right:10px}.thread-recent-empty{min-height:160px;color:var(--muted-foreground);place-items:center;margin:16px 0 0;font-size:13px;line-height:20px;display:grid}.thread-recent-page-empty{min-height:96px;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;font-size:12px;line-height:18px;display:grid}.thread-recent-load-more{border:1px solid var(--border);min-height:34px;color:var(--foreground);background:0 0;border-radius:9px;flex:none;margin:10px auto 0;padding:0 12px;font-size:12px}.thread-recent-load-more:hover:not(:disabled){background:var(--muted)}.thread-recent-load-more:disabled{opacity:.55;cursor:not-allowed}.thread-recent-error{color:#dc2626;margin:12px 0 0;font-size:12px;line-height:18px}.thread-recent-materials-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.thread-recent-materials-modal>footer button{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:0 0;border-radius:9px;padding:0 13px}.thread-recent-materials-modal>footer button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@keyframes spin{to{transform:rotate(360deg)}}@container thread-composer (width<=520px){.thread-composer>footer{flex-wrap:wrap}.thread-upload,.thread-recent-materials-trigger{flex:0 0 34px;justify-content:center;width:34px;padding:0}.thread-upload>span,.thread-recent-materials-trigger>span{display:none}}@container thread-interaction (width<=480px){.thread-agent-v2-full-report dl,.thread-agent-v2-final-report>dl,.thread-agent-v2-page-report dl{grid-template-columns:1fr}.thread-agent-v2-completion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-agent-v2-inspirations{grid-auto-columns:minmax(96px,calc(25% - 6px))}}@container thread-interaction (width<=390px){.thread-agent-v2-inspirations{grid-auto-columns:96px}.thread-agent-v2-inspiration-report li{display:grid}.thread-agent-v2-inspiration-report a{width:fit-content}}@container thread-interaction (width<=320px){.thread-agent-v2-completion-metrics{grid-template-columns:1fr}.thread-agent-v2-final-report>ol>li{grid-template-columns:20px minmax(0,1fr)}.thread-agent-v2-final-report>ol>li small{grid-column:2}}@media (width<=767px){.thread-studio{grid-template-columns:1fr;height:calc(100dvh - 48px)}.thread-studio.history-collapsed{grid-template-columns:1fr}.thread-history{z-index:110;visibility:hidden;pointer-events:none;width:min(224px,100vw - 56px);height:calc(100dvh - 48px);transition:transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 40px #0000001f}.thread-history.open{visibility:visible;pointer-events:auto;width:min(224px,100vw - 56px);transform:translate(0)}.thread-history.closed{width:min(224px,100vw - 56px)}.thread-history-backdrop{z-index:109;background:#00000059;border:0;display:block;position:fixed;inset:48px 0 0}.thread-history-trigger{display:grid}.thread-heading{height:48px;min-height:48px;padding:0 12px}.thread-heading-copy{min-width:0}.thread-heading-copy h1,.thread-heading-copy strong{font-size:14px;line-height:20px}.thread-heading>span{font-size:11px}.thread-timeline{padding:12px 12px 24px}.thread-composer textarea{font-size:16px;line-height:24px}.thread-welcome{gap:12px;min-height:280px;padding:40px 12px}.thread-welcome h1{font-size:24px;line-height:27px}.thread-welcome>p{font-size:13px;line-height:21px}.thread-user-message{margin-left:8%}.thread-assistant-message{width:100%;max-width:100%;padding-right:0}.thread-assistant-message.has-results{width:100%;max-width:100%;padding:12px}.thread-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thread-result-summary{align-items:flex-start}.thread-result-summary>div{display:block}.thread-result-summary span{margin-top:2px;display:block}.thread-task-detail-section{padding-left:0;padding-right:0}.thread-preview-mobile-actions{gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.thread-preview-mobile-actions button{color:#fff;background:#00000094;border:1px solid #ffffff38;border-radius:10px;flex:1;height:38px;padding:0 14px;font-size:13px}.thread-artifact-card>footer{flex-wrap:wrap;gap:4px;padding:6px}.thread-artifact-card>footer span{flex-basis:100%;width:100%}.thread-artifact-download,.thread-artifact-edit{flex:1;justify-content:center;min-width:0;padding:0 4px}.thread-xhs-topic-grid,.thread-xhs-image-plans,.thread-xhs-profile-columns,.thread-xhs-product-facts{grid-template-columns:1fr}.thread-xhs-topic-modal{max-height:calc(100vh - 24px);padding:16px}.thread-xhs-topic-modal>dl>div{grid-template-columns:1fr;gap:3px}.thread-xhs-topic-modal footer{flex-direction:column-reverse;align-items:stretch}.thread-xhs-review>header{display:grid}.thread-xhs-review-summary{justify-content:space-between}.thread-xhs-review-actions{grid-template-columns:1fr 1fr}.thread-xhs-review-actions label{grid-column:1/-1}.thread-ecommerce-plan>header{display:grid}.thread-ecommerce-plan>header>button{justify-self:start}.thread-ecommerce-overview,.thread-ecommerce-columns,.thread-ecommerce-buying-points>div,.thread-ecommerce-page-plans{grid-template-columns:1fr}.thread-ecommerce-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-ecommerce-research>div,.thread-ecommerce-signals ul,.thread-ecommerce-search-groups ol{grid-template-columns:1fr}.thread-ecommerce-sources,.thread-ecommerce-research>div>p{grid-column:1}.thread-ecommerce-sources li{grid-template-columns:1fr;gap:2px}.thread-ecommerce-quality>div{grid-template-columns:repeat(3,minmax(0,1fr))}.thread-ecommerce-plan-actions{grid-template-columns:1fr 1fr}.thread-ecommerce-plan-actions label,.thread-ecommerce-plan-actions>button.primary{grid-column:1/-1}.thread-research-report dl,.thread-system-processing-log>ul{grid-template-columns:1fr}.thread-research-source-list li{grid-template-columns:1fr;gap:2px}.thread-inspiration-strip{grid-auto-columns:88px}.thread-xhs-output-count{order:3;justify-content:center;width:100%}.thread-download-bar{justify-content:stretch}.thread-download-bar>button{flex:1}.thread-image-preview>img{max-width:94vw;max-height:76vh}.thread-preview-tools{top:10px;right:10px}.thread-preview-nav.previous{left:10px}.thread-preview-nav.next{right:10px}.thread-compose-zone{width:calc(100% - 20px);margin:0 10px 10px}.thread-product-reuse{flex-direction:column;align-items:stretch}.thread-product-reuse-actions{flex-wrap:wrap}.thread-preset-body{max-height:300px;overflow-y:auto}.thread-preset-fields{grid-template-columns:1fr}.thread-preset-options button{min-height:36px}.thread-ecommerce-addon-products{grid-template-columns:1fr;padding-left:0}.thread-ecommerce-addon-products>small{grid-column:1}.preset-choice{flex:none}.thread-presets>header span,.thread-presets>header small{display:block}.thread-operation-bar>span{text-align:left;width:100%;min-width:0}.thread-send{width:32px;margin-left:auto}.thread-recent-materials-modal{border-radius:16px;max-height:calc(100dvh - 48px);padding:16px}.thread-recent-materials-timeline{padding-left:8px}.thread-recent-materials-batch{padding-left:12px}.thread-recent-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-agent-v3-report-backdrop{padding:0}.thread-agent-v3-report-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.thread-agent-v3-report-dialog>header{padding-right:8px}.thread-agent-v3-report-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}@media (width<=390px){.thread-agent-v3-report-content dl{grid-template-columns:1fr}.thread-agent-v3-visual-report-grid article{grid-template-columns:92px minmax(0,1fr);gap:10px}.thread-agent-v3-visual-report-image{width:92px}.thread-research-report-markdown{padding:12px}.thread-research-report-product{gap:2px;display:grid}}@media (width<=320px){.thread-compose-zone{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:48dvh;overflow:clip auto}.thread-agent-v3-report-dialog>header{padding-left:12px}.thread-agent-v3-report-body{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.thread-agent-v3-visual-report-grid article{grid-template-columns:76px minmax(0,1fr);gap:8px}.thread-agent-v3-visual-report-image{width:76px}}@media (hover:none){.thread-task-actions{opacity:1;gap:2px;width:68px}.thread-task-actions button{width:32px;height:32px}.thread-artifact-download,.thread-artifact-edit{min-height:32px}}.frontend-recovery{background:var(--background,#fff);width:100%;min-height:100dvh;color:var(--foreground,#111);place-items:center;padding:24px;display:grid}.frontend-recovery-panel{border:1px solid var(--border,#e5e5e5);background:var(--card,#fff);border-radius:14px;width:min(100%,440px);padding:28px;box-shadow:0 18px 48px #00000014}.frontend-recovery-kicker{color:var(--muted-foreground,#737373);letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.frontend-recovery-panel h1{margin:0;font-size:24px;line-height:1.25}.frontend-recovery-panel p{color:var(--muted-foreground,#666);margin:12px 0 0;font-size:14px;line-height:1.7}.frontend-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.frontend-recovery-actions button,.frontend-recovery-actions a{border:1px solid var(--border,#ddd);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.frontend-recovery-actions button{border-color:var(--primary,#111);background:var(--primary,#111);color:var(--primary-foreground,#fff)}.frontend-recovery-actions button:focus-visible,.frontend-recovery-actions a:focus-visible{outline-offset:2px;outline:2px solid}.industry-template-capabilities{border:1px solid var(--border);border-radius:14px;padding:14px}.industry-template-capabilities>summary{cursor:pointer;font-weight:700}.industry-template-capabilities>p{color:var(--muted);font-size:13px}.industry-template-capability-list,.industry-template-capabilities fieldset{gap:8px;margin:12px 0;display:grid}.industry-template-capability-list label,.industry-template-capabilities fieldset label{grid-template-columns:auto minmax(120px,1fr) 76px auto;align-items:center;gap:8px;display:grid}.industry-template-capabilities input[type=number]{width:76px}.industry-template-capabilities textarea{min-height:92px}@media (width<=390px){.frontend-recovery{padding:16px}.frontend-recovery-panel{padding:22px}.frontend-recovery-actions{flex-direction:column;align-items:stretch}}
