/* Task collaboration inherits the woven palette, typography and buttons. */
.woven-site .pc-quote-group {border-top:1px solid var(--line);padding:10px 0;min-width:0;}
.woven-site .pc-quote-group summary {min-height:44px;padding:12px 0;cursor:pointer;color:var(--accent);font-size:14px;}
.woven-site .pc-quote-group .form-fields {padding:12px 0;}
.woven-site .pc-quote-group p,.woven-site .pc-quote-group dd {overflow-wrap:anywhere;}
.woven-site .pc-workspace {min-width:0;max-width:1320px;margin:auto;}
.woven-site .pc-fieldset {border:0;padding:0 0 24px;margin:0 0 20px;border-bottom:1px solid var(--line);min-width:0;}
.woven-site .pc-fieldset legend {padding:0 0 18px;font-size:16px;color:var(--accent);}
.woven-site .pc-edit summary {min-height:48px;cursor:pointer;color:var(--accent);padding:12px 0;}
.woven-site .pc-workspace h1 {overflow-wrap:anywhere;}
.woven-site .pc-workspace h2 {font-size:20px;font-weight:500;}
.woven-site .pc-workspace h3 {font-size:15px;font-weight:500;margin:8px 0;}
.woven-site .pc-search {display:flex;gap:12px;max-width:650px;margin:24px 0;}
.woven-site .pc-search input {min-width:0;}
.woven-site .pc-search button {flex-shrink:0;}
.woven-site .pc-task-list {display:grid;gap:16px;}
.woven-site .pc-task-card {display:flex;align-items:center;gap:24px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#ffffff80;}
.woven-site .pc-task-number {color:var(--accent);font-size:11px;letter-spacing:1px;}
.woven-site .pc-task-copy {flex:1;min-width:0;}
.woven-site .pc-task-copy h2 {margin:12px 0;overflow-wrap:anywhere;}
.woven-site .pc-task-copy p,.woven-site .pc-task-copy small {color:var(--muted);}
.woven-site .pc-stage {display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:#e9eddf99;}
.woven-site .pc-stage p {flex:1;margin:0;font-size:14px;}
.woven-site .pc-stage>span:last-child {font-size:12px;color:var(--muted);}
.woven-site .pc-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;}
.woven-site .pc-summary>div {padding:16px 20px;border-left:1px solid var(--line);display:grid;gap:8px;}
.woven-site .pc-summary span,.woven-site .pc-summary small {font-size:12px;color:var(--muted);}
.woven-site .pc-summary strong {font-size:30px;font-weight:500;overflow-wrap:anywhere;}
.woven-site .pc-anchor-nav {display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid var(--line);padding:0 0 14px;}
.woven-site .pc-anchor-nav a {min-height:44px;display:inline-flex;align-items:center;font-size:13px;}
.woven-site .pc-section {margin-top:24px;padding:26px;border-radius:18px;scroll-margin-top:100px;min-width:0;}
.woven-site .pc-section .panel-heading {padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:18px;}
.woven-site .pc-section .panel-heading h2 {margin:0;}
.woven-site .pc-row {display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;}
.woven-site .pc-row>div {min-width:0;}
.woven-site .pc-row p,.woven-site .pc-row small {color:var(--muted);font-size:12px;margin:5px 0;}
.woven-site .pc-condition-grid {display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0;}
.woven-site .pc-condition-grid>div {padding:20px;background:#f3f2eb;border-radius:12px;overflow-wrap:anywhere;}
.woven-site .pc-condition-grid p {font-size:13px;line-height:1.9;}
.woven-site .pc-edit {border-top:1px solid var(--line);margin-top:20px;padding-top:6px;}
.woven-site .pc-workspace summary {min-height:48px;padding:12px 0;cursor:pointer;color:var(--accent);font-size:14px;}
.woven-site .pc-edit .form-fields {padding:16px 0;}
.woven-site .pc-edit textarea {min-height:90px;}
.woven-site .pc-edit button {margin:12px 0;}
.woven-site .pc-table-scroll {overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;}
.woven-site .pc-comparison {width:100%;min-width:990px;border-collapse:collapse;text-align:left;font-size:13px;}
.woven-site .pc-comparison th {padding:16px;background:#e9eddf;font-weight:500;white-space:nowrap;}
.woven-site .pc-comparison td {padding:20px 16px;vertical-align:top;border-top:1px solid var(--line);max-width:250px;overflow-wrap:anywhere;}
.woven-site .pc-comparison td span,.woven-site .pc-comparison td small {display:block;margin-top:8px;}
.woven-site .pc-comparison small {color:var(--muted);line-height:1.7;}
.woven-site .pc-comparison-label {font-size:11px;color:var(--accent);max-width:180px;}
.woven-site .pc-comparison-label.is-comparable {color:#365b3f;}
.woven-site .pc-sample {padding:12px 0;border-bottom:1px solid var(--line);}
.woven-site .pc-sample>p {font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;}
.woven-site .pc-events {list-style:none;padding:0;}
.woven-site .pc-events li {padding:12px 0 12px 20px;border-left:1px solid var(--line);}
.woven-site .pc-events span {color:var(--muted);font-size:11px;}
.woven-site .pc-events p {font-size:13px;margin:7px 0;overflow-wrap:anywhere;}
.woven-site .pc-workspace :focus-visible {outline:2px solid var(--accent);outline-offset:4px;}
@media(max-width:760px){
 .woven-site .pc-task-card {flex-wrap:wrap;padding:20px;gap:12px;}
 .woven-site .pc-task-number {width:100%;}
 .woven-site .pc-summary {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .woven-site .pc-summary>div {padding:12px;}
 .woven-site .pc-summary strong {font-size:25px;}
 .woven-site .pc-stage {flex-wrap:wrap;gap:10px;}
 .woven-site .pc-stage p {flex-basis:100%;order:3;}
 .woven-site .pc-section {padding:18px 14px;}
 .woven-site .pc-condition-grid {grid-template-columns:1fr;gap:12px;}
 .woven-site .pc-row {flex-wrap:wrap;}
 .woven-site .pc-section .panel-heading {flex-wrap:wrap;gap:8px;}
 .woven-site .pc-workspace .form-fields {grid-template-columns:1fr;}
 .woven-site .pc-workspace input,.woven-site .pc-workspace select,.woven-site .pc-workspace textarea {font-size:16px;max-width:100%;}
 .woven-site .pc-anchor-nav {gap:4px 18px;}
 .woven-site .pc-workspace .btn {min-height:44px;}
}
