.model-dd{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:380px;max-height:240px;padding:4px;overflow:auto;box-shadow:0 10px 28px -8px #17191c40}.model-dd .dd-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.model-dd .dd-item:hover,.model-dd .dd-item:focus-visible,.model-dd .dd-item.active{background:var(--accent-soft)}.model-dd .dd-item small{color:var(--text-tertiary);font-size:11px}.model-dd .dd-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.model-dd .dd-pull{border:1px solid var(--accent-end);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-end);cursor:pointer;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.model-dd .dd-pull:hover:not(:disabled){background:color-mix(in srgb, var(--accent-end) 16%, var(--surface))}.model-dd .dd-pull:disabled{opacity:.6;cursor:default}:root{--primary-bg:#17191c;--primary-hover-bg:#30343b;--primary-text:#fff;--bg:#fff;--bg-elev:#fff;--surface:#fff;--surface-2:#fafafb;--surface-hover:#f2f2f3;--border:#e7e7e8;--border-strong:#d6d7d9;--text:#17191c;--text-secondary:#777b86;--text-tertiary:#979799;--accent-start:#158f9a;--accent-end:#3f56a8;--accent-soft:#dceafbb8;--accent-gradient:linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-gradient-soft:linear-gradient(135deg, #eaf3fd, #fbede4);--green:#16a34a;--trend-up:#70a98a;--trend-down:#c98585;--green-soft:#16a34a1f;--amber:#d97706;--amber-soft:#d9770624;--red:#dc2626;--red-soft:#dc26261a;--code-bg:#f4f4f5;--layer-discover:#0ea5e9;--layer-plan:#7c3aed;--layer-produce:#db2777;--layer-publish:#059669;--layer-attribute:#d97706;--layer-general:#64748b;--sidebar-width:264px;--radius-sm:6px;--radius:9px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 3px #17191c0d;--shadow-md:0 10px 30px #17191c14;--shadow-lg:0 20px 50px #17191c24;--glow:0 0 0 1px #3f56a82e, 0 10px 30px #3342941a;--ease:cubic-bezier(.4, 0, .2, 1);--t-fast:.14s var(--ease);--t:.22s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:var(--text);-webkit-font-smoothing:antialiased;background:var(--bg);font-family:Manrope,Avenir Next,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.app-layout{width:100%;height:100%;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:1px solid var(--border);background:linear-gradient(#f1f1f3,#f7f7f8 72%,#fafafb);flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border);padding:18px 16px 14px}.sidebar-logo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sidebar-logo h1{color:var(--text);letter-spacing:-1px;font-family:Bodoni Moda,Didot,Baskerville,serif;font-size:24px;font-style:italic;font-weight:600;line-height:1}.sidebar-logo-icon{object-fit:cover;border-radius:9px;width:30px;height:30px;display:block;box-shadow:0 5px 14px #3342941a}.persona-select{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;appearance:none;transition:border-color var(--t-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0aa' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:9px 12px;font-size:13px}.persona-select:focus{border-color:var(--accent-start)}.sidebar-nav{flex-direction:column;gap:2px;padding:10px 8px;display:flex}.nav-item{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);transition:all var(--t-fast);text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:14px;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--text)}.nav-item.active:before{content:"";background:var(--accent-gradient);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:0}.nav-icon{color:currentColor;opacity:.9;justify-content:center;align-items:center;width:20px;display:inline-flex}.sidebar-section{flex:1;padding:4px 8px;overflow-y:auto}.sidebar-section-header{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.sidebar-section-title{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);font-size:11px;font-weight:700}.new-chat-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.new-chat-btn:hover{border-color:var(--accent-start);color:var(--text);background:var(--accent-soft)}.session-item{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);transition:all var(--t-fast);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 10px 8px 12px;font-size:13px;display:flex;overflow:hidden}.session-item:hover{background:var(--surface-hover);color:var(--text)}.session-item.active{background:var(--accent-soft);color:var(--text)}.session-item-icon{opacity:.8;flex-shrink:0;margin-right:9px;font-size:13px}.session-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.session-delete-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1;display:none}.session-delete-btn:hover{color:var(--red);background:var(--red-soft)}.session-item:hover .session-delete-btn{display:block}.sidebar-status{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.sidebar-status-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;flex-shrink:0}.status-dot.offline{background:var(--red);box-shadow:0 0 8px var(--red)}.main-content{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.main-content,.page-host{background:radial-gradient(circle at 23% 8%,#dceafb8f,#0000 32%),radial-gradient(circle at 78% 12%,#fbe1d180,#0000 34%),radial-gradient(circle at 52% 92%,#f4eee061,#0000 38%),#fff}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.btn:not(.btn-primary):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary-bg);color:var(--primary-text);border:none;box-shadow:0 4px 14px #17191c29}.btn-primary:hover:not(:disabled){background:var(--primary-hover-bg);color:var(--primary-text);box-shadow:0 6px 20px #17191c33}.btn-ghost{background:0 0}.btn-sm{padding:6px 11px;font-size:13px}.btn-block{width:100%}.btn-danger{border-color:var(--red-soft);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.badge{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent-end);border-color:#0000}.badge-warn{background:var(--amber-soft);color:var(--amber);border-color:#0000}.badge-ok{background:var(--green-soft);color:var(--green);border-color:#0000}.chip{cursor:pointer;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);transition:all var(--t-fast);border-radius:999px;padding:6px 13px;font-size:13px}.chip:hover{border-color:var(--border-strong)}.chip.active{background:var(--accent-gradient);color:#fff;border-color:#0000}.draft-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.draft-toggle input{accent-color:var(--accent-start);cursor:pointer;width:15px;height:15px;margin:1px 0 0}.field{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:10px 13px;font-family:inherit;font-size:14px;line-height:1.5}.field:focus{border-color:var(--accent-start);box-shadow:0 0 0 3px var(--accent-soft)}.field::placeholder{color:var(--text-tertiary)}textarea.field{resize:vertical;min-height:90px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--t), border-color var(--t), box-shadow var(--t)}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:9px;margin:26px 0 12px;font-size:12px;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.section-title .dot{border-radius:3px;width:8px;height:8px}.page-title{letter-spacing:-.5px;align-items:center;gap:9px;font-size:24px;font-weight:800;display:flex}.page-title svg{color:var(--accent-start)}.page-subtitle{color:var(--text-secondary);margin-top:6px;font-size:13.5px;line-height:1.6}.empty-state{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.empty-state .empty-icon{opacity:.35;font-size:46px}.empty-state h3{color:var(--text);font-size:18px;font-weight:600}.empty-state p{max-width:360px;font-size:14px;line-height:1.6}.overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .18s var(--ease);background:#1818306b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:popIn .2s var(--ease);padding:28px}.drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .18s var(--ease);background:#18183066;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);width:560px;max-width:92vw;height:100%;box-shadow:var(--shadow-lg);animation:slideInRight .24s var(--ease);overflow-y:auto}.drawer-header{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);padding:20px 24px;position:sticky;top:0}.drawer-body{padding:22px 24px 40px}.icon-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:22px;line-height:1}.icon-btn:hover{color:var(--text);background:var(--surface-hover)}.toast{z-index:2000;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text);animation:popIn .2s var(--ease);padding:11px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.ok{border-color:var(--green-soft)}.toast .toast-icon{color:var(--green);margin-right:7px}.chat-page{background:radial-gradient(circle at 23% 28%,#dceafb9e,#0000 31%),radial-gradient(circle at 76% 30%,#fbe1d194,#0000 33%),radial-gradient(circle at 52% 84%,#f4eee06b,#0000 35%),#fff;flex-direction:column;height:100%;display:flex}.chat-messages{flex:1;padding:28px 24px 8px;overflow-y:auto}.chat-thread{max-width:860px;margin:0 auto}.chat-hero{width:100%;max-width:720px;animation:fadeIn .3s var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:24px 20px 60px;display:flex}.chat-hero-brand{color:var(--text);letter-spacing:-1.2px;align-items:center;gap:10px;font-family:Bodoni Moda,Didot,Baskerville,serif;font-size:27px;font-style:italic;font-weight:600;line-height:1;display:flex}.chat-hero-brand img{object-fit:contain;filter:drop-shadow(0 6px 12px #3342941f);width:38px;height:38px;display:block}.chat-hero-title{color:var(--text);letter-spacing:-1.2px;text-align:center;font-family:Noto Serif SC,Songti SC,serif;font-size:34px;font-weight:400}.chat-hero-sub{color:var(--text-secondary);text-align:center;margin-top:-6px;font-size:14.5px}.composer{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#ffffffe0;border:1px solid #17191c17;padding:12px 14px 8px}.composer:focus-within{border-color:var(--accent-start);box-shadow:var(--glow)}.composer-hero{box-shadow:var(--shadow-md);margin-top:8px}.composer-bar{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.composer-hint{color:var(--text-tertiary);font-size:11.5px}.composer-top{align-items:flex-start;gap:6px;display:flex}.composer-top .chat-input{flex:1;width:auto;min-width:0}.brush-entry{flex:none;position:relative}.brush-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:46px;margin-top:1px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.brush-btn:active{transform:translateY(1px)}.brush-btn svg{filter:drop-shadow(0 3px 5px #1f346e4d);width:39px;height:39px;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1);animation:5.6s ease-in-out infinite brush-float;display:block;overflow:visible}@keyframes brush-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.brush-btn:hover svg{filter:drop-shadow(0 5px 9px #1f346e5c);animation:none;transform:rotate(-7deg)translateY(-1px)}.brush-mark{background:linear-gradient(90deg, var(--accent-start), var(--accent-end));opacity:0;transform-origin:8%;pointer-events:none;border-radius:2px 8px 3px 9px;width:24px;height:3px;transition:all .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:8px;transform:scaleX(.35)}.brush-btn:hover .brush-mark,.brush-entry.open .brush-mark{opacity:.82;transform:scaleX(1.15)}.brush-entry.open .brush-btn svg{animation:none;transform:rotate(-2deg)}.brush-tip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:9;background:#17191c;border-radius:6px;padding:4px 9px;font-size:11px;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.brush-btn:hover .brush-tip{opacity:.92}.brush-btn:focus-visible{outline:none}.brush-btn:focus-visible svg{filter:drop-shadow(0 0 0 3px #158f9a66) drop-shadow(0 3px 5px #1f346e4d)}@media (prefers-reduced-motion:reduce){.brush-btn svg{animation:none}}.brush-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:540px;max-width:min(86vw,540px);max-height:min(420px,40vh);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s cubic-bezier(.4,0,.2,1) brush-pop;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden}@keyframes brush-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.brush-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 15px 10px;display:flex}.brush-panel-headline{flex:1;min-width:0}.brush-panel-title{font-size:14px;font-weight:650}.brush-panel-sub{color:var(--text-tertiary);margin-top:1px;font-size:11.5px}.brush-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:150px;color:var(--text);outline:none;flex:none;padding:7px 11px;font-family:inherit;font-size:12.5px}.brush-search:focus{border-color:var(--accent-start);box-shadow:var(--glow)}.brush-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:17px;line-height:1}.brush-close:hover{background:var(--surface-hover,#f2f2f3);color:var(--text)}.brush-tabs{gap:6px;padding:10px 15px 0;display:flex}.brush-tab{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:12.5px}.brush-tab.on{background:var(--text);color:#fff;border-color:var(--text)}.brush-body{padding:6px 10px 12px;overflow-y:auto}.brush-grp{margin:8px 6px 2px}.brush-grp-name{color:var(--text-secondary);letter-spacing:.4px;margin:8px 6px 4px;font-size:12px;font-weight:650}.brush-item{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px;font-family:inherit;transition:background .1s;display:flex}.brush-item:hover{background:var(--surface-2)}.brush-dot{border-radius:50%;flex:none;width:7px;height:7px}.brush-dot.s-done{background:#7be0a2}.brush-dot.s-ready{background:#c3c8d4}.brush-dot.s-need{background:#ffc773}.brush-dot.s-incoming{background:#8f7ae0}.brush-il{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text);flex:none;font-size:13.5px;font-weight:600;overflow:hidden}.brush-idesc{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.brush-iadd{color:#b9bec9;text-align:center;flex:none;width:22px;font-size:15px}.brush-item:hover .brush-iadd{color:var(--accent-end)}.brush-chip-pipe{color:var(--accent-end);background:linear-gradient(135deg,#eaf3fd,#fbede4);border:1px solid #3f56a840;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:650}.brush-item-pipe{background:linear-gradient(135deg,#eaf3fda6,#fbede4a6);border:1px solid #3f56a82e}.chat-empty{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.chat-empty-icon{opacity:.3;font-size:52px}.chat-empty h2{color:var(--text);font-size:21px;font-weight:700}.chat-empty p{font-size:14px}.suggestions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:6px;display:grid}.suggestion-card{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.suggestion-icon{flex-shrink:0;font-size:18px;line-height:1.4}.suggestion-body{flex-direction:column;gap:3px;min-width:0;display:flex}.suggestion-title{color:var(--text);font-size:13.5px;font-weight:650}.suggestion-text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=640px){.suggestions{grid-template-columns:1fr}}.message-row{animation:fadeIn .24s var(--ease);margin-bottom:18px;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.question-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#00000014);border-radius:var(--radius-lg,14px);overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;animation:fadeIn .24s var(--ease);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid;box-shadow:0 3px 14px #17191c0f}.question-card__chip{border-radius:var(--radius-full,999px);background:var(--accent-start,#4361ee);color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-self:start;padding:3px 9px;font-size:11px;font-weight:650}.question-card__title{color:var(--text-strong,#20242c);white-space:pre-wrap;font-size:15px;font-weight:650;line-height:1.4}.question-card__options{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;display:grid}.question-card__option{text-align:left;white-space:normal;cursor:pointer;border:1px solid var(--border,#0000001f);border-radius:var(--radius-lg,12px);background:var(--bg,#fff);min-width:0;font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 12px;display:grid}.question-card__option:hover:not(:disabled){border-color:var(--accent-start,#4361ee);box-shadow:0 2px 8px #4361ee24}.question-card__option--selected{border-color:var(--accent-start,#4361ee);background:color-mix(in srgb, var(--accent-start,#4361ee) 10%, #fff)}.question-card__option:disabled{opacity:.55;cursor:default}.question-card__option strong{color:var(--text-strong,#20242c);font-size:14px}.question-card__option span{color:var(--text-secondary,#666);font-size:12px;line-height:1.45}.question-card__other{cursor:pointer;color:var(--accent-start,#4361ee);background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:12px;text-decoration:underline}.question-card__other:disabled{opacity:.55;cursor:default}.question-card__custom{gap:8px;display:flex}.question-card__custom input{border-radius:var(--radius,10px);border:1px solid var(--border,#0000001f);min-width:0;font:inherit;flex:1;padding:9px 12px;font-size:13px}.question-card__custom input:focus{outline:2px solid var(--accent-start,#4361ee);outline-offset:1px}.question-card__custom button{border-radius:var(--radius,10px);cursor:pointer;background:var(--accent-start,#4361ee);color:#fff;border:0;padding:9px 16px;font-weight:600}.question-card__custom button:disabled{opacity:.5;cursor:default}.question-card__hint{color:var(--text-secondary,#666);font-size:12px}.question-card__error{color:#c0392b}.question-card__item{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.question-card__divider{background:var(--border,#00000014);height:1px;margin:10px 0}.question-card__actions{justify-content:flex-end;display:flex}.question-card__submit{border-radius:var(--radius,10px);cursor:pointer;background:var(--accent-start,#4361ee);color:#fff;border:0;padding:9px 20px;font-weight:600}.question-card__submit:disabled{opacity:.5;cursor:default}.question-card__multi{vertical-align:1px;letter-spacing:.02em;color:var(--accent-end,#3f56a8);background:color-mix(in srgb, var(--accent-start,#4361ee) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent-start,#4361ee) 30%, #fff);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:650}.question-card__option--selected strong:before{content:"✓ ";color:var(--accent-start,#4361ee);font-weight:700}.message-bubble{border-radius:var(--radius-lg);word-wrap:break-word;overflow-wrap:break-word;max-width:74%;padding:12px 16px;font-size:14px;line-height:1.65}.message-bubble.user{background:var(--accent-gradient-soft);color:#303238;border:1px solid #33429414;border-bottom-right-radius:4px;box-shadow:0 3px 12px #17191c0e}.message-bubble.assistant{max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.message-bubble.assistant p{margin:0 0 8px}.message-bubble.assistant p:last-child{margin-bottom:0}.message-bubble.assistant h1,.message-bubble.assistant h2,.message-bubble.assistant h3,.message-bubble.assistant h4{margin:16px 0 8px;font-weight:600}.message-bubble.assistant h1{font-size:1.4em}.message-bubble.assistant h2{font-size:1.2em}.message-bubble.assistant h3{font-size:1.1em}.message-bubble.assistant ul,.message-bubble.assistant ol{margin:8px 0;padding-left:20px}.message-bubble.assistant li{margin-bottom:4px}.message-bubble.assistant blockquote{border-left:3px solid var(--accent-start);color:var(--text-secondary);margin:8px 0;padding-left:12px}.message-bubble.assistant a{color:var(--accent-start);text-decoration:none}.message-bubble.assistant a:hover{text-decoration:underline}.message-bubble.assistant code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.message-bubble.assistant pre{background:var(--code-bg);border-radius:var(--radius);margin:10px 0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.message-bubble.assistant pre code{font-size:inherit;background:0 0;padding:0}.message-bubble.assistant table{border-collapse:collapse;width:100%;margin:8px 0}.message-bubble.assistant th,.message-bubble.assistant td{border:1px solid var(--border);text-align:left;padding:6px 10px}.message-bubble.assistant th{background:var(--code-bg);font-weight:600}.streaming-cursor{background:var(--accent-start);vertical-align:text-bottom;width:6px;height:16px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.live-panel{margin-bottom:10px}.live-activity{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.live-pulse{background:var(--accent-end);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-out infinite pulse;box-shadow:0 0 #3f56a866}.live-still{color:var(--text-tertiary,var(--text-secondary));opacity:.75;font-size:12px}@keyframes pulse{0%{box-shadow:0 0 #3f56a857}70%{box-shadow:0 0 0 7px #3f56a800}to{box-shadow:0 0 #3f56a800}}.thinking-block{border-left:2px solid var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;background:#dceafb61;padding:6px 10px}.thinking-block summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:12.5px;list-style:none}.thinking-block summary::-webkit-details-marker{display:none}.thinking-text{color:var(--text-tertiary);white-space:pre-wrap;max-height:180px;margin-top:6px;font-size:12.5px;line-height:1.6;overflow-y:auto}.chat-input-area{background:linear-gradient(180deg, transparent, var(--bg) 40%);padding:10px 24px 18px}.chat-input-inner{max-width:860px;margin:0 auto}.chat-input{width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:24px;max-height:180px;font-family:inherit;font-size:14.5px;line-height:1.55;display:block}.chat-input::placeholder{color:var(--text-tertiary)}.send-btn{background:var(--text);color:#fff;cursor:pointer;width:34px;height:34px;transition:all var(--t-fast);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:0 2px 10px #17191c2e}.send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.send-btn:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.skills-page{height:100%;padding:30px 32px 60px;overflow-y:auto}.skills-page-head{max-width:1100px;margin:0 auto 8px}.skill-search{align-items:center;gap:10px;max-width:1100px;margin:18px auto 0;display:flex;position:relative}.skill-search .field{max-width:440px;padding-left:38px}.skill-search-ic{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.skills-body{max-width:1100px;margin:0 auto}.section-ic{align-items:center;display:inline-flex}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.skill-card{flex-direction:column;gap:9px;min-height:124px;padding:17px 16px 15px;display:flex;position:relative;overflow:hidden}.skill-card:before{content:"";background:var(--layer-color,var(--accent-start));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.skill-card-icon{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.skill-card-name{letter-spacing:-.2px;word-break:break-word;font-size:15px;font-weight:650}.skill-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.skill-card-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.skill-card-alert{background:var(--amber);color:#1a1a1a;width:20px;height:20px;box-shadow:0 0 0 3px var(--amber-soft);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.skill-detail-title{letter-spacing:-.3px;font-size:20px;font-weight:750}.skill-detail-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.skill-body-md{color:var(--text);font-size:13.5px;line-height:1.7}.skill-body-md h1,.skill-body-md h2,.skill-body-md h3{margin:18px 0 8px;font-weight:650}.skill-body-md h1{font-size:1.35em}.skill-body-md h2{font-size:1.18em}.skill-body-md h3{font-size:1.05em}.skill-body-md p{margin:0 0 9px}.skill-body-md ul,.skill-body-md ol{margin:8px 0;padding-left:20px}.skill-body-md li{margin-bottom:4px}.skill-body-md code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:.88em}.skill-body-md pre{background:var(--code-bg);border-radius:var(--radius);margin:10px 0;padding:13px 15px;font-size:12.5px;overflow-x:auto}.skill-body-md pre code{background:0 0;padding:0}.skill-body-md table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.95em}.skill-body-md th,.skill-body-md td{border:1px solid var(--border);text-align:left;padding:5px 9px}.skill-body-md th{background:var(--code-bg)}.skill-body-md blockquote{border-left:3px solid var(--accent-start);color:var(--text-secondary);margin:8px 0;padding-left:12px}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 18px}.panel-title{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.field-label{color:var(--text-secondary);margin:12px 0 5px;font-size:12.5px;display:block}.field-label:first-child{margin-top:0}.provider-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);margin-bottom:10px;padding:12px 14px}.provider-block.configured{border-color:var(--green-soft)}.provider-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.skill-result{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:14px;padding:16px 18px;font-size:14px;line-height:1.65}.skill-result p{margin:0 0 8px}.skill-result p:last-child{margin-bottom:0}.skill-result pre{background:var(--code-bg);border-radius:var(--radius);margin:10px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.skill-result code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:.9em}.skill-result pre code{background:0 0;padding:0}.skill-result ul,.skill-result ol{margin:8px 0;padding-left:20px}.outputs-page{height:100%;display:flex}.outputs-tree{border-right:1px solid var(--border);width:288px;min-width:288px;padding:18px 0;overflow-y:auto}.outputs-tree-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:0 16px 12px;font-size:12px;font-weight:700}.tree-folder{cursor:pointer;-webkit-user-select:none;user-select:none}.tree-folder-name{color:var(--text);transition:background var(--t-fast);border-radius:8px;align-items:center;gap:7px;margin:0 6px;padding:8px 16px;font-size:13px;font-weight:550;display:flex}.tree-folder-name:hover{background:var(--surface-hover)}.tree-folder-icon{transition:transform var(--t-fast);color:var(--text-tertiary);align-items:center;display:inline-flex}.tree-folder-icon.open{transform:rotate(90deg)}.tree-folder-ic{color:var(--accent-start);flex-shrink:0;align-items:center;display:inline-flex}.tree-folder-label,.tree-file-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-file{color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);border-radius:8px;align-items:center;gap:8px;margin:0 6px;padding:6px 16px 6px 40px;font-size:13px;display:flex}.tree-file:hover{background:var(--surface-hover);color:var(--text)}.tree-file.active{background:var(--accent-soft);color:var(--text)}.tree-file-ic{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.tree-file.active .tree-file-ic{color:var(--accent-start)}.outputs-viewer{flex:1;padding:26px 32px;overflow-y:auto}.outputs-viewer-empty{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.outputs-viewer-path{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:6px 11px;font-family:SF Mono,Consolas,monospace;font-size:12px;display:inline-block}.outputs-viewer-content{font-size:14px;line-height:1.65}.outputs-viewer-content p{margin:0 0 8px}.outputs-viewer-content pre{background:var(--code-bg);border-radius:var(--radius);margin:10px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.outputs-viewer-content code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:.9em}.outputs-viewer-content pre code{background:0 0;padding:0}.profile-page{width:100%;height:100%;min-height:0;padding:30px max(32px,50% - 378px) 60px;overflow-y:auto}.profile-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.profile-dim{margin-top:16px}.profile-dim-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-dim-title{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.profile-content{font-size:14px;line-height:1.7}.profile-content h1,.profile-content h2,.profile-content h3{margin:18px 0 9px;font-weight:600}.profile-content h1{font-size:1.4em}.profile-content h2{font-size:1.2em}.profile-content h3{font-size:1.08em}.profile-content p{margin:0 0 9px}.profile-content ul,.profile-content ol{margin:8px 0;padding-left:20px}.profile-content li{margin-bottom:4px}.profile-content code{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:.9em}.profile-content blockquote{border-left:3px solid var(--accent-start);color:var(--text-secondary);margin:8px 0;padding-left:12px}.profile-content table{border-collapse:collapse;width:100%;margin:8px 0}.profile-content th,.profile-content td{border:1px solid var(--border);text-align:left;padding:6px 10px}.profile-content th{background:var(--code-bg)}.loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:32px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent-start);border-radius:50%;width:20px;height:20px;margin-right:10px;animation:.6s linear infinite spin}.typing-indicator{align-items:center;gap:5px;padding:4px 0;display:flex}.typing-dot{background:var(--text-secondary);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.accounts-page{height:100%;padding:30px 32px 60px;overflow-y:auto}.accounts-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:18px;display:grid}.account-card{flex-direction:column;gap:10px;padding:18px;display:flex}.account-card-head{justify-content:space-between;align-items:center;display:flex}.account-card-name{font-size:15px;font-weight:650}.account-card-note{color:var(--text-secondary);min-height:30px;font-size:12px;line-height:1.5}.account-identity{align-items:center;gap:10px;min-height:44px;display:flex}.account-avatar{object-fit:cover;background:var(--bg-subtle,#eee);border-radius:50%;flex-shrink:0;width:40px;height:40px}.account-avatar-fallback{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c6bd6);justify-content:center;align-items:center;font-size:18px;font-weight:650;display:flex}.account-nick{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.qr-img{object-fit:contain;border-radius:var(--radius);background:#fff;width:240px;height:240px}.msg-col{flex-direction:column;gap:3px;display:flex}.msg-col.user{align-items:flex-end;max-width:min(640px,86%)}.msg-col.assistant{width:100%;max-width:100%}.msg-col .message-bubble{max-width:100%}.msg-col.assistant{min-width:0}.message-bubble.assistant img{max-width:100%;height:auto}.artifact-gallery{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;margin-top:16px;overflow:hidden}.artifact-header,.artifact-footer{color:var(--text-secondary);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.artifact-header{border-bottom:1px solid var(--border);font-weight:600}.artifact-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:auto}.artifact-stage{background:var(--bg-subtle,var(--surface-2));justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex;position:relative}.artifact-stage>img,.artifact-stage>video{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(56vh,520px);display:block}.artifact-stage>audio{width:100%}.artifact-stage>iframe{background:#fff;border:0;width:100%;height:min(56vh,520px)}.artifact-html-stage{justify-content:center;align-items:center;width:100%;height:min(56vh,520px);min-height:240px;display:flex;overflow:hidden}.artifact-html-fit{flex-shrink:0;position:relative}.artifact-html-fit iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.artifact-arrow{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.artifact-arrow:hover{background:var(--surface-hover);border-color:var(--accent-start)}.artifact-arrow.previous{left:10px}.artifact-arrow.previous svg{transform:rotate(180deg)}.artifact-arrow.next{right:10px}.artifact-gallery:focus-visible,.artifact-arrow:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.artifact-footer{border-top:1px solid var(--border)}.artifact-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-footer a{flex-shrink:0}.artifact-hint{color:var(--text-tertiary);padding:24px;font-size:13px}@media (width<=600px){.artifact-header,.artifact-footer{gap:8px;padding:10px 12px}.artifact-stage{padding:10px}.artifact-arrow{width:32px;height:32px}}.msg-actions{opacity:0;transition:opacity .14s var(--ease);gap:2px;padding:1px 2px;display:flex}.message-row:hover .msg-actions{opacity:1}.msg-action{color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.msg-action:hover{background:var(--surface-hover);color:var(--text)}.msg-action svg{flex-shrink:0}.msg-edit{flex-direction:column;gap:8px;width:74%;display:flex}.msg-edit textarea{min-height:72px}.msg-edit-btns{justify-content:flex-end;gap:8px;display:flex}.session-actions{flex-shrink:0;align-items:center;gap:1px;margin-left:4px;display:none}.session-item:hover .session-actions{display:flex}.session-act{color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:3px;line-height:1;display:inline-flex}.session-act:hover{color:var(--text);background:var(--surface-hover)}.session-act.danger:hover{color:var(--red);background:var(--red-soft)}.session-rename-input{background:var(--bg-elev);border:1px solid var(--accent-start);width:100%;color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.archived-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px 5px;font-size:11px;font-weight:700;display:flex}.archived-header:hover{color:var(--text-secondary)}.archived-chevron{transition:transform var(--t-fast);color:var(--text-tertiary);align-items:center;display:inline-flex}.archived-chevron.open{transform:rotate(90deg)}.page-scroll{height:100%;padding:28px 32px 60px;overflow-y:auto}.page-head{justify-content:space-between;align-items:flex-start;gap:12px;max-width:1100px;margin:0 auto 4px;display:flex}.notice-error{max-width:1100px;color:var(--red);background:var(--red-soft);border-radius:var(--radius);border:1px solid #0000;margin:14px auto 0;padding:10px 14px;font-size:13px}.cal-nav{align-items:center;gap:8px;display:flex}.cal-month{text-align:center;min-width:120px;font-size:14px;font-weight:650}.cal-grid-head{grid-template-columns:repeat(7,1fr);gap:8px;max-width:1100px;margin:18px auto 6px;display:grid}.cal-wd{text-align:center;color:var(--text-tertiary);font-size:12px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;max-width:1100px;margin:0 auto;display:grid}.cal-cell{background:var(--surface);border:1px solid var(--border);cursor:pointer;height:132px;transition:all var(--t-fast);border-radius:10px;flex-direction:column;gap:4px;padding:6px 7px;display:flex;overflow:hidden}.cal-cell:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cal-cell.dim{opacity:.4}.cal-cell.today{border-color:var(--accent-start);box-shadow:0 0 0 2px var(--accent-soft)}.cal-daynum{color:var(--text-secondary);font-size:12px;font-weight:600}.cal-cell.today .cal-daynum{color:var(--accent-end)}.cal-events{flex-direction:column;gap:3px;display:flex;overflow:hidden}.cal-event{background:color-mix(in srgb, var(--ev) 13%, transparent);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:2px 6px;font-size:11.5px;display:flex}.cal-event-dot{background:var(--ev);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.dash-hero{max-width:1100px;margin:0 auto 8px}.dash-quick{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.dash-quick-btn{cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);transition:all var(--t-fast);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:550;display:flex}.dash-quick-btn:hover{border-color:var(--accent-start);background:var(--accent-soft)}.dash-quick-btn svg{color:var(--accent-start)}.dash-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:18px auto 0;display:grid}.dash-stat{cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:15px 17px;display:flex}.dash-stat-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-end);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.dash-stat-val{letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.2}.dash-stat-label{color:var(--text-secondary);font-size:12.5px}@media (width<=760px){.dash-stats{grid-template-columns:repeat(2,1fr)}}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-width:1100px;margin:18px auto 0;display:grid}.dash-card-top{align-self:start}.dash-card{padding:16px 18px}.dash-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:650;display:flex}.dash-card-head>span{align-items:center;gap:7px;display:flex}.dash-card-head svg{color:var(--accent-start)}.dash-more{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}.dash-more:hover{color:var(--accent-end)}.dash-empty{color:var(--text-tertiary);padding:8px 0;font-size:13px}.dash-sched,.dash-output{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.dash-sched:last-child,.dash-output:last-child{border-bottom:none}.dash-sched:hover .dash-sched-title,.dash-output:hover .dash-output-name{color:var(--accent-start)}.dash-sched-date{color:var(--text-tertiary);flex-shrink:0;width:44px;font-size:12px}.dash-sched-title,.dash-output-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dash-accounts-sum{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.dash-accounts{flex-wrap:wrap;gap:6px;display:flex}.dash-acc{border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;padding:3px 9px;font-size:12px}.dash-acc.on{color:var(--green);background:var(--green-soft);border-color:#0000}.dash-card-wide{grid-column:span 2}@media (width<=720px){.dash-card-wide{grid-column:span 1}}.ana-plats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ana-plats .chip{color:#777b86;background:#ffffffb8;border-color:#3342941f}.ana-plats .chip:hover{background:#dceafb7a;border-color:#3342943d}.ana-plats .chip.active{color:#4d5f99;background:#dceafbc7;border-color:#3f56a82e}.ana-body{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:20px;display:grid}.ana-col{min-width:0}.ana-id{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:13px;font-weight:600;overflow:hidden}.ana-overview{gap:8px;display:flex}.ana-stat{text-align:center;background:var(--surface-2);border-radius:12px;flex:1;padding:10px 4px}.ana-stat-val{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.ana-stat-label{color:var(--text-secondary);margin-top:4px;font-size:12px}.ana-stat-delta{font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;font-weight:600}.ana-muted{font-weight:400;color:var(--text-tertiary)!important}.ana-wins{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ana-win{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);border-radius:999px;padding:4px 10px;font-size:12px}.ana-win:hover{border-color:var(--border-strong);color:var(--text)}.ana-win.on{background:var(--accent-soft);color:var(--accent-end);border-color:#0000;font-weight:600}.ana-wins-note{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:1.5}.ana-sub{color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:700}.ana-metrics{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.ana-metric{text-align:center;background:var(--surface-2);border-radius:10px;padding:8px 4px}.ana-metric-val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.ana-metric-label{color:var(--text-secondary);margin-top:3px;font-size:11px}.ana-metric-vs{margin-top:3px;font-size:10px;font-weight:600}.ana-notes{flex-direction:column;gap:6px;display:flex}.ana-note{background:var(--surface-2);color:var(--text);transition:all var(--t-fast);border-radius:9px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12.5px;text-decoration:none;display:flex}.ana-note:hover{background:var(--accent-soft);color:var(--accent-end)}.ana-note-cover{object-fit:cover;background:var(--surface);border-radius:7px;flex-shrink:0;width:34px;height:34px}.ana-note-cover-ph{justify-content:center;align-items:center;font-size:15px;display:flex}.ana-note-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ana-note-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ana-note-stat{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ana-note:hover .ana-note-stat{color:var(--accent-end)}.ana-note-go{color:var(--text-tertiary);flex-shrink:0}.ana-note:hover .ana-note-go{color:var(--accent-end)}.gallery-page{height:100%;padding:28px 32px 60px;overflow-y:auto}.gallery-head{justify-content:space-between;align-items:flex-start;gap:12px;max-width:1160px;margin:0 auto;display:flex}.gallery-filters{flex-wrap:wrap;gap:8px;max-width:1160px;margin:14px auto 0;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:1160px;margin:16px auto 0;display:grid}.gcard{cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.gcard-thumb{aspect-ratio:4/3;background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gcard-thumb img,.gcard-thumb video{object-fit:cover;width:100%;height:100%}.gcard-ph{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:6px;display:flex}.gcard-kind{color:#fff;background:#1818308c;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.gcard-meta{padding:10px 12px}.gcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.gcard-sub{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.crumb{cursor:pointer;color:var(--text-secondary)}.crumb:hover{color:var(--accent-start)}.crumb-sep{color:var(--text-tertiary);margin:0 2px;font-weight:400}.publishing-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.publishing-mode-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.publishing-mode-bar .subnav-tab:disabled{opacity:.45;cursor:not-allowed}.publishing-mode-content{flex:1;min-height:0;overflow:hidden}.publish-page{height:100%;display:flex;overflow:hidden}.publish-editor{border-right:1px solid var(--border);width:46%;min-width:400px;max-width:620px;padding:28px 28px 60px;overflow-y:auto}.publish-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.publish-previews{background:var(--surface-2);flex-direction:column;flex:1;gap:14px;padding:28px 28px 60px;display:flex;overflow-y:auto}.pv-card{padding:0;overflow:hidden}.pv-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pv-plat{font-size:13px;font-weight:700}.pv-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.pv-count.over{color:var(--red);font-weight:700}.pv-body{padding:14px}.pv-title{margin-bottom:8px;font-size:15px;font-weight:650}.pv-title.over{color:var(--red)}.pv-text{white-space:pre-wrap;color:var(--text);word-break:break-word;font-size:13.5px;line-height:1.7}.pv-ph{color:var(--text-tertiary)}.pv-foot{border-top:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.pv-hint{color:var(--text-tertiary);font-size:11.5px}.pv-copy{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.pv-copy:hover{color:var(--text);border-color:var(--border-strong)}.pv-xiaohongshu .pv-title{color:#ff2e4d}@media (width<=900px){.publish-page{flex-direction:column}.publish-editor{border-right:none;border-bottom:1px solid var(--border);width:100%;max-width:none}}.pv-badge{background:var(--accent-soft);color:var(--accent-end);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.pv-badge-ok{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.pv-pubstate{white-space:pre-wrap;word-break:break-word;border-radius:8px;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 10px;font-size:12px;display:flex}.pv-pubstate.publishing{background:var(--accent-soft);color:var(--accent-end)}.pv-pubstate.pending{background:var(--bg-secondary);color:var(--text-secondary)}.pv-pubstate.ok{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.pv-pubstate.fail{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);max-height:120px;overflow:auto}.media-chip{cursor:pointer;border:2px solid var(--accent-end);border-radius:8px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.media-chip img{object-fit:cover;width:100%;height:100%}.media-chip .media-vid{background:var(--bg-subtle,#eee);justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.media-chip .media-x{color:#fff;text-shadow:0 0 3px #000;font-weight:800;position:absolute;top:0;right:2px}.media-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:260px;margin-top:10px;padding:4px;display:grid;overflow:auto}.media-cell{aspect-ratio:1;cursor:pointer;background:var(--bg-subtle,#f0f0f0);border:2px solid #0000;border-radius:8px;position:relative;overflow:hidden}.media-cell.sel{border-color:var(--accent-end)}.media-cell img{object-fit:cover;width:100%;height:100%}.media-cell .media-vid{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex}.media-cell .media-check{background:var(--accent-end);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:3px;right:4px}.adapt-hint{color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.pv-card{overflow:visible}.pv-text{max-height:none}.publish-saved-note{color:var(--text-tertiary);margin-top:10px;font-size:11.5px}.page-host{flex-direction:column;flex:1;min-height:0;display:flex}.page-host>*{flex:1;min-height:0}.page-host.workshop-chat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.workshop-chat-panel{border-inline-start:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.workshop-chat-panel>.video-workshop{flex:1;min-height:0}.workshop-chat-panel .workshop-review-layout{grid-template-columns:minmax(0,1fr)}.workshop-chat-panel-header{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@media (width<=1000px){.page-host.workshop-chat-layout{grid-template-rows:minmax(0,1fr) minmax(0,1.4fr);grid-template-columns:minmax(0,1fr)}}.subnav-tabs{gap:4px;display:flex}.subnav-tab{white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.subnav-tab:hover{background:var(--surface-hover);color:var(--text)}.subnav-tab.active{background:var(--accent-soft);color:var(--accent-end);font-weight:600}.cal-event.is-event{background:color-mix(in srgb, var(--ev) 18%, transparent);font-weight:600}.cal-event.is-event .cal-event-dot{border-radius:2px;width:7px;height:7px}.cal-legend{max-width:1100px;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto 4px;font-size:12px;display:flex}.cal-legend-item{align-items:center;gap:5px;display:inline-flex}.cal-legend-swatch{background:var(--sw);border-radius:50%;flex-shrink:0;width:9px;height:9px}.cal-legend-swatch.sq{border-radius:2px}.cal-legend-filter{gap:6px;margin-left:auto;display:inline-flex}.cal-src{color:var(--text-tertiary);margin-left:3px;font-size:10px}.cal-suggest{background:color-mix(in srgb, var(--layer-attribute) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--layer-attribute) 25%, var(--border));border-radius:10px;max-width:1100px;margin:0 auto 12px;padding:10px 14px;font-size:13px}.cal-suggest-head{color:var(--text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.cal-suggest ul{margin:6px 0 0;padding-left:18px}.cal-suggest li{color:var(--text-secondary);margin:2px 0}.cal-more{color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast);border-radius:5px;align-self:flex-start;margin-top:1px;padding:1px 7px;font-size:11px;font-weight:600}.cal-more:hover{color:var(--text);border-color:var(--border-strong);background:var(--accent-soft)}.cal-dayview-list{flex-direction:column;gap:6px;max-height:56vh;display:flex;overflow-y:auto}.cal-dayview-list .cal-event{padding:7px 10px;font-size:13.5px}.composer-drag{border-color:var(--accent-start);box-shadow:var(--glow);background:var(--accent-soft)}.composer-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attach-chip{max-width:220px;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border);border-radius:7px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-x{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.attach-x:hover{color:var(--red)}.composer-attach-btn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.composer-attach-btn:hover:not(:disabled){border-color:var(--accent-start);color:var(--text);background:var(--accent-soft)}.composer-attach-btn:disabled{opacity:.5;cursor:default}.gcard-thumb{position:relative}.gcard-del{z-index:2;color:#fff;cursor:pointer;width:26px;height:26px;transition:background var(--t-fast);background:#0000008c;border:none;border-radius:7px;justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.gcard:hover .gcard-del{display:inline-flex}.gcard-del:hover{background:var(--red)}.skill-card-rawname{color:var(--text-tertiary);letter-spacing:0;margin-top:-3px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px}.skill-detail-rawname{color:var(--text-tertiary);letter-spacing:0;margin-top:3px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.settings-gear{white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--accent-end);cursor:pointer;transition:all var(--t-fast);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.settings-gear:hover{border-color:var(--accent-start);background:var(--accent-soft)}.settings-overlay{z-index:60;background:#17191c61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel{background:var(--bg);border-radius:var(--radius-xl,20px);flex-direction:column;width:1180px;max-width:94%;height:680px;max-height:92%;animation:.16s cubic-bezier(.22,1,.36,1) st-pop;display:flex;overflow:hidden;box-shadow:0 24px 50px -16px #17191c47,0 2px 8px #17191c0d}@keyframes st-pop{0%{opacity:0;transform:scale(.985)translateY(4px)}to{opacity:1;transform:none}}.settings-head{align-items:center;gap:16px;padding:16px 22px 12px;display:flex}.settings-title{margin:0;font-size:17px;font-weight:700}.settings-sub{color:var(--text-tertiary);margin-top:2px;font-size:12.5px}.settings-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.settings-close{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;font-size:14px;line-height:1}.settings-close:hover{background:var(--surface-hover);color:var(--text)}.settings-body{flex:1;display:flex;overflow:hidden}.settings-nav{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;gap:3px;width:188px;padding:14px 10px;display:flex}.settings-main{flex:1;min-width:0;padding:16px 22px 8px;overflow:auto}.settings-foot{border-top:1px solid var(--border);color:var(--text-tertiary);background:var(--surface-2);padding:10px 22px;font-size:12.5px}.settings-overlay .snav{font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);display:flex}.settings-overlay .snav:hover{background:var(--surface-hover);color:var(--text)}.settings-overlay .snav.active{background:var(--accent-soft);color:var(--accent-end);font-weight:650}.settings-overlay .snav svg{flex:none;width:16px;height:16px}.settings-overlay .snav small{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.settings-overlay .snav.active small{color:var(--accent-end)}.settings-overlay .tabbar{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;margin-bottom:16px;padding:0;display:flex}.settings-overlay .tab{white-space:nowrap;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px 10px;font-size:13.5px;display:inline-flex}.settings-overlay .tab:hover{background:var(--surface-hover);color:var(--text)}.settings-overlay .tab.active{color:var(--accent-end);border-bottom-color:var(--accent-end);font-weight:650}.settings-overlay .tab .cdot{background:#c3c4c8;border-radius:50%;width:7px;height:7px}.settings-overlay .tab.active .cdot{background:var(--accent-end)}.settings-overlay .st-sec,.settings-overlay .st-panel{animation:.16s st-fade}@keyframes st-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.settings-overlay .panel-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-overlay .desc{color:var(--text-tertiary);font-size:12.5px}.settings-overlay .spacer{flex:1}.settings-overlay .pill{white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:2.5px 10px;font-size:12px;font-weight:500;display:inline-flex}.settings-overlay .pill .dot{border-radius:50%;width:8px;height:8px}.settings-overlay .pill.ok{background:var(--green-soft);color:#15803d}.settings-overlay .pill.ok .dot{background:var(--green)}.settings-overlay .pill.warn{background:var(--amber-soft);color:#b45309}.settings-overlay .pill.warn .dot{background:var(--amber)}.settings-overlay .pill.off{background:var(--surface-hover);color:var(--text-secondary)}.settings-overlay .pill.off .dot{background:#c3c4c8}.settings-overlay .pill.fail{background:var(--red-soft);color:#b91c1c}.settings-overlay .pill.fail .dot{background:var(--red)}.settings-overlay .pill.sum{background:var(--accent-soft);color:var(--accent-end);font-weight:650}.settings-overlay .board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #17191c0d}.settings-overlay .prow{border-bottom:1px solid var(--border);grid-template-columns:50px .92fr .58fr 1.5fr 1.4fr .92fr 54px 80px 30px;align-items:center;gap:11px;padding:10px 16px;display:grid}.settings-overlay .prow.head{color:var(--text-tertiary);padding:8px 16px;font-size:12px}.settings-overlay .prow:last-child{border-bottom:none}.settings-overlay .step{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-end);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.settings-overlay .step.ghost{background:var(--surface-hover);color:var(--text-secondary)}.settings-overlay .pname{flex-direction:column;gap:2px;font-weight:600;display:flex}.settings-overlay .pname small{color:var(--text-tertiary);font-size:11.5px;font-weight:400}.settings-overlay .cell-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.settings-overlay .key-mask{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11.5px}.settings-overlay .tag{border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:650}.settings-overlay .tag.main{background:var(--accent-soft);color:#2c4a8f}.settings-overlay .tag.backup{background:var(--surface-hover);color:var(--text-secondary)}.settings-overlay .stt{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.settings-overlay .stt.good{color:var(--green)}.settings-overlay .stt.bad{color:var(--red)}.settings-overlay .stt.warn-text{color:var(--amber)}.settings-overlay .empty{color:var(--text-secondary);align-items:center;gap:10px;padding:16px;font-size:13.5px;display:flex}.settings-overlay .hint{color:var(--text-tertiary);font-size:12.5px}.settings-overlay .foot-note{color:var(--text-tertiary);margin-top:12px;font-size:12.5px}.settings-overlay .stub-row{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.settings-overlay .stub-row:last-child{border-bottom:none}.settings-overlay .stub-row .tag2{background:var(--surface-hover);color:var(--text-secondary);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.settings-overlay .stub-row .future{color:var(--text-tertiary);margin-left:auto;font-size:12px}.settings-overlay .env-error{border:1px solid var(--red-soft);background:var(--red-soft);color:#b91c1c;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.settings-overlay .st-env .grp{margin-bottom:22px}.settings-overlay .grp-hd{align-items:center;gap:9px;margin:0 0 8px;display:flex}.settings-overlay .grp-hd h3{margin:0;font-size:13px;font-weight:700}.settings-overlay .grp-hd .en{color:var(--text-tertiary);margin-top:1px;font-size:11px;font-weight:500}.settings-overlay .grp-stat{color:var(--text-tertiary);font-size:11.5px}.settings-overlay .grp-hd .btn{border-radius:7px;margin-left:auto;padding:3px 10px;font-size:11.5px}.settings-overlay .grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settings-overlay .st-env .card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:7px;padding:12px 13px 11px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex}.settings-overlay .st-env .card:hover{border-color:var(--border-strong);box-shadow:0 6px 16px -8px #17191c24}.settings-overlay .card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-overlay .card .tile{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-end);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-overlay .card .tile svg{flex:none}.settings-overlay .card[data-state=missing] .tile,.settings-overlay .card[data-state=nodir] .tile{background:var(--surface-hover);color:#9a9da6}.settings-overlay .card[data-state=busy] .tile{background:var(--amber-soft);color:#b45309}.settings-overlay .card[data-state=fail] .tile{background:var(--red-soft);color:#c02626}.settings-overlay .badge.pill{white-space:nowrap;border:none;border-radius:99px;flex:none;padding:2.5px 9px;font-size:11.5px}.settings-overlay .badge.pill .dot{border-radius:50%;width:7px;height:7px}.settings-overlay .card-name{letter-spacing:.1px;font-size:13px;font-weight:650;line-height:1.3}.settings-overlay .card-desc{color:var(--text-tertiary);min-height:36px;font-size:12px;line-height:1.5}.settings-overlay .card-foot{align-items:center;gap:7px;min-height:26px;margin-top:auto;display:flex}.settings-overlay .foot-status{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}.settings-overlay .card[data-state=missing] .foot-status,.settings-overlay .card[data-state=nodir] .foot-status{color:var(--text-tertiary)}.settings-overlay .card[data-state=fail] .foot-status{color:var(--red)}.settings-overlay .card-foot .btn{border-radius:7px;padding:4px 12px;font-size:12.5px}.settings-overlay .card[data-state=busy] .card-foot .btn{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary);cursor:default}.settings-overlay .btn-fill{background:var(--accent-end);border-color:var(--accent-end);color:#fff}.settings-overlay .btn-fill:hover:not(:disabled){background:#35498f;border-color:#35498f}.settings-overlay .prog{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.settings-overlay .prog .bar{background:#e9eaec;border-radius:99px;flex:1;min-width:40px;height:5px;overflow:hidden}.settings-overlay .prog .bar i{background:var(--accent-gradient);border-radius:99px;width:40%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) infinite st-slide;display:block}@keyframes st-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.settings-overlay .spin{border:2px solid #3f56a873;border-top-color:var(--accent-end);border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.settings-overlay .env-meter{background:#e9eaec;border-radius:99px;height:6px;margin:-2px 0 14px;overflow:hidden}.settings-overlay .env-meter i{background:var(--accent-gradient);transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.settings-overlay *,.settings-overlay :before,.settings-overlay :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-overlay .grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.settings-overlay .st-env .card{min-width:0}.settings-overlay input.mock{border:1px solid var(--border);font:inherit;background:var(--bg);color:var(--text);border-radius:7px;width:100%;min-width:0;padding:6px 9px;font-size:12.5px}.settings-overlay input.mock:focus{border-color:#9db3d8;outline:none;box-shadow:0 0 0 3px #3f56a81a}.settings-overlay input.mock[disabled]{background:var(--surface-2);color:var(--text-tertiary)}.settings-overlay .harness-settings{margin-bottom:20px}.settings-permission-switch{border:1px solid var(--border);background:var(--surface-hover);cursor:pointer;width:40px;height:24px;transition:background var(--t-fast);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.settings-permission-switch[aria-checked=true]{background:var(--accent-start);border-color:var(--accent-start)}.settings-permission-switch__thumb{background:var(--bg);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--t-fast);border-radius:50%}.settings-permission-switch[aria-checked=true] .settings-permission-switch__thumb{transform:translate(16px)}.settings-permission-switch:focus-visible{outline:2px solid var(--accent-end);outline-offset:3px}.settings-permission-switch:disabled{opacity:.5;cursor:default}.settings-overlay .harness-settings .panel-top{flex-wrap:wrap}.settings-overlay .settings-native-models{align-items:center;gap:9px;margin-bottom:9px;display:flex}.settings-overlay .settings-native-models .settings-select-wrap{flex:1;min-width:0}.settings-overlay .settings-native-models>.btn{flex-shrink:0}.settings-overlay .settings-field{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.settings-overlay .settings-field:last-of-type{border-bottom:none}.settings-overlay .settings-field-label{color:var(--text-secondary);padding-top:8px;font-size:12.5px;font-weight:500}.settings-overlay .settings-field-body{min-width:0;max-width:480px}.settings-overlay .settings-field-body .desc{margin:7px 0 0;line-height:1.6}.settings-overlay .settings-field-body input.mock{min-height:34px}.settings-select-wrap{width:100%;display:block}.settings-select{min-height:34px;font:inherit;text-align:left;font-size:12.5px}.settings-select svg{color:var(--text-tertiary);flex-shrink:0}.settings-select:focus-visible{border-color:#9db3d8;outline:none;box-shadow:0 0 0 3px #3f56a81a}.settings-select:disabled{background:var(--surface-2);color:var(--text-tertiary);cursor:not-allowed}.settings-overlay .settings-engine-control{align-items:center;gap:8px;display:flex}.settings-overlay .settings-engine-control .settings-select-wrap{flex:1;min-width:0}.settings-overlay .settings-help{flex:none;display:inline-flex;position:relative}.settings-overlay .settings-help-trigger{width:24px;height:24px;color:var(--text-tertiary);font:inherit;cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.settings-overlay .settings-help-trigger:hover,.settings-overlay .settings-help-trigger:focus-visible{background:var(--surface-hover);color:var(--accent-end)}.settings-overlay .settings-help-trigger:focus-visible{outline:2px solid var(--accent-end);outline-offset:2px}.settings-overlay .settings-help-tooltip{z-index:110;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 48px);color:var(--text-secondary);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;pointer-events:none;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7;position:absolute;top:calc(100% + 8px);right:0}.settings-overlay .settings-help:hover .settings-help-tooltip,.settings-overlay .settings-help:focus-within .settings-help-tooltip{visibility:visible;opacity:1;pointer-events:auto}@media (width<=640px){.settings-overlay .settings-head{flex-wrap:wrap;gap:10px;padding:14px 16px}.settings-overlay .settings-body{flex-direction:column}.settings-overlay .settings-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:auto;padding:8px;overflow-x:auto}.settings-overlay .settings-nav .snav{flex:none}.settings-overlay .settings-nav .snav small{display:none}.settings-overlay .settings-main{min-height:0;padding:12px 16px;overflow-x:hidden}.settings-overlay .tabbar{overflow-x:auto}.settings-overlay .settings-field{grid-template-columns:minmax(0,1fr);gap:6px}.settings-overlay .settings-field-label{padding-top:0}.settings-overlay .settings-field-body{max-width:none}}.settings-overlay .save-note{background:var(--green-soft);color:#15803d;border-radius:8px;margin:0 0 10px;padding:7px 11px;font-size:12.5px}.settings-overlay .save-note.err{background:var(--red-soft);color:#b91c1c}.settings-overlay button.tag{cursor:pointer;font:inherit;border:0;font-size:11px;font-weight:650}.settings-overlay button.tag:hover{filter:brightness(.96)}.settings-overlay .add-row{color:var(--accent-end);cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.settings-overlay .add-row:hover{border-color:var(--accent-start);background:var(--accent-soft)}.settings-overlay .row-del{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:13px;line-height:1}.settings-overlay .row-del:hover{color:var(--red);background:var(--red-soft)}.settings-overlay .pname input.mock{padding:5px 8px;font-size:12px}.settings-overlay .key-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-overlay .cell-text.dim{opacity:.5;font-style:italic}.settings-overlay .adv-btn{appearance:none;border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:1px 8px;font-size:11px}.settings-overlay .adv-btn:hover{color:var(--text);border-color:var(--text)}.settings-overlay .local-agents{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:12px 0 0;overflow:hidden;box-shadow:0 1px 3px #17191c0d}.settings-overlay .la-head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}.settings-overlay .la-head .desc{color:var(--text-tertiary);font-weight:400}.settings-overlay .la-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 16px;display:flex}.settings-overlay .la-name{flex:0 0 180px}.settings-overlay .la-state{flex:none}.settings-overlay .la-act{flex:0 0 300px;align-items:center;gap:8px;display:flex}.settings-overlay .la-hint{flex:auto}.settings-overlay .la-row:last-of-type{border-bottom:none}.settings-overlay .la-row:hover{background:var(--surface-hover,var(--surface-2))}.settings-overlay .la-name{flex-direction:column;min-width:0;font-size:12.5px;display:flex}.settings-overlay .la-name small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-overlay .la-state{text-align:center;border:1px solid var(--border);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px}.settings-overlay .la-state.ok{color:var(--green);border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.settings-overlay .la-model{width:100%;max-width:200px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:inherit;cursor:pointer;padding:4px 8px;font-size:12px;transition:border-color .12s}.settings-overlay .la-model:hover{border-color:var(--text-tertiary)}.settings-overlay .la-model:focus{border-color:var(--accent-end);outline:none}.settings-overlay .la-hint{color:var(--text-tertiary);min-width:0;font-size:11px}.settings-overlay .model-cell{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.settings-overlay .model-cell input.mock{flex:auto;min-width:0}.settings-overlay .custom-model-cell{flex-wrap:wrap}.settings-overlay .thinking-controls{color:var(--text-secondary);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;font-size:11px;display:flex}.settings-overlay .thinking-controls label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.settings-overlay .thinking-controls input{accent-color:var(--accent-end);margin:0}.settings-overlay .thinking-controls .settings-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:100%;color:var(--text);font-size:11px}.settings-overlay .fetch-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.settings-overlay .fetch-btn:hover:not(:disabled){color:var(--accent-end);border-color:var(--accent-end);background:color-mix(in srgb, var(--accent-end) 6%, var(--surface))}.settings-overlay .fetch-btn:disabled{opacity:.55;cursor:default}.settings-overlay .fetch-btn.ok{color:var(--green);border-color:var(--green);padding:3px 7px}.settings-overlay .fetch-btn .spin{border-width:1.5px;width:10px;height:10px}.settings-overlay .model-cell .fetch-err{color:var(--red,#dc2626);cursor:help;flex:none;font-size:12px}.proto-trigger{cursor:pointer;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:inline-flex;position:relative}.proto-trigger:hover{border-color:#9db3d8}.proto-trigger .proto-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-title-en{color:var(--text-tertiary);margin-left:6px;font-size:.65em;font-weight:500}.profile-head>div:first-child{min-width:0}.profile-head .page-title{overflow-wrap:anywhere}.profile-head>.btn{flex-shrink:0}.profile-mode-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);color:var(--text-secondary);align-items:center;gap:12px;margin-top:22px;padding:15px 18px;font-size:13px;display:flex}.profile-mode-note>svg{color:var(--accent-start);flex-shrink:0}.profile-mode-note small{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-summary{flex-direction:column;padding:22px;display:flex}.profile-summary:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.profile-summary-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.profile-avatar{border-radius:var(--radius);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-start);justify-content:center;align-items:center;display:flex}.profile-summary h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:17px;font-weight:650;line-height:1.45}.profile-summary-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.75}.profile-summary-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.profile-summary-actions .btn{flex:1}.profile-empty{min-height:320px}.profile-detail-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}@media (width<=640px){.profile-page{padding:22px 18px 40px}.profile-grid{grid-template-columns:1fr}.profile-head{flex-wrap:wrap}.profile-summary{padding:18px}}.settings-overlay .thinking-controls .settings-select-wrap{width:auto;min-width:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-bg:#edf0f5;--primary-hover-bg:#cdd6e3;--primary-text:#14171e;--bg:#14171e;--bg-elev:#1b2029;--surface:#1e242e;--surface-2:#252c37;--surface-hover:#2d3643;--border:#333d4b;--border-strong:#4a586a;--text:#edf0f5;--text-secondary:#b1bbc9;--text-tertiary:#95a1b3;--accent-start:#63c9cf;--accent-end:#a1b4fa;--accent-soft:#7397de2b;--accent-gradient:linear-gradient(135deg, #167d89, #485eb4);--accent-gradient-soft:linear-gradient(135deg, #25364b, #37303a);--green:#6bd499;--green-soft:#46be8026;--amber:#f1bd69;--amber-soft:#e4a34126;--red:#f58f98;--red-soft:#e9667326;--trend-up:#83caa3;--trend-down:#df969c;--code-bg:#171c24;--layer-discover:#64c6f2;--layer-plan:#b69afa;--layer-produce:#f38dbd;--layer-publish:#64d3b0;--layer-attribute:#f1bd69;--layer-general:#a2b3c9;--bg-elevated:var(--bg-elev);--bg-subtle:var(--surface-2);--text-strong:var(--text);--danger:var(--red);--shadow-sm:0 1px 4px #00000029;--shadow-md:0 10px 30px #0000003d;--shadow-lg:0 20px 50px #0000005c;--glow:0 0 0 1px #63c9cf40, 0 10px 30px #0003}.theme-toggle{border-radius:var(--radius);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:7px;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}:root[data-theme=dark] .sidebar{background:linear-gradient(#191e27,#1c222c)}:root[data-theme=dark] :is(.main-content,.page-host,.chat-page){background:radial-gradient(circle at 23% 8%, #3757852b, transparent 36%), radial-gradient(circle at 78% 12%, #754c431f, transparent 38%), var(--bg)}:root[data-theme=dark] .composer{background:var(--bg-elev);border-color:var(--border)}:root[data-theme=dark] .composer:focus-within{border-color:var(--accent-start)}:root[data-theme=dark] .suggestion-card{background:var(--surface)}:root[data-theme=dark] :is(.send-btn,.brush-tab.on){color:var(--bg)}:root[data-theme=dark] :is(.brush-chip-pipe,.brush-item-pipe){background:var(--accent-gradient-soft);border-color:var(--border-strong)}:root[data-theme=dark] .message-bubble.user{color:var(--text);border-color:var(--border)}:root[data-theme=dark] .thinking-block,:root[data-theme=dark] .question-card__option--selected{background:var(--accent-soft)}:root[data-theme=dark] .question-card__multi{background:var(--accent-soft);border-color:var(--border-strong)}:root[data-theme=dark] .question-card__custom input{background:var(--bg-elev);color:var(--text)}:root[data-theme=dark] :is(.question-card__chip,.question-card__custom button,.question-card__submit,.media-check){color:var(--bg)}:root[data-theme=dark] .question-card__error{color:var(--red)}:root[data-theme=dark] .ana-plats .chip{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=dark] .ana-plats .chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=dark] .ana-plats .chip.active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-end)}:root[data-theme=dark] :is(.overlay,.drawer-overlay,.settings-overlay){background:#0009}:root[data-theme=dark] .settings-overlay :is(.pill.ok,.save-note){color:var(--green)}:root[data-theme=dark] .settings-overlay :is(.pill.warn,.card[data-state=busy] .tile){color:var(--amber)}:root[data-theme=dark] .settings-overlay :is(.pill.fail,.env-error,.save-note.err,.card[data-state=fail] .tile){color:var(--red)}:root[data-theme=dark] .settings-overlay .tag.main{color:var(--accent-end)}:root[data-theme=dark] .settings-overlay :is(.prog .bar,.env-meter){background:var(--surface-hover)}:root[data-theme=dark] .settings-overlay .btn-fill{color:var(--bg)}:root[data-theme=dark] .settings-overlay .btn-fill:hover:not(:disabled){background:#b7c6ff;border-color:#b7c6ff}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.project-switcher{z-index:30;margin:20px 0 4px;position:relative}.project-eyebrow{letter-spacing:1.2px;color:var(--text-tertiary);justify-content:space-between;align-items:center;margin:0 2px 9px;font-size:10px;font-weight:600;display:flex}.project-eyebrow span{letter-spacing:0;font-weight:400}.project-trigger{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;transition:all .15s;display:flex}.project-trigger:hover,.project-trigger.is-open{border-color:var(--accent-end);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-end) 8%,transparent)}.project-avatar{background:color-mix(in srgb,var(--accent-end) 12%,var(--bg-elev));width:36px;height:36px;color:var(--accent-end);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:650;display:flex}.project-avatar.small{border-radius:8px;width:30px;height:30px;font-size:13px}.project-trigger-copy{flex:1;min-width:0}.project-trigger strong,.project-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.project-trigger small,.project-option small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.project-chevron{color:var(--text-tertiary);font-size:17px}.project-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:7px;margin:4px 0 8px;padding:9px 10px;font-size:12px}.project-options{max-height:280px;overflow:auto}.project-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;display:flex}.project-option>span:nth-child(2){flex:1;min-width:0}.project-option:hover,.project-option.selected{background:var(--surface-2)}.project-check{color:var(--accent-end)}.project-manage-link{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent-end);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:12px 8px 6px;font-size:12px;display:flex}.project-manage-link span:last-child{margin-left:auto}.project-no-results{color:var(--text-tertiary);padding:10px;font-size:12px}.space-breadcrumb{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-tertiary);background:var(--bg-elev);align-items:center;gap:10px;padding:0 28px;font-size:11px;display:flex}.space-breadcrumb strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:35vw;font-weight:550;overflow:hidden}.space-dot{background:#739d8c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.space-breadcrumb-divider{opacity:.5;margin:0 2px}.space-breadcrumb-hint{margin-left:auto;font-size:10px}.space-loading{height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.space-loading h2{margin:0;font-size:18px}.space-loading p{color:var(--text-tertiary);font-size:12px}.space-loading-mark{width:48px;height:48px;color:var(--accent-end);background:var(--surface-2);border-radius:12px;place-items:center;font-size:25px;display:grid}.project-manager.modal{text-align:left;width:780px;max-width:calc(100vw - 32px);max-height:90vh;padding:28px;overflow:auto}.project-manager-heading{justify-content:space-between;align-items:center;display:flex}.project-manager-heading h2{margin:6px 0;font-size:23px}.project-manager-heading .project-eyebrow{color:var(--accent-end)}.project-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;font-size:26px}.project-manager-intro{color:var(--text-secondary);margin:10px 0 24px;font-size:12px;line-height:1.8}.project-manager-body{grid-template-columns:1fr 1fr;gap:26px;display:grid}.project-manager-list{max-height:380px;overflow:auto}.project-manager-item{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 0;display:flex}.project-manager-item>div{flex:1;min-width:0}.project-manager-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.project-manager-item small{color:var(--text-tertiary);margin-top:5px;font-size:10px;display:block}.project-text-button{color:var(--accent-end);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.project-form{border-left:1px solid var(--border);padding-left:26px}.project-form h3{margin:0 0 20px;font-size:14px}.project-form label{margin:14px 0 8px;font-size:11px;font-weight:550;display:block}.project-form label span{color:var(--text-tertiary);margin-left:5px;font-weight:400}.project-form input,.project-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:10px 12px;font-size:12px}.project-form-note{color:var(--text-tertiary);margin:15px 0;font-size:11px;line-height:1.8}.project-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.project-error{color:#c54e46;font-size:12px}.project-trigger:focus-visible,.project-option:focus-visible,.project-text-button:focus-visible,.project-manage-link:focus-visible{outline:2px solid var(--accent-end);outline-offset:2px}@media (width<=700px){.project-manager-body{grid-template-columns:1fr}.project-form{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.project-manager-list{max-height:160px}.space-breadcrumb{padding:0 16px}.space-breadcrumb-hint{display:none}}.project-picker-modal.modal{text-align:left;width:560px;max-width:calc(100vw - 32px);max-height:85vh;padding:26px;overflow:auto}.project-picker-modal .project-options{flex-direction:column;gap:8px;max-height:45vh;margin:8px 0 18px;display:flex}.project-picker-modal .project-option{border:1px solid #0000;border-radius:10px;gap:14px;padding:16px 14px}.project-picker-modal .project-option.selected{border-color:color-mix(in srgb,var(--accent-end) 24%,var(--border));background:var(--accent-soft)}.project-picker-modal .project-option strong{font-size:14px}.project-picker-modal .project-option small{margin-top:6px;font-size:12px}.project-picker-modal .project-search{padding:12px;font-size:13px}.project-current-badge{white-space:nowrap;color:var(--accent-end);border:1px solid color-mix(in srgb,var(--accent-end) 20%,transparent);border-radius:5px;padding:4px 7px;font-size:11px}.project-picker-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.project-picker-footer>span{color:var(--text-tertiary);font-size:11px}.project-picker-footer .btn{flex-shrink:0;padding:9px 12px;font-size:12px}@media (width<=480px){.project-picker-modal.modal{padding:20px}.project-picker-footer{flex-direction:column;align-items:flex-start}.project-picker-footer .btn{align-self:flex-end}}.empty-ip-form{gap:10px;max-width:90vw;display:flex}.empty-ip-form input{border:1px solid var(--border);width:230px;min-width:0;color:var(--text);background:var(--bg-elev);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.space-breadcrumb-action{white-space:nowrap;flex:none}@media (width<=700px){.space-breadcrumb-action{margin-inline-start:auto}}.auth-screen{background:radial-gradient(ellipse at 20% 10%,var(--accent-soft),transparent 48%),var(--surface-2);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-brand{align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:32px}.auth-brand>span{border:1px solid var(--border);background:var(--bg-elev);width:30px;height:30px;color:var(--accent-end);border-radius:8px;place-items:center;font-family:serif;font-size:20px;display:grid}.auth-brand>strong{letter-spacing:-.5px;font-family:serif;font-size:22px}.auth-card{border:1px solid var(--border);background:var(--bg-elev);width:420px;max-width:100%;box-shadow:var(--shadow-md);border-radius:18px;padding:36px}.access-eyebrow{letter-spacing:1.8px;color:var(--accent-end);font-size:10px;font-weight:650;display:block}.auth-card h1{letter-spacing:-.5px;margin:12px 0;font-size:26px;font-weight:650}.auth-intro{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.85}.auth-submit{width:100%;margin-top:24px}.auth-footnote{color:var(--text-tertiary);text-align:center;margin-top:16px;font-size:11px;line-height:1.8}.auth-retry{flex-direction:column;gap:14px;display:flex}.access-form label{margin:16px 0 8px;font-size:12px;font-weight:550;display:block}.access-form label:first-child{margin-top:0}.access-form input:not([type=checkbox]),.access-form select,.access-members-modal select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:39px;color:var(--text);font:inherit;border-radius:7px;padding:9px 11px;font-size:12px}.access-form input:focus,.access-members-modal select:focus{outline:2px solid color-mix(in srgb,var(--accent-end) 25%,transparent);outline-offset:1px;border-color:var(--accent-end)}.access-form input:disabled{opacity:.65}.access-error{color:var(--red,#bc4848);overflow-wrap:anywhere;margin:14px 0;font-size:12px;line-height:1.7}.access-notice{color:var(--green,#28744e);margin:14px 0;font-size:12px;line-height:1.7}.access-field-help{color:var(--text-tertiary);margin:8px 0;font-size:11px;line-height:1.8}.access-empty{color:var(--text-tertiary);text-align:center;padding:24px 0;font-size:12px}.access-form-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.access-form label.access-checkbox{align-items:center;gap:8px;font-size:12px;display:flex}.access-checkbox input{width:14px;height:14px;accent-color:var(--accent-end)}.auth-account-menu{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:9px;padding:12px 16px;display:flex}.access-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-end);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}.auth-account-name{flex:1;min-width:0}.auth-account-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.auth-account-name small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.access-icon-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:5px;font-size:17px}.access-text-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.auth-account-error{margin:4px 0 12px;padding:0 16px}.access-users-modal.modal,.access-members-modal.modal{text-align:left;width:820px;max-width:calc(100vw - 32px);max-height:88vh;padding:28px;overflow:auto}.access-members-modal.modal{width:760px}.access-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-dialog-heading h2{letter-spacing:-.4px;margin:8px 0 0;font-size:24px}.access-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:5px;font-size:26px;line-height:1}.access-intro{color:var(--text-secondary);margin:14px 0 22px;font-size:12px;line-height:1.85}.access-intro strong{color:var(--text);font-weight:600}.access-users-layout{grid-template-columns:1fr 1fr;gap:26px;display:grid}.access-users-list{max-height:460px;overflow:auto}.access-user-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:13px 9px;display:flex}.access-user-row:hover{background:var(--surface-2)}.access-user-row.selected{border-color:var(--border-strong);background:var(--accent-soft)}.access-user-copy{flex:1;min-width:0}.access-user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.access-user-copy small{color:var(--text-tertiary);margin-top:5px;font-size:10px;display:block}.access-status{color:var(--green,#28744e);white-space:nowrap;font-size:10px}.access-status.inactive{color:var(--text-tertiary)}.access-add-user{border:1px dashed var(--border-strong);color:var(--accent-end);cursor:pointer;background:0 0;border-radius:7px;width:100%;margin-top:16px;padding:11px;font-size:12px}.access-user-form{border-left:1px solid var(--border);padding-left:26px}.access-user-form h3,.access-member-add h3{margin-bottom:18px;font-size:14px;font-weight:600}.access-role-guide{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.access-role-guide>div{border:1px solid var(--border);border-radius:8px;padding:12px}.access-role-guide strong{font-size:12px;display:block}.access-role-guide code{color:var(--accent-end);margin-top:5px;font-size:10px;font-weight:400;display:block}.access-role-guide p{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:1.75}.access-members-list{max-height:35vh;margin-top:18px;overflow:auto}.access-member-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 0;display:flex}.access-member-row select{width:180px;max-width:40%;font-size:11px}.access-self{color:var(--text-tertiary);margin-left:7px;font-size:10px;font-weight:400}.access-remove{color:var(--red,#bc4848);cursor:pointer;background:0 0;border:0;padding:5px 0 5px 6px;font-size:11px}.access-role-badge{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:10px}.access-role-badge.role-owner{color:var(--accent-end);background:var(--accent-soft);border-color:#0000}.access-member-add{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.access-member-add-fields{align-items:flex-end;gap:10px;display:flex}.access-member-add-fields label{flex:1;min-width:0;display:block}.access-member-add-fields label>span{margin-bottom:8px;font-size:11px;font-weight:550;display:block}.access-member-add-fields label:first-child{flex:1.3}.access-member-add-fields .btn{flex-shrink:0;min-height:39px;font-size:12px}.access-readonly-note{margin-top:20px}.access-icon-button:focus-visible,.access-text-button:focus-visible,.access-close:focus-visible,.access-remove:focus-visible,.access-user-row:focus-visible,.access-add-user:focus-visible{outline:2px solid var(--accent-end);outline-offset:2px}@media (width<=680px){.access-users-layout{grid-template-columns:1fr}.access-users-list{max-height:180px}.access-user-form{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.access-role-guide{grid-template-columns:1fr}.access-role-guide>div{grid-template-columns:90px 1fr;align-items:center;display:grid}.access-role-guide p{margin:0}.access-members-modal.modal,.access-users-modal.modal{padding:22px}.access-member-add-fields{flex-wrap:wrap}.access-member-add-fields label{min-width:40%}.access-member-add-fields .btn{margin-left:auto}.auth-card{padding:28px}.auth-brand{top:20px;left:24px}}.session-log-overlay{z-index:520;background:#00000070;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.session-log-dialog{border:1px solid var(--border-strong);background:var(--bg-elev);width:min(480px,100%);max-height:90vh;color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:18px;overflow:auto}.session-log-dialog h2{margin:0;font-size:17px}.session-log-dialog p{color:var(--text-secondary);font-size:13px}.session-log-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sidebar .sidebar-header{flex-shrink:0;padding:16px 16px 13px}.sidebar .sidebar-logo{margin-bottom:0}.sidebar .project-switcher{margin-top:17px;margin-bottom:0}.sidebar-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.sidebar-navigation{flex-direction:column;padding:12px 10px 18px;display:flex}.sidebar-ai-section{padding-bottom:12px}.sidebar-ai-entry{border:1px solid var(--border);background:var(--bg-elev);min-height:58px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:10px;align-items:center;gap:4px;display:flex}.sidebar-ai-entry.active{border-color:color-mix(in srgb, var(--accent-end) 25%, var(--border));background:var(--accent-soft)}.sidebar-ai-link{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-self:stretch;align-items:center;gap:10px;padding:11px 8px 11px 11px;display:flex}.sidebar-ai-link:disabled{cursor:default}.sidebar-ai-icon{color:var(--accent-end);flex-shrink:0;display:inline-flex}.sidebar-ai-link strong{font-size:14px;font-weight:650;line-height:1.3;display:block}.sidebar-ai-link small{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.3;display:block}.sidebar-new-chat{width:30px;height:32px;color:var(--text-secondary);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-right:7px;display:inline-flex}.sidebar-new-chat:hover:not(:disabled){color:var(--accent-end);background:var(--surface-hover)}.sidebar-new-chat:disabled{opacity:.4;cursor:default}.sidebar-history-toggle{width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:7px 8px;font-size:11px;display:flex}.sidebar-history-toggle:hover,.sidebar-archive-toggle:hover{background:var(--surface-hover);color:var(--text-secondary)}.sidebar-history-chevron{transition:transform var(--t-fast);display:inline-flex}.sidebar-history-chevron.open{transform:rotate(90deg)}.sidebar-history-count{margin-left:auto;font-size:10px}.sidebar-chat-history{border-left:1px solid var(--border);margin:0 4px 0 12px;padding:3px 0 4px 9px}.sidebar-chat-history .session-item{border-radius:6px;min-height:31px;padding:6px 7px;font-size:11px}.sidebar-chat-history .session-item:focus-visible{outline:2px solid var(--accent-start);outline-offset:-2px}.sidebar-history-empty{color:var(--text-tertiary);margin:5px 7px;font-size:11px;line-height:1.5}.sidebar-archive-toggle{width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-top:3px;padding:7px;font-size:10px;display:flex}.sidebar-archive-toggle>span:last-child{margin-left:auto}.sidebar-nav-group{border-top:1px solid var(--border);padding:8px 0 5px}.sidebar-nav-group+.sidebar-nav-group{margin-top:12px}.sidebar-group-title{color:var(--text-tertiary);letter-spacing:.12em;margin:4px 10px 8px;font-size:10px;font-weight:600;line-height:1.5}.sidebar-navigation .nav-item{border-radius:7px;gap:10px;min-height:35px;margin:2px 0;padding:8px 10px;font-size:12px}.sidebar-navigation .nav-item.active{color:var(--accent-end);font-weight:550}.sidebar-navigation .nav-item.active:before{height:15px}.sidebar-navigation .nav-icon{flex-shrink:0;width:19px}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0}.sidebar-footer .sidebar-status{padding:10px 14px;font-size:10px}.sidebar-footer .status-dot{width:6px;height:6px;box-shadow:none}.sidebar-navigation :is(button,select):focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}@media (height<=780px){.sidebar-navigation{padding-top:10px;padding-bottom:12px}.sidebar-ai-entry{min-height:53px}.sidebar-ai-link{padding-top:9px;padding-bottom:9px}.sidebar-nav-group+.sidebar-nav-group{margin-top:9px}}@media (prefers-reduced-motion:reduce){.sidebar-history-chevron{transition:none}}.session-history-controls{gap:6px;margin:4px 4px 8px;display:grid}.session-history-controls input,.session-history-controls select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elev);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px;font-size:11px}.session-history-controls input::placeholder{color:var(--text-tertiary)}.session-history-controls select{color:var(--text-secondary);padding-top:5px;padding-bottom:5px}.session-pin-mark{color:var(--accent-end);flex-shrink:0;margin-right:5px;font-size:13px}.session-show-more{width:100%;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 7px;font-size:10px}.session-show-more:hover{background:var(--surface-hover);color:var(--accent-end)}.session-archive-hint{color:var(--text-tertiary);margin:2px 7px 5px;font-size:10px;line-height:1.5}.session-export-error{color:var(--danger,#e17979);margin:5px 7px;font-size:11px;line-height:1.5}.session-attention-label,.session-attention-count{--attention-color:var(--accent-end);color:var(--attention-color);background:color-mix(in srgb, var(--attention-color) 12%, var(--bg-elev));white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:1px 4px;font-size:10px;line-height:1.4;display:inline-flex}:is(.session-attention-label,.session-attention-count):is(.state-approval,.state-question,.state-stopping,.state-recovering){--attention-color:var(--text)}:is(.session-attention-label,.session-attention-count):is(.state-failed,.state-stop_failed){--attention-color:var(--danger,#d87575)}:is(.session-attention-label,.session-attention-count).state-completed-unread{--attention-color:var(--text-secondary)}.sidebar-rail-action{position:relative}.sidebar-rail-action .session-attention-count{position:absolute;top:-2px;right:-3px}#sidebar-archived-history .session-item{opacity:.75;cursor:default}.sidebar-chat-history .session-item:focus-within .session-actions{display:flex}.sidebar-chat-history .session-actions{max-width:112px}.sidebar-chat-history .session-actions:has([data-session-log-export]){max-width:136px}.sidebar-chat-history [data-session-log-export]{font-size:9px}.sidebar-chat-history .session-act{min-width:21px}@media (pointer:coarse){.sidebar-chat-history .session-actions{display:flex}.sidebar-chat-history .session-item{min-height:40px}}.sidebar{transition:width .15s,min-width .15s}.sidebar .sidebar-logo{gap:8px}.sidebar-shell-toggle{width:26px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.sidebar-shell-toggle:hover{color:var(--text);background:var(--surface-hover)}.sidebar.sidebar-collapsed{width:56px;min-width:56px}.sidebar-rail{flex-direction:column;align-items:center;gap:12px;height:100%;padding:17px 7px;display:flex}.sidebar-rail-action{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.sidebar-rail-action:hover{background:var(--accent-soft);color:var(--accent-end)}.sidebar-rail-action:disabled{opacity:.45;cursor:default}.sidebar-rail-settings{margin-top:auto}.sidebar-mobile-opener{z-index:65;border:1px solid var(--border);background:var(--bg-elev);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;font-size:18px;position:fixed;top:10px;left:10px}.sidebar.sidebar-drawer{z-index:71;width:min(290px,100vw - 48px);min-width:0;box-shadow:var(--shadow-lg);visibility:visible;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(0)}.sidebar.sidebar-drawer.drawer-closed{visibility:hidden;transition:transform .18s,visibility 0s linear .18s;transform:translate(-100%)}.sidebar-drawer-mask{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;position:fixed;inset:0}@media (width<=767px){.sidebar-mobile-opener~.main-content .space-breadcrumb{padding-left:52px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.sidebar-drawer,.sidebar.sidebar-drawer.drawer-closed{transition:none}}.fork-chat-overlay{z-index:520;background:#00000070;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fork-chat-dialog{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-elev);width:min(480px,100%);max-height:92vh;color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:14px;overflow:auto}.fork-chat-dialog h2{margin:0;font-size:17px}.fork-chat-dialog p,.chat-fork-source{color:var(--text-secondary);font-size:13px}.fork-chat-dialog blockquote{border-inline-start:2px solid var(--accent-start);white-space:pre-wrap;margin:4px 0 8px;padding-inline-start:8px}.fork-chat-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fork-chat-dialog button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px}.fork-chat-dialog button:disabled{opacity:.65;cursor:default}.fork-chat-dialog button:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.chat-fork-source{margin:4px 0 0}.chat-fork-inherited-text{white-space:pre-wrap;overflow-wrap:anywhere}.artifact-recovery{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:5px 10px;font-size:11px;display:flex}.artifact-recovery [role=alert]{color:var(--danger)}.artifact-recovery button{flex:none}.artifact-stage:has(>.artifact-media-recovery){flex-direction:column;gap:6px}.artifact-stage>[hidden]{display:none}.artifact-html-stage:has(>.artifact-html-recovery){flex-direction:column}.artifact-html-recovery{justify-content:center}._root_1wetr_9{--deliverable-fill:var(--dsw-static-neutral-50);--deliverable-hover:var(--dsw-static-neutral-100);flex-direction:column;gap:16px;min-width:0;margin-top:4px;display:flex;container-type:inline-size}._root_1wetr_9[data-after-changes=true]{margin-top:0}body[data-ds-dark-theme] ._root_1wetr_9{--deliverable-fill:var(--dsw-static-neutral-850);--deliverable-hover:var(--dsw-static-neutral-800)}._hostStatus_1wetr_14{color:var(--dsw-alias-label-secondary);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}._presented_1wetr_15{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}._presented_1wetr_15[data-single=true]{grid-template-columns:minmax(0,1fr)}._file_1wetr_17{box-sizing:border-box;border:.5px solid var(--dsw-alias-border-l1);border-radius:var(--dsw-radius-lg);background:var(--deliverable-fill);min-width:0;height:60px;color:var(--dsw-alias-label-primary);align-items:center;gap:10px;padding:8px 10px;transition:background-color .12s;display:flex;position:relative;overflow:hidden}@media (hover:hover){._file_1wetr_17:hover{background:var(--deliverable-hover)}}._cardPreview_1wetr_21{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}._cardPreview_1wetr_21:focus-visible{box-shadow:inset 0 0 0 2px var(--dsw-focus-ring-color,var(--dsw-alias-state-business-primary));outline:none}._fileIcon_1wetr_23{z-index:2;box-sizing:border-box;pointer-events:none;border:.5px solid var(--dsw-alias-border-l1);background:color-mix(in srgb, var(--dsw-static-neutral-00) 50%, transparent);width:40px;height:40px;color:var(--dsw-alias-link);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}body[data-ds-dark-theme] ._fileIcon_1wetr_23{background:color-mix(in srgb, var(--dsw-static-neutral-00) 5%, transparent)}._fileBody_1wetr_25{z-index:2;pointer-events:none;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}._file_1wetr_17:not([data-preview-available]) ._fileBody_1wetr_25{pointer-events:auto}._details_1wetr_27{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}._fileName_1wetr_28{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}._description_1wetr_29{color:var(--dsw-alias-label-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:16px;overflow:hidden}._description_1wetr_29[data-error=true]{color:var(--dsw-alias-state-error-primary)}._previewHint_1wetr_31{display:none}@media (hover:hover){._file_1wetr_17[data-preview-available]:hover ._description_1wetr_29:not([role=status]) ._secondaryText_1wetr_33{display:none}._file_1wetr_17[data-preview-available]:hover ._description_1wetr_29:not([role=status]) ._previewHint_1wetr_31{display:inline}}._toggle_1wetr_37{border-radius:var(--dsw-radius-sm);min-width:0;color:var(--dsw-alias-label-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:1px 11px;font-size:12px;line-height:18px;display:inline-flex}@media (hover:hover){._toggle_1wetr_37:hover{background:var(--dsw-alias-interactive-bg-hover)}}._toggle_1wetr_37 svg{flex:none;width:14px;height:14px}@container (width<=620px){._presented_1wetr_15{grid-template-columns:minmax(0,1fr)}}._actions_1wetr_43{pointer-events:auto;flex:none;display:inline-flex}._root_7pwys_8{vertical-align:top;width:max-content;min-width:0;max-width:100%;color:inherit;display:inline-grid;position:relative}._content_7pwys_18{align-items:center;min-width:0;display:flex}._text_7pwys_24{color:inherit}._text_7pwys_24[data-shimmer-text]:after{content:attr(data-shimmer-text)}._decoration_7pwys_32{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}._sweep_7pwys_41{color:var(--dsw-alias-label-shimmer);animation-name:_dsh-row-shimmer-sweep_7pwys_1;position:absolute;inset:0;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(105deg,#0000 0%,#000 40% 60%,#0000 100%);mask-image:linear-gradient(105deg,#0000 0%,#000 40% 60%,#0000 100%)}._sweep_7pwys_41 *{color:inherit!important}._sweep_7pwys_41 [data-shimmer-decoration]{background:currentColor}._highlight_7pwys_61{width:100%;height:100%;animation-name:_dsh-row-shimmer-highlight_7pwys_1;transform:translate(100%)}._sweep_7pwys_41,._highlight_7pwys_61{animation-duration:1.5s;animation-timing-function:steps(48,end);animation-iteration-count:infinite;animation-delay:.3s}@keyframes _dsh-row-shimmer-sweep_7pwys_1{0%{transform:translate(-100%)}66.6667%,to{transform:translate(100%)}}@keyframes _dsh-row-shimmer-highlight_7pwys_1{0%{transform:translate(100%)}66.6667%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){._decoration_7pwys_32{display:none}._sweep_7pwys_41,._highlight_7pwys_61{animation:none}}._root_xlxeu_16{flex-direction:column;width:100%;min-width:0;display:flex}._header_xlxeu_23{align-items:center;min-width:0;display:flex}._header_xlxeu_23[data-has-accessory]{gap:8px}._header_xlxeu_23[data-has-accessory] ._row_xlxeu_33{flex:0 auto}._row_xlxeu_33{height:calc(24px + var(--dsh-content-font-delta,0px));min-width:0;color:var(--dsw-alias-label-tertiary);flex:auto;align-items:center;transition:color .1s;display:flex;position:relative;overflow:hidden}._row_xlxeu_33[data-expandable]{cursor:pointer}@media (hover:hover){._row_xlxeu_33:hover{color:var(--dsw-alias-label-secondary)}}._leading_xlxeu_59{width:calc(16px + var(--dsh-content-font-delta,0px));height:calc(16px + var(--dsh-content-font-delta,0px));color:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex;position:relative}._leading_xlxeu_59 svg:not([data-state]){width:calc(14px + var(--dsh-content-font-delta,0px));height:calc(14px + var(--dsh-content-font-delta,0px))}button._leading_xlxeu_59{cursor:pointer}._iconIdle_xlxeu_87{opacity:1;transition:opacity .1s;display:inline-flex}._chevronHover_xlxeu_93{opacity:0;margin:auto;transition:opacity .1s;position:absolute;inset:0}@media (hover:hover){._row_xlxeu_33:hover ._iconIdle_xlxeu_87{opacity:0}._row_xlxeu_33:hover ._chevronHover_xlxeu_93{opacity:1}}._title_xlxeu_111{font-size:var(--dsh-content-font-size-secondary,13px);line-height:calc(24px + var(--dsh-content-font-delta,0px));color:inherit;flex:none}@media (prefers-reduced-motion:reduce){._row_xlxeu_33{transition:none}}._summary_ddm6k_9{min-width:0;color:inherit;align-items:center;gap:8px;margin-left:8px;font-size:12px;display:flex}._summary_ddm6k_9>:first-child{flex-shrink:0}._paths_ddm6k_11{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._output_ddm6k_12{border-radius:var(--dsw-radius-lg);background:var(--dsw-alias-bg-layer-1);color:var(--dsw-alias-label-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:12px;font-size:12px}._inspect_ddm6k_13{color:var(--dsw-alias-link);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px}.office-snapshot-preview{min-width:0}.office-snapshot-preview iframe{border:1px solid var(--border);border-radius:6px;width:100%;height:min(60vh,620px);min-height:260px;display:block}.office-font-status{color:var(--text-secondary);padding:4px 10px;font-size:12px}.office-font-status summary{cursor:pointer;color:var(--amber)}.office-font-status ul{overflow-wrap:anywhere;margin:4px 0 4px 16px;padding:0}._diff_qbnr8_5{border:1px solid var(--border);background:var(--code-bg,var(--bg-elev));border-radius:8px;min-width:0;overflow:hidden}._toolbar_qbnr8_12{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}._count_qbnr8_13{font:12px/1.4 ui-monospace,monospace}._count_qbnr8_13 [data-file-diff-added]{color:var(--green)}._count_qbnr8_13 [data-file-diff-removed]{color:var(--red)}._note_qbnr8_16{color:var(--text-secondary);font-size:12px}._copy_qbnr8_17{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}._copy_qbnr8_17:focus-visible,._hunkHeader_qbnr8_28:focus-visible{outline:2px solid var(--accent-start);outline-offset:-2px}._hunk_qbnr8_28{border-top:1px solid var(--border)}._hunkHeader_qbnr8_28{background:var(--surface);color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere;padding:5px 8px;font:12px/1.4 ui-monospace,monospace}._rows_qbnr8_38,._raw_qbnr8_38{max-height:26rem;overflow:auto}._row_qbnr8_38{grid-template-columns:5ch 5ch 2ch minmax(0,1fr);gap:3px;min-height:18px;padding:1px 5px;font:12px/1.4 ui-monospace,monospace;display:grid}._row_qbnr8_38._add_qbnr8_47{background:color-mix(in srgb, var(--green) 13%, transparent)}._row_qbnr8_38._del_qbnr8_48{background:color-mix(in srgb, var(--red) 13%, transparent)}._number_qbnr8_49{text-align:end;color:var(--text-tertiary)}._marker_qbnr8_50{text-align:center}._row_qbnr8_38._add_qbnr8_47 ._marker_qbnr8_50{color:var(--green)}._row_qbnr8_38._del_qbnr8_48 ._marker_qbnr8_50{color:var(--red)}._text_qbnr8_53,._raw_qbnr8_38{white-space:pre-wrap;overflow-wrap:anywhere}._diff_1bjhc_1{border:1px solid var(--border);border-radius:7px;min-width:0;font-size:12px}._toolbar_1bjhc_2{align-items:center;gap:8px;padding:5px 8px;display:flex}._toolbar_1bjhc_2 [data-file-diff-added]{color:var(--green)}._toolbar_1bjhc_2 [data-file-diff-removed]{color:var(--red)}._toolbar_1bjhc_2 button{margin-inline-start:auto}._diff_1bjhc_1 summary{border-top:1px solid var(--border);color:var(--text-secondary);cursor:pointer;padding:5px 8px}._diff_1bjhc_1 table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}._diff_1bjhc_1 th,._diff_1bjhc_1 td{border:1px solid var(--border);text-align:start;vertical-align:top;padding:3px 6px}._diff_1bjhc_1 th{background:var(--surface-2)}._diff_1bjhc_1 [data-diff-line=add]{background:var(--green-soft)}._diff_1bjhc_1 [data-diff-line=del]{background:var(--red-soft)}._cell_1bjhc_12{gap:4px;min-width:0;display:flex}._lineNumber_1bjhc_13{min-width:1.5em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}._cell_1bjhc_12 code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}._compare_193hd_1{border-top:1px solid var(--border);min-width:0;margin-top:10px;padding-top:8px}._controls_193hd_2{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}._controls_193hd_2 label{align-items:center;gap:4px;display:inline-flex}._controls_193hd_2 select{border:1px solid var(--border);color:var(--text);background:var(--bg-elev);font:inherit;border-radius:5px;padding:3px 5px}._controls_193hd_2 button:disabled{opacity:.6;cursor:default}._controls_193hd_2 :is(select,button):focus-visible{outline:2px solid var(--accent-start);outline-offset:1px}._result_193hd_14{min-width:0;margin:7px 0 2px}._versions_193hd_15{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._version_193hd_15{border:1px solid var(--border);border-radius:5px;gap:3px;min-width:0;padding:5px;display:grid}._version_193hd_15 code{overflow-wrap:anywhere;color:var(--text);display:block}@media (width<=460px){._versions_193hd_15{grid-template-columns:1fr}}._media_193hd_19{object-fit:contain;background:var(--surface-2);border-radius:4px;width:100%;max-height:260px;display:block}._generation_193hd_20{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:3px 0;font-size:11px;display:grid}._generation_193hd_20 dd{overflow-wrap:anywhere;color:var(--text);margin:0}._root_1pzhy_6{height:100%}._selector_1pzhy_7{flex:0 auto;min-width:0}._selectorLabel_1pzhy_8{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}._selectorButton_1pzhy_9{box-sizing:border-box;border-radius:var(--dsw-radius-sm);max-width:100%;height:28px;color:var(--dsw-alias-label-primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:12px;line-height:20px;display:inline-flex}._selectorButton_1pzhy_9[aria-expanded=true]{background:var(--dsw-alias-interactive-bg-hover)}@media (hover:hover){._selectorButton_1pzhy_9:hover{background:var(--dsw-alias-interactive-bg-hover)}}._selectorButton_1pzhy_9 svg{flex:none;display:block}._item_1pzhy_16{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._itemPath_1pzhy_17{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}._itemCounts_1pzhy_18,._counts_1pzhy_18{font-family:var(--ds-font-family-code);color:var(--dsw-alias-label-tertiary);flex:none;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}._counts_1pzhy_18{min-width:0;margin-right:auto}._added_1pzhy_20{color:var(--dsw-alias-state-success-primary)}._deleted_1pzhy_21{color:var(--dsw-alias-state-error-primary)}._label_1pzhy_22{color:var(--dsw-alias-label-tertiary)}._tools_1pzhy_23{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}._tool_1pzhy_23{border-radius:var(--dsw-radius-sm);width:28px;height:28px;color:var(--dsw-alias-label-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}._tool_1pzhy_23 svg{width:15px;height:15px}@media (hover:hover){._tool_1pzhy_23:hover:not(:disabled){color:var(--dsw-alias-label-primary);background:var(--dsw-alias-interactive-bg-hover)}}._tool_1pzhy_23[aria-pressed=true] ._compareIcon_1pzhy_29{transform:rotate(90deg)}._tool_1pzhy_23:disabled{cursor:progress}._tool_1pzhy_23[data-error]{color:var(--dsw-alias-state-error-primary)}.deliverable-section{--dsw-static-neutral-00:var(--bg);--dsw-static-neutral-50:var(--surface-2);--dsw-static-neutral-100:var(--surface-hover);--dsw-static-neutral-850:var(--surface-2);--dsw-static-neutral-800:var(--surface-hover);--dsw-alias-border-l1:var(--border);--dsw-radius-lg:12px;--dsw-radius-sm:6px;--dsw-alias-label-primary:var(--text);--dsw-alias-label-secondary:var(--text-secondary);--dsw-alias-label-tertiary:var(--text-tertiary);--dsw-alias-state-error-primary:var(--red);--dsw-alias-link:var(--accent-start);--dsw-alias-bg-layer-1:var(--surface-2);--dsw-alias-interactive-bg-hover:var(--surface-hover);--dsw-focus-ring-color:var(--accent-start);min-width:0;margin:14px 0 18px}.deliverable-actions{align-items:center;gap:10px;display:flex}.deliverable-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:2px 6px;font-size:10px;display:flex}.deliverable-size{white-space:nowrap}.deliverable-download{color:var(--accent-start);border-radius:6px;padding:5px 7px;font-size:11px;text-decoration:none}.deliverable-download:hover{background:var(--accent-soft);text-decoration:none}.deliverable-download:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.deliverable-unavailable{color:var(--text-tertiary);font-size:11px}.deliverable-preview{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.deliverable-preview__heading{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.deliverable-preview__heading button{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:4px 7px}.deliverable-preview__heading button:hover{background:var(--surface-hover)}.deliverable-version{min-width:0;margin:7px 2px 10px}.deliverable-version__heading{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.deliverable-review-state{border:1px solid var(--border);color:var(--text-tertiary);border-radius:5px;padding:1px 6px;font-size:10px}.deliverable-version__details{color:var(--text-tertiary);margin:6px 0;font-size:11px}.deliverable-version__details summary{cursor:pointer}.deliverable-version__details dl{margin:8px 0}.deliverable-version__details dt{color:var(--text-secondary);margin-top:7px}.deliverable-version__details dd{margin:3px 0 0}.deliverable-version__details code{overflow-wrap:anywhere;white-space:normal;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.deliverable-history{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;margin-top:5px;padding:7px 9px;font-size:11px}.deliverable-history__note{color:var(--text-tertiary);margin-bottom:8px}.deliverable-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deliverable-history li{border-top:1px solid var(--border);align-items:flex-start;padding-top:7px}.deliverable-history small{color:var(--text-tertiary);font-size:10px;display:block}.deliverable-history a{white-space:nowrap;color:var(--accent-start);flex:none}.deliverable-history button{font:inherit;color:var(--text-secondary);background:var(--surface-hover);cursor:pointer;border:0;border-radius:4px;margin-top:6px;padding:3px 5px}.deliverable-overview{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.deliverable-overview__row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.deliverable-overview__row+.deliverable-overview__row{border-top:1px solid var(--border)}.deliverable-overview__file{justify-items:start;gap:2px;min-width:0;display:grid}.deliverable-overview__file strong,.deliverable-overview__preview{overflow-wrap:anywhere;max-width:100%;font-size:12px}.deliverable-overview__preview{color:var(--accent-start);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.deliverable-overview__preview:hover{text-decoration:underline}.deliverable-overview__purpose{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.deliverable-overview__row>:is(a,.deliverable-unavailable){flex:none}.deliverable-detail-cards[hidden]{display:none}.deliverable-version-notice{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12px;display:flex}.deliverable-version-notice p{flex-basis:100%;margin:0}.turn-file-changes{border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin:14px 0;font-size:12px;overflow:hidden}.turn-file-changes header{background:var(--surface-2);padding:9px 10px}.turn-file-changes header strong{color:var(--text);font-size:13px}.turn-file-changes p{margin:0;padding:4px 10px}.turn-file-changes header p{padding:2px 0 0}.turn-file-changes [data-change-coverage]{color:var(--amber)}.turn-file-changes ul{margin:0;padding:0;list-style:none}.turn-file-changes li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;display:flex}.turn-file-changes li code{overflow-wrap:anywhere;flex:150px;min-width:0}.turn-change-kind,.turn-change-counts{white-space:nowrap}.turn-change-counts{font-variant-numeric:tabular-nums;gap:6px;display:inline-flex}.turn-change-counts [data-change-added]{color:var(--green)}.turn-change-counts [data-change-deleted]{color:var(--red)}.turn-file-changes>button{margin:5px 10px 8px}.turn-change-comparison{border-top:1px solid var(--border);min-width:0;margin-top:10px;padding-top:8px}.turn-change-comparison header{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.turn-change-comparison dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;font-size:11px;display:grid}.turn-change-comparison dd{overflow-wrap:anywhere;margin:0}._backdrop_p1xg7_8{z-index:1000;position:fixed;inset:0}._stage_p1xg7_15{inset:var(--dsh-frame-chrome-top,0px) 0 0;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute}._mask_p1xg7_25{background:var(--dsw-alias-bg-mask-1);-webkit-backdrop-filter:var(--dsw-mask-blur);backdrop-filter:var(--dsw-mask-blur);position:absolute;inset:0}._image_p1xg7_32{object-fit:contain;border-radius:var(--dsw-radius-lg);background:var(--dsw-specific-input-major);max-width:min(100%,1600px);max-height:100%;box-shadow:var(--dsw-elevation-prominent);border:0;position:relative}._close_p1xg7_43{z-index:1;border:.5px solid var(--dsw-alias-border-l2-darkmode-thin);corner-shape:round;background:var(--dsw-specific-input-major);width:36px;height:36px;color:var(--dsw-alias-label-primary);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:20px;right:20px}._close_p1xg7_43:focus-visible{outline:var(--dsw-focus-ring-width) solid var(--dsw-focus-ring-color,var(--dsw-alias-state-business-primary));outline-offset:3px}._backdrop_p1xg7_8{--dsw-alias-bg-mask-1:#000000d1;--dsw-mask-blur:blur(5px);--dsw-radius-lg:8px;--dsw-specific-input-major:var(--bg-elev);--dsw-elevation-prominent:var(--shadow-lg);--dsw-alias-border-l2-darkmode-thin:var(--border);--dsw-alias-label-primary:var(--text);--dsw-focus-ring-width:2px;--dsw-focus-ring-color:var(--accent-start)}@media (width<=700px){._stage_p1xg7_15{padding:50px 15px}}._block_1qb7k_5{border:1px solid var(--border);background:var(--bg-elev);min-width:0;color:var(--text);border-radius:8px;gap:8px;padding:10px 12px;display:grid}._block_1qb7k_5 p{overflow-wrap:anywhere;margin:0;font-size:12px}._queries_1qb7k_16{max-height:11rem;margin:0;padding-inline-start:18px;overflow:auto}._queries_1qb7k_16 li{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:12px}._source_1qb7k_18 a{color:var(--accent-start);overflow-wrap:anywhere;font-size:12px}._source_1qb7k_18 a:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}._block_1qb7k_5 ._evidence_1qb7k_20{color:var(--text-secondary)}._block_1qb7k_5[data-web-evidence=failed]>._evidence_1qb7k_20{color:var(--red)}.publication-receipt{width:100%;min-width:0;color:var(--dsw-alias-label-secondary,var(--text-secondary))}.publication-receipt__header{box-sizing:border-box;border-radius:var(--dsw-radius-md,8px);background:var(--dsw-alias-bg-module-platform,var(--surface-2));align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;display:flex}.publication-receipt__header:focus-visible{outline:2px solid var(--dsw-alias-state-business-primary,var(--accent-end));outline-offset:-2px}.publication-receipt__heading{flex:1;min-width:0}.publication-receipt__heading-content{align-items:center;gap:6px;min-width:0;display:flex}.publication-receipt__title{flex:none;font-size:13px;font-weight:510;line-height:24px}.publication-receipt__summary{flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex;overflow:hidden}.publication-receipt__summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:20%;overflow:hidden}.publication-receipt__summary>span+span:before{content:"·";opacity:.5;padding-right:6px}.publication-receipt__summary>.publication-receipt__caption{flex:1;max-width:none}.publication-receipt__tail{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-left:6px;font-size:11px;line-height:16px;display:flex}.publication-receipt__status{white-space:nowrap}.publication-receipt__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.publication-receipt[data-tone=warning] .publication-receipt__status{color:var(--dsw-alias-state-warn-primary,var(--amber))}.publication-receipt[data-tone=error] .publication-receipt__status{color:var(--dsw-alias-state-error-primary,var(--red))}.publication-receipt[data-tone=confirmed] .publication-receipt__status{color:var(--dsw-alias-state-success-primary,var(--green))}.publication-receipt__refresh{color:var(--dsw-alias-label-secondary,var(--text-secondary));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:2px 4px}.publication-receipt__refresh:disabled{opacity:.5;cursor:default}.publication-receipt__refresh:focus-visible,.publication-receipt code:focus-visible{outline:2px solid var(--accent-end);outline-offset:2px}.publication-receipt__refresh:hover:not(:disabled){color:var(--dsw-alias-label-primary,var(--text))}.publication-receipt__details{min-width:0;padding:8px 8px 12px 24px;font-size:12px;line-height:1.7}.publication-receipt__note{margin:0 0 8px}.publication-receipt__fields{grid-template-columns:125px minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.publication-receipt__fields dt{color:var(--dsw-alias-label-tertiary,var(--text-tertiary))}.publication-receipt__fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.publication-receipt code{font-family:var(--ds-font-family-code,monospace);overflow-wrap:anywhere;font-size:11px}.publication-receipt__media{flex-direction:column;gap:8px;margin-top:10px;display:flex}.publication-receipt__media>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.publication-receipt__error,.publication-receipt__restricted{color:var(--dsw-alias-state-warn-primary,var(--amber));margin:6px 0;font-size:12px;line-height:1.6}@media (width<=760px){.publication-receipt__tail{flex-wrap:wrap;gap:2px 6px;max-width:45%}.publication-receipt__status{white-space:normal;text-align:right}.publication-receipt__fields{grid-template-columns:minmax(0,1fr);gap:0}.publication-receipt__fields dd{margin-bottom:5px}}.business-object{width:100%;min-width:0;color:var(--dsw-alias-label-secondary,var(--text-secondary))}.business-object__header{border-radius:var(--dsw-radius-md,8px);min-width:0;min-height:28px;padding:0 6px}.business-object__heading{flex:1;min-width:0}.business-object__heading-content{align-items:center;gap:8px;min-width:0;display:flex}.business-object__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.business-object__tail{flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.business-object__refresh{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:2px 4px}.business-object__refresh:disabled{opacity:.5;cursor:default}.business-object__refresh:focus-visible,.business-object__header:focus-visible,.business-object code:focus-visible{outline:2px solid var(--dsw-alias-state-business-primary,var(--accent-end));outline-offset:2px}.business-object__facts{color:var(--dsw-alias-label-tertiary,var(--text-tertiary));flex-wrap:wrap;gap:3px 12px;padding:3px 6px 6px 28px;font-size:11px;line-height:1.6;display:flex}.business-object code{font:11px var(--ds-font-family-code,monospace);overflow-wrap:anywhere}.business-object__details{min-width:0;padding:8px 8px 8px 28px;font-size:12px;line-height:1.7}.business-object__summary,.business-object__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.business-object__draft-preview{margin:0 0 8px}.business-object__draft-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:26rem;padding:10px;overflow:auto}.business-object__fields{grid-template-columns:125px minmax(0,1fr);gap:3px 10px;margin:0 0 10px;display:grid}.business-object__fields dt{color:var(--dsw-alias-label-tertiary,var(--text-tertiary))}.business-object__fields dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.business-object__workshop h4{color:var(--dsw-alias-label-secondary,var(--text-secondary));margin:12px 0 5px;font-size:12px;font-weight:500}.business-object__workshop p{white-space:pre-wrap;margin:3px 0}.business-object__workshop ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.business-object__workshop li{border-radius:var(--dsw-radius-sm,5px);background:var(--dsw-alias-bg-module-platform,var(--surface-2));flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:5px 8px;display:flex}.business-object__workshop li>p,.business-object__workshop li>code{overflow-wrap:anywhere;flex-basis:100%}.business-object__historical{color:var(--dsw-alias-label-tertiary,var(--text-tertiary))}.business-object__actions{gap:10px;padding:2px 8px 8px 28px;font-size:12px;display:flex}.business-object__actions a{color:var(--dsw-alias-state-business-primary,var(--accent-end))}.business-object__error,.business-object__unavailable{color:var(--dsw-alias-state-warn-primary,var(--amber));margin:5px 0;padding-left:6px;font-size:12px;line-height:1.6}@media (width<=660px){.business-object__tail{max-width:45%;font-size:11px}.business-object__tail>span{white-space:normal;text-align:right}.business-object__fields{grid-template-columns:minmax(0,1fr);gap:0}.business-object__fields dd{margin-bottom:6px}}._block_1zbca_7{border:1px solid var(--border);background:var(--code-bg,var(--bg-elev));min-width:0;color:var(--text);border-radius:8px}._header_1zbca_15{justify-content:space-between;align-items:start;gap:8px;padding:9px 10px;display:flex}._prompt_1zbca_23{min-width:0}._prompt_1zbca_23 pre,._cwd_1zbca_25{overflow-wrap:anywhere}._block_1zbca_7 p{color:var(--text-tertiary);margin:2px 0;font-size:12px}._output_1zbca_28{border-top:1px solid var(--border);max-height:32rem;padding:8px 10px;overflow:auto}._block_1zbca_7 pre{margin:0}._output_1zbca_28 pre{white-space:pre-wrap;overflow-wrap:anywhere}._notice_1zbca_37{padding:0 10px 8px}._action_1zbca_39{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);white-space:nowrap;font:inherit;cursor:pointer;border-radius:5px;margin:0 0 3px;padding:3px 7px;font-size:11px}._action_1zbca_39:hover{background:var(--accent-soft)}._action_1zbca_39:focus-visible{outline:2px solid var(--accent-start);outline-offset:1px}._card_tbtn1_1{min-width:0}._card_tbtn1_1 header{padding:0 0 8px}._card_tbtn1_1 header p,._note_tbtn1_3{color:var(--text-secondary);margin:3px 0;font-size:12px}._card_tbtn1_1[data-file-diff-state=failed] header strong{color:var(--red)}._card_tbtn1_1[data-file-diff-state=applied] header strong{color:var(--green)}._file_tbtn1_10{border-top:1px solid var(--border);min-width:0;padding:8px 0}._file_tbtn1_10 h4{overflow-wrap:anywhere}._file_tbtn1_10 code{color:var(--text)}._root_s7x22_7{--json-tree-property:var(--accent-end);--json-tree-string:var(--text);--json-tree-number:var(--accent-start);--json-tree-keyword:var(--accent-start);--json-tree-punctuation:var(--text-tertiary);--json-tree-hover:var(--accent-soft);border:1px solid var(--border);background:var(--bg-elev);min-width:0;max-height:28rem;color:var(--text);font:12px/1.5 var(--ds-font-family-code,ui-monospace, monospace);overflow-wrap:anywhere;overscroll-behavior-x:contain;border-radius:7px;padding:8px 10px;overflow:auto}._children_s7x22_28{margin:0;padding:0 0 0 12px;list-style:none}._row_s7x22_34{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;margin:2px 0;list-style:none;display:grid}._row_s7x22_34:focus-within>._leaf_s7x22_44,._branch_s7x22_45>summary:hover{background:var(--json-tree-hover)}._branch_s7x22_45>summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;padding:2px 0;overflow:hidden}._branch_s7x22_45>summary:focus-visible{outline:2px solid var(--accent-start);outline-offset:-1px}._leaf_s7x22_44{white-space:pre-wrap;min-width:0;padding:2px 0;display:block}._label_s7x22_70{color:var(--json-tree-property)}._stringValue_s7x22_71{color:var(--json-tree-string)}._numberValue_s7x22_72{color:var(--json-tree-number)}._keywordValue_s7x22_73{color:var(--json-tree-keyword)}._punctuation_s7x22_74,._previewEllipsis_s7x22_74{color:var(--json-tree-punctuation)}._section_1tjn5_1{min-width:0;margin:0 0 10px}._header_1tjn5_6,._taskIds_1tjn5_6{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 5px;display:flex}._header_1tjn5_6 h4{margin:0}._copy_1tjn5_16{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:2px 6px;font-size:11px}._copy_1tjn5_16[data-copy-state=failed]{color:var(--red)}._copy_1tjn5_16:hover{background:var(--accent-soft)}._copy_1tjn5_16:focus-visible{outline:2px solid var(--accent-start);outline-offset:1px}._taskId_1tjn5_6{overflow-wrap:anywhere;min-width:0}.agent-subagent-lineage{min-width:0;padding:8px 0}.agent-subagent-lineage h4{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.agent-subagent-lineage ul{margin:0;padding:0;list-style:none}.agent-subagent-lineage li>ul,.agent-subagent-details>ul{border-left:1px solid var(--border);margin-left:8px;padding-left:12px}.agent-subagent-details{border:1px solid var(--border);border-radius:8px;margin:4px 0 8px 12px;padding:8px 12px}.agent-subagent-details p,.agent-subagent-pane-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.agent-subagent-actions,.agent-subagent-readonly{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.agent-subagent-actions button,.agent-subagent-details button,.agent-subagent-pane-body button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px}.agent-subagent-transcript{overscroll-behavior:contain;max-height:320px;overflow:auto}.agent-subagent-transcript>div+div{border-top:1px solid var(--border);padding-top:6px}.agent-subagent-pane-body .agent-subagent-transcript{max-height:none}._timeline_pclsg_1{border:1px solid var(--border);min-width:0;color:var(--text-secondary);background:var(--bg-elev);border-radius:8px;margin:8px 0}._timeline_pclsg_1 summary{cursor:pointer;color:var(--text);padding:6px 8px;font-size:12px}._timeline_pclsg_1 summary:focus-visible{outline:2px solid var(--accent-start);outline-offset:-2px;border-radius:8px}._timeline_pclsg_1 summary span+span{border-radius:4px;margin-inline-start:7px;padding:1px 5px;display:inline-block}._failed_pclsg_17{color:var(--red);background:var(--red-soft)}._waiting_pclsg_18{color:var(--amber);background:var(--amber-soft)}._timeline_pclsg_1 ol{max-height:19rem;margin:0;padding:0 8px 4px;list-style:none;overflow:auto}._timeline_pclsg_1 li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 2px;font-size:12px;display:flex}._title_pclsg_29{overflow-wrap:anywhere;flex:12em;min-width:0}._timeline_pclsg_1 li[data-observation-status=failed] ._status_pclsg_30{color:var(--red)}._timeline_pclsg_1 time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}._omitted_pclsg_33{margin:0;padding:0 8px 5px;font-size:11px}._locate_pclsg_34{border:1px solid var(--border);background:var(--surface);color:var(--accent-end);font:inherit;cursor:pointer;border-radius:4px;padding:2px 5px}._locate_pclsg_34:focus-visible{outline:2px solid var(--accent-start);outline-offset:1px}._root_1tcc3_2{position:relative}._action_1tcc3_3{z-index:3;border:1px solid var(--border-strong);color:var(--text);background:var(--bg-elev);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;box-shadow:0 5px 18px #00000029}._action_1tcc3_3:hover{background:var(--surface-hover)}._action_1tcc3_3:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}._savedQuote_1tcc3_20{border-inline-start:2px solid var(--accent-start);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:8px;display:block}._root_1tcc3_2{--shiki-foreground:var(--text);--shiki-background:var(--code-bg,var(--bg-elev));--shiki-token-constant:#1c7ed6;--shiki-token-string:#2f9e44;--shiki-token-comment:#687582;--shiki-token-keyword:#d6336c;--shiki-token-parameter:#b64a0a;--shiki-token-function:#6741d9;--shiki-token-string-expression:#2b8a3e;--shiki-token-punctuation:#495057;--shiki-token-link:#1971c2}[data-theme=dark] ._root_1tcc3_2{--shiki-token-constant:#4dabf7;--shiki-token-string:#69db7c;--shiki-token-comment:#adb5bd;--shiki-token-keyword:#faa2c1;--shiki-token-parameter:#ffa94d;--shiki-token-function:#b197fc;--shiki-token-string-expression:#8ce99a;--shiki-token-punctuation:#ced4da;--shiki-token-link:#74c0fc}._codeCopyToolbar_1tcc3_56{justify-content:flex-end;margin-top:6px;display:flex;position:relative}._codeCopyButton_1tcc3_57{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;padding:2px 6px;font-size:11px}._codeCopyButton_1tcc3_57:focus-visible{outline:2px solid var(--accent-start);outline-offset:1px}._codeCopyButton_1tcc3_57[data-code-copy-state=failed]{color:var(--red)}._codeCopyButton_1tcc3_57[data-code-copy-state=copied]{color:var(--green)}._codeCopyStatus_1tcc3_70{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._markdownBlock_1tcc3_72{display:contents}._quote_1akq7_5{border-inline-start:2px solid var(--border-strong);background:var(--accent-soft);color:var(--text-secondary);border-radius:0 6px 6px 0;min-width:0;margin:6px 0 8px;padding:6px 9px}._heading_1akq7_14{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}._heading_1akq7_14 strong{font-size:12px}._toggle_1akq7_16{color:var(--accent-end);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}._toggle_1akq7_16:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}._notice_1akq7_26{color:var(--text-secondary);margin:2px 0 0;font-size:11px}._body_1akq7_27{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin-top:4px;font-size:12px;line-height:1.65;overflow:auto}._strip_1qcms_1{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px;font-size:11px;line-height:1.4;display:flex}._answer_1qcms_10,._turn_1qcms_10{border:1px solid var(--border);border-radius:5px;padding:2px 6px}._answer_1qcms_10{color:var(--text);background:var(--surface-hover)}._turn_1qcms_10{color:var(--text-secondary)}._turn_1qcms_10[data-turn-phase=running],._turn_1qcms_10[data-turn-phase=recovering]{color:var(--accent-end);background:var(--accent-soft)}._turn_1qcms_10:is([data-turn-phase=waiting_input],[data-turn-phase=stopping],[data-turn-phase=stop_failed],[data-turn-phase=unconfirmed]){color:var(--amber)}._turn_1qcms_10[data-turn-phase=failed]{color:var(--red)}._notice_1a281_5{border:1px solid var(--border);border-inline-start:2px solid var(--red);color:var(--text);background:var(--bg-elev);border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin:6px 0 8px;padding:8px 10px;font-size:12px;display:flex}._copy_1a281_19{overflow-wrap:anywhere;flex:14em;min-width:0}._copy_1a281_19 strong{color:var(--red)}._copy_1a281_19 p{color:var(--text-secondary);margin:3px 0 0}._phase_1a281_22{color:var(--text-tertiary);margin-inline-start:6px;font-size:11px}._actions_1a281_23{flex-wrap:wrap;gap:5px;display:flex}._actions_1a281_23 button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:3px 7px}._actions_1a281_23 button:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}._actions_1a281_23 button:disabled{opacity:.65;cursor:default}._bubble_47k3c_8{background:var(--dsw-specific-bubble);border-radius:var(--dsw-radius-xl);max-width:100%;font-size:var(--dsh-content-font-size,14px);line-height:calc(22px + var(--dsh-content-font-delta,0px));color:var(--dsw-alias-label-primary);white-space:pre-wrap;word-break:break-word;padding:10px 16px}.message-row,.agent-events,.question-resolution{--dsw-alias-label-primary:var(--text);--dsw-alias-label-secondary:var(--text-secondary);--dsw-alias-label-tertiary:var(--text-tertiary);--dsw-alias-label-shimmer:var(--text);--dsw-specific-bubble:var(--surface-hover);--dsw-alias-interactive-bg-hover:var(--surface-hover);--dsw-radius-xl:18px;--dsw-radius-sm:7px;--dsh-content-font-size:14px;--dsh-content-font-size-secondary:12px}.user-attachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-bottom:8px;display:flex}.user-attachment{border:1px solid var(--border);background:var(--surface);width:min(280px,100%);min-width:0;color:var(--text);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.user-attachment:hover{border-color:var(--accent-start,var(--border-strong));background:var(--surface-hover);text-decoration:none}.user-attachment:focus-visible{outline:2px solid var(--accent-start);outline-offset:3px}.user-attachment__image{object-fit:cover;border-radius:7px;flex:none;width:60px;height:60px}.user-attachment__type{background:var(--accent-soft);width:40px;height:44px;color:var(--accent-start,var(--text));letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.user-attachment__info{gap:5px;min-width:0;display:grid}.user-attachment__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.user-attachment__info>span{color:var(--text-tertiary);font-size:11px}.user-attachment--unavailable{opacity:.7}.agent-events{gap:5px;min-width:0;margin:4px 0 16px;display:grid}.agent-tool{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:10px;min-width:0;padding:6px 10px}.agent-tool[data-state=failed],.agent-tool[data-state=denied]{border-color:color-mix(in srgb, var(--red,#c25757) 45%, var(--border))}.agent-tool__children{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;margin:4px 0 2px 16px;padding-left:8px;display:flex}.agent-tool__child-count{margin-inline-start:8px}.agent-tool__status{white-space:nowrap;color:var(--text-tertiary);flex:none;margin-left:12px;font-size:11px;line-height:24px}.agent-tool[data-tool-renderer=workshop] .agent-tool__status{white-space:normal;text-align:right;flex:0 auto;line-height:1.35}.agent-tool__nested{color:var(--text-tertiary);background:var(--surface-hover);border-radius:4px;margin-left:8px;padding:0 5px;font-size:10px}.agent-status-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;display:inline-block}.agent-status-dot[data-state=running],.agent-status-dot[data-state=preparing]{background:var(--accent-start,#7389df)}.agent-status-dot[data-state=completed]{background:#6baf91}.agent-status-dot[data-state=failed]{background:var(--red,#c25757)}.agent-tool__details{gap:10px;min-width:0;padding:8px 2px 4px 22px;display:grid}.agent-tool__details h4{color:var(--text-tertiary);margin:0 0 5px;font-size:11px;font-weight:600}.agent-tool pre,.agent-events>details pre,.agent-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:340px;color:var(--text-secondary);border-radius:7px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;overflow:auto}.agent-tool__exit,.agent-event__note{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.6}.agent-chevron-up{display:inline-flex;transform:rotate(180deg)}.agent-decision,.agent-event-generic{color:var(--text-secondary);padding:5px 0;font-size:12px}.agent-decision summary,.agent-event-generic summary{cursor:pointer}.agent-decision summary>span{color:#6baf91;margin-right:4px}.agent-decision pre,.agent-event-generic pre{margin-top:8px!important}.agent-plan{border-left:2px solid var(--accent-start,#7389df);gap:8px;padding:6px 14px;display:grid}.agent-plan header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.agent-plan header span,.agent-plan p,.agent-plan small{color:var(--text-secondary);font-size:11px}.agent-plan p{margin:0}.agent-plan small{margin-top:2px;display:block}.agent-plan details summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.agent-plan details ol{padding-top:8px}.agent-plan ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-plan li{color:var(--text-secondary);gap:10px;font-size:12px;display:flex}.agent-plan li>span{color:var(--text-tertiary);flex:none;min-width:42px;font-size:11px}.agent-plan li[data-state=in_progress]>span{color:var(--accent-start,#7389df)}.question-card-column{width:100%;max-width:min(620px,100%)}.question-card__mode{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:2px;font-size:11px}.question-card__default{color:var(--text-secondary);background:var(--accent-soft);border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.6}.question-resolution{margin:10px 0 20px}.question-resolution__status{color:var(--text-tertiary);text-align:right;margin-bottom:6px;font-size:11px}.question-resolution>.agent-event__note{text-align:right}@media (width<=600px){.user-attachment{width:min(250px,100%)}.agent-tool__details{padding-left:0}.agent-tool__status{margin-left:6px}.agent-tool__children{margin-left:4px;padding-left:5px}}.message-inline-reference{border:1px solid var(--border);color:inherit;overflow-wrap:anywhere;border-radius:5px;padding:0 4px;text-decoration:underline}.agent-tool[data-tool-located]>*>[data-disclosure-header]{outline:2px solid var(--accent-start);outline-offset:1px;border-radius:5px}.chat-deliverable-layout{flex:1;min-width:0;height:100%;min-height:0;display:flex}.chat-deliverable-layout>.chat-page{flex:1;min-width:0}.deliverable-preview-pane{flex:0 0 var(--deliverable-preview-width,480px);background:var(--bg-elev);min-width:0;min-height:0;color:var(--text);border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative}.deliverable-preview-pane.is-fullscreen{z-index:80;border:0;position:fixed;inset:0}.deliverable-preview-separator{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 auto 0 -4px}.deliverable-preview-separator:is(:hover,:active,:focus-visible){background:var(--accent-soft)}.deliverable-preview-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.deliverable-preview-header h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;overflow:hidden}.deliverable-preview-header button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 10px}.deliverable-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}._row_tuyhj_2{flex-direction:column;align-items:flex-end;gap:6px;display:flex}._bubbleWidth_tuyhj_9{max-width:min(calc(var(--dsh-chat-content-width,748px) * .702), 82%);min-width:0}._bubble_tuyhj_9{text-align:left;overflow-wrap:anywhere}._text_tuyhj_19,._details_tuyhj_20{margin:0}._details_tuyhj_20>div+div{margin-top:12px}._question_tuyhj_28{color:var(--dsw-alias-label-secondary);gap:3px;display:grid}._header_tuyhj_34{font-size:var(--dsh-content-font-size-secondary,13px)}._answer_tuyhj_38{margin:4px 0 0}._actions_tuyhj_42{height:28px;color:var(--dsw-alias-label-tertiary);align-items:center;gap:8px;padding-right:4px;display:flex}._time_tuyhj_51{white-space:nowrap;padding-right:4px;font-size:13px;line-height:24px}._action_tuyhj_42{border-radius:var(--dsw-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}._action_tuyhj_42 svg{width:15px;height:15px}@media (hover:hover){._action_tuyhj_42:hover{background:var(--dsw-alias-interactive-bg-hover);color:var(--dsw-alias-label-secondary)}}.publication-approval-flow{padding:8px calc(var(--dsh-composer-side-clearance) + 16px) 12px;flex-direction:column;align-items:center;display:flex}.publication-approval-card{width:100%;max-width:var(--dsh-chat-content-width);border:1px solid var(--dsw-alias-state-warn-secondary);border-radius:var(--dsw-radius-xl);background:var(--dsw-specific-input-major);box-shadow:var(--dsw-shadow-lv2);--dsh-scrollbar-thumb:var(--dsw-alias-scrollbar-bg-l2);--dsh-scrollbar-thumb-hover:var(--dsw-alias-scrollbar-hover-l2);overflow:hidden}.publication-approval-strip{background:var(--dsw-alias-state-warn-tertiary);color:var(--dsw-alias-state-warn-primary);align-items:center;gap:8px;padding:10px 16px;font-size:13px;line-height:18px;display:flex}.publication-approval-body{box-sizing:border-box;max-height:var(--dsh-composer-text-max-height);flex-direction:column;gap:6px;padding:12px 16px 0;display:flex;overflow-y:auto}.publication-approval-headline{color:var(--dsw-alias-label-primary);font-size:15px;font-weight:500;line-height:24px}.publication-approval-command{color:var(--dsw-alias-label-tertiary);font-family:var(--ds-font-family-code);word-break:break-all;font-size:13px;line-height:20px}.publication-approval-action-row{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}@media (hover:hover){.publication-approval-reject:hover:not(:disabled){background:var(--dsw-alias-interactive-bg-hover-danger);color:var(--dsw-alias-state-error-primary);--dsh-button-outline-color:transparent}}.publication-approval-subject{color:var(--dsw-alias-label-primary);align-items:center;gap:12px;font-size:16px;display:flex}.publication-approval-subject img{object-fit:contain;flex-shrink:0}.publication-approval-description{color:var(--dsw-alias-label-secondary);margin:0;font-size:13px;line-height:20px}.publication-approval-with-subject .publication-approval-body{text-align:left}.publication-approval-with-subject .publication-approval-action-row{flex-wrap:wrap}.publication-modal-overlay{pointer-events:auto;z-index:1000;padding:max(24px, var(--dsh-frame-overlay-top,24px)) 24px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.publication-modal-mask{inset:var(--dsh-frame-chrome-top,0px) 0 0;-webkit-backdrop-filter:var(--dsw-mask-blur);backdrop-filter:var(--dsw-mask-blur);position:absolute}.publication-modal-mask:after{content:"";background:var(--dsw-alias-bg-mask-1);animation:publicationModalEnter var(--ds-transition-duration) var(--ds-ease-in-out);position:absolute;inset:0}.publication-modal-dialog{box-sizing:border-box;z-index:1;border-radius:var(--dsw-radius-panel);background:var(--dsw-alias-bg-layer-2);width:min(380px,100%);box-shadow:var(--dsw-elevation-prominent);animation:publicationModalEnter var(--ds-transition-duration) var(--ds-ease-in-out);border:0;flex-direction:column;gap:20px;padding:0 0 24px;display:flex;position:relative;overflow:hidden}@keyframes publicationModalEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.publication-modal-mask:after,.publication-modal-dialog{animation:none}}.publication-modal-dialog:focus{outline:none}.publication-modal-content{flex-direction:column;width:100%;display:flex}.publication-modal-header{justify-content:space-between;align-items:center;gap:8px;padding:22px 14px 12px 24px;display:flex}.publication-modal-title{color:var(--dsw-alias-label-primary);margin:0;font-size:16px;font-weight:500;line-height:24px}.publication-modal-close{border-radius:var(--dsw-radius-sm);cursor:pointer;width:28px;height:28px;color:var(--dsw-alias-label-secondary);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.publication-modal-close:hover{background:var(--dsw-alias-interactive-bg-hover)}}.publication-modal-description{color:var(--dsw-alias-label-primary);margin:0;padding:0 24px;font-size:14px;font-weight:400;line-height:22px}.publication-modal-body{flex-direction:column;min-width:0;margin-top:20px;padding:0 24px;display:flex}.publication-modal-footer{justify-content:flex-end;align-items:center;gap:8px;padding:0 24px;display:flex}.publication-modal-overlay,.publication-subject{--dsh-composer-side-clearance:0px;--dsh-chat-content-width:100%;--dsh-composer-text-max-height:min(62vh, 680px);--dsw-alias-state-warn-secondary:var(--border-strong);--dsw-radius-xl:14px;--dsw-radius-panel:18px;--dsw-radius-sm:6px;--dsw-specific-input-major:var(--surface);--dsw-shadow-lv2:var(--shadow-sm);--dsw-alias-state-warn-tertiary:var(--amber-soft);--dsw-alias-state-warn-primary:var(--amber);--dsw-alias-label-primary:var(--text);--dsw-alias-label-secondary:var(--text-secondary);--dsw-alias-label-tertiary:var(--text-tertiary);--dsw-alias-interactive-bg-hover:var(--surface-hover);--dsw-alias-interactive-bg-hover-danger:var(--red-soft);--dsw-alias-state-error-primary:var(--red);--dsw-alias-bg-mask-1:#00000080;--dsw-mask-blur:blur(5px);--dsw-alias-bg-layer-2:var(--bg-elev);--dsw-elevation-prominent:var(--shadow-lg);--ds-transition-duration:.16s;--ds-ease-in-out:ease;--ds-font-family-code:ui-monospace, SFMono-Regular, Menlo, monospace}.publication-modal-dialog{gap:0;width:min(940px,100%);max-height:100%;padding-bottom:14px}.publication-modal-header{flex:none}.publication-modal-header h2{margin:0;font-size:18px;font-weight:600}.publication-modal-close{font-size:25px;line-height:1}.publication-modal-description{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.publication-modal-body{min-height:0;margin-top:0;padding:0 8px;overflow-y:auto}.publication-modal-dialog .publication-approval-body{max-height:none;overflow-y:visible}.publication-approval-flow{width:100%}.publication-approval-strip{font-weight:500}.publication-approval-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.publication-approval-dot[data-waiting=true]{opacity:.65}.publication-approval-body{gap:10px;padding-bottom:12px}.publication-approval-action-row{border-top:1px solid var(--border)}.publication-approval-note{color:var(--text-tertiary);font-size:12px}.publication-approval-error{color:var(--red);margin:8px 16px;font-size:12px;line-height:1.6}.publication-subject{min-width:0;color:var(--text)}.publication-subject__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.publication-subject__identity>div{min-width:0}.publication-subject dt{color:var(--text-tertiary);margin-bottom:3px;font-size:11px}.publication-subject dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.publication-subject__identity strong{font-size:13px;font-weight:550}.publication-subject code,.publication-approval-binding code{white-space:normal;overflow-wrap:anywhere;font:11px/1.7 var(--ds-font-family-code);color:var(--text-secondary);display:block}.publication-subject__account{background:var(--accent-soft);border-radius:8px;grid-column:1/-1;padding:9px 11px}.publication-subject__copy{border-top:1px solid var(--border);padding-top:10px}.publication-subject h4{color:var(--text-tertiary);margin:8px 0 4px;font-size:11px;font-weight:500}.publication-subject__copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.7}.publication-subject__media ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.publication-subject__media li{border:1px solid var(--border);border-radius:9px;min-width:0;padding:9px 11px}.publication-subject__media li>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.publication-subject__media li>div span{color:var(--text-secondary);flex:none}.publication-subject__media li>dl{margin:7px 0}.publication-subject__media a{color:var(--accent-start);font-size:11px}.publication-subject .artifact-stage{height:min(340px,45vh)}.publication-approval-binding{color:var(--text-tertiary);font-size:11px}.publication-approval-binding summary{cursor:pointer}.publication-approval-binding dl{margin:0;padding:9px 0}.publication-approval-binding dt{color:var(--text-tertiary);margin-top:6px}.publication-approval-binding dd{margin:0}@media (width<=600px){.publication-modal-overlay{padding:12px}.publication-modal-header{padding:16px 12px 10px 16px}.publication-modal-description{padding:0 16px}.publication-modal-body{padding:0}.publication-approval-flow{padding:6px 8px 10px}.publication-subject__identity{grid-template-columns:minmax(0,1fr)}.publication-approval-action-row{justify-content:stretch}.publication-approval-action-row button{white-space:normal;flex:1}}.composer-command-menu{z-index:2;border:1px solid var(--border);background:var(--bg-elev);min-width:0;color:var(--text);border-radius:10px;margin:4px 0 8px;padding:8px;position:relative;box-shadow:0 8px 24px #0000001a}.composer-command-menu header{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px;display:flex}.composer-command-menu :is(ul,p){margin:0;padding:0}.composer-command-menu ul{max-height:17rem;list-style:none;overflow:auto}.composer-command-menu li{margin:2px 0}.composer-command-menu .composer-command-group{color:var(--text-secondary);padding:4px 7px 1px;font-size:11px}.composer-command-menu [role=option]{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:5px 7px;display:grid}.composer-command-menu [role=option][aria-selected=true],.composer-command-menu [role=option]:hover{background:var(--accent-soft);border-color:var(--border)}.composer-command-menu [role=option]>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.composer-command-menu code{color:var(--accent-end)}.composer-command-menu small,.composer-command-menu p{color:var(--text-secondary)}.composer-file-menu [role=option]{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.structured-composer-editor{flex:1;min-width:0;position:relative}.structured-composer-editor .structured-composer-input{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:180px;display:block;overflow:auto}.structured-composer-input p{margin:0}.structured-composer-input[aria-disabled=true]{opacity:.72}.structured-composer-placeholder{color:var(--text-tertiary);pointer-events:none;line-height:1.8;position:absolute;inset:4px 0 auto}.structured-composer-input [data-composer-chip]{background:var(--accent-soft);color:var(--accent-end);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px;font-weight:600;display:inline}.structured-composer-input [data-composer-chip=session]{border:1px solid var(--border-strong)}.structured-composer-input [data-composer-quote]{border-inline-start:2px solid var(--accent-end);background:var(--accent-soft);border-radius:4px;align-items:flex-start;gap:8px;max-width:100%;padding:4px 8px;display:inline-flex}.structured-composer-input [data-composer-quote] button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 4px}.chat-page.agent-chat{background:var(--bg);min-width:0;min-height:0;position:relative}.agent-chat .chat-session-header{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 30px;display:flex}.chat-session-header>div{align-items:center;gap:14px;min-width:0;display:flex}.chat-session-header>div:first-child>span{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.chat-session-header h1{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:0;font-size:14px;font-weight:550;line-height:1.5;overflow:hidden}.chat-session-status{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.chat-session-header .chat-session-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px}.chat-session-controls label{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.chat-session-controls select{color:var(--text);background:var(--bg-elev);border:1px solid var(--border);font:inherit;border-radius:6px;padding:3px 5px}.chat-session-status i{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.chat-session-status.is-active{color:var(--accent-start)}.chat-session-status.is-active i{background:var(--accent-start);box-shadow:0 0 0 4px var(--accent-soft)}.chat-session-status.is-waiting{color:var(--amber)}.chat-session-status.is-waiting i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.chat-session-status.is-error{color:var(--red)}.chat-session-status.is-error i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.agent-chat .chat-messages{overscroll-behavior:contain;overflow-anchor:none;outline:none;padding:30px 30px 18px}.agent-chat .chat-messages[data-reading-detached]{overflow-anchor:auto}.agent-chat .chat-messages:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-start)}.agent-chat .chat-thread{max-width:900px}.agent-chat .chat-hero{max-width:780px;overflow-y:auto}.agent-chat .chat-hero-title{letter-spacing:-.7px;font-family:inherit;font-size:30px;font-weight:550}.agent-chat .chat-hero-sub{max-width:540px;line-height:1.8}.agent-chat .composer{background:var(--bg-elev);border-radius:22px;padding:14px 16px 10px;box-shadow:0 5px 24px #0000000b}.agent-chat .composer:focus-within{box-shadow:0 0 0 2px var(--accent-soft), 0 6px 26px #0000000d}.agent-chat .chat-input{min-height:52px;padding-top:4px;font-size:15px;line-height:1.8}.agent-chat .chat-input:disabled{opacity:.72}.agent-chat .composer-bar{gap:12px;padding-top:8px}.agent-chat .composer-hint{text-align:center;flex:1;font-size:10.5px}.agent-chat .composer-attach-btn{border-radius:9px;flex:none;height:30px;padding:0 10px;font-size:11px}.agent-chat .composer-background-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-start);color:var(--text)}.composer-send-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.agent-chat .send-btn{border-radius:12px;width:36px;height:36px}.agent-chat .send-btn-queue{width:auto;padding:0 12px;font-size:11px;font-weight:550}.composer-stop-btn{border:1px solid var(--border);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.composer-stop-btn:hover{color:var(--red);border-color:var(--red)}.composer-stop-btn:disabled{opacity:.55;cursor:wait}.agent-chat .chat-input-area{background:0 0;flex:none;padding:12px 30px;position:relative}.agent-chat .chat-input-inner{max-width:900px;margin:0 auto}.chat-autonomy-hint{color:var(--text-tertiary);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.chat-history-notice{color:var(--amber);margin:7px 0 0;font-size:11px;line-height:1.6}.composer-upload-list{gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.composer-file{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:0 0 236px;align-items:center;gap:10px;min-height:66px;padding:10px 26px 10px 10px;display:flex;position:relative}.composer-file--failed{border-color:var(--red)}.composer-file-preview,.composer-file-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-start);border:0;border-radius:8px;flex:0 0 42px;place-items:center;padding:0;display:grid;overflow:hidden}.composer-file-preview{cursor:zoom-in}.composer-file-preview img{object-fit:cover;width:100%;height:100%}.composer-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer-file-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.composer-file-info>span{color:var(--text-tertiary);font-size:10px;line-height:1.3}.composer-file-info .composer-file-error{color:var(--red);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-file-remove{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;font-size:17px;display:grid;position:absolute;top:5px;right:6px}.composer-file-remove:hover{background:var(--red-soft);color:var(--red)}.composer-file-retry{color:var(--accent-start);cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.composer-upload-progress{background:var(--border);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.composer-upload-progress:after{content:"";border-radius:inherit;background:var(--accent-start);width:35%;height:100%;animation:1.4s ease-in-out infinite composer-upload-indeterminate;position:absolute;top:0;left:0}@keyframes composer-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(390%)}}.composer-notice{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;font-size:11px;line-height:1.6;display:flex}.composer-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.composer-notice button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;text-decoration:underline}.composer-feedback{color:var(--red);padding:7px 2px 0;font-size:11px;line-height:1.6}.chat-file-drop{z-index:80;border:2px dashed var(--accent-start);color:var(--accent-start);background:color-mix(in srgb, var(--bg) 95%, transparent);pointer-events:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:14px}.chat-file-drop strong{font-size:20px;font-weight:550}.chat-file-drop span{color:var(--text-secondary);font-size:12px}.composer-image-overlay{z-index:200;background:#000000d1;place-items:center;padding:50px;display:grid;position:fixed;inset:0}.composer-image-overlay>img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.composer-image-overlay>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:20px;right:24px}.chat-back-to-bottom{z-index:20;background:var(--bg-elev);color:var(--text-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer;border-radius:22px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)}.chat-back-to-bottom span{font-size:15px}.chat-queue{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;margin-bottom:9px;padding:12px 14px}.chat-queue-title{align-items:center;gap:8px;margin-bottom:5px;display:flex}.chat-queue-title strong{color:var(--text-secondary);font-size:11px;font-weight:550}.chat-queue-title>span{color:var(--text-tertiary);font-size:10px}.chat-queue-title>button{color:var(--accent-start);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.chat-queue-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.chat-queue-row>span{color:var(--text-tertiary);font-size:10px}.chat-queue-row>div{flex:1;min-width:0}.chat-queue-row p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.chat-queue-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.chat-queue-row textarea{resize:vertical;width:100%;font-size:12px}.chat-queue-row>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.chat-queue-row>button:hover{color:var(--accent-start)}.chat-queue-row>button:disabled{opacity:.5;cursor:default}.chat-queue-row>.chat-queue-remove{font-size:17px}.chat-queue-row>.chat-queue-remove:hover{color:var(--red)}@media (width<=700px){.agent-chat .chat-session-header{min-height:60px;padding:12px 16px}.chat-session-header>div:first-child>span,.chat-session-controls label>span{display:none}.agent-chat .chat-messages{padding:20px 14px 10px}.agent-chat .chat-input-area{padding:8px 12px max(10px, env(safe-area-inset-bottom))}.agent-chat .chat-input{font-size:16px}.agent-chat .composer{border-radius:17px;padding:12px 12px 9px}.agent-chat .composer-bar{flex-wrap:wrap;gap:7px}.agent-chat .composer-bar>.composer-hint{font-size:9px}.agent-chat .composer-bar--superagent{flex-wrap:wrap;justify-content:flex-start}.composer-bar--superagent>.composer-hint{text-align:left;flex-basis:100%;order:1}.agent-chat .chat-hero{justify-content:flex-start;padding-top:56px}.agent-chat .chat-hero-title{font-size:25px}.chat-autonomy-hint{font-size:9px}.composer-image-overlay{padding:50px 15px}}@media (prefers-reduced-motion:reduce){.composer-upload-progress:after{opacity:.5;width:100%;animation:none}}.msg-action-error{color:var(--danger);overflow-wrap:anywhere;font-size:.82rem}.chat-history-page{justify-items:center;gap:6px;margin-bottom:14px;display:grid}.chat-history-page [role=alert]{color:var(--danger);margin:0;font-size:12px}.composer-model-control{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.composer-model-choice,.composer-model-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(210px,36vw);overflow:hidden}.composer-model-choice{field-sizing:content;border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:3px 9px}.composer-model-choice:disabled{cursor:default}.composer-model-current{border:1px solid var(--border);border-radius:999px;padding:5px 9px}.composer-context-budget{color:var(--text-secondary);gap:4px;margin:6px 0 0;font-size:11px;display:grid}.composer-context-reading,.composer-context-advice{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.composer-context-meter{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.composer-context-meter circle{fill:none;stroke-width:2px}.composer-context-track{stroke:var(--border-strong)}.composer-context-fill{stroke:var(--accent-start)}.composer-context-advice{color:var(--amber)}.composer-context-budget[data-context-warning] .composer-context-fill{stroke:var(--amber)}.archive-running-overlay{z-index:520;background:#00000070;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.archive-running-dialog{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-elev);width:min(480px,100%);max-height:92vh;color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:14px;overflow:auto}.archive-running-dialog h2{margin:0;font-size:17px}.archive-running-dialog p,.archive-running-dialog dd{color:var(--text-secondary);font-size:13px}.archive-running-dialog dl{gap:4px;display:grid}.archive-running-dialog dt{font-size:13px;font-weight:600}.archive-running-dialog dd{margin:0 0 6px}.archive-running-dialog [data-archive-running-error]{color:var(--red)}.archive-running-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.archive-running-dialog button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px}.archive-running-dialog [data-archive-running-action=stop]{color:var(--red)}.archive-running-dialog button:disabled{opacity:.65;cursor:default}.archive-running-dialog button:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.delete-chat-overlay{z-index:520;background:#00000070;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.delete-chat-dialog{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-elev);width:min(480px,100%);max-height:92vh;color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:14px;overflow:auto}.delete-chat-dialog h2{margin:0;font-size:17px}.delete-chat-dialog p,.delete-chat-dialog dd{color:var(--text-secondary);font-size:13px}.delete-chat-dialog dl{gap:4px;display:grid}.delete-chat-dialog dt{font-size:13px;font-weight:600}.delete-chat-dialog dd{margin:0 0 6px}.delete-chat-dialog [data-delete-chat-error]{color:var(--red)}.delete-chat-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delete-chat-dialog button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px}.delete-chat-dialog [data-delete-chat-action=delete]{color:var(--red)}.delete-chat-dialog button:disabled{opacity:.65;cursor:default}.delete-chat-dialog button:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.connected-accounts{min-width:0;margin-top:26px;container:interaction-accounts/inline-size}.connected-accounts-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.connected-accounts-heading h2{margin:0 0 5px;font-size:15px;font-weight:600}.connected-accounts-heading p{color:var(--text-tertiary);margin:0;font-size:12px}.connected-account-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.connected-account-labels,.connected-account-row{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) minmax(110px,1fr) 70px;align-items:center;gap:20px;padding:20px 24px;display:grid}.connected-account-labels{color:var(--text-tertiary);background:var(--surface-hover);padding-top:12px;padding-bottom:12px;font-size:11px}.connected-account-row{min-height:94px;font-size:13px}.connected-account-item+.connected-account-item{border-top:1px solid var(--border)}.connected-account-person{align-items:center;gap:12px;min-width:0;display:flex}.connected-account-person>div{min-width:0}.connected-account-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.connected-account-person small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.connected-account-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-end);object-fit:cover;border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.connected-account-state{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.connected-account-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.connected-account-state.ready{color:var(--green)}.connected-account-detail{justify-content:space-between;align-items:center;gap:20px;padding:0 24px 20px 76px;display:flex}.connected-account-detail p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.connected-account-detail>div:first-child{min-width:0}.connected-account-detail>div+div{flex-shrink:0;gap:8px;display:flex}.connected-account-detail .connected-account-capabilities{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11px;display:flex}.connected-account-empty{color:var(--text-secondary);text-align:center;padding:44px 24px}.connected-account-empty p{color:var(--text-tertiary);margin-top:8px;font-size:12px}.account-feedback{background:var(--accent-soft);color:var(--text-secondary);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.account-feedback.error{background:var(--red-soft);color:var(--red)}.account-connect-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-connect-dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:16px;padding:24px;overflow-y:auto}.account-connect-dialog>div{justify-content:space-between;align-items:center;display:flex}.account-connect-dialog h2{font-size:18px}.account-connect-dialog p{color:var(--text-secondary);margin:16px 0;font-size:13px;line-height:1.8}.account-connect-dialog small{color:var(--text-tertiary);margin-bottom:20px;font-size:11px;display:block}.account-connect-dialog label{font-size:12px;display:block}.account-connect-dialog select{margin:8px 0 20px}@container interaction-accounts (width<=620px){.connected-account-labels,.connected-account-row{grid-template-columns:minmax(0,1.5fr) 60px 82px 56px;gap:10px;padding:14px}.connected-account-detail{padding:0 14px 18px;display:block}.connected-account-detail>div{flex-wrap:wrap;margin-top:12px}}.accounts-page>div:first-child,.connected-accounts{max-width:1100px}@media (width<=720px){.accounts-page{padding:22px 18px 40px}}@container interaction-accounts (width<=420px){.connected-account-labels,.connected-account-row{grid-template-columns:minmax(0,1fr) 80px 52px;gap:8px;padding:14px 10px}.connected-account-labels>:nth-child(2),.connected-account-row>:nth-child(2){display:none}.connected-accounts-heading{gap:8px}.connected-accounts-heading h2{font-size:14px}.connected-account-person{gap:8px}.connected-account-avatar{border-radius:10px;width:32px;height:32px}}.profile-page{--profile-action:#4368c7;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:0;overflow-y:auto}.profile-shell{width:100%;max-width:1120px;margin:0 auto;padding:32px 40px 36px}.profile-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;display:flex}.profile-page-header>div:first-child{min-width:0}.profile-eyebrow{color:var(--text-tertiary);margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.5;display:block}.profile-page-title{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:650;line-height:1.3}.profile-page-description{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.75}.profile-page button.btn{border-radius:8px;gap:7px;min-height:36px;padding:9px 13px;font-size:12px}.profile-page button.btn.profile-primary{color:#fff;background:var(--profile-action);border-color:var(--profile-action);box-shadow:0 3px 9px #27458c1f}.profile-page button.btn.profile-primary:hover:not(:disabled){color:#fff;background:#365ab7;border-color:#365ab7}.profile-page .profile-secondary{background:var(--bg-elev);color:var(--text-secondary)}.profile-page button.profile-soft-action{background:var(--accent-soft);color:var(--accent-end);border-color:#0000}.profile-page button.profile-soft-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent-end) 16%, var(--bg-elev))}.profile-conversation-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 26px;font-size:11px;line-height:1.5;display:flex}.profile-context-chip{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-elev);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.profile-context-chip svg{color:var(--accent-start)}.profile-context-help{margin-left:2px}.profile-zero{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:30px;padding:32px;display:grid}.profile-zero-copy{min-width:0}.profile-zero-kicker{color:var(--accent-end);margin-bottom:15px;font-size:11px;font-weight:550;display:inline-block}.profile-zero h2{color:var(--text);letter-spacing:-.4px;margin:0 0 14px;font-size:25px;font-weight:600;line-height:1.45}.profile-zero-copy>p{max-width:430px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.95}.profile-zero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;display:flex}.profile-zero-actions>span{color:var(--text-tertiary);font-size:11px}.profile-illustration{justify-content:center;align-items:center;width:100%;height:236px;display:flex;position:relative}.profile-preview-sheet{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;width:248px;max-width:100%}.profile-preview-sheet-back{opacity:.8;height:180px;position:absolute;transform:translate(8px,-7px)rotate(5deg)}.profile-preview-sheet-front{background:var(--bg-elev);box-shadow:var(--shadow-md);padding:19px;position:relative}.profile-preview-top{align-items:center;gap:9px;display:flex}.profile-preview-avatar{background:var(--accent-soft);width:35px;height:35px;color:var(--accent-start);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.profile-preview-top>span:nth-child(2){flex:1;min-width:0}.profile-preview-top strong{color:var(--text);font-size:11px;font-weight:550;display:block}.profile-preview-top small{color:var(--text-tertiary);margin-top:5px;font-size:9px;display:block}.profile-preview-top>svg{color:var(--accent-start)}.profile-preview-lines{flex-direction:column;gap:7px;margin:20px 0 16px;display:flex}.profile-preview-lines i{background:var(--border);opacity:.65;border-radius:3px;width:88%;height:5px;display:block}.profile-preview-lines i:nth-child(2){width:70%}.profile-preview-lines i:last-child{width:48%}.profile-preview-tags{gap:6px;display:flex}.profile-preview-tags span{background:var(--accent-soft);color:var(--accent-end);border-radius:5px;padding:4px 9px;font-size:9px}.profile-preview-note{border-top:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:6px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.profile-preview-note svg{color:var(--accent-start)}.profile-illustration-caption{color:var(--text-tertiary);letter-spacing:.03em;font-size:10px;position:absolute;bottom:-2px}.profile-guide{margin-top:29px}.profile-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.profile-section-heading h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.profile-section-heading>span{color:var(--text-tertiary);font-size:11px}.profile-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-guide-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 65%, transparent);border-radius:9px;align-items:flex-start;gap:10px;padding:16px 13px;display:flex}.profile-guide-icon{color:var(--accent-start);flex-shrink:0;padding-top:1px;display:flex}.profile-guide-item h3{margin:0 0 6px;font-size:12px;font-weight:500}.profile-guide-item p{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.7}.profile-feedback{min-height:210px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.profile-library{margin-top:4px}.profile-count{border:1px solid var(--border);min-width:23px;height:22px;color:var(--text-secondary);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:400;display:inline-grid}.profile-page .profile-grid{gap:16px}.profile-page .profile-summary{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:23px;transition:border-color .15s,box-shadow .15s}.profile-page .profile-summary.is-current{border-color:color-mix(in srgb, var(--accent-end) 40%, var(--border))}.profile-page .profile-summary-head{margin-bottom:17px}.profile-page .profile-avatar{width:38px;height:38px;color:var(--accent-end);border-radius:10px;font-size:17px;font-weight:550}.profile-current-badge{background:var(--accent-soft);color:var(--accent-end);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.profile-page .profile-summary h2{margin:0 0 10px;font-size:17px;font-weight:600}.profile-page .profile-summary-description{margin:0 0 18px;font-size:12px;line-height:1.85}.profile-page .profile-summary-actions{gap:9px;padding-top:15px}.profile-page .profile-summary-actions .btn{flex:1}.profile-page .profile-detail-nav{margin-bottom:23px;font-size:11px}.profile-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-page button.profile-delete-action{color:var(--text-tertiary);background:0 0;border-color:#0000}.profile-page button.profile-delete-action:hover:not(:disabled){color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.profile-page .profile-dim{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;margin-top:18px;padding:0;overflow:hidden}.profile-page .profile-dim-head{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:16px 19px}.profile-page .profile-dim-title{gap:10px;min-width:0;font-size:13px;font-weight:550}.profile-dim-icon{width:32px;height:32px;color:var(--accent-start);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.profile-dim-title small{color:var(--text-tertiary);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.profile-dim-body{padding:18px 20px}.profile-page .profile-content{font-size:13px;line-height:1.85}.profile-content>:first-child{margin-top:0}.profile-content>:last-child{margin-bottom:0}.profile-page .profile-dimension-editor{resize:vertical;border-radius:8px;width:calc(100% - 32px);min-height:170px;margin:16px;padding:13px 15px;font:12px/1.8 SF Mono,Consolas,monospace;display:block}@media (width>=1600px){.profile-shell{padding-top:42px}}@media (width<=1100px){.profile-shell{padding:28px}.profile-zero{gap:24px;padding:27px}.profile-zero h2{font-size:22px}.profile-guide-grid{gap:9px}.profile-guide-item{padding:14px 11px}}@media (width<=900px){.profile-zero{grid-template-columns:1fr}.profile-illustration{display:none}.profile-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-header{gap:16px}.profile-zero-actions{margin-top:20px}}@media (width<=640px){.profile-shell{padding:22px 16px 32px}.profile-page-title{font-size:23px}.profile-page-header{flex-wrap:wrap;align-items:flex-start}.profile-context-help{flex-basis:100%;margin-left:0}.profile-zero{padding:23px 20px}.profile-zero h2{font-size:21px}.profile-guide-grid,.profile-page .profile-grid{grid-template-columns:1fr}.profile-dim-head{flex-wrap:wrap}.profile-page .profile-dim-head{padding:14px}.profile-dim-body{padding:16px}.profile-dim-title small{max-width:210px}.profile-detail-actions{flex-wrap:wrap}.profile-page .profile-summary{padding:19px}}.profile-page .profile-dim-body{min-width:0;overflow-x:auto}.profile-page .profile-content{overflow-wrap:anywhere;min-width:0}.profile-page .profile-content pre{background:var(--code-bg);border-radius:7px;max-width:100%;padding:12px;overflow-x:auto}.profile-page .profile-content img{max-width:100%;height:auto;display:block}.profile-page .profile-dim-title>span:last-child{overflow-wrap:anywhere;min-width:0}.superagent-panel{width:min(980px,100%);color:var(--text);margin-inline:auto;padding:22px}.superagent-header,.superagent-task header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.superagent-header{align-items:center;margin-bottom:14px}.superagent-header h1,.superagent-panel h2,.superagent-panel h3{margin:0}.superagent-header h1{font-size:26px}.superagent-header p,.superagent-panel p{margin:4px 0}.superagent-header p,.superagent-task header div>span{color:var(--text-secondary);font-size:12px}.superagent-create,.superagent-task{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;padding:12px}.superagent-create,.superagent-create label{gap:6px;display:grid}.superagent-create h2,.superagent-project h2{font-size:15px}.superagent-create label{color:var(--text-secondary);font-size:12px}.superagent-create-fields{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.superagent-create .field{width:100%}.superagent-project{gap:8px;margin-top:18px;display:grid}.superagent-task h3{overflow-wrap:anywhere;font-size:15px}.superagent-brief{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.superagent-badge{border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.superagent-badge[data-status=waiting_input],.superagent-badge[data-status=unconfirmed]{color:var(--amber)}.superagent-badge[data-status=failed],.superagent-error{color:var(--danger)}.superagent-badge[data-status=completed]{color:var(--green)}.superagent-question{border-inline-start:2px solid var(--amber);background:var(--surface-2);border-radius:6px;margin:8px 0;padding:9px}.superagent-question p,.superagent-resolution{overflow-wrap:anywhere;font-size:12px}.superagent-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.superagent-actions>span{color:var(--text-secondary);font-size:12px}.superagent-steps{margin-top:6px;font-size:12px}.superagent-steps summary{cursor:pointer}.superagent-steps ol{margin:6px 0 0;padding-inline-start:20px}.superagent-steps li{padding:4px 0}.superagent-step-line{flex-wrap:wrap;gap:5px 10px;display:flex}.superagent-step-line span{color:var(--text-secondary)}@media (width<=520px){.superagent-panel{padding:12px}.superagent-create-fields{grid-template-columns:1fr}}.superagent-publication{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:8px;padding:9px 12px}.superagent-publication summary{cursor:pointer;font-size:13px}.superagent-publication p,.superagent-publication label{color:var(--text-secondary);font-size:12px}.superagent-publication label{gap:4px;display:grid}.superagent-publication .field{width:100%}.superagent-panel-embedded{width:100%;margin:12px auto;padding:0}.superagent-panel-embedded .superagent-header h2{margin:0;font-size:15px}
