/* Desktop business style, aligned with the user's AI牛刀财税 reference. */
:root{--ink:#1f2329;--muted:#858c95;--line:#e5e8eb;--accent:#1890ff;--wash:#f4f9fc;--font:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Arial,sans-serif}body{color:#262626;background:#f4f9fc;font:13px/1.6 var(--font)}#sidebar{background:#f8f9fb;border-color:#dfe4e9;padding:22px 14px 14px}.brand{padding:0 3px 23px;gap:9px}.brand svg{color:#1890ff;stroke-width:2}.brand b{color:#171a1d;font-size:18px;letter-spacing:0}.brand>span{color:#9098a0;border-color:#e0e4e8}.company{border:1px solid #e4e7eb;border-radius:5px;margin-bottom:13px;padding:10px;background:#fff}.company b{font-size:12px;color:#333}.company small{font-size:10px}.company-avatar,.avatar{background:#e6f4ff;color:#1677c8;border-radius:4px}.button{border-color:#d9d9d9;border-radius:3px;color:#42464a;font-size:12px;padding:6px 12px;box-shadow:none;min-height:30px}.button:hover{color:#1890ff;border-color:#40a9ff;background:#f5fbff}.button.primary{background:#1890ff;border-color:#1890ff;color:#fff}.button.primary:hover{background:#40a9ff;border-color:#40a9ff;color:#fff}.button.subtle,.button.link{border-color:transparent;background:transparent}.button.link{color:#1890ff}.new-task{background:white!important;color:#262626!important;border:1px solid #d9d9d9!important;border-radius:9px!important;justify-content:center;min-height:38px;padding:8px!important;box-shadow:none!important}.nav{color:#30343a;font-size:13px;border-radius:6px;padding:9px 11px;min-height:36px}.nav svg{color:#6d7580;width:17px;height:17px}.nav.active,.nav:hover{background:#edeef0;color:#171a1d}.nav.active svg{color:#1677c8}.nav-label{font-size:12px;color:#9299a1;letter-spacing:0;margin-top:12px;padding-top:12px}.space-branch>summary{font-size:13px;color:#363c43;padding:10px 9px}.space-branch>summary svg{color:#7a8590}.site-branch{border-color:#e1e5e9}.site-branch summary button{color:#49515a;font-size:12px}.tree-task{font-size:11px;color:#7c858e}.tree-task.selected{background:#e8f4ff;color:#1677c8}.tree-task small{font-size:10px}.tree-add{font-size:12px;color:#7a8590}.sidebar-bottom{border-color:#e4e7eb;background:#f8f9fb}.local-status{font-size:10px;color:#969da5}.dot.green{background:#52c41a}#header{height:50px;min-height:50px;padding:0 18px;background:linear-gradient(105deg,#064493,#168ffc);border:0;color:white}.breadcrumb{font-size:13px;gap:9px}.breadcrumb>span,.breadcrumb>b{color:white}.breadcrumb>span:first-of-type{opacity:.9}.breadcrumb .button{color:white;border:0;background:#ffffff12;min-height:28px;padding:5px}.header-actions .runtime-badge{color:#e2efff;font-size:11px}.header-actions>.button{background:#ffffff15;color:#fff;border-color:transparent;border-radius:2px}.header-actions .button:hover{background:#ffffff28}.shared-mode #app,.canvas-mode #app{height:calc(100vh - 50px)}#app{background:#f4f9fc}.page{padding:20px 22px}.heading{margin-bottom:18px;align-items:center}.heading h1{font-size:22px;letter-spacing:0;color:#1f2329;font-weight:600}.heading p{font-size:12px;color:#8c939b;margin-top:5px}.shared-workspace{background:#f4f9fc}.collaboration-pane{border-color:#e3e8ee}.pane-heading{min-height:47px;border-color:#e9edf0}.pane-heading h2{font-size:13px;color:#30343a}.context-space{background:#fafcff;border-color:#e8edf2;color:#404a55;font-size:12px}.context-space svg{color:#1890ff}.context-space small{color:#89939e;font-size:11px}.business-canvas{background:#f4f9fc}.public-tabs{background:#f8fafc;border-bottom:1px solid #dfe6ec;min-height:40px;padding:0 8px}.public-tab{border-color:#e7ebef}.public-tab.active{background:white;box-shadow:inset 0 -2px #1890ff}.public-tab>button{font-size:12px;color:#6b747e}.public-tab.active>button:first-child{color:#1677c8}.public-content{background:#f4f9fc}.site-canvas .workspace-bar{background:#fff;border-color:#e8edf1;min-height:56px}.site-canvas .workspace-bar b{font-size:13px}.canvas-tabs{background:#fff;border-color:#e6eaf0;min-height:42px;gap:23px}.canvas-tabs .button,.tabs .button{font-size:12px;color:#737c86}.canvas-tabs .button.selected,.tabs .button.selected{border-color:#1890ff;color:#1890ff}.canvas-pane,.site-canvas-body{background:#f4f9fc}.canvas-toolbar{background:#f9fbfd;border-color:#e7edf2;min-height:44px}.canvas-toolbar>span{color:#8a949f;font-size:11px}.canvas-toolbar .button{font-size:11px}.preview-wrap{border-color:#dfe6ed;border-radius:3px;box-shadow:none;background:white}.canvas-status{color:#8d97a2;font-size:10px}.inspector{background:white;border-color:#e3e8ed}.inspector h3{font-size:12px;color:#303842}.site-canvas-body .inspector .field{font-size:11px;color:#7d8792}.field{font-size:12px;color:#515b66}.field input,.field textarea,.field select{border:1px solid #d9dfe5;border-radius:3px;background:#fff;font-size:12px;color:#36424f;padding:8px 10px}.field textarea{line-height:1.7}.page-tree button{font-size:12px;color:#606b76}.page-tree button.selected{background:#e6f4ff;color:#1890ff}.page-tree small{font-size:10px;color:#96a0ab}.inspector-section{border-color:#eef1f4}.theme-options button.selected{border-color:#1890ff}.agent-label>span,.starter-icon,.starter-icon.sites,.starter-icon.commerce,.starter-icon.leads,.resource-icon,.task-icon{color:#1890ff;background:#eaf5ff;border-radius:4px}.agent-label b{font-size:13px}.agent-label small{font-size:11px;color:#8e98a2}.assistant-intro{color:#6c7884!important;font-size:12px!important}.plan-card{background:#fff;border:1px solid #e4e9ed;border-radius:4px}.plan-card b,.plan-card strong{font-size:12px;color:#414d59}.plan-card small{color:#919aa4}.step-index.done{background:#e8f5ff;color:#1890ff}.user-message{background:#f0f7ff;border-radius:4px;border:1px solid #e3effc}.user-message p{font-size:12px;color:#485565}.user-message small{color:#8194aa}.event-list{color:#5f6d7b;font-size:12px}.event-list small{font-size:10px;color:#99a3ae}.delivery-card{border:1px solid #d8eafa;border-left:3px solid #1890ff;background:#f3faff;border-radius:4px;padding:13px}.delivery-card strong{color:#243b53;font-size:13px}.delivery-card p{font-size:12px;color:#607389}.delivery-card small{font-size:11px;color:#8194a7}.delivery-card .button{font-size:12px}.task-compose{background:#fff;border-color:#e0e5eb;border-radius:7px;box-shadow:0 2px 8px #1e355008}.compose-label{font-size:11px;color:#929ba5}.task-compose textarea{font-size:12px;color:#3a4654}.task-compose small{font-size:10px;color:#98a1ab}.task-compose select{font-size:11px;background:#f4f8fc;color:#607084}.tag{border-radius:3px;background:#f2f5f8;color:#7c8996;border-color:#e5ebf0;font-size:10px}.tag.green{background:#f0f9eb;color:#6a9954;border-color:#dcefd1}.tag.amber{background:#fff7e6;color:#cf9429;border-color:#ffe8b9}.attention-strip{gap:10px;border:0;padding:0;background:none;margin:22px 0}.attention-strip button{position:relative;display:block;background:white;border:1px solid #e5ebf0!important;border-radius:4px;padding:16px 18px;min-height:95px}.attention-strip button:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#1890ff;border-radius:4px 0 0 4px}.attention-strip button:first-child:before,.attention-strip button:nth-child(2):before{background:#faad14}.attention-strip button:last-child:before{background:#52c41a}.attention-strip strong{display:block;color:#171d23;font-size:28px;font-weight:600}.attention-strip span{color:#919aa4;font-size:12px}.home{max-width:none;padding:25px 26px 30px}.home-kicker{display:none}.home h1{font-size:24px;letter-spacing:0;color:#202831;margin:0 0 6px}.home-sub{font-size:13px;color:#85919c;margin-bottom:20px}.composer{border:1px solid #dfe6ed;border-radius:5px;box-shadow:none;margin-top:18px;background:white}.composer textarea{font-size:14px;min-height:85px}.composer-bottom{padding-top:9px}.business-starters{gap:14px;margin:20px 0}.business-starters>button{border:1px solid #e0e7ed;background:white;border-radius:4px;padding:20px;box-shadow:none}.business-starters strong{font-size:15px;color:#263440}.business-starters p{color:#909aa4;font-size:12px}.business-starters>button:hover{border-color:#91caff;background:#fcfeff}.home .section-title h2{font-size:15px}.task-row{background:white;border:1px solid #e2e8ef;border-radius:4px;margin:8px 0;padding:16px}.task-row strong{font-size:13px;color:#354353}.task-row small{font-size:11px;color:#909ba7}.home-bottom{color:#99a3ae;border-color:#e3eaf0;font-size:11px}.resource-card,.plugin-card,.space-card,.settings-card{border-color:#e2e8ee;border-radius:4px;box-shadow:none;background:#fff}.resource-card h2,.plugin-card h2{font-size:14px;color:#283643}.resource-card p,.plugin-card p{font-size:12px;color:#7f8c99}.table-wrap{border-color:#e3e8ed;border-radius:3px;background:white}th{background:#fafafa;color:#41464d;font-size:12px;border-color:#ebedf0}td{font-size:12px;color:#53606d;border-color:#edf0f3}tr:hover td{background:#f6fbff}.release-panel{background:#fff;border:1px solid #dce7f1;border-left:3px solid #1890ff;border-radius:4px}.release-panel h2{color:#253c52}.release-panel .eyebrow{color:#1890ff}.operation-row,.version-row{background:#fff;border-color:#e2e8ee}.version-number{background:#e6f4ff;color:#1890ff}.empty h2{color:#606f7f;font-size:17px}.empty p{color:#98a1aa}.modal{border-radius:5px;box-shadow:0 10px 35px #1e355026}.modal-head{border-color:#edf0f3}.modal-head h2{font-size:17px;color:#27394b}.modal-footer{border-color:#edf0f3}.choices label:hover{background:#f3f9ff}.choices label:has(input:checked){border-color:#91caff;background:#f1f8ff}input[type=checkbox],input[type=radio]{accent-color:#1890ff}input:focus,textarea:focus,select:focus{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff16}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.legacy-notice{background:#eaf6ff;border-color:#c9e7fc;color:#6785a1}.legacy-notice .button{font-size:11px}.context-details summary{font-size:12px;color:#66798b}.collaboration-intro h2{color:#263b50}.collaboration-intro p{color:#8998a7}
#sidebar{width:248px;padding:24px 14px 14px}body>main{margin-left:248px}.navigation-collapsed>main{margin-left:0}.brand{padding:0 0 22px}.brand b{font-size:17px}.brand .sidebar-collapse{margin-left:auto;border:0;background:none;padding:0;min-height:20px;font-size:21px;color:#7d858e}.new-task{margin-bottom:12px}.fixed-tools{padding-bottom:18px}.workspace-directory-head{display:flex;align-items:center;justify-content:space-between;padding:12px 3px 10px;color:#969da5;font-size:13px}.workspace-directory-head>div{display:flex;gap:10px}.workspace-directory-head button{padding:2px;color:#7f8995}.workspace-directory-head svg{width:15px;height:15px}.directory-company{font-size:10px;color:#a1a8b0;padding:5px 6px 9px}.space-branch>summary{padding:11px 5px;gap:8px;min-height:42px}.space-branch>summary svg{width:16px;height:16px;color:#929ba5}.space-branch[open]>summary svg{color:#1890ff}.space-branch>summary:after{font-size:12px;color:#a5acb4;margin-left:3px}.space-branch>summary small{font-size:10px;margin-left:auto;padding-left:4px}.space-branch>summary>span{flex:1}.site-branch{margin-left:13px;padding-left:8px;border-left:1px solid #e4e8ed}.site-branch summary button{display:flex;align-items:center;gap:7px;padding:10px 5px;font-size:12px;color:#4b5561}.site-branch summary button svg{width:13px;height:13px;color:#969fab}.site-branch summary button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tree-task{padding:9px 8px 9px 19px;font-size:11px;gap:7px}.tree-task svg{width:12px;height:12px;color:#a0a8b2}.tree-task.selected{background:#eef0f2;color:#343e49}.tree-task.selected svg{color:#1890ff}.tree-add{display:block;margin-left:17px;font-size:12px;padding:9px 12px}.directory-growth{margin-top:9px}.sidebar-bottom{margin-top:12px}.sidebar-bottom .nav{padding-left:4px}.sidebar-bottom .local-status{padding-left:4px;font-size:10px}#workspaceSearch{width:100%;height:31px;border:1px solid #d9e0e7;border-radius:4px;background:white;font-size:12px;padding:6px 9px;margin:0 0 10px}.directory-empty{font-size:11px;color:#909aa4;padding:12px}.business-starters>button{min-height:175px}.shared-workspace{grid-template-columns:290px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}@media(min-width:1600px){.shared-workspace{grid-template-columns:340px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}}
/* Enterprise card + numbered modules, matching the supplied navigation composition. */
#sidebar{width:278px;padding:18px 12px 12px}body>main{margin-left:278px}.navigation-collapsed>main{margin-left:0}.enterprise-card{display:flex;align-items:center;gap:12px;width:100%;padding:18px 12px;border:1px solid #dde8f2;background:#eef6fd;border-radius:8px;text-align:left;margin-bottom:14px;flex-shrink:0}.enterprise-icon{color:#1890ff}.enterprise-icon svg{width:27px;height:27px}.enterprise-card strong{display:block;color:#25364a;font-size:15px;line-height:1.5}.enterprise-card small{display:block;font-size:10px;color:#7e92a8;margin-top:5px;white-space:nowrap}.sidebar-quick{display:flex;gap:8px;margin-bottom:15px;flex-shrink:0}.sidebar-quick .button{flex:1;background:white;border-color:#dce2e8;border-radius:5px;font-size:12px;min-height:33px}.sidebar-quick .button:first-child{color:#1890ff}.sidebar-quick .quick-active{background:#e6f4ff;border-color:#91caff;color:#1890ff}.module-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 12px;color:#858f9a;font-size:11px;flex-shrink:0}.module-heading small{font-size:10px;color:#3794d8}#sidebar nav.module-navigation{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#dce2e8 transparent;padding-right:2px}.module-row{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:12px 10px;min-height:46px;border-radius:6px;margin:2px 0;color:#4f5c6b;white-space:nowrap}.module-row svg{width:17px;height:17px;color:#8a97a6;stroke-width:1.6}.module-name{font-size:12px;font-weight:500;flex:1}.module-number{font-variant-numeric:tabular-nums}.module-row>small{font-size:9px;color:#99a5b3;margin-left:3px}.module-row:hover{background:#eef2f6}.module-row.active{background:#1890ff;color:white}.module-row.active svg{color:white}.module-row.active>small{color:#d7edff}.module-bottom{border-top:1px solid #e1e6ec;padding-top:10px;margin-top:10px;flex-shrink:0}.module-bottom .nav{font-size:12px;min-height:32px;padding:7px 10px}.module-bottom .local-status{padding:6px 10px 0;font-size:9px}.shared-workspace{grid-template-columns:280px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}@media(min-width:1600px){.shared-workspace{grid-template-columns:330px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}}
