:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#0f1320;--bg-bottom:#080b12;--text-main:#edf1f7;--text-soft:#97a0b2;--panel-bg:#121722d6;--panel-border:#ffffff14;--panel-shadow:0 24px 64px #00000057;--font-sans:"PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;font:16px/1.5 var(--font-sans);color:var(--text-main);background:radial-gradient(circle at top left, #5394ff1f, transparent 28%), radial-gradient(circle at top right, #ff8d5c17, transparent 24%), radial-gradient(circle at bottom right, #4eceaa14, transparent 20%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100vh}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 84%);mask-image:linear-gradient(#000000c7,#0000 84%)}#root{width:min(1440px,100%);margin:0 auto;padding:28px 16px}button,input,textarea,select{font:inherit}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.9rem);line-height:1.05}h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1}a{color:inherit}@media (width<=720px){#root{width:100%;padding:14px 10px calc(20px + env(safe-area-inset-bottom))}}.shell{grid-template-columns:188px minmax(0,1fr);gap:28px;min-height:calc(100vh - 56px);display:grid}.shell>*,.content,.page,.dashboard-workspace,.home-main,.home-side-stack,.dashboard-side,.summary-weather-list,.tool-detail-grid,.tool-action-grid,.tool-catalog-grid,.feature-grid,.quick-tool-group,.quick-tool-list,.chip-list,.chat-thread,.chat-row,.chat-bubble,.panel,.page-header{min-width:0}.sidebar{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;flex-direction:column;align-self:start;gap:24px;padding:24px 20px;display:flex;position:sticky;top:28px}.sidebar__brand,.row{align-items:center;gap:12px;display:flex}.sidebar__brand{align-items:flex-start}.sidebar__brand-copy{flex-direction:column;gap:4px;display:flex}.sidebar__brand-copy strong{font-size:1.05rem;line-height:1.2}.sidebar__brand-copy span{color:var(--text-soft);font-size:.9rem}.sidebar__tagline{color:var(--text-soft);margin-top:8px;font-size:.95rem}.brand-icon{background:radial-gradient(circle at 30% 30%,#ff846973,#0000 42%),linear-gradient(135deg,#ff846938,#ffc97a1a);border:1px solid #ff8f7640;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.brand-icon span{background:#ff8a66;border-radius:999px;display:block;position:absolute}.brand-icon span:first-child{width:24px;height:16px}.brand-icon span:nth-child(2),.brand-icon span:nth-child(3){background:#fff5ef;width:6px;height:6px;top:22px}.brand-icon span:nth-child(2){left:18px}.brand-icon span:nth-child(3){right:18px}.nav{flex-direction:column;gap:10px;display:flex}.nav__item{color:var(--text-soft);border:1px solid #0000;border-radius:18px;align-items:center;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.nav__item:hover{color:var(--text-main);background:#ffffff0a;transform:translate(2px)}.nav__item--active{color:var(--text-main);background:linear-gradient(135deg,#4887ff38,#ff81621a);border-color:#ffffff0f}.nav__label{font-weight:600}.nav__hint{color:var(--text-soft);font-size:.85rem}.panel,.page-header{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px}.content,.page{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.page-header--compact{padding:24px 28px}.page-header__aside{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;max-width:280px;display:flex}.page-lead{max-width:720px;color:var(--text-soft);margin-top:10px;font-size:1rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin:0 0 8px;font-size:12px}.status-chip,.soft-chip,.risk-tag{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.status-chip{letter-spacing:.04em;color:var(--text-soft);background:#ffffff0d;padding:6px 10px;font-size:12px}.status-chip--success{color:#39d353;background:#39d3531f}.status-chip--warning{color:#ffc857;background:#ffc85724}.risk-tag{letter-spacing:.04em;padding:6px 10px;font-size:12px}.risk-tag--low{color:#39d353;background:#39d3531f}.risk-tag--medium{color:#ffc857;background:#ffc85724}.risk-tag--high{color:#ff8671;background:#ff867124}.panel{padding:24px}.muted{color:var(--text-soft)}.row--spread{justify-content:space-between}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-workspace,.activity-grid,.tool-catalog-grid,.system-grid{gap:24px;display:grid}.dashboard-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.home-main{grid-template-columns:minmax(0,1.2fr) 320px;gap:24px;display:grid}.home-side-stack,.dashboard-side{flex-direction:column;gap:24px;display:flex}.home-shortcut{flex-direction:column;justify-content:space-between;gap:16px;min-height:100%;display:flex}.home-section-kicker{color:var(--text-soft);margin:0 0 10px;font-size:.9rem}.home-shortcut__button{width:fit-content}.home-weather--hero{background:radial-gradient(circle at top right, #57a4ff24, transparent 30%), radial-gradient(circle at left bottom, #6de1c21f, transparent 28%), var(--panel-bg);padding:28px}.home-weather__header{margin-bottom:18px}.home-weather__header h2{margin:0;font-size:2rem}.home-weather .summary-weather-list{margin-top:0}.summary-weather-list,.mini-stat-grid,.memory-grid,.feature-grid,.capability-list{gap:16px;display:grid}.summary-weather-list,.mini-stat-grid,.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.tool-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.summary-weather-card,.mini-stat-card,.feature-card,.capability-card,.preview-box,.memory-card,.activity-item,.tool-panel,.execution-card,.source-card,.workflow-preview{background:#ffffff08;border:1px solid #ffffff0d;border-radius:22px;padding:18px}.summary-weather-card{background:#ffffff0b;flex-direction:column;gap:12px;min-height:170px;display:flex}.summary-weather-card__body{justify-content:space-between;align-items:baseline;display:flex}.mini-stat-card strong{margin-top:8px;font-size:2rem;line-height:1;display:block}.console-panel{flex-direction:column;gap:18px;display:flex}.home-console{min-height:100%}.home-console h1{margin:0;font-size:2rem;line-height:1.1}.assistant-capability-strip{flex-wrap:wrap;gap:10px;display:flex}.agent-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-form,.tool-search{flex-direction:column;gap:14px;display:flex}.command-form input,.command-form textarea,.tool-search input{width:100%;min-width:0;color:var(--text-main);background:#080c14b8;border:1px solid #ffffff14;border-radius:18px;padding:15px 18px}.command-form textarea{resize:none;min-height:108px;line-height:1.65}.command-form textarea:focus,.command-form input:focus,.tool-search input:focus{border-color:#6de1c247;outline:none;box-shadow:0 0 0 1px #6de1c22e}.command-form__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-form__hint{color:var(--text-soft);font-size:.9rem}.command-form button,.execute-button,.secondary-button,.soft-chip--button{font:inherit}.command-form button,.execute-button,.action-link,.secondary-button{cursor:pointer;border:0;border-radius:16px}.command-form button,.execute-button,.action-link{color:#08101c;background:linear-gradient(135deg,#57a4ff,#6de1c2);font-weight:700}.command-form button{align-self:flex-end;padding:14px 20px}.command-form--chat{margin-top:auto}.execute-button{margin-top:16px;padding:14px 18px}.secondary-button{color:var(--text-main);background:#ffffff0f;padding:10px 14px}.secondary-button--small,.ghost-button{padding:8px 12px;font-size:.92rem}.command-form button:disabled,.execute-button:disabled{opacity:.68;cursor:not-allowed}.chat-thread{flex-direction:column;gap:14px;min-height:320px;max-height:560px;padding-right:4px;display:flex;overflow:auto}.chat-row{gap:12px;display:flex}.chat-row--user{justify-content:flex-end}.chat-avatar{color:#08101c;background:linear-gradient(135deg,#57a4ff,#6de1c2);border-radius:14px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.chat-bubble{border:1px solid #ffffff0d;border-radius:22px;max-width:min(720px,100%);padding:18px}.chat-bubble--assistant{background:#ffffff0a;flex:1}.chat-bubble--user{background:#57a4ff29;max-width:80%}.chat-bubble__text{margin:0;line-height:1.7}.chat-bubble--thinking{align-items:center;gap:8px;width:fit-content;display:inline-flex}.thinking-dot{background:#ffffff8f;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite blink}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.chat-result-lines{flex-direction:column;gap:8px;margin-top:14px;display:flex}.chat-result-lines__item{color:var(--text-soft);margin:0;line-height:1.6}.chip-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip-list--compact{gap:8px}.soft-chip{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff0f;padding:8px 12px}.soft-chip--button{cursor:pointer}.shortcut-link{text-decoration:none}.session-banner,.follow-up-box,.turn-item{border:1px solid #ffffff0f;border-radius:18px}.session-banner{background:#ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.console-stack,.turn-list,.execution-list,.source-list,.workflow-preview-list{flex-direction:column;gap:14px;display:flex}.console-summary,.tool-panel__description,.execution-card__summary{margin-top:14px}.follow-up-box{background:#57a4ff14;margin-top:18px;padding:16px}.meta-group{margin-top:18px}.meta-label{color:var(--text-soft);margin-bottom:10px;font-size:.9rem;display:block}.action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.action-row--tight{margin-top:14px}.action-link{justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.action-link--small{padding:8px 12px;font-size:.92rem}.home-tools{flex-direction:column;gap:18px;display:flex;position:sticky;top:28px}.site-shortcut-panel,.inbox-panel{flex-direction:column;gap:16px;display:flex}.inbox-panel__lead,.inbox-panel__status{margin:0;line-height:1.6}.inbox-list{flex-direction:column;gap:12px;display:flex}.inbox-item{background:#ffffff09;border:1px solid #ffffff0d;border-radius:20px;padding:16px}.inbox-item strong{margin-top:10px;display:block}.inbox-item__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-item__summary{color:var(--text-soft);margin:10px 0 0;line-height:1.6}.ghost-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:14px}.ghost-button:hover{color:var(--text-main);background:#ffffff0a}.action-link--full{width:100%}.home-tools__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-tools__header h2{margin:0}.home-tools__link{color:var(--text-soft);text-decoration:none}.home-tools__link:hover{color:var(--text-main)}.quick-tool-group{flex-direction:column;gap:12px;display:flex}.quick-tool-group strong{font-size:.98rem}.quick-tool-list{flex-wrap:wrap;gap:10px;display:flex}.quick-tool-button{color:var(--text-main);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:10px 12px;transition:transform .2s,border-color .2s,background .2s}.quick-tool-button:hover{background:#6de1c214;border-color:#6de1c23d;transform:translateY(-1px)}.quick-tool-button:disabled{opacity:.6;cursor:not-allowed}.quick-tool-button--link{text-decoration:none}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.starter-card{color:var(--text-main);text-align:left;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:8px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.starter-card:hover{background:#57a4ff14;border-color:#57a4ff3d;transform:translateY(-1px)}.starter-card__title{color:var(--text-main);font-weight:700}.starter-card__prompt{color:var(--text-soft);line-height:1.5}.tool-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tool-action-link{color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.tool-action-link strong{font-size:1rem}.tool-action-link span{color:var(--text-soft);font-size:.92rem;line-height:1.5}.tool-action-link:hover{background:#57a4ff1a;border-color:#57a4ff47;transform:translateY(-1px)}.tools-layout{gap:24px;display:grid}.tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tool-hero,.tool-group-panel{flex-direction:column;gap:18px;display:flex}.tool-hero__facts{gap:10px;display:grid}.tool-hero__fact{color:var(--text-soft);background:#ffffff0a;border-radius:16px;margin:0;padding:12px 14px}.tool-group-panel__header h2{margin:0}.confirm-row{color:var(--text-soft);align-items:center;gap:10px;margin-top:14px;display:flex}.feature-card,.capability-card,.memory-card,.activity-item,.tool-panel,.execution-card,.source-card{flex-direction:column;gap:12px;display:flex}.feature-card__highlights,.tool-panel__facts{flex-direction:column;gap:10px;display:flex}.feature-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.feature-card__line,.fact-line{color:var(--text-soft);background:#ffffff0a;border-radius:16px;padding:10px 12px}.feature-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.capability-card{min-height:120px}.activity-grid,.system-grid,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric-card{flex-direction:column;gap:10px;display:flex}.metric-card strong{font-size:2rem}.tool-toolbar{gap:16px}.workflow-preview p,.execution-card p,.memory-card p,.source-card p{margin:0}.workflow-preview-list{margin-top:8px}.bullet-list{margin:12px 0 0;padding-left:18px}.bullet-list li+li{margin-top:8px}.turn-item{background:#ffffff08;padding:16px}.turn-item--user{background:#57a4ff14}.turn-item--result{background:#39d35314}.glow-dot{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 20px}.glow-dot--small{width:12px;height:12px}.settings-footnote,.empty-state,.empty-state-inline{flex-direction:column;gap:10px;display:flex}.settings-footnote{background:#ffffff0a;border-radius:20px;margin-top:18px;padding:16px}.empty-state{justify-content:center;min-height:200px}.empty-state-inline{background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;padding:18px}@media (width<=1280px){.home-main,.dashboard-workspace,.activity-grid,.system-grid,.tool-catalog-grid,.tool-detail-grid{grid-template-columns:1fr}}@media (width<=1180px){.shell{grid-template-columns:1fr;gap:18px}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;position:static}.sidebar__brand{align-items:center}.nav{flex-flow:wrap;justify-content:flex-end}}@media (width<=900px){.summary-weather-list,.mini-stat-grid,.capability-list,.memory-grid,.metric-strip,.starter-grid{grid-template-columns:1fr}.home-main,.home-side-stack{gap:18px}.home-tools,.inbox-panel,.site-shortcut-panel{position:static}.site-shortcut-panel{order:1}.home-tools{order:2}.inbox-panel{order:3}}@media (width<=720px){.page-header,.panel,.sidebar{padding:20px}.panel,.page-header,.sidebar,.summary-weather-card,.chat-bubble,.starter-card,.tool-action-link,.inbox-item{border-radius:22px}.shell,.content,.page{gap:16px}.sidebar{gap:14px}.sidebar__brand-copy strong{font-size:1rem}.sidebar__brand-copy span{font-size:.85rem}.brand-icon{border-radius:14px;width:46px;height:46px}.brand-icon span:first-child{width:20px;height:13px}.brand-icon span:nth-child(2),.brand-icon span:nth-child(3){top:18px}.nav{justify-content:stretch;width:100%}.nav__item{border-radius:16px;flex:1 1 0;justify-content:center;min-height:46px;padding:12px 14px}.page-header,.section-header,.agent-header,.home-tools__header,.session-banner,.feature-card__footer,.row--spread{flex-direction:column;align-items:flex-start}.page-header__aside{text-align:left;align-items:flex-start;max-width:none}.command-form,.tool-search{grid-template-columns:1fr}.home-weather--hero{padding:20px}.home-weather__header{margin-bottom:14px}.home-weather__header h2{font-size:1.5rem}.summary-weather-card{min-height:0;padding:16px}.summary-weather-card__body{flex-direction:column;align-items:flex-start;gap:4px}.home-console h1{font-size:1.65rem}.assistant-capability-strip{gap:8px}.chat-thread{min-height:260px;max-height:50vh}.chat-row{gap:10px}.chat-avatar{border-radius:12px;width:32px;height:32px;font-size:.75rem}.chat-bubble{max-width:100%;padding:16px}.chat-bubble--user{max-width:92%}.chat-result-lines{gap:6px;margin-top:12px}.starter-grid{gap:10px}.starter-card{padding:14px}.starter-card__prompt{font-size:.92rem}.command-form textarea{min-height:120px;padding:14px 16px;font-size:16px}.command-form__footer{flex-direction:column;align-items:flex-start;gap:10px}.command-form__footer button,.execute-button,.action-link--full{justify-content:center;width:100%}.action-row,.quick-tool-group{gap:10px}.quick-tool-list,.chip-list{flex-wrap:wrap;margin-right:0;padding-bottom:0;overflow-x:visible}.quick-tool-button,.soft-chip{white-space:normal;word-break:break-word;flex:0 auto;max-width:100%;min-height:42px}.tool-group-panel,.tool-hero,.home-tools,.inbox-panel,.site-shortcut-panel,.tool-action-grid,.feature-grid,.tool-catalog-grid,.tool-detail-grid{gap:14px}.tool-action-link{padding:14px}.inbox-item__meta{align-items:flex-start}.site-shortcut-panel{padding-bottom:18px}}@media (width<=560px){.sidebar{flex-direction:column;align-items:stretch}.sidebar__brand{align-items:center}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nav__item{width:100%}.page-header,.panel,.sidebar{padding:16px}.page-lead,.tool-panel__description,.inbox-item__summary,.chat-bubble__text{font-size:.95rem}.home-weather__header h2{font-size:1.35rem}.home-console h1{font-size:1.5rem}.command-form__hint{font-size:.82rem}.command-form textarea,.command-form input,.tool-search input{font-size:16px}}@keyframes blink{0%,80%,to{opacity:.35;transform:scale(.92)}40%{opacity:1;transform:scale(1)}}
