.auth-screen{background:var(--background);place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-form{gap:20px;width:min(100%,360px);display:grid}.auth-form h1{overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.4}.auth-form h2{color:var(--muted-foreground);margin-bottom:8px;font-size:18px}.auth-form .field,.auth-password-form .field{margin:0}.auth-password-form{gap:16px;display:grid}.account-name{overflow-wrap:anywhere;max-width:120px;font-size:14px}.discussion-group{border-bottom:1px solid var(--border);min-width:0;padding:12px 0}.discussion-group-heading{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:14px;display:flex}.discussion-group-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.6}.discussion-group-heading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.discussion-group-heading svg{flex-shrink:0}.discussion-group-heading .expanded{transform:rotate(90deg)}.discussion-group .room-entry{width:100%;padding-left:20px}.discussion-group .room-entry>span{overflow-wrap:anywhere;min-width:0}.discussion-empty{padding:20px 0;font-size:14px}@media (max-width:760px){.room-list{max-height:45dvh;display:block;overflow-y:auto}.discussion-group{width:100%}}.task-machine-status{color:#718078;white-space:normal;gap:7px;min-width:0;font-size:11px;line-height:1.5;display:grid}.task-machine-row{align-items:flex-start;gap:6px;display:flex}.task-machine-row>svg{flex:none;margin-top:2px}.task-machine-fact{gap:1px;min-width:0;display:grid}.task-machine-caption{flex-wrap:wrap;gap:4px 8px;display:flex}.task-machine-run-state{color:#85918b}.task-machine-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px 6px;display:inline-flex}.task-machine-identity strong{color:#344a3e;font-size:inherit;font-weight:500}.task-machine-online,.task-machine-offline{align-items:center;gap:4px;display:inline-flex}.task-machine-online{color:#28765a}.task-machine-online i,.task-machine-offline i{background:currentColor;border-radius:50%;width:5px;height:5px}.task-machine-offline{color:#8a8a80}.task-machine-row.is-unknown .task-machine-run-state,.task-machine-migration.is-failed .task-machine-run-state,.task-machine-error{color:#a35434}.task-machine-row.is-running .task-machine-run-state{color:#2879c8}.task-machine-migration{border-top:1px dashed #dce3de;gap:3px;padding-top:5px;display:grid}.task-machine-route{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-machine-route>svg{color:#7a8b81;flex:none}.task-machine-wait,.task-machine-error{overflow-wrap:anywhere}.task-machine-status.is-detailed{background:#f8faf8;border:1px solid #e1e7e3;border-radius:6px;margin-bottom:12px;padding:12px 14px;font-size:12px}.task-card>.task-machine-status{margin:0 0 12px}.task-table .task-machine-status{min-width:165px;max-width:290px}.package-stage-content>.task-machine-status{margin:10px 0}.task-machine-status:not(.is-detailed) .task-machine-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node-init-page{min-width:0}.node-init-layout{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);align-items:start;gap:32px;display:grid}.node-init-form,.node-init-result{flex-direction:column;gap:16px;min-width:0;display:flex}.node-init-result{border-left:1px solid var(--border);padding-left:28px}.node-init-page h2{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.node-init-page h3{font-size:16px;font-weight:600}.node-init-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.node-init-check>[data-slot=checkbox]{flex-shrink:0;margin-top:4px}.node-init-facts{border-block:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:14px 0;font-size:14px;display:grid}.node-init-facts dt{color:var(--muted-foreground)}.node-init-facts dd{overflow-wrap:anywhere}.node-init-command{grid-template-columns:96px minmax(0,1fr) 70px 36px;gap:8px;display:grid}.node-init-command>*{min-width:0}.node-init-actions{flex-wrap:wrap;gap:8px;display:flex}.node-init-warning{color:#a23b26;overflow-wrap:anywhere;background:#fff5f0;border-left:3px solid #c35b3e;margin-bottom:12px;padding:12px;font-size:14px}.node-init-ready{color:#197344}.node-init-history{border-top:1px solid var(--border);max-height:230px;overflow-y:auto}.node-init-history button{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;width:100%;padding:12px 8px;font-size:14px;display:flex}.node-init-history button.selected{background:var(--muted)}.node-init-history small{color:var(--muted-foreground);margin-top:4px;display:block}.node-init-result-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.node-init-code{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:12px 0;font-size:14px;display:grid}.node-init-code>span,.node-init-code>p{grid-column:1/-1}.node-init-code code{overflow-wrap:anywhere;align-self:center}.node-init-guide{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;padding:16px 0;font-size:14px;line-height:1.7;overflow:auto}.node-init-evidence{gap:8px;display:grid}.node-init-evidence li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px;gap:6px;padding-bottom:8px;font-size:14px;display:grid}.node-init-evidence small{overflow-wrap:anywhere;color:var(--muted-foreground);grid-column:1/-1}.node-init-retry{gap:12px;display:grid}@media (max-width:1100px){.node-init-layout{grid-template-columns:minmax(0,1fr)}.node-init-result{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}}@media (max-width:520px){.node-init-command{grid-template-columns:82px minmax(0,1fr) 36px}.node-init-command>input[aria-label=验收目录]{grid-column:1/3}.node-init-command>button:last-child{grid-column:3}}.package-table .task-title>svg{color:var(--primary);flex-shrink:0;margin-top:4px}.package-current{white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:340px}.package-current>div+div{margin-top:10px}.package-current small{color:var(--muted-foreground);margin-top:4px;display:block}.package-heading-actions,.package-heading,.package-summary-bar,.package-stage header,.package-stage-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.package-heading-actions{justify-content:space-between;margin-bottom:24px}.package-heading{justify-content:space-between}.package-heading>div{flex:1;min-width:0}.package-heading h2{overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:600;line-height:1.4}.package-goal{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 12px;line-height:1.7}.package-summary{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.8}.package-original-goal{margin-top:10px;font-size:14px}.package-original-goal summary{cursor:pointer;color:var(--muted-foreground)}.package-dependency-overview{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.package-dependency-overview ul{margin:0;padding:0;list-style:none}.package-dependency-overview li{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;font-size:14px;line-height:1.7;display:grid}.package-dependency-overview li>div{overflow-wrap:anywhere;min-width:0}.package-dependency-overview li>svg{color:var(--muted-foreground)}.package-edge-number{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-right:10px}.package-summary-bar{border-block:1px solid var(--border);margin:16px 0 24px;padding:18px 0;font-size:14px}.package-summary-bar>div{width:220px;max-width:100%}.package-stages{margin:0;padding:0;list-style:none}.package-stage{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.package-stage-number{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:14px;display:grid}.package-stage-number.is-done{color:var(--primary);border-color:var(--primary)}.package-stage-content{min-width:0}.package-stage header{justify-content:space-between}.package-stage-title{text-align:left;overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:600;line-height:1.6;display:inline-flex}.package-stage-title svg{flex-shrink:0}.package-stage-meta{color:var(--muted-foreground);margin:14px 0;font-size:14px}.package-dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0;display:grid}.package-dependency-columns h4{margin-bottom:8px;font-size:14px;font-weight:600}.package-dependency-columns ul{gap:12px;padding:0;list-style:none;display:grid}.package-dependency-columns p,.package-dependency-columns li{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.package-text-link{color:var(--primary);text-align:left;overflow-wrap:anywhere}.package-text-link:hover,.package-stage-title:hover{text-underline-offset:3px;text-decoration:underline}.package-dependency-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.package-dispatch-state{color:var(--muted-foreground);margin:12px 0;font-size:14px}.package-node-list{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:14px}.package-node-list summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.package-node-list ol{margin-top:12px;padding-left:22px}.package-node-list li{overflow-wrap:anywhere;padding:8px 0;line-height:1.7;display:list-item}.package-node-list li>span:first-child{margin-right:12px}.package-node-list small{color:var(--muted-foreground);margin-right:12px}.package-task-binding{border-bottom:1px solid var(--border);margin-bottom:14px;padding:12px 0;font-size:14px}.package-standalone{margin-top:28px}.status-waiting,.status-paused{color:var(--muted-foreground)}@media (max-width:720px){.package-stage{grid-template-columns:30px minmax(0,1fr);gap:10px}.package-stage-number{width:30px;height:30px}.package-stage header{align-items:flex-start}.package-stage-title{flex-basis:100%}.package-dependency-columns{grid-template-columns:minmax(0,1fr);gap:16px}.package-heading h2{font-size:20px}}.task-creator{width:min(720px,96vw)!important;max-width:720px!important}.proposal-inbox{min-width:0;margin:0 0 20px}.proposal-inbox>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.proposal-inbox h2{margin:0;font-size:14px;font-weight:600}.proposal-inbox ul{border-top:1px solid var(--border);max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.proposal-inbox-row{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;grid-template-columns:112px minmax(0,1fr) 104px 16px;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 4px;font-size:14px;display:grid}:is(.proposal-inbox-row:hover,.proposal-inbox-row:focus-visible){background:var(--muted)}.proposal-inbox-phase{align-items:center;gap:6px;font-size:13px;display:flex}.proposal-inbox-phase svg{flex-shrink:0}.proposal-inbox-goal{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.proposal-inbox-owner{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px}.proposal-inbox .phase-ready{color:#267153}.proposal-inbox .phase-queued{color:#656d69}.proposal-inbox .phase-planning{color:#367194}.proposal-inbox .phase-failed,.proposal-inbox .phase-attention{color:#ab454d}.task-creator-body{min-height:0;padding:0 24px 24px;overflow-y:auto}.task-creator-body>form{gap:14px;display:grid}.task-creator-body>form>button{justify-self:end}.task-creator-body #task-goal{min-height:160px;max-height:50vh}.proposal-card{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--background);border-radius:8px;min-width:0;padding:16px}.proposal-card>header,.proposal-card>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-card>header>div{flex-wrap:wrap;justify-content:start}.proposal-goal{white-space:pre-wrap;margin:12px 0;font-size:14px}.proposal-status,.proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.proposal-plan>p{margin:14px 0;font-size:14px}.proposal-tasks{margin:0;padding-left:22px}.proposal-tasks>li{border-top:1px solid var(--border);padding:12px 0}.proposal-tasks h4{margin:0 0 8px;font-size:14px;font-weight:600}.proposal-tasks h4 small{color:var(--muted-foreground);margin-top:4px;font-weight:400;display:block}.proposal-tasks p,.proposal-steps{font-size:13px;line-height:1.65}.proposal-steps{margin-top:10px;padding-left:20px}.proposal-steps li{margin:5px 0}.proposal-steps summary{cursor:pointer}.proposal-steps summary small{color:var(--muted-foreground);margin-left:8px}.proposal-sources{border-top:1px solid var(--border);padding:12px 0;font-size:12px}.proposal-sources summary{cursor:pointer}.proposal-sources p{margin-top:10px}.proposal-feedback{align-items:end;gap:8px;margin-top:14px;display:flex}.proposal-feedback textarea{min-width:0}.proposal-actions button{white-space:normal;height:auto;min-height:34px}.pending-proposals{gap:12px;margin-bottom:20px;display:grid}.natural-recipient{justify-content:space-between;align-items:center;gap:8px;display:flex}.natural-recipient>*{min-width:0}.node-composer-footer .natural-recipient{flex:1;max-width:240px}@media (max-width:600px){.proposal-inbox-row{grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px}.proposal-inbox-phase{grid-column:1}.proposal-inbox-goal{grid-area:2/1}.proposal-inbox-owner{grid-area:3/1}.proposal-inbox-row>svg{grid-area:1/2/4}.task-creator-body{padding:0 12px 18px}.proposal-card{padding:12px}.proposal-actions button{flex:1}}
