/* 自动生成：node scripts/build-soft-theme.mjs —— 不要手改。暖白新拟物（soft）配色的自动层。
   来源：style.css, brand.css, theme.css, v18.css, geo-flow.css, svc-status.css, global-assistant.css, browser-hub.css, runtime-nodes.css, hx-center.css, hx-workbench.css, login.css, hq/hq.css, hx2/hx2.css。只在 :root[data-theme="soft"] 下生效；深色配色不受影响。 */

/* ---- style.css */
:root[data-theme="soft"]{--bg:#F2E8E0;--surface:rgba(242,232,224,0.88);--surface-solid:#F2E8E0;--surface-raised:#F2E8E0;--tile:rgba(150,125,105,0.151);--tile-hover:rgba(242,232,224,0.56);--input:#F2E8E0;--border:rgba(47,75,208,0.35);--border-strong:rgba(47,75,208,0.35);--text:#23201D;--text-secondary:#6E655E;--muted:#6E655E;--accent:#2F4BD0;--accent-bg:#F2E8E0;--accent-border:rgba(120,96,74,0.3);--blue:#2F62B5;--green:#D9CBBF;--pending:#8A5400;--danger:#B23A16;--shadow:0 24px 90px rgba(150,125,105,0.193)}
:root[data-theme="soft"] body{background:radial-gradient(ellipse at 5% 0%, rgba(150,125,105,0.088), transparent 48%), radial-gradient(ellipse at 98% 90%, rgba(150,125,105,0.06), transparent 48%), var(--bg);background-attachment:fixed}
:root[data-theme="soft"] :focus-visible{outline:2px solid #2F4BD0}
:root[data-theme="soft"] ::selection{background:#EBDFD5;color:#23201D}
:root[data-theme="soft"] .workspace-header{background:rgba(242,232,224,0.68)}
:root[data-theme="soft"] .brand-mark{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .brand-mark span{background:rgba(47,75,208,0.16)}
:root[data-theme="soft"] .brand-subtitle{color:#6E655E}
:root[data-theme="soft"] .search-box{border:1px solid rgba(120,96,74,0.173);background:rgba(242,232,224,0.82);color:#6E655E}
:root[data-theme="soft"] .search-box input{color:#23201D}
:root[data-theme="soft"] .search-box input::placeholder{color:#6E655E}
:root[data-theme="soft"] .search-box:focus-within{border-color:rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .kbd{border:1px solid rgba(120,96,74,0.3);color:#6E655E}
:root[data-theme="soft"] .private-badge{color:#6E655E}
:root[data-theme="soft"] .private-badge svg{color:#6E655E}
:root[data-theme="soft"] .avatar{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .nav-button{color:#6E655E}
:root[data-theme="soft"] .nav-button:hover{background:rgba(150,125,105,0.147);color:#2F4BD0}
:root[data-theme="soft"] .nav-button.active{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .nav-icon{color:#6E655E}
:root[data-theme="soft"] .nav-button.active .nav-icon{color:#2F4BD0}
:root[data-theme="soft"] .nav-count{background:rgba(150,125,105,0.053);color:#6E655E}
:root[data-theme="soft"] .nav-button.active .nav-count{background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .nav-new{color:#6E655E}
:root[data-theme="soft"] .workspace-context{color:#6E655E}
:root[data-theme="soft"] .workspace-label{color:#6E655E}
:root[data-theme="soft"] .context-divider{background:#F2E8E0}
:root[data-theme="soft"] .breadcrumb{color:#6E655E}
:root[data-theme="soft"] .page-title{color:#2F4BD0}
:root[data-theme="soft"] .page-description{color:#6E655E}
:root[data-theme="soft"] .source-date{color:#6E655E}
:root[data-theme="soft"] .notice{border:1px solid rgba(120,96,74,0.16);background:rgba(150,125,105,0.122);color:#6E655E}
:root[data-theme="soft"] .notice strong{color:#6E655E}
:root[data-theme="soft"] .notice-dot{background:#D9CBBF}
:root[data-theme="soft"] .widget{box-shadow:0 6px 22px rgba(150,125,105,0.044)}
:root[data-theme="soft"] .widget:hover{border-color:rgba(47,75,208,0.35)}
:root[data-theme="soft"] .widget-header h2{color:#2F4BD0}
:root[data-theme="soft"] .widget-header h2 svg{color:#6E655E}
:root[data-theme="soft"] .expand-button{color:#6E655E}
:root[data-theme="soft"] .expand-button:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .widget-footer{border-top:1px solid rgba(120,96,74,0.16);color:#6E655E}
:root[data-theme="soft"] .widget-footer button{color:#2F4BD0}
:root[data-theme="soft"] .mini-stat{border:1px solid rgba(47,75,208,0.35);background:rgba(150,125,105,0.136)}
:root[data-theme="soft"] .mini-stat > span,:root[data-theme="soft"] .mini-stat > label,:root[data-theme="soft"] .mini-stat .metric-label{color:#6E655E}
:root[data-theme="soft"] .mini-stat > strong,:root[data-theme="soft"] .mini-stat .mini-stat-value{color:#2F4BD0}
:root[data-theme="soft"] .mini-stat strong small{color:#6E655E}
:root[data-theme="soft"] .mini-stat p{color:#6E655E}
:root[data-theme="soft"] .mini-stat svg{color:#6E655E}
:root[data-theme="soft"] .service-tile,:root[data-theme="soft"] .account-tile{border:1px solid rgba(120,96,74,0.16);color:#2F4BD0}
:root[data-theme="soft"] .service-tile:hover,:root[data-theme="soft"] .account-tile:hover{border-color:rgba(47,75,208,0.35)}
:root[data-theme="soft"] .service-tile strong,:root[data-theme="soft"] .service-tile h3,:root[data-theme="soft"] .service-name{color:#2F4BD0}
:root[data-theme="soft"] .service-tile p,:root[data-theme="soft"] .service-domain{color:#6E655E}
:root[data-theme="soft"] .service-meta{color:#6E655E}
:root[data-theme="soft"] .account-name{color:#2F4BD0}
:root[data-theme="soft"] .account-detail{color:#6E655E}
:root[data-theme="soft"] .site-logo,:root[data-theme="soft"] .platform-icon,:root[data-theme="soft"] .account-avatar,:root[data-theme="soft"] .ai-icon,:root[data-theme="soft"] .ai-model-icon{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .legacy-logo{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .platform-facebook,:root[data-theme="soft"] .platform-linkedin{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .platform-instagram{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#5B4BC4}
:root[data-theme="soft"] .platform-threads,:root[data-theme="soft"] .platform-tiktok,:root[data-theme="soft"] .platform-douyin{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .platform-youtube{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#B23A16}
:root[data-theme="soft"] .platform-whatsapp,:root[data-theme="soft"] .platform-wechat{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .platform-toutiao{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#B23A16}
:root[data-theme="soft"] .platform-baijiahao,:root[data-theme="soft"] .platform-baidu{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .platform-google-ads{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .platform-jimuyu,:root[data-theme="soft"] .platform-aifanfan,:root[data-theme="soft"] .platform-zidonghua{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#0B7480}
:root[data-theme="soft"] .platform-shoplazza,:root[data-theme="soft"] .platform-website,:root[data-theme="soft"] .platform-website-cn,:root[data-theme="soft"] .platform-website-cn-admin{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .platform-erp,:root[data-theme="soft"] .platform-oa,:root[data-theme="soft"] .platform-custom{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .launcher{border:1px solid rgba(120,96,74,0.16);color:#2F4BD0}
:root[data-theme="soft"] .launcher:hover{border-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .launcher > svg{color:#2F4BD0}
:root[data-theme="soft"] .launcher strong{color:#2F4BD0}
:root[data-theme="soft"] .launchpad-note{color:#6E655E}
:root[data-theme="soft"] .clock-time,:root[data-theme="soft"] .time-display,:root[data-theme="soft"] .clock-display{color:#2F4BD0}
:root[data-theme="soft"] .clock-date,:root[data-theme="soft"] .date-display{color:#6E655E}
:root[data-theme="soft"] .clock-meta,:root[data-theme="soft"] .clock-greeting{color:#6E655E}
:root[data-theme="soft"] .task-row{border-bottom:1px solid rgba(120,96,74,0.16)}
:root[data-theme="soft"] .task-check{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .task-check:hover{border-color:rgba(120,96,74,0.42);background:#F2E8E0}
:root[data-theme="soft"] .task-check.checked,:root[data-theme="soft"] .task-check[aria-pressed="true"],:root[data-theme="soft"] .task-row.done .task-check,:root[data-theme="soft"] .task-row.completed .task-check{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .task-title,:root[data-theme="soft"] .task-row h3,:root[data-theme="soft"] .task-row strong{color:#2F4BD0}
:root[data-theme="soft"] .task-meta,:root[data-theme="soft"] .task-row p{color:#6E655E}
:root[data-theme="soft"] .task-row.done .task-title,:root[data-theme="soft"] .task-row.completed .task-title{color:#6E655E}
:root[data-theme="soft"] .ai-model{border:1px solid rgba(120,96,74,0.16);background:rgba(150,125,105,0.126);color:#2F4BD0}
:root[data-theme="soft"] .ai-model:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ai-model-icon,:root[data-theme="soft"] .ai-model .ai-icon{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#5B4BC4}
:root[data-theme="soft"] .ai-model strong,:root[data-theme="soft"] .ai-name{color:#2F4BD0}
:root[data-theme="soft"] .ai-model p,:root[data-theme="soft"] .ai-description{color:#6E655E}
:root[data-theme="soft"] .ai-tags span{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .empty-widget,:root[data-theme="soft"] .empty-state{color:#6E655E}
:root[data-theme="soft"] .empty-widget > svg,:root[data-theme="soft"] .empty-state > svg{color:#6E655E}
:root[data-theme="soft"] .empty-widget h3,:root[data-theme="soft"] .empty-widget strong,:root[data-theme="soft"] .empty-state h3{color:#6E655E}
:root[data-theme="soft"] .empty-widget p,:root[data-theme="soft"] .empty-state p{color:#6E655E}
:root[data-theme="soft"] .connection-state,:root[data-theme="soft"] .connection-badge{color:#6E655E}
:root[data-theme="soft"] .connection-state.is-pending,:root[data-theme="soft"] .connection-state.pending{color:#6E655E}
:root[data-theme="soft"] .status-dot{background:#D9CBBF}
:root[data-theme="soft"] .status-dot.connected,:root[data-theme="soft"] .status-dot.is-connected{background:#D9CBBF}
:root[data-theme="soft"] .status{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .status-pending{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .status-complete{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .tag,:root[data-theme="soft"] .chip{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .tag-primary{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .button-primary{border-color:rgba(120,96,74,0.42);background:#D9CBBF;color:#FFFFFF}
:root[data-theme="soft"] .button-primary:hover{border-color:rgba(120,96,74,0.42);background:#D9CBBF}
:root[data-theme="soft"] .button-secondary{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .button-secondary:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .icon-button{color:#6E655E}
:root[data-theme="soft"] .icon-button:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .is-favorite{color:#2F4BD0}
:root[data-theme="soft"] .is-favorite svg{fill:#D9CBBF;stroke:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .text-link,:root[data-theme="soft"] .section-link{color:#2F4BD0}
:root[data-theme="soft"] .text-link:hover,:root[data-theme="soft"] .section-link:hover{color:#2F4BD0}
:root[data-theme="soft"] .section-title{color:#2F4BD0}
:root[data-theme="soft"] .section-subtitle{color:#6E655E}
:root[data-theme="soft"] .section-count{border:1px solid rgba(120,96,74,0.3);color:#2F4BD0}
:root[data-theme="soft"] .eyebrow{color:#6E655E}
:root[data-theme="soft"] .filter-button{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .filter-button:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .filter-button.active{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .result-count{color:#6E655E}
:root[data-theme="soft"] .source-note{color:#6E655E}
:root[data-theme="soft"] .footer-note{border-top:1px solid rgba(120,96,74,0.16);color:#6E655E}
:root[data-theme="soft"] .modal-backdrop{background:rgba(242,232,224,0.74)}
:root[data-theme="soft"] .modal{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .modal-heading{border-bottom:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .modal-heading h2{color:#2F4BD0}
:root[data-theme="soft"] .modal-heading h2 svg{color:#2F4BD0}
:root[data-theme="soft"] .modal-body{scrollbar-color:#EBDFD5 #F2E8E0}
:root[data-theme="soft"] .modal-body p{color:#6E655E}
:root[data-theme="soft"] .modal-body .widget{background:#F2E8E0}
:root[data-theme="soft"] .modal-footer{border-top:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .window-tabs button,:root[data-theme="soft"] .window-tab{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .window-tabs button.active,:root[data-theme="soft"] .window-tabs button[aria-selected="true"],:root[data-theme="soft"] .window-tab.active{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .embed-frame{border:1px solid rgba(120,96,74,0.3);background:#3A332D}
:root[data-theme="soft"] .embed-hint{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .field label{color:#2F62B5}
:root[data-theme="soft"] .field input,:root[data-theme="soft"] .field select,:root[data-theme="soft"] .field textarea{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .field input::placeholder,:root[data-theme="soft"] .field textarea::placeholder{color:#6E655E}
:root[data-theme="soft"] .field input:focus,:root[data-theme="soft"] .field select:focus,:root[data-theme="soft"] .field textarea:focus{border-color:rgba(120,96,74,0.42);outline:2px solid rgba(120,96,74,0.16)}
:root[data-theme="soft"] .field small{color:#6E655E}
:root[data-theme="soft"] .config-row{border-bottom:1px solid rgba(120,96,74,0.16)}
:root[data-theme="soft"] .config-row > span{color:#6E655E}
:root[data-theme="soft"] .config-row strong{color:#2F62B5}
:root[data-theme="soft"] .config-row p{color:#6E655E}
:root[data-theme="soft"] .account-modal-handle{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5 !important}
:root[data-theme="soft"] .toast{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F4BD0}
:root[data-theme="soft"] .metric-label{color:#6E655E}
:root[data-theme="soft"] .metric-value{color:#2F62B5}
:root[data-theme="soft"] .metric-value span{color:#6E655E}
:root[data-theme="soft"] .metric-note{color:#6E655E}
:root[data-theme="soft"] .metric-card-accent{border-color:rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .site-card h3{color:#2F62B5}
:root[data-theme="soft"] .site-card .site-domain{color:#6E655E}
:root[data-theme="soft"] .site-card .site-meta{color:#6E655E}
:root[data-theme="soft"] .mini-label{color:#6E655E}
:root[data-theme="soft"] .connection-name{color:#2F62B5}
:root[data-theme="soft"] .connection-desc{color:#6E655E}
:root[data-theme="soft"] .integration-step strong{color:#2F62B5}
:root[data-theme="soft"] .integration-step p{color:#2F62B5}
:root[data-theme="soft"] .step-number{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .step-complete{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .monitor-summary p{color:#2F62B5}
:root[data-theme="soft"] .chart-placeholder{color:#6E655E}
:root[data-theme="soft"] .task-card h3{color:#2F62B5}
:root[data-theme="soft"] .ai-card{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ai-card h3{color:#2F4BD0}
:root[data-theme="soft"] .ai-card p{color:#6E655E}
:root[data-theme="soft"] .quick-card p{color:#6E655E}
:root[data-theme="soft"] .table-wrap{scrollbar-color:#EBDFD5 #F2E8E0}
:root[data-theme="soft"] th{border-bottom:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] td{border-bottom:1px solid rgba(47,98,181,0.35);color:#2F62B5}
:root[data-theme="soft"] tbody tr:hover{background:#F2E8E0}
:root[data-theme="soft"] .empty-table{color:#2F62B5}
:root[data-theme="soft"] .widget-header p{color:#6E655E}
:root[data-theme="soft"] .tile-info > strong{color:#2F4BD0}
:root[data-theme="soft"] .tile-info > span{color:#6E655E}
:root[data-theme="soft"] .service-tile > svg,:root[data-theme="soft"] .account-tile > svg{color:#6E655E}
:root[data-theme="soft"] .task-detail strong{color:#2F4BD0}
:root[data-theme="soft"] .task-detail span{color:#6E655E}
:root[data-theme="soft"] .task-detail:hover strong{color:#23201D}
:root[data-theme="soft"] .task-done .task-detail strong{color:#6E655E}
:root[data-theme="soft"] .monitor-orbit{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .monitor-idle strong{color:#2F4BD0}
:root[data-theme="soft"] .monitor-idle p{color:#6E655E}
:root[data-theme="soft"] .status-message{color:#6E655E}
:root[data-theme="soft"] .status-message .connection-state{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .clock-widget .clock-date{color:#6E655E}
:root[data-theme="soft"] .clock-widget [data-clock-time]{color:#2F4BD0}
:root[data-theme="soft"] .clock-note{color:#6E655E}
:root[data-theme="soft"] .today-agenda{border:1px solid rgba(120,96,74,0.16);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .source-widget > svg{color:#6E655E}
:root[data-theme="soft"] .source-widget > strong{color:#2F4BD0}
:root[data-theme="soft"] .source-widget small{color:#6E655E}
:root[data-theme="soft"] .source-widget p{color:#6E655E}
:root[data-theme="soft"] .compact-empty p{color:#6E655E}
:root[data-theme="soft"] .ai-model small{color:#6E655E}
:root[data-theme="soft"] .ai-model > svg{color:#6E655E}
:root[data-theme="soft"] .connection-row strong{color:#2F62B5}
:root[data-theme="soft"] .connection-row p{color:#6E655E}
:root[data-theme="soft"] .window-label{color:#6E655E}
:root[data-theme="soft"] .account-window-summary{border-bottom:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .account-window-summary strong{color:#2F62B5}
:root[data-theme="soft"] .account-window-summary p{color:#6E655E}
:root[data-theme="soft"] .embed-hint > strong{color:#2F62B5}
:root[data-theme="soft"] .embed-controls select{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .embed-surface{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .calendar-toolbar strong{color:#2F4BD0}
:root[data-theme="soft"] .calendar-weekday{color:#6E655E}
:root[data-theme="soft"] .calendar-day{background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .calendar-day:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .calendar-day.today{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .calendar-day.has-tasks{color:#2F62B5}
:root[data-theme="soft"] .calendar-day small{background:#D9CBBF;color:#FFFFFF}
:root[data-theme="soft"] .tile-info > strong,:root[data-theme="soft"] .account-tile .tile-info > strong{color:#2F62B5}
:root[data-theme="soft"] .task-detail strong,:root[data-theme="soft"] .task-title,:root[data-theme="soft"] .task-row strong{color:#2F62B5}
:root[data-theme="soft"] .launcher,:root[data-theme="soft"] .launcher strong,:root[data-theme="soft"] .launcher > span:not(.platform-icon){color:#2F4BD0}
:root[data-theme="soft"] .ai-model strong,:root[data-theme="soft"] .ai-name{color:#2F4BD0}
:root[data-theme="soft"] .user-button{color:#2F62B5}
:root[data-theme="soft"] .user-button:hover{background:rgba(242,232,224,0.502)}
:root[data-theme="soft"] .sync-status{color:#6E655E}
:root[data-theme="soft"] .sync-status::before{background:#D9CBBF}
:root[data-theme="soft"] .sync-status[data-state="ready"]::before{background:#D9CBBF}
:root[data-theme="soft"] .sync-status[data-state="saving"]::before{background:#2F4BD0}
:root[data-theme="soft"] .sync-status[data-state="error"]::before{background:#D9CBBF}
:root[data-theme="soft"] .save-alert,:root[data-theme="soft"] .legacy-import-notice{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.117);color:#8A5400}
:root[data-theme="soft"] .save-alert{box-shadow:0 7px 25px rgba(150,125,105,0.293)}
:root[data-theme="soft"] .save-alert.is-conflict{border-color:rgba(120,96,74,0.42);background:rgba(242,232,224,0.937);color:#23201D}
:root[data-theme="soft"] .legacy-import-notice{border-color:rgba(120,96,74,0.3);background:rgba(150,125,105,0.126);color:#2F62B5}
:root[data-theme="soft"] .form-error{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.117);color:#23201D !important}
:root[data-theme="soft"] #invitation-result{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.117)}
:root[data-theme="soft"] #invitation-url{color:#2F62B5}
:root[data-theme="soft"] .checkbox-label{color:#2F62B5}
:root[data-theme="soft"] .checkbox-label input{accent-color:#3A332D}
:root[data-theme="soft"] .import-summary{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.108)}

/* ---- brand.css */
:root[data-theme="soft"]{--brand-navy:#F2E8E0;--brand-teal:#0B7480;--brand-mint:#0B7480;--module-blue:#2F62B5;--module-purple:#5B4BC4;--module-amber:#8A5400;--module-teal:#0B7480;--bg:#F2E8E0;--card:#F2E8E0;--surface:rgba(242,232,224,0.94);--surface-solid:#F2E8E0;--surface-raised:#F2E8E0;--tile:rgba(242,232,224,0.62);--tile-hover:rgba(242,232,224,0.76);--input:#F2E8E0;--border:rgba(120,96,74,0.184);--border-strong:rgba(120,96,74,0.345);--text:#23201D;--text-secondary:#6E655E;--secondary:#6E655E;--muted:#6E655E;--accent:#0B7480;--accent-bg:#F2E8E0;--accent-border:rgba(120,96,74,0.42);--blue:#2F62B5;--green:#276B41;--pending:#8A5400;--danger:#B23A16;--error:#3A332D}
:root[data-theme="soft"] body{background:radial-gradient(ellipse at 0% 0%, rgba(150,125,105,0.077), transparent 46%), radial-gradient(ellipse at 100% 100%, rgba(150,125,105,0.042), transparent 48%), var(--bg)}
:root[data-theme="soft"] body::before{background:linear-gradient(90deg, #2F62B5 0%, #EBDFD5 26%, #0B7480 56%, #3A332D 73%, #D9CBBF 100%)}
:root[data-theme="soft"] ::selection{background:#EBDFD5;color:#23201D}
:root[data-theme="soft"] :focus-visible{outline:2px solid #0B7480}
:root[data-theme="soft"] .brand-mark{border:1px solid rgba(120,96,74,0.42);background:#3A332D;box-shadow:0 3px 12px rgba(150,125,105,0.099)}
:root[data-theme="soft"] .brand-logo{border:1px solid rgba(120,96,74,0.42);background:#3A332D}
:root[data-theme="soft"] .brand-name{color:#23201D}
:root[data-theme="soft"] .brand-subtitle{color:#6E655E}
:root[data-theme="soft"] .workspace-header{background:rgba(242,232,224,0.91);border-bottom-color:rgba(120,96,74,0.23)}
:root[data-theme="soft"] .search-box{background:#F2E8E0;border-color:rgba(120,96,74,0.3);color:#6E655E}
:root[data-theme="soft"] .search-box:focus-within{background:#F2E8E0;border-color:rgba(120,96,74,0.42);box-shadow:0 0 0 2px rgba(150,125,105,0.066)}
:root[data-theme="soft"] .search-box input{color:#23201D}
:root[data-theme="soft"] .search-box input::placeholder{color:#6E655E}
:root[data-theme="soft"] .kbd{background:#F2E8E0;border-color:rgba(120,96,74,0.3);color:#23201D}
:root[data-theme="soft"] .nav-button{color:#6E655E}
:root[data-theme="soft"] .nav-button:hover{background:rgba(242,232,224,0.55);color:#23201D}
:root[data-theme="soft"] .nav-button.active{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#23201D;box-shadow:inset 0 1px 0 rgba(39,107,65,0.032)}
:root[data-theme="soft"] .nav-icon{color:#6E655E}
:root[data-theme="soft"] .nav-button.active .nav-icon{color:#276B41}
:root[data-theme="soft"] .nav-count{color:#6E655E;background:#F2E8E0}
:root[data-theme="soft"] .nav-button.active .nav-count{color:#276B41;background:#EBDFD5}
:root[data-theme="soft"] .private-badge,:root[data-theme="soft"] .private-badge svg{color:#23201D}
:root[data-theme="soft"] .avatar{background:#F2E8E0;border-color:rgba(120,96,74,0.42);color:#0B7480}
:root[data-theme="soft"] .user-button{color:#23201D}
:root[data-theme="soft"] .user-button:hover{background:rgba(150,125,105,0.154)}
:root[data-theme="soft"] .workspace-context{color:#6E655E}
:root[data-theme="soft"] .page-title{color:#23201D}
:root[data-theme="soft"] .widget{box-shadow:0 8px 25px rgba(150,125,105,0.083)}
:root[data-theme="soft"] .widget:hover{border-color:rgba(120,96,74,0.357)}
:root[data-theme="soft"] .widget-header h2{color:#23201D}
:root[data-theme="soft"] .widget-header h2 svg,:root[data-theme="soft"] .expand-button{color:#6E655E}
:root[data-theme="soft"] .expand-button:hover{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .widget-footer{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .mini-stat{border-color:rgba(120,96,74,0.161);background:rgba(242,232,224,0.75)}
:root[data-theme="soft"] .mini-stat > strong{color:#23201D}
:root[data-theme="soft"] .service-tile,:root[data-theme="soft"] .account-tile,:root[data-theme="soft"] .launcher{border-color:rgba(120,96,74,0.184);color:#2F62B5}
:root[data-theme="soft"] .service-tile:hover,:root[data-theme="soft"] .account-tile:hover,:root[data-theme="soft"] .launcher:hover{border-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .tile-info > strong,:root[data-theme="soft"] .service-tile .tile-info > strong,:root[data-theme="soft"] .account-tile .tile-info > strong{color:#23201D}
:root[data-theme="soft"] .launcher,:root[data-theme="soft"] .launcher strong,:root[data-theme="soft"] .launcher > span:not(.platform-icon){color:#2F62B5}
:root[data-theme="soft"] .platform-icon,:root[data-theme="soft"] .launcher-icon{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .launcher-icon{border:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .platform-icon:has(> img.service-logo),:root[data-theme="soft"] .launcher-icon:has(> img.service-logo){border-color:rgba(120,96,74,0.42);background:#3A332D}
:root[data-theme="soft"] .ai-model{background:rgba(242,232,224,0.7);border-color:rgba(120,96,74,0.3);color:#23201D}
:root[data-theme="soft"] .ai-model:hover{background:#F2E8E0;border-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .ai-model .ai-icon{background:#F2E8E0;border-color:rgba(120,96,74,0.42);color:#23201D}
:root[data-theme="soft"] .ai-model strong{color:#23201D}
:root[data-theme="soft"] .ai-model small,:root[data-theme="soft"] .ai-model p,:root[data-theme="soft"] .ai-description{color:#6E655E}
:root[data-theme="soft"] .task-row{border-bottom-color:rgba(120,96,74,0.196)}
:root[data-theme="soft"] .task-detail strong,:root[data-theme="soft"] .task-title,:root[data-theme="soft"] .task-row strong{color:#23201D}
:root[data-theme="soft"] .task-detail span,:root[data-theme="soft"] .task-meta,:root[data-theme="soft"] .task-row p{color:#6E655E}
:root[data-theme="soft"] .task-check{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .task-check:hover{border-color:rgba(120,96,74,0.42);background:#F2E8E0}
:root[data-theme="soft"] .task-check.checked,:root[data-theme="soft"] .task-check[aria-pressed="true"]{background:#F2E8E0;border-color:rgba(120,96,74,0.42);color:#23201D}
:root[data-theme="soft"] .task-status{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .task-status[data-status="todo"],:root[data-theme="soft"] .task-row[data-status="todo"] .task-status{background:rgba(150,125,105,0.147);border-color:rgba(120,96,74,0.3);color:#8A5400}
:root[data-theme="soft"] .task-status[data-status="in-progress"],:root[data-theme="soft"] .task-row[data-status="in-progress"] .task-status{background:rgba(242,232,224,0.541);border-color:rgba(120,96,74,0.42);color:#2F62B5}
:root[data-theme="soft"] .task-status[data-status="in-progress"] .status-light,:root[data-theme="soft"] .task-row[data-status="in-progress"] .status-light{background:#2F62B5;box-shadow:0 0 0 2px rgba(47,98,181,0.045)}
:root[data-theme="soft"] .task-status[data-status="done"],:root[data-theme="soft"] .task-row[data-status="done"] .task-status{background:rgba(150,125,105,0.147);border-color:rgba(120,96,74,0.42);color:#276B41}
:root[data-theme="soft"] .task-status[data-status="done"] .status-light,:root[data-theme="soft"] .task-row[data-status="done"] .status-light{border-color:#276B41;background:#D9CBBF;color:#FFFFFF;box-shadow:0 0 5px rgba(39,107,65,0.108)}
:root[data-theme="soft"] .task-status[data-status="done"] .status-light::after,:root[data-theme="soft"] .task-row[data-status="done"] .status-light::after{color:#FFFFFF}
:root[data-theme="soft"] .task-done .task-detail strong,:root[data-theme="soft"] .task-row[data-status="done"] .task-detail strong{color:#23201D}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(1){border-top-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(2){border-top-color:#2F62B5}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(3){border-top-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(1) > strong{color:#8A5400}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(2) > strong{color:#2F62B5}
:root[data-theme="soft"] .task-stats .mini-stat:nth-child(3) > strong{color:#276B41}
:root[data-theme="soft"] .task-progress-bar{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .task-progress-bar > * + *{border-left:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .progress-todo{background:#B23A16}
:root[data-theme="soft"] .progress-active{background:#2F62B5}
:root[data-theme="soft"] .progress-done{background:#D9CBBF;box-shadow:inset 0 1px 1px rgba(255,255,255,0.2)}
:root[data-theme="soft"] .beijing-clock{color:#0B7480}
:root[data-theme="soft"] .beijing-clock [data-clock-time]{color:#0B7480}
:root[data-theme="soft"] .beijing-clock [data-clock-date]{color:#6E655E}
:root[data-theme="soft"] .timezone-label{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.14);color:#23201D}
:root[data-theme="soft"] .clock-widget [data-clock-time]{color:#23201D}
:root[data-theme="soft"] .calendar-day{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .calendar-day:hover{border-color:rgba(120,96,74,0.42);background:#F2E8E0}
:root[data-theme="soft"] .calendar-day.today{border-color:rgba(120,96,74,0.42);background:#EBDFD5;color:#23201D}
:root[data-theme="soft"] .calendar-day.has-tasks{color:#8A5400}
:root[data-theme="soft"] .calendar-day small{background:#3A332D;color:#FFFFFF}
:root[data-theme="soft"] .button-primary{border-color:rgba(120,96,74,0.42);background:#3A332D;color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,0.17)}
:root[data-theme="soft"] .button-primary:hover{border-color:#276B41;background:#276B41;color:#FFFFFF}
:root[data-theme="soft"] .button-secondary{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .button-secondary:hover{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .button.is-favorite{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .filter-button{background:#F2E8E0;border-color:rgba(120,96,74,0.3);color:#6E655E}
:root[data-theme="soft"] .filter-button.active{background:#F2E8E0;border-color:rgba(120,96,74,0.42);color:#276B41}
:root[data-theme="soft"] .text-link,:root[data-theme="soft"] .section-link,:root[data-theme="soft"] .text-button{color:#0B7480}
:root[data-theme="soft"] .text-link:hover,:root[data-theme="soft"] .section-link:hover,:root[data-theme="soft"] .text-button:hover{color:#23201D}
:root[data-theme="soft"] .notice{background:rgba(150,125,105,0.154);border-color:rgba(120,96,74,0.3);color:#23201D}
:root[data-theme="soft"] .notice-dot{background:#B23A16}
:root[data-theme="soft"] .tag,:root[data-theme="soft"] .chip{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .connection-state{color:#B23A16}
:root[data-theme="soft"] .connection-row strong,:root[data-theme="soft"] .empty-widget strong,:root[data-theme="soft"] .empty-state h3{color:#2F62B5}
:root[data-theme="soft"] .step-number{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .step-complete{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .config-row strong{color:#2F62B5}
:root[data-theme="soft"] .modal{border-color:rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .modal-heading{background:#F2E8E0;border-bottom-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .modal-heading h2{color:#23201D}
:root[data-theme="soft"] .modal-body .widget{background:#F2E8E0}
:root[data-theme="soft"] .modal-footer{background:#F2E8E0;border-top-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .window-tabs button{color:#6E655E}
:root[data-theme="soft"] .window-tabs button.active{color:#276B41;background:#F2E8E0;border-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .field input,:root[data-theme="soft"] .field select,:root[data-theme="soft"] .field textarea,:root[data-theme="soft"] .embed-controls select{background:#F2E8E0;border-color:rgba(120,96,74,0.3);color:#23201D}
:root[data-theme="soft"] .field input:focus,:root[data-theme="soft"] .field select:focus,:root[data-theme="soft"] .field textarea:focus{border-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .field input::placeholder,:root[data-theme="soft"] .field textarea::placeholder{color:#6E655E}
:root[data-theme="soft"] .field label{color:#2F62B5}
:root[data-theme="soft"] .field small{color:#6E655E}
:root[data-theme="soft"] .toast{background:#F2E8E0;border-color:rgba(120,96,74,0.42);color:#23201D}
:root[data-theme="soft"] .login-brand strong{color:#23201D}
:root[data-theme="soft"] .login-brand div > span{color:#6E655E}
:root[data-theme="soft"] .login-card{background:rgba(242,232,224,0.94);border-color:rgba(120,96,74,0.3);box-shadow:0 24px 60px rgba(150,125,105,0.176)}
:root[data-theme="soft"] .login-card::before{background:linear-gradient(90deg, #EBDFD5, #D9CBBF)}
:root[data-theme="soft"] .login-card h1{color:#23201D}
:root[data-theme="soft"] .login-card .eyebrow{color:#0B7480}
:root[data-theme="soft"] .private-label{color:#276B41;border-color:rgba(120,96,74,0.42);background:rgba(150,125,105,0.117)}
:root[data-theme="soft"] .login-card .status-message{border-color:rgba(120,96,74,0.42);background:rgba(150,125,105,0.151);color:#23201D}
@media (max-width: 700px){
  :root[data-theme="soft"] .navigation-bar .workspace-context{border-top:1px solid rgba(120,96,74,0.3)}
}
:root[data-theme="soft"] .ai-model .ai-icon:has(> img.service-logo){border-color:rgba(120,96,74,0.42);background:#3A332D}
:root[data-theme="soft"] .ai-connection-summary{border:1px solid rgba(47,98,181,0.35);background:rgba(47,98,181,0.06)}
:root[data-theme="soft"] .chat-messages{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .chat-message{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .chat-message strong{color:#2F4BD0}
:root[data-theme="soft"] .chat-user{background:#F2E8E0;border-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .chat-text{color:#23201D}
:root[data-theme="soft"] .chat-welcome{color:#6E655E}
:root[data-theme="soft"] .chat-welcome strong{color:#23201D}
:root[data-theme="soft"] .chat-waiting{color:#2F4BD0}
:root[data-theme="soft"] .chat-send-row > span{color:#6E655E}
:root[data-theme="soft"] .chat-error,:root[data-theme="soft"] .chat-truncated{color:#B23A16}
:root[data-theme="soft"] .ai-draft-details{border-top:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .ai-draft-details summary{color:#5B4BC4}
:root[data-theme="soft"] .ai-usage,:root[data-theme="soft"] .ai-balance{border:1px solid rgba(120,96,74,0.3);background:linear-gradient(120deg,#F2E8E0,#F2E8E0)}
:root[data-theme="soft"] .usage-heading .tag{color:#0B7480;background:#F2E8E0;border-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .token-metrics>div{border-left:3px solid #0B7480;background:#F2E8E0}
:root[data-theme="soft"] .token-metrics>div:nth-child(2){border-color:#5B4BC4}
:root[data-theme="soft"] .token-metrics>div:nth-child(3){border-color:#276B41}
:root[data-theme="soft"] .token-metrics span,:root[data-theme="soft"] .token-metrics small{color:#6E655E}
:root[data-theme="soft"] .token-metrics strong{color:#23201D}
:root[data-theme="soft"] .balance-currency strong{color:#276B41}
:root[data-theme="soft"] .balance-currency small{color:#6E655E}
:root[data-theme="soft"] .ai-balance>small,:root[data-theme="soft"] .message-usage{color:#6E655E}
:root[data-theme="soft"] .entry-details{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .entry-details:hover,:root[data-theme="soft"] .entry-details:focus-visible{background:#F2E8E0;border-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .external-entry:focus-visible{outline:2px solid #0B7480}
:root[data-theme="soft"] .entry-missing{color:#B23A16}
:root[data-theme="soft"] .external-browser-heading p{color:#6E655E}
:root[data-theme="soft"] .network-toolbar{--network-ink:#276B41;border:1px solid rgba(120,96,74,0.3);background:linear-gradient(120deg, #F2E8E0, #F2E8E0)}
:root[data-theme="soft"] .network-status{color:#6E655E}
:root[data-theme="soft"] .network-speed{color:#0B7480}
:root[data-theme="soft"] .network-test-button{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .network-test-button:hover{background:#EBDFD5;border-color:rgba(120,96,74,0.42)}
:root[data-theme="soft"] .network-toolbar[data-state="stale"] .network-status,:root[data-theme="soft"] .network-toolbar[data-state="auth"] .network-status{color:#B23A16}
:root[data-theme="soft"] .display-clock [data-display-clock-time]{color:#0B7480}
:root[data-theme="soft"] .display-clock [data-display-clock-date]{color:#6E655E}
:root[data-theme="soft"] .timezone-picker{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .timezone-picker select{color:#276B41}
:root[data-theme="soft"] .timezone-picker option,:root[data-theme="soft"] .timezone-picker optgroup{background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .timezone-picker [data-display-clock-offset]{color:#6E655E}
:root[data-theme="soft"] .network-dialog{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D;box-shadow:0 28px 85px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .network-dialog::backdrop{background:rgba(242,232,224,0.733)}
:root[data-theme="soft"] .network-dialog-heading{border-bottom:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .network-dialog-heading h2{color:#23201D}
:root[data-theme="soft"] .network-eyebrow{color:#276B41}
:root[data-theme="soft"] .network-details-list dt{color:#6E655E}
:root[data-theme="soft"] .network-details-list dd{color:#23201D}
:root[data-theme="soft"] .network-details-list code{color:#276B41}
:root[data-theme="soft"] .network-details-list a{color:#0B7480}
:root[data-theme="soft"] .network-text-button{color:#0B7480}
:root[data-theme="soft"] .network-text-button:hover,:root[data-theme="soft"] .network-details-list a:hover{color:#23201D}
:root[data-theme="soft"] .network-text-button:disabled{color:#6E655E}
:root[data-theme="soft"] .network-explanation{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#6E655E}
:root[data-theme="soft"] .network-test-card{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .network-test-heading > strong{color:#276B41}
:root[data-theme="soft"] .network-test-results span{color:#6E655E}
:root[data-theme="soft"] .network-test-results strong{color:#23201D}
:root[data-theme="soft"] .network-test-card p{color:#0B7480}
:root[data-theme="soft"] .network-test-card small{color:#6E655E}
:root[data-theme="soft"] .network-test-time{color:#6E655E}
:root[data-theme="soft"] .network-dialog-footer > [data-network-detail-status]{color:#B23A16}
@media (prefers-reduced-motion: reduce){
  :root[data-theme="soft"] .network-toolbar.ip-changed{color:#23201D;border-color:#B23A16;background:#F2E8E0}
}

/* ---- theme.css */
:root[data-theme="soft"]{--bg:#F2E8E0;--surface:rgba(242,232,224,0.94);--surface-solid:#F2E8E0;--surface-raised:#F2E8E0;--tile:rgba(242,232,224,0.62);--tile-hover:rgba(242,232,224,0.76);--input:#F2E8E0;--border:rgba(120,96,74,0.173);--border-strong:rgba(120,96,74,0.345);--text:#23201D;--text-secondary:#6E655E;--muted:#6E655E;--accent:#0B7480;--accent-bg:#F2E8E0;--accent-border:rgba(120,96,74,0.42);--sig-keep:#276B41;--sig-evidence:#2F62B5;--sig-content:#B23A16;--sig-seed:#B03E68;--sig-live:#0B7480;--stripe:linear-gradient(90deg, #2F62B5 0%, #2F62B5 26%, #0B7480 56%, #276B41 73%, #2F62B5 100%);--glow-a:rgba(150,125,105,0.132);--glow-b:rgba(150,125,105,0.077)}
:root[data-theme="soft"] .theme-swatches i{border:1px solid rgba(120,96,74,0.207)}
:root[data-theme="soft"] .geo-dialog{box-shadow:var(--shadow, 0 24px 90px rgba(150,125,105,0.193))}
:root[data-theme="soft"] .geo-dialog::backdrop{background:rgba(242,232,224,0.66)}

/* ---- v18.css */
:root[data-theme="soft"] .ais-panel{box-shadow:0 12px 32px rgba(150,125,105,0.193)}

/* ---- svc-status.css */
:root[data-theme="soft"] .svc-chip[data-level="minor"],:root[data-theme="soft"] .svc-chip[data-level="maintenance"]{border-color:#8A5400}
:root[data-theme="soft"] .svc-chip[data-level="major"],:root[data-theme="soft"] .svc-chip[data-level="critical"]{border-color:#B23A16}
:root[data-theme="soft"] .svc-dot{background:#D9CBBF}
:root[data-theme="soft"] .svc-dot[data-tone="ok"]{background:var(--sig-keep,#276B41)}
:root[data-theme="soft"] .svc-dot[data-tone="info"]{background:var(--sig-evidence,#2F62B5)}
:root[data-theme="soft"] .svc-dot[data-tone="warn"]{background:#B23A16}
:root[data-theme="soft"] .svc-dot[data-tone="bad"]{background:#B23A16}
:root[data-theme="soft"] .svc-dot[data-tone="idle"]{background:#D9CBBF}
:root[data-theme="soft"] .svc-banner{border:1px solid #8A5400;background:rgba(150,125,105,0.077)}
:root[data-theme="soft"] .svc-banner[data-tone="bad"]{border-color:#B23A16;background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .svc-dialog::backdrop{background:rgba(242,232,224,0.62)}
:root[data-theme="soft"] .svc-card .svc-warn{color:#B23A16}
:root[data-theme="soft"] .svc-notes li[data-tone="warn"]{color:#B23A16}

/* ---- global-assistant.css */
:root[data-theme="soft"] .ga-launcher{border:1px solid rgba(120,96,74,0.42);background:#F2E8E0;box-shadow:0 8px 28px rgba(150,125,105,0.32);color:#0B7480}
:root[data-theme="soft"] .ga-launcher:hover{background:#F2E8E0}
:root[data-theme="soft"] .ga-panel{border:1px solid rgba(120,96,74,0.42);background:rgba(242,232,224,0.961);box-shadow:-12px 14px 70px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .ga-header{border-top:3px solid rgba(120,96,74,0.42)}
:root[data-theme="soft"] .ga-header .eyebrow{color:#6E655E}
:root[data-theme="soft"] .ga-panel input,:root[data-theme="soft"] .ga-panel select,:root[data-theme="soft"] .ga-panel textarea{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .ga-panel ::placeholder{color:#6E655E}
:root[data-theme="soft"] .ga-note{color:#6E655E}
:root[data-theme="soft"] .ga-tabs{border-bottom:1px solid rgba(120,96,74,0.2)}
:root[data-theme="soft"] .ga-tabs button{color:#6E655E}
:root[data-theme="soft"] .ga-tabs button.active{border-color:rgba(120,96,74,0.42);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .ga-chat-empty > svg{color:#6E655E}
:root[data-theme="soft"] .ga-chat-empty p{color:#6E655E}
:root[data-theme="soft"] .ga-message{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ga-message.is-user{border-color:rgba(120,96,74,0.347);background:#F2E8E0}
:root[data-theme="soft"] .ga-message strong{color:#276B41}
:root[data-theme="soft"] .ga-message > div span,:root[data-theme="soft"] .ga-message small{color:#6E655E}
:root[data-theme="soft"] .ga-message p{color:#23201D}
:root[data-theme="soft"] .ga-message .ga-note{color:#6E655E}
:root[data-theme="soft"] .ga-error{color:#B23A16}
:root[data-theme="soft"] .ga-feedback{color:#276B41}
:root[data-theme="soft"] .ga-composer{background:#F2E8E0;border-top:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .ga-task-tool label,:root[data-theme="soft"] .ga-settings label{color:#23201D}
:root[data-theme="soft"] .ga-task-card{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ga-task-card > strong{color:#0B7480}
:root[data-theme="soft"] .ga-task-card dt{color:#6E655E}
:root[data-theme="soft"] .ga-task-card dd{color:#23201D}
:root[data-theme="soft"] .ga-task-proposal{border:1px solid rgba(120,96,74,0.42);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .ga-proposal-heading span{color:#6E655E}
:root[data-theme="soft"] .ga-before-after .ga-task-card{border-color:rgba(120,96,74,0.3)}
:root[data-theme="soft"] .ga-provider-settings{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ga-provider-settings span{color:#6E655E}
:root[data-theme="soft"] .ga-settings form{border-top:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .ga-usage-stats > div,:root[data-theme="soft"] .ga-currency-list > div{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .ga-usage-stats span{color:#6E655E}
:root[data-theme="soft"] .ga-currency-list strong{color:#276B41}
:root[data-theme="soft"] .ga-currency-list small{color:#6E655E}
:root[data-theme="soft"] .ga-usage-records > div{border-bottom:1px solid rgba(120,96,74,0.2)}
:root[data-theme="soft"] .ga-usage-records small{color:#6E655E}
:root[data-theme="soft"] .ga-tools-heading .eyebrow{color:#6E655E}
:root[data-theme="soft"] .ga-tools-heading p{color:#6E655E}
:root[data-theme="soft"] .ga-tool-icon{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#276B41}
:root[data-theme="soft"] .ga-tool-card p{color:#6E655E}
:root[data-theme="soft"] .ga-tool-card.is-deferred{border-color:rgba(120,96,74,0.3);background:rgba(242,232,224,0.533)}
:root[data-theme="soft"] .ga-tool-card.is-deferred .ga-tool-icon{color:#6E655E;border-color:rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] #global-assistant-root :focus-visible,:root[data-theme="soft"] .ga-tools :focus-visible{outline:2px solid #0B7480}

/* ---- browser-hub.css */
:root[data-theme="soft"] .browser-nav-mark{color:#2F62B5}
:root[data-theme="soft"] .browser-nav-mark.edge{color:#0B7480}
:root[data-theme="soft"] .browser-hub-heading .eyebrow{color:#2F62B5}
:root[data-theme="soft"] .browser-connection{color:#6E655E}
:root[data-theme="soft"] .browser-connection > span{background:#D9CBBF}
:root[data-theme="soft"] .browser-connection.is-online{color:#0B7480}
:root[data-theme="soft"] .browser-connection.is-online > span{background:#D9CBBF;box-shadow:0 0 8px rgba(150,125,105,0.147)}
:root[data-theme="soft"] .browser-slot{border-top-color:rgba(120,96,74,0.392)}
:root[data-theme="soft"] .browser-engine-mark{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#2F62B5}
:root[data-theme="soft"] .browser-engine-mark.edge{border-color:rgba(120,96,74,0.3);background:#F2E8E0;color:#0B7480}
:root[data-theme="soft"] .browser-slot-url{background:rgba(150,125,105,0.07);color:#6E655E}
:root[data-theme="soft"] .browser-account-panel{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .browser-binding-message{color:#0B7480}
:root[data-theme="soft"] .browser-screen{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0}
:root[data-theme="soft"] .browser-screen-symbol{color:#6E655E}
:root[data-theme="soft"] .browser-fill-form{background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .browser-ai-panel{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.117)}
:root[data-theme="soft"] .browser-ai-panel label,:root[data-theme="soft"] .browser-fill-form label,:root[data-theme="soft"] .browser-account-panel label{color:#23201D}
:root[data-theme="soft"] .browser-proposal{border:1px solid rgba(120,96,74,0.42);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .browser-proposal > strong{color:#276B41}
:root[data-theme="soft"] .browser-proposal dd{color:#2F62B5}
:root[data-theme="soft"] .browser-ai-panel .browser-ai-warning{color:#6E655E}
:root[data-theme="soft"] .browser-window-message{color:#276B41}
:root[data-theme="soft"] .browser-error,:root[data-theme="soft"] .browser-window-message.is-error,:root[data-theme="soft"] .browser-binding-message.is-error{color:#B23A16}
:root[data-theme="soft"] #browser-pair-code{color:#276B41}
:root[data-theme="soft"] .browser-workspace input,:root[data-theme="soft"] .browser-workspace select,:root[data-theme="soft"] .browser-workspace textarea,:root[data-theme="soft"] .browser-account-panel select,:root[data-theme="soft"] .browser-pairing input{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .browser-workspace ::placeholder{color:#6E655E}
:root[data-theme="soft"] .browser-hub :focus-visible,:root[data-theme="soft"] .browser-workspace :focus-visible,:root[data-theme="soft"] .browser-account-panel :focus-visible,:root[data-theme="soft"] .browser-pairing :focus-visible{outline:2px solid #0B7480}
:root[data-theme="soft"] .browser-private-type{border:1px solid rgba(120,96,74,0.181);background:rgba(150,125,105,0.038)}
:root[data-theme="soft"] .browser-private-type label{color:#8A5400}
:root[data-theme="soft"] .browser-live-toolbar{border:1px solid rgba(120,96,74,0.3);background:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .browser-live-mode{color:#0B7480}
:root[data-theme="soft"] .browser-live-stage{background:#F2E8E0}
:root[data-theme="soft"] .browser-live-stage.is-live{box-shadow:inset 0 0 0 2px rgba(47,98,181,0.24)}
:root[data-theme="soft"] .browser-live-stage.has-keyboard-focus{box-shadow:inset 0 0 0 2px rgba(11,116,128,0.28)}
:root[data-theme="soft"] .browser-live-pointer{background:#3A332D;box-shadow:0 0 0 1px rgba(150,125,105,0.32),0 0 0 3px rgba(255,255,255,0.333)}
:root[data-theme="soft"] .browser-live-focus-hint{color:#6E655E;background:rgba(242,232,224,0.741)}
:root[data-theme="soft"] .browser-live-stage.has-keyboard-focus .browser-live-focus-hint{color:#276B41}

/* ---- runtime-nodes.css */
:root[data-theme="soft"] .rn-panel{border-color:rgba(11,116,128,0.35);background:linear-gradient(135deg,rgba(242,232,224,0.9),rgba(242,232,224,0.98))}
:root[data-theme="soft"] .rn-heading p,:root[data-theme="soft"] .rn-control-group>p{color:var(--text-muted,#6E655E)}
:root[data-theme="soft"] .rn-current{color:#2F62B5;border:1px solid rgba(11,116,128,0.35);background:rgba(11,116,128,0.06)}
:root[data-theme="soft"] .rn-control-group legend{color:#23201D}
:root[data-theme="soft"] .rn-node-button{border:1px solid rgba(120,96,74,0.241);background:rgba(242,232,224,0.7);color:#23201D}
:root[data-theme="soft"] .rn-node-button small{color:#6E655E}
:root[data-theme="soft"] .rn-node-button:not(:disabled):hover{border-color:#0B7480;background:rgba(11,116,128,0.06)}
:root[data-theme="soft"] .rn-node-button:focus-visible{outline:2px solid #0B7480}
:root[data-theme="soft"] .rn-node-button:disabled{background:rgba(242,232,224,0.65);border-color:rgba(120,96,74,0.16);color:#6E655E}
:root[data-theme="soft"] .rn-node-button.is-selected,:root[data-theme="soft"] .rn-node-button.is-current{border-color:rgba(11,116,128,0.66);background:rgba(11,116,128,0.06)}
:root[data-theme="soft"] .rn-node-mark{color:#0B7480;background:rgba(120,96,74,0.099)}
:root[data-theme="soft"] .rn-selected-label{color:#0B7480;background:rgba(11,116,128,0.06)}
:root[data-theme="soft"] .rn-node-reasons strong{color:#23201D}
:root[data-theme="soft"] .rn-node-reasons span{color:#6E655E}
:root[data-theme="soft"] .rn-note{color:#6E655E!important}
:root[data-theme="soft"] .rn-feedback,:root[data-theme="soft"] .rn-readonly{background:rgba(11,116,128,0.06);color:#0B7480}
:root[data-theme="soft"] .rn-feedback.is-error{color:#B23A16;background:rgba(150,125,105,0.035);border:1px solid rgba(178,58,22,0.35)}

/* ---- hx-center.css */
:root[data-theme="soft"] .hx-page{--hx-s1:#2F62B5;--hx-s2:#B23A16}
:root[data-theme="soft"] .hx-input-error{border:1px solid var(--danger, #B23A16);background:color-mix(in srgb, var(--danger, rgba(178,58,22,0.16)) 12%, transparent)}
:root[data-theme="soft"] .hx-rule.is-fail.sev-block{border-left-color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-rule.is-fail.sev-block .hx-rule-status{color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-derive{box-shadow:0 16px 50px rgba(150,125,105,0.193)}
:root[data-theme="soft"] .hx-tip{box-shadow:0 10px 30px rgba(150,125,105,0.193)}
:root[data-theme="soft"] .hx-out .is-fail{border-color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-out .is-fail dd{color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-golden-summary.is-fail strong{color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-golden tr.is-fail td:last-child{color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-progress.is-error{color:var(--danger, #B23A16)}
:root[data-theme="soft"] .hx-progress.is-error .hx-progress-bar span{background:var(--danger, rgba(178,58,22,0.16))}
:root[data-theme="soft"] .hx-asset-thumb{background:radial-gradient(ellipse at 50% 35%, #F2E8E0, #F2E8E0 75%)}
:root[data-theme="soft"] .hx-asset-badge{background:rgba(242,232,224,0.78);color:#8A5400}
:root[data-theme="soft"] .hx-asset-badge.is-released{color:#276B41}
:root[data-theme="soft"] .hx-viewer::backdrop{background:rgba(242,232,224,0.72)}
:root[data-theme="soft"] .hx-view-stage{background:radial-gradient(ellipse at 50% 30%, #F2E8E0 0%, #F2E8E0 55%, #F2E8E0 100%)}
:root[data-theme="soft"] .hx-view-hint{color:#23201D}
:root[data-theme="soft"] .hx-nfm{border:1px solid #8A5400;background:rgba(242,232,224,0.7);color:#8A5400}
:root[data-theme="soft"] .hx-svg-host{background:#F2E8E0}
:root[data-theme="soft"] .hx-img-host.is-drawing{background:#3A332D}
:root[data-theme="soft"] .hx-pdf-host{background:#F2E8E0}
:root[data-theme="soft"] .hx-pdf-host canvas{box-shadow:0 8px 30px rgba(150,125,105,0.248)}
:root[data-theme="soft"] .hx-measure{color:#8A5400}

/* ---- hx-workbench.css */
:root[data-theme="soft"] .hx-wb{--wb-s1:var(--hx-s1, #2F62B5);--wb-s2:var(--hx-s2, #B23A16)}
:root[data-theme="soft"] .hxc-lamp.is-trip{fill:#B23A16}
:root[data-theme="soft"] .hxw-t-alarm.is-trip{stroke:#B23A16}
:root[data-theme="soft"] .hxw-alarms li.is-trip{border-color:#B23A16;background:color-mix(in srgb, #B23A16 12%, transparent)}
:root[data-theme="soft"] .hxw-alarms li.is-trip b{color:#B23A16}
:root[data-theme="soft"] .hxw-ctrl-grid .input:invalid{border-color:#B23A16}

/* ---- login.css */
:root[data-theme="soft"]{--bg:#F2E8E0;--card:#F2E8E0;--input:#F2E8E0;--border:rgba(120,96,74,0.3);--text:#23201D;--secondary:#6E655E;--accent:#2F4BD0;--error:#B23A16}
:root[data-theme="soft"] body{background:radial-gradient(ellipse at 15% 10%,#F2E8E0 0,transparent 50%),radial-gradient(ellipse at 90% 85%,#F2E8E0 0,transparent 45%),var(--bg)}
:root[data-theme="soft"] .brand-mark{background:#F2E8E0;border:1px solid rgba(120,96,74,0.3);color:#23201D}
:root[data-theme="soft"] .private-label{border:1px solid rgba(120,96,74,0.3);color:#2F4BD0}
:root[data-theme="soft"] .login-card{border:1px solid rgba(120,96,74,0.3);background:rgba(242,232,224,0.88);box-shadow:0 25px 60px rgba(150,125,105,0.17)}
:root[data-theme="soft"] .eyebrow{color:#6E655E}
:root[data-theme="soft"] .field label{color:#2F62B5}
:root[data-theme="soft"] .field input:focus{border-color:rgba(120,96,74,0.42);box-shadow:0 0 0 3px rgba(150,125,105,0.069)}
:root[data-theme="soft"] .button{border:1px solid rgba(120,96,74,0.42)}
:root[data-theme="soft"] .button-primary{background:#D9CBBF;color:#FFFFFF}
:root[data-theme="soft"] .button-primary:hover{background:#D9CBBF}
:root[data-theme="soft"] .form-error{background:rgba(150,125,105,0.077);border:1px solid rgba(120,96,74,0.3)}
:root[data-theme="soft"] .status-message{border:1px solid rgba(120,96,74,0.3);background:#F2E8E0;color:#23201D}
:root[data-theme="soft"] .text-button{color:#2F4BD0}
:root[data-theme="soft"] .text-button:hover{color:#23201D}
:root[data-theme="soft"] :focus-visible{outline:2px solid #2F4BD0}

/* ---- hq/hq.css */
:root[data-theme="soft"]{--hq-void:#F2E8E0;--hq-deep:#F2E8E0;--hq-g1:rgba(242,232,224,0.62);--hq-g2:rgba(242,232,224,0.86);--hq-g3:rgba(242,232,224,0.94);--hq-line:rgba(11,116,128,0.35);--hq-line2:rgba(11,116,128,0.35);--hq-ink:#23201D;--hq-ink2:#6E655E;--hq-ink3:#6E655E;--hq-ion:#0B7480;--hq-navy:#F2E8E0;--hq-teal:#0B7480;--hq-mint:#0B7480;--hq-sol:#B23A16;--hq-fault:#B23A16;--hq-null:#EBDFD5;--hq-good:#276B41;--hq-ai:#B23A16;--hq-violet:#2F4BD0;--hq-bg1:rgba(150,125,105,0.119);--hq-bg2:rgba(11,116,128,0.06)}
:root[data-theme="soft"] body.hq::before{-webkit-mask:radial-gradient(ellipse at 50% 45%,#F2E8E0 20%,transparent 75%);mask:radial-gradient(ellipse at 50% 45%,#F2E8E0 20%,transparent 75%)}
:root[data-theme="soft"] .hq-glass{box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 0 0 1px rgba(47,98,181,0.009),0 10px 30px -12px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .hq-logo{background:#3A332D;box-shadow:0 0 0 1px rgba(255,255,255,0.5),0 0 16px -4px rgba(var(--hq-ion-rgb),.6)}
:root[data-theme="soft"] .hq-brand-t b{background:linear-gradient(90deg,#3A332D,var(--hq-mint));-webkit-background-clip:text;background-clip:text}
:root[data-theme="soft"] .hq-seg{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq select,:root[data-theme="soft"] .hq-select select{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .hq-pill{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-tm-pill{border-color:rgba(39,107,65,0.5)}
:root[data-theme="soft"] .hq-tm-pill.replay{border-color:rgba(178,58,22,0.6)}
:root[data-theme="soft"] .hq-icon{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-badge{color:#23201D}
:root[data-theme="soft"] .hq-user{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-svc-host .svc-chip{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-ais-host #ais-launcher{background:linear-gradient(180deg,rgba(178,58,22,0.06),rgba(178,58,22,0.06));border:1px solid rgba(178,58,22,0.5);color:#B23A16}
:root[data-theme="soft"] .hq-next-track{-webkit-mask:linear-gradient(90deg,#F2E8E0 calc(100% - 40px),transparent);mask:linear-gradient(90deg,#F2E8E0 calc(100% - 40px),transparent)}
:root[data-theme="soft"] .hq-nx{background:rgba(150,125,105,0.077)}
:root[data-theme="soft"] .hq-nx.overdue{border-color:rgba(178,58,22,0.5)}
:root[data-theme="soft"] .hq-center{box-shadow:inset 0 0 0 1px rgba(47,98,181,0.014),0 20px 50px -20px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .hq-banner{color:#FFFFFF;box-shadow:0 0 24px rgba(178,58,22,0.203)}
:root[data-theme="soft"] .hq-station{background:linear-gradient(180deg,rgba(242,232,224,0.9),rgba(242,232,224,0.96))}
:root[data-theme="soft"] .hq-panel{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .hq-gate{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-gate .bar.stale i{background:linear-gradient(90deg,#8A5400,var(--hq-sol))}
:root[data-theme="soft"] .hq-chip{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-chip.comp{border-color:rgba(178,58,22,0.4);color:#B23A16}
:root[data-theme="soft"] .hq-chip.own{border-color:rgba(39,107,65,0.45)}
:root[data-theme="soft"] .hq-tag.stale{border-color:rgba(178,58,22,0.5)}
:root[data-theme="soft"] .hq-tag.invalid{border-color:rgba(178,58,22,0.6)}
:root[data-theme="soft"] .hq-tag.ai{color:#FFFFFF}
:root[data-theme="soft"] .hq-cell{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-cell .acts a,:root[data-theme="soft"] .hq-cell .acts button{background:rgba(150,125,105,0.158)}
:root[data-theme="soft"] .hq-cell.stale{border-color:rgba(178,58,22,0.5)}
:root[data-theme="soft"] .hq-cell.invalid{border-color:rgba(178,58,22,0.6)}
:root[data-theme="soft"] .hq-step{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-plat{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-btn{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-btn.ai{border-color:rgba(178,58,22,0.6);color:#B23A16;background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .hq textarea,:root[data-theme="soft"] .hq input[type=text],:root[data-theme="soft"] .hq input[type=url],:root[data-theme="soft"] .hq input[type=date],:root[data-theme="soft"] .hq input[type=search],:root[data-theme="soft"] .hq input[type=password],:root[data-theme="soft"] .hq-in{background:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .hq-err{color:#B23A16}
:root[data-theme="soft"] .hq-phbox .big::before,:root[data-theme="soft"] .hq-phbox .big::after{background:linear-gradient(90deg,transparent,rgba(178,58,22,0.11),transparent)}
:root[data-theme="soft"] .hq-stat{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-n{color:#23201D}
:root[data-theme="soft"] .hq-agent{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-sign{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-callout{background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .hq-holo{border:1px solid rgba(178,58,22,0.35);background:linear-gradient(180deg,rgba(178,58,22,0.06),rgba(178,58,22,0.06));color:#23201D}
:root[data-theme="soft"] .hq-holo::before{background:repeating-linear-gradient(0deg,rgba(178,58,22,0.06) 0 1px,transparent 1px 3px)}
:root[data-theme="soft"] .hq-kpi .x{text-shadow:0 0 12px rgba(255,255,255,0.18)}
:root[data-theme="soft"] .hq-tl{background:linear-gradient(90deg,rgba(242,232,224,0.96),rgba(242,232,224,0.96))}
:root[data-theme="soft"] .hq-track{-webkit-mask:linear-gradient(90deg,transparent,#F2E8E0 40px,#F2E8E0 calc(100% - 60px),transparent);mask:linear-gradient(90deg,transparent,#F2E8E0 40px,#F2E8E0 calc(100% - 60px),transparent)}
:root[data-theme="soft"] .hq-it.hot{color:#23201D}
:root[data-theme="soft"] .hq-it.hot .ty{border-color:rgba(178,58,22,0.5)}
:root[data-theme="soft"] .hq-it.ai .ty{border-color:rgba(178,58,22,0.5)}
:root[data-theme="soft"] .hq-tm input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(178,58,22,0.06),rgba(178,58,22,0.121) 85%,var(--hq-sol));box-shadow:0 0 10px rgba(178,58,22,0.113)}
:root[data-theme="soft"] .hq-tm input[type=range]::-moz-range-track{background:linear-gradient(90deg,rgba(178,58,22,0.06),rgba(178,58,22,0.121) 85%,var(--hq-sol))}
:root[data-theme="soft"] .hq-tm input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle,#3A332D 0 30%,var(--hq-sol) 60%);box-shadow:0 0 0 3px rgba(178,58,22,0.081),0 0 14px 2px rgba(178,58,22,0.28)}
:root[data-theme="soft"] .hq-tm input[type=range]::-moz-range-thumb{background:radial-gradient(circle,#3A332D 0 30%,var(--hq-sol) 60%)}
:root[data-theme="soft"] .hq-cmdbar{border-color:rgba(178,58,22,0.4)}
:root[data-theme="soft"] .hq-cmdbar:hover{box-shadow:0 0 22px -8px rgba(178,58,22,0.248)}
:root[data-theme="soft"] .hq-top::after,:root[data-theme="soft"] .hq-nextbar::after,:root[data-theme="soft"] .hq-left::after,:root[data-theme="soft"] .hq-right::after,:root[data-theme="soft"] .hq-tape::after,:root[data-theme="soft"] .hq-tm::after{background:linear-gradient(100deg,transparent 0 40%,rgba(var(--hq-ion-rgb),0) 44%,rgba(var(--hq-ion-rgb),.85) 49%,#3A332D 50%,rgba(var(--hq-ion-rgb),.85) 51%,transparent 56% 100%) -160% 0/260% 100% no-repeat;-webkit-mask:linear-gradient(#F2E8E0 0 0) content-box,linear-gradient(#F2E8E0 0 0);mask:linear-gradient(#F2E8E0 0 0) content-box exclude,linear-gradient(#F2E8E0 0 0)}
:root[data-theme="soft"] .hq-scrim{background:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .hq-drawer{background:linear-gradient(180deg,rgba(242,232,224,0.97),rgba(242,232,224,0.98))}
:root[data-theme="soft"] .hq-palette{background:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .hq-pal{background:linear-gradient(180deg,rgba(242,232,224,0.98),rgba(242,232,224,0.98));box-shadow:0 30px 80px -20px rgba(150,125,105,0.32),0 0 0 1px rgba(var(--hq-ion-rgb),.1)}
:root[data-theme="soft"] .hq-tray{background:linear-gradient(180deg,rgba(242,232,224,0.97),rgba(242,232,224,0.98))}
:root[data-theme="soft"] .hq-menu{background:linear-gradient(180deg,rgba(242,232,224,0.98),rgba(242,232,224,0.98))}
:root[data-theme="soft"] .hq-menu .sw i{border:1px solid rgba(120,96,74,0.23)}
:root[data-theme="soft"] .hq-col{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-task{background:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .hq-task.overdue{border-color:rgba(178,58,22,0.55)}
:root[data-theme="soft"] .hq-cal button{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-accard{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-accard img{background:#3A332D}
:root[data-theme="soft"] .hq-themes button{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-themes .sw i{border:1px solid rgba(120,96,74,0.207)}
:root[data-theme="soft"] .hq-msgs{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-msg{background:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .hq-msg.ai{border-color:rgba(178,58,22,0.35)}
:root[data-theme="soft"] .hq .widget{background:rgba(242,232,224,0.66)}
:root[data-theme="soft"] .hq .button-secondary{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq .input,:root[data-theme="soft"] .hq .field input,:root[data-theme="soft"] .hq .field select,:root[data-theme="soft"] .hq .field textarea{background:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .hq dialog.geo-dialog,:root[data-theme="soft"] .hq dialog.svc-dialog{background:linear-gradient(180deg,rgba(242,232,224,0.98),rgba(242,232,224,0.99));box-shadow:0 30px 80px -20px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .hq dialog::backdrop{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .hq-netbar{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-flowstats .lt-invalid b{color:#B23A16}
:root[data-theme="soft"] .hq-job{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-chip.up{border-color:rgba(39,107,65,0.5)}
:root[data-theme="soft"] .hq-chip.down{color:#B23A16;border-color:rgba(178,58,22,0.45)}
:root[data-theme="soft"] .hq-vchip{background:rgba(150,125,105,0.07)}
:root[data-theme="soft"] .hq-form input[type=number],:root[data-theme="soft"] .hq-form input[type=text],:root[data-theme="soft"] .hq-form input[type=url],:root[data-theme="soft"] .hq-row input[type=url],:root[data-theme="soft"] .hq-row input[type=text],:root[data-theme="soft"] .hq-row input[type=number],:root[data-theme="soft"] .hq-facts input{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .hq-form textarea{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .hq-pre{background:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .hq-lane{color:#FFFFFF}
:root[data-theme="soft"] .l-claude{--lc:#B23A16}
:root[data-theme="soft"] .l-chatgpt{--lc:#0B7480}
:root[data-theme="soft"] .l-gpt-sites{--lc:#2F4BD0}
:root[data-theme="soft"] .l-person{--lc:#2F62B5}
:root[data-theme="soft"] .l-unassigned{--lc:#F2E8E0}
:root[data-theme="soft"] .hq-draft{background:rgba(150,125,105,0.056)}
:root[data-theme="soft"] .hq-crit li{background:rgba(150,125,105,0.053)}
:root[data-theme="soft"] .hq-crit li.bad{background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .hq-claims tr.cl-inconsistent td{background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .hq-callout.hot{background:rgba(178,58,22,0.06)}
:root[data-theme="soft"] .hq-pubgroup{background:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .hq-pubcard{background:rgba(150,125,105,0.077)}
:root[data-theme="soft"] .hq-accept{background:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .hq-setting{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] .hq-uplift .big{background:rgba(150,125,105,0.088)}
:root[data-theme="soft"] .hq-uplift .big.up{border-color:rgba(39,107,65,0.5)}
:root[data-theme="soft"] .hq-uplift .big.down{color:#B23A16;border-color:rgba(178,58,22,0.45)}
:root[data-theme="soft"] .hq-revk{background:rgba(150,125,105,0.077)}
:root[data-theme="soft"] .hq-revk .dl.down{color:#B23A16}

/* ---- hx2/hx2.css */
:root[data-theme="soft"]{--x-void:#F2E8E0;--x-deep:#F2E8E0;--x-glass:rgba(242,232,224,0.78);--x-glass2:rgba(242,232,224,0.92);--x-line:rgba(11,116,128,0.35);--x-line2:rgba(11,116,128,0.35);--x-ink:#23201D;--x-ink2:#6E655E;--x-ink3:#6E655E;--x-ion:#0B7480;--x-sol:#B23A16;--x-good:#276B41;--x-fault:#B23A16;--x-null:#EBDFD5;--x-violet:#2F4BD0;--x-ai:#B23A16;--x-grid:rgba(11,116,128,0.35);--x-brand-a:#0B7480;--x-brand-b:#2F62B5}
:root[data-theme="soft"] .x-select,:root[data-theme="soft"] .x-input{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .x-btn{background:rgba(120,96,74,0.014)!important}
:root[data-theme="soft"] .x-menu-pop{box-shadow:0 20px 60px rgba(150,125,105,0.32)}
:root[data-theme="soft"] .x-badge{color:#23201D}
:root[data-theme="soft"] .x-bar{background:rgba(120,96,74,0.045)}
:root[data-theme="soft"] .x-src{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .x-prop{background:rgba(120,96,74,0.011)}
:root[data-theme="soft"] .x-ai-notice{background:rgba(120,96,74,0.018)}
:root[data-theme="soft"] .x-ai-draft pre{background:rgba(150,125,105,0.105)}
:root[data-theme="soft"] .x-gate{background:rgba(150,125,105,0.063)!important}
:root[data-theme="soft"] .x-graph-legend{background:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .x-rule{background:rgba(120,96,74,0.009)}
:root[data-theme="soft"] .x-gauge{background:rgba(120,96,74,0.045)}
:root[data-theme="soft"] .x-circ .hxc-sym{fill:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .x-circ .hxc-plc{fill:rgba(242,232,224,0.7)}
:root[data-theme="soft"] .x-circ .hxc-pos{fill:rgba(242,232,224,0.55)}
:root[data-theme="soft"] .x-sol-coil rect{fill:rgba(242,232,224,0.6)}
:root[data-theme="soft"] .x-oil rect{fill:rgba(150,125,105,0.105)}
:root[data-theme="soft"] .x-rung .x-contact rect{fill:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .x-coil circle{fill:rgba(150,125,105,0.14)}
:root[data-theme="soft"] .x-ro{background:rgba(150,125,105,0.053)}
:root[data-theme="soft"] .x-bench-cv{background:rgba(150,125,105,0.063)}
:root[data-theme="soft"] svg.x-ring circle{stroke:rgba(120,96,74,0.16)}
:root[data-theme="soft"] .x-toast{box-shadow:0 14px 40px rgba(150,125,105,0.275)}
@media (max-width:900px){
  :root[data-theme="soft"] .x-drawer{box-shadow:0 0 60px rgba(150,125,105,0.32)}
}
