/* Shared desktop UI contract: spacing, typography, surfaces and workflow. */
:root{--accent:#1890ff;--line:#e3e8ee;--muted:#748091;--ink:#253348}body{font-size:13px;color:var(--ink)}h1,h2,h3,p{letter-spacing:0}h2{font-size:16px}h3{font-size:13px}.page{max-width:none;padding:26px 28px}.heading h1{font-size:23px}.heading p,.hint{color:#748091;font-size:12px}.heading{margin-bottom:22px}.button{min-height:32px;border-radius:5px;padding:6px 12px;font-size:12px}.field input,.field select,.field textarea,input{font-family:inherit}.surface,.settings-card,.resource-card,.plugin-card,.table-wrap{background:white;border:1px solid var(--line);border-radius:6px;box-shadow:none}.section-title{margin:22px 0 13px}.section-title h2{font-size:15px}.attention-strip{margin:0 0 26px}.attention-strip button{min-height:112px;padding:16px 20px}.attention-strip strong{font-size:28px;margin:3px 0}.attention-strip small{font-size:11px;color:#8995a5}.business-starters{margin:0 0 20px}.business-starters>button{min-height:162px;padding:18px;border-radius:6px}.business-starters>button>div{margin-top:18px}.goal-box{padding:20px;display:flex;align-items:center;gap:24px}.goal-box h2{margin:0 0 6px}.goal-box p{margin:0;color:#748091;font-size:12px}.goal-entry{flex:1;display:flex;gap:10px}.goal-entry input,.list-toolbar>input{border:1px solid #dbe2ea;border-radius:5px;padding:10px 12px;font-size:12px;min-width:0}.goal-entry input{flex:1}.task-row{padding:15px 18px}.task-row strong{line-height:1.6}.flow-guide{display:flex;align-items:center;gap:19px;padding:18px 20px;background:#edf6ff;border:1px solid #d7eaff;border-radius:6px;color:#547393;font-size:12px}.flow-guide b{color:#285881;margin-right:10px}.flow-guide i{font-style:normal;color:#a0b6cc}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0 15px;gap:16px}.list-toolbar .tabs{margin:0;border:0}.list-toolbar>input{width:230px}.site-table td{padding:19px 16px}.site-table th{padding:13px 16px}.site-table td:first-child b{font-size:13px;color:#2d4056}.site-table small{display:block;color:#7e8b9b;margin-top:5px}.site-table .actions{flex-wrap:nowrap}.setup-steps{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 20px;margin:0 0 22px}.setup-steps span{display:flex;gap:8px;align-items:center;color:#8b97a5;font-size:12px}.setup-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f0f3f7}.setup-steps .current{color:#1677d5}.setup-steps .current b{background:#1890ff;color:#fff}.setup-steps .done b{background:#e6f4ff;color:#1890ff}.setup-note{padding:14px 16px;border:1px solid #dceafd;background:#f3f8ff;color:#68829e;font-size:12px;line-height:1.8;border-radius:5px;margin:20px 0}.modal{max-width:680px}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:10px}.build-plan{padding:40px;overflow:auto;height:100%;background:#f5f8fc}.plan-label{font-size:11px;color:#1890ff}.build-plan h1{font-size:24px;margin:12px 0}.build-plan>p{color:#7c8a9c}.plan-pages{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.plan-pages article{background:#fff;border:1px solid var(--line);padding:20px;border-radius:6px}.plan-pages article>span{color:#8bbcef;font-size:18px}.plan-pages h3{margin:12px 0 6px}.plan-pages p{color:#8592a3;font-size:12px}.shared-workspace{grid-template-columns:300px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}.site-canvas .workspace-bar{padding:12px 18px;min-height:60px}.site-canvas .workspace-bar b{font-size:14px}.site-canvas-body .inspector{width:250px}.canvas-tabs{gap:26px}.canvas-tabs .button{border-radius:0}.canvas-content{padding:26px!important}.operation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.operation-metrics>div{padding:18px;background:white;border:1px solid var(--line);border-radius:6px}.operation-metrics small{display:block;color:#8491a1}.operation-metrics strong{display:block;font-size:22px;margin-top:7px;font-weight:500}.release-panel{padding:24px}.release-panel .eyebrow{display:none}.release-panel h2{font-size:18px}.operation-row,.version-row{border-radius:5px;padding:16px;margin-bottom:9px}.collaboration-pane .task-scroll{padding:18px}.collaboration-pane .task-scroll .plan-card small{font-size:11px}.delivery-card{order:0}.public-content{background:#f4f9fc}.legacy-shell{height:calc(100vh - 50px);display:flex;flex-direction:column}.legacy-shell iframe{min-height:0}.legacy-notice{flex-shrink:0;font-size:11px;padding:9px 20px}.page .resource-grid,.page .plugin-grid{gap:16px}.task-compose textarea{min-height:90px}.build-plan .actions{justify-content:flex-start}.inspector .field{font-size:12px!important}.canvas-toolbar>span{font-size:12px}.canvas-status{font-size:11px}.home-bottom{margin-top:22px}button{cursor:pointer}@media(min-width:1600px){.shared-workspace{grid-template-columns:330px minmax(0,1fr)}.shared-workspace.task-collapsed{grid-template-columns:minmax(0,1fr)}}
body{min-width:960px}.dashboard .business-starters{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-box{flex-wrap:wrap}.goal-entry{min-width:100%;width:100%}.attention-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-guide{gap:12px;flex-wrap:wrap}.workspace-bar{flex-wrap:wrap}.site-table .actions{flex-wrap:wrap}.table-wrap{overflow:auto}.site-table{min-width:650px}.task-row>div{min-width:0}.task-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.breadcrumb{min-width:0}.breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.header-actions{flex-shrink:0}.build-plan{padding:26px}.plan-pages{gap:12px}.plan-pages article{padding:15px}.operation-metrics strong{font-size:19px}@media(max-width:1250px){#sidebar{width:242px;padding:14px 10px}body>main{margin-left:242px}.module-row{padding:11px 7px;gap:7px}.module-name{font-size:11px}.module-row>small{font-size:8px}.enterprise-card{padding:15px 10px;gap:8px}.enterprise-card strong{font-size:14px}.enterprise-card small{font-size:9px}.page{padding:22px}.shared-workspace{grid-template-columns:265px minmax(0,1fr)}.site-canvas-body{position:relative}.site-canvas-body .inspector{width:218px}.shared-workspace:not(.task-collapsed) .site-canvas-body .inspector{width:190px}.shared-workspace:not(.task-collapsed) .canvas-toolbar{flex-wrap:wrap}.business-starters>button{padding:16px}.business-starters strong{font-size:14px}.header-actions .runtime-badge{display:none}}
.release-panel p,.operation-row small,.strike,.version-row small,.home-bottom{color:#7d8a9a}.canvas-content{background:#f4f9fc}.shared-workspace:not(.task-collapsed) .site-canvas-body .inspector{display:none}.edit-mode-action{margin-right:6px}
/* Show the next actionable delivery before the execution log. */
.collaboration-pane .delivery-card{order:-1;margin-top:0}.collaboration-pane .delivery-card .actions{display:flex;flex-wrap:wrap}.module-navigation{scroll-padding-block:8px}.resource-card>small,.plugin-card small{color:#7d8a9a}.settings-card p{color:#748091;line-height:1.8}.table-wrap .tag{white-space:nowrap}
.runtime-flow{background:#f2f7fc;border:1px solid #e1eaf3;border-radius:5px;color:#60758c}.runtime-flow span,.runtime-flow b{color:#60758c}.field input:disabled,.field select:disabled{background:#f5f7fa;color:#8693a3;border-color:#e1e6ed}.choices small,.empty-inline p{color:#7d8a9a}
