h1,h2,h3{color:#152d3d}.shared-status{display:flex;align-items:center;gap:7px}.status-dot{height:8px;width:8px;border-radius:50%;background:#718682}.status-dot.live{background:#26735b}.status-dot.offline{background:#a63830}.task-list{display:grid;gap:18px}.task-list .card{margin:0}.task-title{font-size:23px;line-height:1.3}.task-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:14px;margin:12px 0}.task-meta strong{color:var(--navy)}.brief-copy{white-space:pre-wrap;overflow-wrap:anywhere}.brief-section+.brief-section{margin-top:22px}.brief-section h3{margin-bottom:6px}.budget-preview{padding:18px;background:var(--pale);border-radius:9px;margin:18px 0}.source-row{display:grid;grid-template-columns:1fr 1.5fr 160px;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.source-row .field{margin-bottom:8px}.source-row .source-remove{grid-column:1/-1;justify-self:start}.flow-steps{padding-left:20px;color:var(--muted)}.flow-steps li{margin:10px 0}.connection-message{margin-bottom:22px}.empty-state{padding:42px;text-align:center}.empty-state p{max-width:620px;margin:14px auto}.empty-state .actions{justify-content:center}.task-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.status-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.subtle-link{font-size:14px}.activity{list-style:none;padding:0;margin:15px 0 0}.activity li{padding:11px 0;border-top:1px solid var(--line);font-size:14px}.activity time{display:block;color:var(--muted);font-size:12px}.snapshot-note{font-size:12px;color:var(--muted);margin-top:10px}.form-error{border-left:3px solid var(--red);padding:10px 14px;background:#fff0ed;color:var(--red);margin:0 0 20px;font-size:14px}.review-panel{margin-top:20px;background:#eef4f0;border:1px dashed #96b5aa;padding:20px;border-radius:12px}.review-panel summary{font-weight:700;cursor:pointer}.review-panel[open] summary{margin-bottom:12px}.review-panel p{font-size:14px}.sample-link{display:inline-block;margin-top:14px}.version-tabs button{min-height:44px}.source-list{padding-left:22px}.source-list li{margin:10px 0;overflow-wrap:anywhere}.no-margin{margin:0}.panel-actions{margin-top:16px}.owner-tools{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.header-note{font-size:12px;font-weight:400;letter-spacing:0;color:#afc9c4}.route-heading{margin-bottom:24px}.draft-status{font-size:12px;color:var(--muted);min-height:20px}.form-helper{font-size:14px;color:var(--muted);margin:14px 0 20px}.report-content{line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.project-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.project-nav .btn{font-size:14px}.field input[type=checkbox]{width:auto;display:inline}.checkline{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:14px}.checkline input{width:18px;min-width:18px;min-height:18px;margin-top:4px}.busy-note{font-size:13px;color:var(--muted)}.brief-badge{margin-bottom:12px}.inline-help{font-size:12px;color:var(--muted);font-weight:400}.hero .preview h3{margin:10px 0}.hero .preview p{color:var(--muted)}.sample-teaser{font-size:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.task-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.task-filter button[aria-pressed=true]{background:var(--navy);color:white}.footer .actions{margin-top:8px}.footer{align-items:flex-start}.source-readout{background:#f5f7f3;padding:14px;border-radius:8px;margin-top:15px}.field textarea.long{min-height:220px}.actions .btn{white-space:normal}.shared-status button{border:0;background:none;color:var(--teal);font-size:12px;text-decoration:underline;min-height:30px}.no-data{color:var(--muted);font-size:14px}.sample-approved{color:#245e55}.stepper{margin-bottom:24px}.public-notice{font-size:13px;color:var(--muted);margin-top:18px}.project-id{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.scope-publish{position:sticky;top:20px}.hero h1{font-size:clamp(36px,4vw,56px)}.link-button{padding:0;border:0;background:none;color:var(--teal);text-decoration:underline}.progress-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.progress-row span{font-size:12px;padding:7px 11px;background:#edf0ed;border-radius:7px;color:var(--muted)}.progress-row span.done{background:#dcece4;color:#245e55}.progress-row span.current{background:var(--navy);color:#fff}
@media(max-width:700px){.source-row{grid-template-columns:1fr}.scope-publish{position:static}.shared-status{flex-wrap:wrap}.prototype-bar>span:nth-child(2){display:flex;font-size:11px}.prototype-bar{flex-wrap:wrap}.task-title{font-size:21px}.empty-state{padding:26px 20px}.task-actions .btn{flex:1 1 auto}.role-label select{min-width:125px}.hero h1{font-size:39px}.task-meta{gap:8px 18px}}

.topnav a{text-decoration:none}.field textarea{line-height:1.55}.card .brief-section p{color:var(--ink)}.sample-teaser p{font-size:14px}
