.dashboard-home-page .dashboard-home-hero{gap:var(--space-3);min-height:8.8rem;padding:calc(var(--space-4) - var(--space-1) / 2)}.dashboard-home-page .dashboard-home-hero-copy{gap:var(--space-2)}.dashboard-home-page .dashboard-home-hero-actions{gap:var(--space-2);margin-top:var(--space-2)}.dashboard-home-page .dashboard-home-hero-metrics{gap:var(--space-3)}.dashboard-home-page .dashboard-home-hero-metric-card{min-height:5.4rem;gap:var(--space-1);padding:calc(var(--space-3) - var(--space-1) / 2) var(--space-2)}.dashboard-home-page .dashboard-home-hero-metric-icon{width:1.75rem;height:1.75rem}.dashboard-home-page .dashboard-home-hero-metric-value strong{font-size:var(--text-h3-size)}.collaboration-center-page .collaboration-center-filterbar.ui-project-pool-toolbar{display:flex;align-items:center;flex-wrap:nowrap;min-height:calc(var(--touch-min) * 1.25);padding:var(--space-1);gap:var(--space-2)}.collaboration-center-page .collaboration-center-filterbar .ui-filter-bar{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.collaboration-center-page .collaboration-center-filterbar .ui-filter-bar-copy{display:none}.collaboration-center-page .collaboration-center-filterbar .filter-tabs{flex-wrap:nowrap;gap:var(--space-1)}.collaboration-center-page .collaboration-action-secondary,.collaboration-center-page .collaboration-center-filterbar .filter-tabs-item,.collaboration-center-page .collaboration-center-filterbar .ui-sort-control-select,.collaboration-center-page .collaboration-center-filterbar .ui-sort-control-toggle,.collaboration-center-page .collaboration-center-settings-inline{min-height:calc(var(--touch-min) * .62);padding-block:0;padding-inline:var(--space-2);font-size:var(--text-tiny-size);font-weight:600}.collaboration-center-page .collaboration-center-filterbar .ui-project-pool-toolbar-controls{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.collaboration-center-page .collaboration-center-filterbar .ui-project-pool-toolbar-summary{display:none}.collaboration-center-page .collaboration-center-filterbar .ui-sort-control{min-height:calc(var(--touch-min) * .62);padding:0;gap:var(--space-1);border:0;background:transparent;box-shadow:none}.collaboration-center-page .collaboration-center-table-head-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.collaboration-center-page .collaboration-center-table-head-inline{color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:500;line-height:1.35}.collaboration-center-page .collaboration-project-cell-note,.collaboration-center-page .collaboration-project-row-link,.collaboration-center-page .collaboration-project-row-progress-head,.collaboration-center-page .collaboration-project-row-progress-head strong,.collaboration-center-page .collaboration-project-stage-title,.collaboration-center-page .collaboration-project-subtitle,.collaboration-center-page .collaboration-project-table .ui-tag,.collaboration-center-page .collaboration-project-table td,.collaboration-center-page .collaboration-project-table th,.collaboration-center-page .collaboration-project-title{font-size:var(--text-tiny-size);font-weight:500;line-height:1.25}.collaboration-center-page .collaboration-project-title{font-weight:650}.collaboration-center-page .collaboration-project-cell{padding:var(--space-1) var(--space-2)}.collaboration-center-page .collaboration-project-main{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-1)}.collaboration-center-page .collaboration-project-cover,.collaboration-center-page .collaboration-project-cover-wrap{width:2.5rem;height:2.5rem}.collaboration-center-page .collaboration-project-row-link{min-height:calc(var(--touch-min) * .62);padding-inline:var(--space-2)}.collaboration-center-page .collaboration-center-table-foot{justify-content:center;padding-block:var(--space-2)}.collaboration-center-page .collaboration-center-table-foot>.ui-status-pill{margin-left:auto}.collaboration-center-page .collaboration-center-risk-queue.ui-right-action-audit-panel{position:relative;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.collaboration-center-page .collaboration-center-risk-queue .ui-right-action-audit-head{align-items:flex-start;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.collaboration-center-page .collaboration-center-risk-queue .ui-right-action-audit-title{font-size:var(--text-title-size);line-height:1.2}.collaboration-center-page .collaboration-center-risk-queue .ui-right-action-audit-subtitle{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-tiny-size);line-height:1.35}.collaboration-center-page .collaboration-center-risk-queue .ui-right-action-audit-head-actions .ui-badge{min-height:1.5rem;border-radius:var(--radius-pill);font-size:var(--text-tiny-size)}.collaboration-center-page .collaboration-center-risk-queue .ui-right-audit-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.collaboration-center-page .collaboration-center-risk-queue .ui-right-audit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-elevated) 72%,white)}.collaboration-center-page .collaboration-center-risk-queue .ui-right-audit-dot{width:.5rem;height:.5rem;margin-top:.4rem;border-radius:var(--radius-pill)}.collaboration-center-page .collaboration-center-risk-queue .ui-right-audit-title-row{display:grid;gap:var(--space-1)}.collaboration-center-page .collaboration-risk-card-title{color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:700;line-height:1.3}.collaboration-center-page .collaboration-risk-card-meta{justify-self:start;width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-error) 12%,white);color:var(--color-error);font-size:var(--text-tiny-size);font-weight:700}.collaboration-center-page .collaboration-risk-card-desc{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-tiny-size);line-height:1.35}.collaboration-center-page .collaboration-center-risk-queue .ui-right-action-audit-footer{padding-top:0;font-size:var(--text-tiny-size)}.collaboration-detail-page{--official-ink:var(--color-text-primary);--official-muted:var(--color-text-secondary);--official-line:var(--color-border-default);--official-soft:var(--color-bg-elevated);--official-card:var(--color-bg-card);--official-accent:var(--color-brand-primary);--official-accent-soft:var(--color-brand-primary-soft);--official-danger:var(--color-error);--official-danger-soft:var(--workspace-danger-surface-soft);--official-success:var(--color-success);--official-success-soft:var(--workspace-success-surface-soft);--official-warning:var(--color-warning);--official-warning-soft:var(--workspace-warning-surface-soft)}.collaboration-detail-page .collaboration-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21.5rem);gap:var(--space-3);align-items:start}.collaboration-detail-page .collaboration-detail-main,.collaboration-detail-page .collaboration-detail-rail{min-width:0;gap:var(--space-3)}.collaboration-detail-page .collaboration-detail-rail{position:sticky;top:calc(var(--page-padding-top) + var(--space-2))}.collaboration-detail-page .collaboration-detail-route-section{scroll-margin-top:7.5rem}.collaboration-detail-page .collaboration-official-main>.collaboration-detail-route-section.is-route-active{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.collaboration-detail-page .collaboration-official-main>.collaboration-official-project-card,.collaboration-detail-page .collaboration-official-main>.collaboration-role-command-card{order:1}.collaboration-detail-page .collaboration-official-main>.collaboration-official-process-card{order:2}.collaboration-detail-page .collaboration-official-main>.collaboration-official-current-card{order:3}.collaboration-detail-page .collaboration-official-main>.collaboration-official-work-grid{order:4}.collaboration-detail-page .collaboration-official-main>#nodes{order:5}.collaboration-detail-page .collaboration-official-main>#materials{order:6}.collaboration-detail-page .collaboration-official-main>#records{order:7}.collaboration-detail-page .collaboration-counterparty-card,.collaboration-detail-page .collaboration-node-workbench-main,.collaboration-detail-page .collaboration-node-workbench-side,.collaboration-detail-page .collaboration-official-current-card,.collaboration-detail-page .collaboration-official-feedback-card,.collaboration-detail-page .collaboration-official-list-card,.collaboration-detail-page .collaboration-official-process-card,.collaboration-detail-page .collaboration-official-project-card,.collaboration-detail-page .collaboration-official-rail-card,.collaboration-detail-page .collaboration-official-resource-card,.collaboration-detail-page .collaboration-official-section,.collaboration-detail-page .collaboration-role-command-card{border:1px solid var(--official-line);border-radius:var(--radius-lg);background:var(--official-card);box-shadow:var(--shadow-xs)}.collaboration-detail-page .collaboration-official-main>.collaboration-official-section.collaboration-detail-route-section.is-route-active{padding:var(--space-3);border:1px solid var(--official-line);border-radius:var(--radius-lg);background:var(--official-card);box-shadow:var(--shadow-xs)}.collaboration-detail-page .collaboration-official-project-card,.collaboration-detail-page .collaboration-role-command-card{display:grid;gap:var(--space-3);padding:var(--space-4);scroll-margin-top:7rem}.collaboration-detail-page .collaboration-role-command-card{background:linear-gradient(135deg,color-mix(in srgb,var(--official-accent-soft) 42%,white) 0,var(--official-card) 42%),var(--official-card)}.collaboration-detail-page .collaboration-role-command-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.collaboration-detail-page .collaboration-role-title-block{min-width:0;display:grid;gap:.35rem}.collaboration-detail-page .collaboration-role-title-block h2{margin:0;color:var(--official-ink);font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.collaboration-detail-page .collaboration-role-title-block p:last-child{max-width:54rem;margin:0;color:var(--official-muted);font-size:.88rem;line-height:1.6}.collaboration-detail-page .collaboration-role-command-meta{display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--official-accent) 20%,white);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--official-card) 86%,white)}.collaboration-detail-page .collaboration-role-command-meta>div{min-width:0;display:grid;align-content:center;gap:.35rem;min-height:6rem;padding:.95rem 1rem;border-left:1px solid var(--color-border-subtle)}.collaboration-detail-page .collaboration-role-command-meta>div:first-child{border-left:0}.collaboration-detail-page .collaboration-counterparty-node span,.collaboration-detail-page .collaboration-node-workbench-head span,.collaboration-detail-page .collaboration-role-command-meta span{color:var(--official-muted);font-size:.75rem;font-weight:800;line-height:1.3}.collaboration-detail-page .collaboration-role-command-meta strong{color:var(--official-ink);font-size:1rem;line-height:1.35}.collaboration-detail-page .collaboration-role-command-meta .is-primary strong{color:var(--official-accent);font-size:1.12rem}.collaboration-detail-page .collaboration-role-command-meta em{color:var(--official-muted);font-size:.78rem;font-style:normal;line-height:1.35}.collaboration-detail-page .collaboration-role-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-project-top{min-width:0;display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.collaboration-detail-page .collaboration-official-project-title-row{min-width:0}.collaboration-detail-page .collaboration-official-breadcrumb,.collaboration-detail-page .collaboration-official-eyebrow{margin:0;color:var(--official-accent);font-size:var(--text-caption-size);font-weight:800;line-height:1.35}.collaboration-detail-page .collaboration-official-project-title-row h2{margin:.25rem 0 0;color:var(--official-ink);font-size:clamp(1.3rem,1.55vw,1.75rem);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.collaboration-detail-page .collaboration-official-participant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.collaboration-detail-page .collaboration-official-participant-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-card)}.collaboration-detail-page .collaboration-official-participant-card img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--radius-md);background:var(--official-soft)}.collaboration-detail-page .collaboration-official-participant-card div{min-width:0;display:grid;gap:.12rem}.collaboration-detail-page .collaboration-official-participant-card span,.collaboration-detail-page .collaboration-official-status-item span{color:var(--official-muted);font-size:.74rem;line-height:1.3}.collaboration-detail-page .collaboration-official-participant-card strong{color:var(--official-ink);font-size:.9rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-participant-card em{color:var(--official-muted);font-size:.76rem;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-status-strip{display:grid;grid-template-columns:minmax(10rem,1.25fr) repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--official-accent) 24%,white);border-radius:var(--radius-md);background:color-mix(in srgb,var(--official-accent-soft) 42%,white)}.collaboration-detail-page .collaboration-official-status-item{min-width:0;display:grid;align-content:center;gap:.3rem;min-height:4.5rem;padding:.75rem .9rem;border-left:1px solid color-mix(in srgb,var(--official-line) 82%,white)}.collaboration-detail-page .collaboration-official-status-item:first-child{border-left:0}.collaboration-detail-page .collaboration-official-status-item strong{color:var(--official-ink);font-size:.98rem;line-height:1.25}.collaboration-detail-page .collaboration-official-status-item.is-primary strong,.collaboration-detail-page .collaboration-official-status-item.is-risk strong{color:var(--official-accent);font-size:1.08rem}.collaboration-detail-page .collaboration-official-status-item em{color:var(--official-muted);font-size:.76rem;font-style:normal;line-height:1.3}.collaboration-detail-page .collaboration-official-project-brief-row{display:grid;gap:var(--space-2);padding-top:.1rem}.collaboration-detail-page .collaboration-official-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;color:var(--official-muted);font-size:.86rem}.collaboration-detail-page .collaboration-official-meta-row span{display:inline-flex;gap:.35rem;align-items:center}.collaboration-detail-page .collaboration-official-project-brief{margin:0;color:var(--official-muted);font-size:.82rem;line-height:1.6}.collaboration-detail-page .collaboration-official-action-row,.collaboration-detail-page .collaboration-official-tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-current-deadline span,.collaboration-detail-page .collaboration-official-progress-block span{color:var(--official-muted);font-size:.82rem;font-weight:700}.collaboration-detail-page .collaboration-official-process-card{padding:var(--space-3) var(--space-4)}.collaboration-detail-page .collaboration-official-process-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.35rem,1fr));gap:0}.collaboration-detail-page .collaboration-official-process-step{position:relative;min-width:0;display:grid;gap:.35rem;justify-items:center;color:var(--official-muted);text-align:center;text-decoration:none}.collaboration-detail-page .collaboration-official-process-step:before{content:"";position:absolute;top:1rem;left:0;right:0;height:calc(var(--space-1) / 4);border-top:1px dashed var(--official-line)}.collaboration-detail-page .collaboration-official-process-step:first-child:before{left:50%}.collaboration-detail-page .collaboration-official-process-step:last-child:before{right:50%}.collaboration-detail-page .collaboration-official-process-dot{position:relative;z-index:1;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--official-line);border-radius:var(--radius-pill);background:var(--official-card);color:var(--official-muted);box-shadow:0 0 0 var(--space-1) var(--official-card)}.collaboration-detail-page .collaboration-official-process-step.is-done .collaboration-official-process-dot{border-color:color-mix(in srgb,var(--official-success) 36%,white);background:var(--official-success-soft);color:var(--official-success)}.collaboration-detail-page .collaboration-official-process-step.is-attention .collaboration-official-process-dot,.collaboration-detail-page .collaboration-official-process-step.is-current .collaboration-official-process-dot{border-color:color-mix(in srgb,var(--official-accent) 36%,white);background:var(--official-accent-soft);color:var(--official-accent)}.collaboration-detail-page .collaboration-official-process-step strong{color:var(--official-ink);font-size:.86rem;line-height:1.25}.collaboration-detail-page .collaboration-official-process-step em{color:var(--official-muted);font-size:.78rem;font-style:normal;line-height:1.2}.collaboration-detail-page .collaboration-official-current-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(14rem,.72fr);gap:var(--space-3);align-items:center;padding:var(--space-4);border-color:color-mix(in srgb,var(--official-accent) 26%,var(--official-line));background:linear-gradient(135deg,var(--official-card) 0,var(--official-warning-soft) 100%)}.collaboration-detail-page .collaboration-official-current-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--official-accent);color:var(--color-text-inverse)}.collaboration-detail-page .collaboration-official-current-body{min-width:0;display:grid;gap:var(--space-2)}.collaboration-detail-page .collaboration-official-current-body h3{margin:0;color:var(--official-ink);font-size:1.05rem;line-height:1.35}.collaboration-detail-page .collaboration-official-current-body p{margin:0;color:var(--official-muted);font-size:.82rem;line-height:1.55}.collaboration-detail-page .collaboration-official-progress-block{display:grid;gap:var(--space-2);max-width:30rem}.collaboration-detail-page .collaboration-official-progress-block>div{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-progress-block strong{color:var(--official-accent)}.collaboration-detail-page .collaboration-official-current-deadline{display:grid;gap:.35rem;padding-left:var(--space-4);border-left:1px solid var(--official-line)}.collaboration-detail-page .collaboration-official-current-deadline strong{color:var(--official-accent);font-size:1rem}.collaboration-detail-page .collaboration-official-current-deadline em{color:var(--official-accent);font-size:.9rem;font-style:normal;font-weight:800}.collaboration-detail-page .collaboration-counterparty-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.collaboration-detail-page .collaboration-counterparty-card{min-width:0;display:grid;gap:0;padding:0;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.collaboration-detail-page .collaboration-counterparty-card:hover{border-color:color-mix(in srgb,var(--official-accent) 34%,white);box-shadow:var(--shadow-sm)}.collaboration-detail-page .collaboration-counterparty-summary{min-width:0;display:grid;grid-template-columns:auto minmax(8rem,.9fr) minmax(12rem,1.35fr) minmax(8rem,.7fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);cursor:pointer;list-style:none}.collaboration-detail-page .collaboration-counterparty-summary::-webkit-details-marker{display:none}.collaboration-detail-page .collaboration-counterparty-person{min-width:0;display:grid;gap:.15rem}.collaboration-detail-page .collaboration-counterparty-node strong,.collaboration-detail-page .collaboration-counterparty-person strong{min-width:0;color:var(--official-ink);font-size:.95rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-counterparty-node em,.collaboration-detail-page .collaboration-counterparty-person em{color:var(--official-muted);font-size:.78rem;font-style:normal;line-height:1.3}.collaboration-detail-page .collaboration-counterparty-node{min-width:0;display:grid;gap:.25rem;padding:0;border:0;border-radius:0;background:transparent}.collaboration-detail-page .collaboration-counterparty-progress{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;color:var(--official-accent);font-size:.82rem;font-weight:900}.collaboration-detail-page .collaboration-counterparty-expand{display:inline-flex;gap:.35rem;align-items:center;justify-self:end;color:var(--official-accent);font-size:.84rem;font-weight:850}.collaboration-detail-page .collaboration-counterparty-card[open] .collaboration-counterparty-expand svg{transform:rotate(180deg)}.collaboration-detail-page .collaboration-counterparty-detail{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--official-soft) 72%,white)}.collaboration-detail-page .collaboration-counterparty-flow{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.collaboration-detail-page .collaboration-counterparty-detail-grid h3,.collaboration-detail-page .collaboration-counterparty-flow h3{margin:0;color:var(--official-ink);font-size:.92rem;line-height:1.35;font-weight:850}.collaboration-detail-page .collaboration-counterparty-flow>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-2)}.collaboration-detail-page .collaboration-counterparty-flow-step{min-width:0;display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-card);color:inherit;text-decoration:none}.collaboration-detail-page .collaboration-counterparty-flow-step.is-attention,.collaboration-detail-page .collaboration-counterparty-flow-step.is-current{border-color:color-mix(in srgb,var(--official-accent) 34%,white);background:var(--official-accent-soft)}.collaboration-detail-page .collaboration-counterparty-flow-step.is-done{border-color:color-mix(in srgb,var(--official-success) 34%,white);background:var(--official-success-soft)}.collaboration-detail-page .collaboration-counterparty-flow-step span{color:var(--official-muted);font-size:.72rem;font-weight:850}.collaboration-detail-page .collaboration-counterparty-flow-step strong{color:var(--official-ink);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-counterparty-flow-step em{color:var(--official-muted);font-size:.72rem;font-style:normal}.collaboration-detail-page .collaboration-counterparty-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(14rem,.8fr);gap:var(--space-3)}.collaboration-detail-page .collaboration-counterparty-detail-grid section{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.collaboration-detail-page .collaboration-counterparty-next-list{margin:0;padding:0;display:grid;gap:0;list-style:none}.collaboration-detail-page .collaboration-counterparty-next-list li{padding:.55rem 0;border-top:1px solid var(--color-border-subtle);color:var(--official-muted);font-size:.8rem;line-height:1.5}.collaboration-detail-page .collaboration-counterparty-next-list li:first-child{border-top:0}.collaboration-detail-page .collaboration-counterparty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.collaboration-detail-page .collaboration-node-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--space-3)}.collaboration-detail-page .collaboration-node-workbench-main,.collaboration-detail-page .collaboration-node-workbench-side{min-width:0;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3)}.collaboration-detail-page .collaboration-node-workbench-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.collaboration-detail-page .collaboration-node-workbench-head div{min-width:0;display:grid;gap:.25rem}.collaboration-detail-page .collaboration-node-feedback-list h3,.collaboration-detail-page .collaboration-node-required-list h3,.collaboration-detail-page .collaboration-node-submit-list h4,.collaboration-detail-page .collaboration-node-workbench-head h3{margin:0;color:var(--official-ink);font-size:1rem;line-height:1.35;font-weight:850}.collaboration-detail-page .collaboration-node-material-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.collaboration-detail-page .collaboration-node-material-list div{display:grid;gap:.25rem;justify-items:center;padding:.8rem .6rem;border-left:1px solid var(--color-border-subtle);text-align:center;background:var(--official-card)}.collaboration-detail-page .collaboration-node-material-list div:first-child{border-left:0}.collaboration-detail-page .collaboration-node-material-list span{color:var(--official-muted);font-size:.76rem;font-weight:800}.collaboration-detail-page .collaboration-node-material-list strong{color:var(--official-accent);font-size:.84rem}.collaboration-detail-page .collaboration-node-submit-list{display:grid;gap:var(--space-2)}.collaboration-detail-page .collaboration-node-submit-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:.8rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;text-decoration:none;background:var(--official-soft)}.collaboration-detail-page .collaboration-node-submit-list a>span{min-width:0;display:grid;gap:.15rem}.collaboration-detail-page .collaboration-node-submit-list strong{color:var(--official-ink);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-node-submit-list em{color:var(--official-muted);font-size:.76rem;font-style:normal}.collaboration-detail-page .collaboration-node-feedback-list,.collaboration-detail-page .collaboration-node-required-list{display:grid;gap:var(--space-2)}.collaboration-detail-page .collaboration-node-feedback-list article{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-soft)}.collaboration-detail-page .collaboration-node-feedback-list strong{color:var(--official-ink);font-size:.84rem;font-weight:600;line-height:1.45}.collaboration-detail-page .collaboration-node-feedback-list span{color:var(--official-muted);font-size:.76rem}.collaboration-detail-page .collaboration-node-required-list ul{margin:0;padding:0;display:grid;gap:0;list-style:none}.collaboration-detail-page .collaboration-node-required-list li{padding:.65rem 0;border-top:1px solid var(--color-border-subtle);color:var(--official-muted);font-size:.82rem;line-height:1.55}.collaboration-detail-page .collaboration-official-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.collaboration-detail-page .collaboration-official-feedback-card,.collaboration-detail-page .collaboration-official-list-card,.collaboration-detail-page .collaboration-official-resource-card{min-width:0;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3)}.collaboration-detail-page .collaboration-official-card-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.collaboration-detail-page .collaboration-official-card-head h3,.collaboration-detail-page .collaboration-official-rail-card h2,.collaboration-detail-page .collaboration-official-resource-card h3{margin:0;color:var(--official-ink);font-size:1rem;line-height:1.35;font-weight:850}.collaboration-detail-page .collaboration-official-list-card ul{margin:0;padding:0;display:grid;gap:0;list-style:none}.collaboration-detail-page .collaboration-official-list-card li{padding:.62rem 0;border-top:1px solid var(--color-border-subtle);color:var(--official-muted);font-size:.78rem;font-weight:450;line-height:1.7}.collaboration-detail-page .collaboration-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--official-accent) 72%,white);border-radius:var(--radius-md);background:var(--official-accent);color:var(--color-text-inverse);font-size:.9rem;font-weight:850;text-decoration:none}.collaboration-detail-page .collaboration-action-secondary{border-color:var(--official-line);background:var(--official-card);color:var(--official-accent)}.collaboration-detail-page button.collaboration-action{cursor:pointer;font-family:inherit}.collaboration-detail-page .collaboration-official-section{display:grid;gap:var(--space-3);padding:var(--space-3)}.collaboration-detail-page .collaboration-official-node-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-search{min-width:0;display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;border:1px solid var(--official-line);border-radius:var(--radius-md);background:var(--official-card);color:var(--official-muted)}.collaboration-detail-page .collaboration-official-search input:not([type]),.collaboration-detail-page .collaboration-official-search input[type=text]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--official-ink);font:inherit;font-size:.86rem}.collaboration-detail-page .collaboration-official-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.collaboration-detail-page .collaboration-official-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--official-line);border-radius:var(--radius-md);background:var(--official-card);color:var(--official-muted);font-size:.84rem;font-weight:800;text-decoration:none}.collaboration-detail-page .collaboration-official-filter-chip.is-active,.collaboration-detail-page .collaboration-official-filter-chip:hover{border-color:color-mix(in srgb,var(--official-accent) 42%,white);color:var(--official-accent);background:var(--official-accent-soft)}.collaboration-detail-page .collaboration-official-node-table{display:grid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.collaboration-detail-page .collaboration-official-node-row{border-top:1px solid var(--color-border-subtle);background:var(--official-card)}.collaboration-detail-page .collaboration-official-node-row:first-child{border-top:0}.collaboration-detail-page .collaboration-official-node-row summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(7rem,.7fr) minmax(6rem,.6fr) auto;gap:var(--space-3);align-items:center;padding:.9rem 1rem;cursor:pointer;list-style:none}.collaboration-detail-page .collaboration-official-node-row summary::-webkit-details-marker{display:none}.collaboration-detail-page .collaboration-official-node-title{color:var(--official-ink);font-weight:850}.collaboration-detail-page .collaboration-official-node-row summary span{min-width:0;color:var(--official-muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-node-row.is-current{background:color-mix(in srgb,var(--official-accent-soft) 44%,white)}.collaboration-detail-page .collaboration-official-node-detail{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);color:var(--official-muted);font-size:.84rem;line-height:1.55}.collaboration-detail-page .collaboration-official-node-detail p{margin:0}.collaboration-detail-page .collaboration-official-node-detail div{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-node-detail strong{color:var(--official-ink)}.collaboration-detail-page .collaboration-official-node-detail a{color:var(--official-accent);font-weight:800;text-decoration:none}.collaboration-detail-page .collaboration-official-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.collaboration-detail-page .collaboration-official-resource-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:.8rem 0;border-top:1px solid var(--color-border-subtle);color:var(--official-ink);font-size:.86rem;text-decoration:none}.collaboration-detail-page .collaboration-official-resource-row>span{min-width:0;display:grid;gap:.18rem}.collaboration-detail-page .collaboration-official-resource-row strong{color:var(--official-ink);font-size:.84rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-resource-row em{color:var(--official-muted);font-size:.76rem;font-style:normal;line-height:1.3}.collaboration-detail-page .collaboration-official-feedback-list{display:grid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.collaboration-detail-page .collaboration-official-feedback-list article{min-width:0;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:.75rem;border-top:1px solid var(--color-border-subtle);background:var(--official-card)}.collaboration-detail-page .collaboration-official-feedback-list article:first-child{border-top:0}.collaboration-detail-page .collaboration-official-feedback-list div{min-width:0;display:grid;gap:.2rem}.collaboration-detail-page .collaboration-official-feedback-list strong{color:var(--official-ink);font-size:.8rem;font-weight:550;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-feedback-list span{color:var(--official-muted);font-size:.74rem}.collaboration-detail-page .collaboration-official-record-list{display:grid;gap:var(--space-2)}.collaboration-detail-page .collaboration-official-record-list article{display:grid;gap:.35rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-soft)}.collaboration-detail-page .collaboration-official-record-list strong{color:var(--official-ink)}.collaboration-detail-page .collaboration-official-record-list p,.collaboration-detail-page .collaboration-official-record-list span{margin:0;color:var(--official-muted);font-size:.84rem;line-height:1.5}.collaboration-detail-page .collaboration-official-rail{display:grid;gap:var(--space-3)}.collaboration-detail-page .collaboration-official-rail-card{display:grid;gap:var(--space-2);padding:var(--space-3)}.collaboration-detail-page .collaboration-official-reviewer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-reviewer div{min-width:0;display:grid;gap:.25rem}.collaboration-detail-page .collaboration-official-member-list strong,.collaboration-detail-page .collaboration-official-reviewer strong{color:var(--official-ink);font-size:.9rem}.collaboration-detail-page .collaboration-official-member-list em,.collaboration-detail-page .collaboration-official-reviewer em{color:var(--official-accent);font-size:.82rem;font-style:normal;font-weight:800}.collaboration-detail-page .collaboration-official-avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--official-accent-soft);color:var(--official-accent);font-size:.78rem;font-weight:900}.collaboration-detail-page .collaboration-official-review-flow{display:grid;gap:.65rem}.collaboration-detail-page .collaboration-official-review-flow div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-review-flow span{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:var(--radius-pill);background:var(--official-accent);color:var(--color-text-inverse);font-size:.76rem;font-weight:900}.collaboration-detail-page .collaboration-official-review-flow strong{min-width:0;color:var(--official-ink);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-review-flow em{color:var(--official-accent);font-size:.82rem;font-style:normal}.collaboration-detail-page .collaboration-official-risk-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--official-warning) 40%,white);border-radius:var(--radius-md);background:var(--official-warning-soft);color:var(--official-warning)}.collaboration-detail-page .collaboration-official-risk-item div{min-width:0;display:grid;gap:.3rem}.collaboration-detail-page .collaboration-official-risk-item strong{color:var(--official-ink);font-size:.86rem;line-height:1.45}.collaboration-detail-page .collaboration-official-risk-item span{color:var(--official-muted);font-size:.82rem}.collaboration-detail-page .collaboration-official-rail-card ol{margin:0;padding-left:1.25rem;color:var(--official-ink);font-size:.88rem;line-height:1.8}.collaboration-detail-page .collaboration-official-member-list{display:grid;gap:.65rem}.collaboration-detail-page .collaboration-official-member-list>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.collaboration-detail-page .collaboration-official-member-list div div{min-width:0;display:grid;gap:.1rem}.collaboration-detail-page .collaboration-official-impact-list{display:grid;gap:var(--space-2)}.collaboration-detail-page .collaboration-official-impact-list details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-soft)}.collaboration-detail-page .collaboration-official-impact-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:.7rem;cursor:pointer;list-style:none}.collaboration-detail-page .collaboration-official-impact-list summary::-webkit-details-marker{display:none}.collaboration-detail-page .collaboration-official-impact-list summary span{min-width:0;color:var(--official-ink);font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-detail-page .collaboration-official-impact-list p{margin:0;padding:0 .7rem .7rem;color:var(--official-muted);font-size:.82rem;line-height:1.5}@media (max-width:76rem){.collaboration-detail-page .collaboration-detail-layout,.collaboration-detail-page .collaboration-node-workbench,.collaboration-detail-page .collaboration-official-current-card,.collaboration-detail-page .collaboration-official-resource-grid,.collaboration-detail-page .collaboration-official-work-grid,.collaboration-detail-page .collaboration-role-command-meta{grid-template-columns:minmax(0,1fr)}.collaboration-detail-page .collaboration-detail-rail{position:static}.collaboration-detail-page .collaboration-official-participant-grid,.collaboration-detail-page .collaboration-official-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-detail-page .collaboration-official-status-item{border-left:0;border-top:1px solid color-mix(in srgb,var(--official-line) 82%,white)}.collaboration-detail-page .collaboration-official-status-item:nth-child(-n+2){border-top:0}.collaboration-detail-page .collaboration-official-current-deadline{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--official-line)}.collaboration-detail-page .collaboration-official-node-toolbar{grid-template-columns:minmax(0,1fr)}.collaboration-detail-page .collaboration-official-filter-row{justify-content:flex-start}}@media (max-width:56rem){.collaboration-detail-page{padding-bottom:6rem}.collaboration-detail-page .collaboration-counterparty-card,.collaboration-detail-page .collaboration-node-workbench-main,.collaboration-detail-page .collaboration-node-workbench-side,.collaboration-detail-page .collaboration-official-current-card,.collaboration-detail-page .collaboration-official-feedback-card,.collaboration-detail-page .collaboration-official-list-card,.collaboration-detail-page .collaboration-official-process-card,.collaboration-detail-page .collaboration-official-project-card,.collaboration-detail-page .collaboration-official-rail-card,.collaboration-detail-page .collaboration-official-resource-card,.collaboration-detail-page .collaboration-official-section,.collaboration-detail-page .collaboration-role-command-card{padding:var(--space-3)}.collaboration-detail-page .collaboration-official-project-title-row,.collaboration-detail-page .collaboration-official-project-top,.collaboration-detail-page .collaboration-role-command-head{display:grid;grid-template-columns:minmax(0,1fr)}.collaboration-detail-page .collaboration-official-project-brief-row,.collaboration-detail-page .collaboration-official-project-top .collaboration-official-action-row{display:none}.collaboration-detail-page .collaboration-role-command-meta>div{min-height:auto;border-left:0;border-top:1px solid var(--color-border-subtle)}.collaboration-detail-page .collaboration-role-command-meta>div:first-child{border-top:0}.collaboration-detail-page .collaboration-node-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-detail-page .collaboration-node-material-list div{border-left:0;border-top:1px solid var(--color-border-subtle)}.collaboration-detail-page .collaboration-node-material-list div:first-child{border-top:0}.collaboration-detail-page .collaboration-official-participant-grid,.collaboration-detail-page .collaboration-official-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-detail-page .collaboration-official-status-item,.collaboration-detail-page .collaboration-official-status-item:nth-child(-n+2){border-top:1px solid color-mix(in srgb,var(--official-line) 82%,white)}.collaboration-detail-page .collaboration-official-status-item:first-child{grid-column:1/-1;border-top:0}.collaboration-detail-page .collaboration-official-process-track{grid-template-columns:minmax(0,1fr);gap:.45rem}.collaboration-detail-page .collaboration-official-process-step{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left;padding:.5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--official-card)}.collaboration-detail-page .collaboration-official-process-step:before{display:none}.collaboration-detail-page .collaboration-official-node-row summary{grid-template-columns:minmax(0,1fr) auto}.collaboration-detail-page .collaboration-official-feedback-list article{grid-template-columns:minmax(0,1fr)}.collaboration-detail-page .collaboration-official-node-row summary span:not(.collaboration-official-node-title){display:none}.collaboration-detail-page .collaboration-action{width:100%}}.app-shell-workspace-frame{min-height:100vh}.app-shell-workspace-main{min-width:0}.app-shell-drawer-host,.workspace-sidebar,.workspace-topbar{display:none}@media (min-width:64rem){.app-shell[data-workspace-chrome=true]{--workspace-sidebar-width:15.25rem;--workspace-topbar-height:5.25rem;overflow-x:clip;background:linear-gradient(90deg,var(--color-bg-card) 0 var(--workspace-sidebar-width),transparent var(--workspace-sidebar-width)),linear-gradient(180deg,var(--color-bg-elevated) 0,var(--color-bg-page) 58%,var(--color-bg-card) 100%)}.app-shell[data-workspace-chrome=true] .app-shell-workspace-frame{display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);min-height:100vh}.app-shell[data-workspace-chrome=true] .app-shell-workspace-main{display:flex;min-height:100vh;flex-direction:column;padding-top:var(--workspace-topbar-height)}.app-shell[data-workspace-chrome=true] .workspace-sidebar{position:sticky;top:var(--workspace-topbar-height);display:flex;height:calc(100vh - var(--workspace-topbar-height));min-height:calc(100vh - var(--workspace-topbar-height));flex-direction:column;gap:var(--space-4);overflow:auto;margin-top:var(--workspace-topbar-height);border-right:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-card) 94%,var(--color-bg-muted));padding:var(--space-4) var(--space-3);box-shadow:var(--shadow-sm)}.workspace-topbar-brand{display:inline-grid;min-width:0;grid-template-columns:2.875rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:var(--color-text-primary)}.workspace-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-primary) 15%,white);color:var(--color-brand-accent);font-family:var(--font-number);font-size:var(--text-caption-size);font-weight:800;box-shadow:inset 0 0 0 1px var(--color-brand-primary-soft)}.workspace-brand-mark svg{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor}.workspace-brand-copy{display:grid;min-width:0;gap:var(--space-1)}.workspace-brand-title{overflow:hidden;font-size:var(--text-body-size);font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.workspace-brand-subtitle{color:var(--color-text-secondary);font-size:var(--text-tiny-size);line-height:1.2}.workspace-nav{display:grid;gap:calc(var(--space-2) - var(--space-1) / 2)}.workspace-nav-secondary{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.workspace-nav-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;min-height:calc(var(--touch-min) + var(--space-2));gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);padding:calc(var(--space-2) - var(--space-1) / 2) var(--space-2);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.workspace-nav-item:hover{border-color:var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary)}.workspace-nav-item:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2);border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-brand-accent);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-brand-primary-soft),var(--shadow-xs)}.workspace-nav-item.is-active{border-color:var(--color-brand-primary-soft);background:var(--color-brand-primary-soft);color:var(--color-brand-accent);box-shadow:var(--shadow-xs)}.workspace-nav-item.is-active:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--color-brand-primary-soft),var(--shadow-xs)}.workspace-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-muted) 76%,var(--color-bg-card))}.workspace-nav-icon svg,.workspace-nav-icon-image{width:var(--icon-lg);height:var(--icon-lg)}.workspace-nav-icon-image{object-fit:contain}.workspace-nav-icon svg{display:block;color:currentColor}.workspace-nav-copy{display:grid;min-width:0;gap:0;align-items:center}.workspace-nav-label{font-size:var(--text-body-size);font-weight:800;line-height:1.35}.workspace-nav-note{color:var(--color-brand-accent);font-size:calc(var(--text-tiny-size) - var(--space-1) / 4);font-weight:700;line-height:1.2}.workspace-topbar{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;min-height:var(--workspace-topbar-height);grid-template-columns:var(--workspace-sidebar-width) minmax(15rem,30rem) max-content;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 94%,transparent);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.workspace-search-link{display:inline-grid;grid-template-columns:var(--icon-md) minmax(0,1fr);align-items:center;min-width:0;min-height:var(--touch-min);gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);padding:0 var(--space-4);box-shadow:var(--shadow-xs);transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.workspace-search-link:focus-visible,.workspace-search-link:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary);box-shadow:var(--shadow-sm);outline:none}.workspace-avatar-button,.workspace-icon-button,.workspace-topbar-icon{display:inline-flex;align-items:center;justify-content:center}.workspace-avatar-button svg,.workspace-icon-button svg,.workspace-topbar-icon svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor}.workspace-search-copy{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body-size);font-weight:600}.workspace-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;flex-wrap:nowrap}.workspace-avatar-button,.workspace-icon-button{position:relative;width:var(--touch-min);height:var(--touch-min);padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);box-shadow:var(--shadow-xs);transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.workspace-avatar-button:focus-visible,.workspace-avatar-button:hover,.workspace-icon-button:focus-visible,.workspace-icon-button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-accent);box-shadow:var(--shadow-sm);outline:none}.workspace-role-chip{display:inline-flex;align-items:center;gap:var(--space-3);min-height:3.25rem;max-width:15rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-primary);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-xs)}.workspace-role-chip:focus-visible,.workspace-role-chip:hover{border-color:var(--color-brand-primary);outline:none}.workspace-role-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:50%;background:var(--color-brand-primary-soft);color:var(--color-brand-accent);font-size:var(--text-body-size);font-weight:700}.workspace-role-avatar img{width:100%;height:100%;object-fit:cover}.workspace-role-copy{display:grid;min-width:0;gap:calc(var(--space-1) / 2);line-height:1.15}.workspace-role-label,.workspace-role-name{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.workspace-role-name{font-size:var(--text-caption-size);font-weight:700}.workspace-role-label{color:var(--color-text-muted);font-size:var(--text-tiny-size);font-weight:500}.app-shell[data-workspace-chrome=true] .notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-inverse);padding:0 var(--space-1);font-size:var(--text-tiny-size);font-weight:800;line-height:1}.workspace-icon-button .notification-badge{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}.app-shell[data-workspace-chrome=true] .app-shell-header{position:relative;top:auto;z-index:1;background:transparent;padding:var(--space-4) var(--space-5) var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-workspace-chrome=true] .app-header{width:min(100%,var(--layout-shell-width-wide));align-items:flex-start;gap:var(--space-4);padding:0}.app-shell[data-workspace-chrome=true] .app-header-main{flex:1 1 auto}.app-shell[data-workspace-chrome=true] .app-header-title{font-size:var(--text-h2-size);line-height:1.18}.app-shell[data-workspace-chrome=true] .app-header-subtitle{margin-top:var(--space-1);font-size:var(--text-caption-size);line-height:1.55;text-align:left;text-align-last:auto}.app-shell[data-workspace-chrome=true] .app-header-actions{display:flex}.app-shell[data-workspace-chrome=true] .app-shell-content{width:min(100%,76rem);margin:0;padding:0 var(--space-5) var(--space-6)}.app-shell[data-workspace-chrome=true] .app-shell-tabbar,.app-shell[data-workspace-chrome=true] .site-nav{display:none}.app-shell[data-workspace-chrome=true] .app-shell-drawer-host{position:fixed;inset:0 0 0 auto;z-index:60;width:min(31.25rem,100vw);pointer-events:none}}@media (min-width:64rem) and (max-width:80rem){.app-shell[data-workspace-chrome=true] .workspace-topbar{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr) max-content;align-items:center}.app-shell[data-workspace-chrome=true] .workspace-topbar-brand{min-width:0}.app-shell[data-workspace-chrome=true] .workspace-search-link{width:100%}}