body.rc-spaces-view #crWorkspace>.cr-page:not(#rcProjectPage){display:none!important}
#rcProjectPage{margin:0!important;height:100%;grid-column:2;grid-row:1;align-self:stretch;justify-self:stretch;width:100%;max-width:none;min-width:0;min-height:0;overflow:auto}#rcProjectPage[hidden]{display:none!important}
.rc-space-breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:12px;margin-bottom:16px}.rc-space-breadcrumb a{color:inherit}
.rc-space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;margin-top:24px}
.rc-space-card{display:block;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);text-decoration:none;min-width:0}
.rc-space-card:hover{border-color:var(--border-strong)}.rc-space-card h2{font-size:17px;margin:16px 0 8px;overflow-wrap:anywhere}.rc-space-card p,.rc-space-card small{color:var(--muted);font-size:12px}.rc-space-card>.ic{width:23px;height:23px}
.rc-space-list-controls,.rc-space-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-space-list-controls>label{font-size:12px;color:var(--muted)}.rc-space-list-controls .cr-search{margin-left:0}.rc-space-toolbar{margin:18px 0}.rc-space-toolbar h2{margin:0 auto 0 0;font-size:16px}.rc-space-toolbar .cr-search{margin:0 auto 0 0}
.rc-space-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.rc-space-tabs a{display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--muted);padding:14px 18px;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.rc-space-tabs [aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.rc-space-tabs .ic{width:16px;height:16px}
.rc-space-conversations{display:flex;flex-direction:column;gap:8px}.rc-space-conversation{display:flex;align-items:center;gap:14px;text-decoration:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:17px;text-align:left;width:100%}.rc-space-conversation>span{flex:1;min-width:0}.rc-space-conversation strong{display:block;font-size:13px;overflow-wrap:anywhere}.rc-space-conversation small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.rc-space-conversation>.ic{width:18px;height:18px;flex:none}
.rc-space-note{font-size:12px;color:var(--muted);line-height:1.65}.rc-space-files{display:flex;flex-direction:column;gap:9px}.rc-space-file{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.rc-space-file>div{flex:1;min-width:0}.rc-space-file strong{display:block;font-size:13px;overflow-wrap:anywhere}.rc-space-file small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.rc-space-file>.ic{width:20px;height:20px;flex:none}.rc-space-file.removed{opacity:.65}
.rc-space-dialog{width:min(700px,calc(100vw - 28px));max-width:700px;max-height:calc(100dvh - 28px);padding:0;overflow:auto}.rc-space-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--bg);z-index:1;border-bottom:1px solid var(--border)}.rc-space-dialog>header h2{font-size:19px;margin:0;overflow-wrap:anywhere}.rc-space-dialog>.workspace-form,.rc-space-version-list{padding:22px}.rc-space-dialog .workspace-form>p{font-size:12px;color:var(--muted)}.rc-space-dialog .workspace-form>p{margin:0}.rc-space-dialog .workspace-form>[role=alert]:empty{display:none}.rc-space-version-list{display:flex;flex-direction:column;gap:12px}.rc-space-version-list article{border:1px solid var(--border);padding:16px;border-radius:10px}.rc-space-version-list article>small{display:block;font-size:11px;color:var(--muted);margin:6px 0 12px}.rc-space-version-list article>div{display:flex;gap:8px;flex-wrap:wrap}.rc-space-version-list strong{font-size:13px}
#rcSpacePreview{padding:0 22px 22px;font-size:12px;color:var(--muted)}#rcSpacePreview img{max-width:100%;height:auto;border:1px solid var(--border)}#rcSpacePreview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}
.rc-space-upload{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:12px;color:var(--muted)}.rc-space-upload span{flex:1;overflow-wrap:anywhere}.rc-space-settings{max-width:720px}.rc-space-settings fieldset{border:1px solid var(--border);border-radius:10px;padding:18px}.rc-space-settings legend{font-size:13px}.rc-space-settings input,.rc-space-settings textarea,.rc-space-settings select{max-width:100%}
#rcProjectBody>#crMemory{padding:0!important;height:auto;overflow:visible;background:transparent}.rc-space-parent{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;max-width:100%;overflow-wrap:anywhere}.rc-space-parent .ic{width:14px;height:14px;flex:none}
.rc-space-dialog [role=alert]{color:var(--err)!important}a.cr-task{text-decoration:none}a.cr-primary,a.cr-secondary{text-decoration:none;display:inline-flex;align-items:center;gap:7px}
@media(max-width:850px){#rcProjectPage{grid-column:1}.rc-space-grid{grid-template-columns:1fr}.rc-space-tabs{gap:0}.rc-space-tabs a{padding:12px}.rc-space-file{flex-wrap:wrap}.rc-space-file>div{flex-basis:calc(100% - 40px)}.rc-space-file button{flex:1}.rc-space-file .cr-icon{flex:0}.rc-space-toolbar .cr-search{width:100%}.rc-space-toolbar .cr-search input{width:100%}.rc-space-dialog .rc-chat-form-grid{grid-template-columns:1fr}.rc-space-settings{width:100%}#rcProjectPage .cr-heading{flex-wrap:wrap;gap:12px}}

a.cr-project-link{text-decoration:none}#rcChatProjectFilter{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px;background:var(--bg);color:var(--text);font:inherit;font-size:12px}

#rcProjectPage h1:focus{outline:none}

a.stage-conversation{text-decoration:none}#crBreadcrumb a{color:inherit;text-decoration:none}
.rc-space-work-group{padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0}.rc-space-work-group>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.rc-space-work-group>header a{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.rc-space-work-group small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere;margin-top:5px}.rc-space-member{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0}.rc-space-member>a{flex:1;min-width:0}.rc-space-member>.cr-icon{flex:none}.rc-space-exception{opacity:.7}.rc-space-section-title{font-size:15px;margin-top:28px}.rc-space-picker-tabs{display:flex;flex-wrap:wrap;gap:8px}.rc-space-picker-tabs label{display:flex;flex-direction:row;align-items:center;gap:6px;padding:9px;border:1px solid var(--border);border-radius:8px;font-size:12px}.rc-space-picker-tabs input{width:auto}.rc-space-picker-results{max-height:45vh;overflow:auto}.rc-space-picker-results h3{font-size:12px;color:var(--muted)}.rc-space-picker-results button{margin-bottom:8px}.rc-space-impact{max-height:35vh;overflow:auto}.rc-space-impact article{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.rc-space-impact small{display:block;color:var(--muted);margin-top:5px}.rc-space-impact p{font-size:12px}.rc-space-dialog input,.rc-space-dialog select,.rc-space-dialog textarea{min-width:0;max-width:100%}
@media(max-width:850px){.rc-space-work-group>header{align-items:flex-start;flex-direction:column}.rc-space-picker-tabs{display:grid;grid-template-columns:1fr}.rc-space-picker-results{max-height:40vh}.rc-space-member .cr-icon{width:32px}.rc-space-work-group{padding:12px}}

/* Project sections use the existing page and form spacing without a second page shell. */
#rcProjectPage .cr-heading>div{min-width:0}
#rcProjectPage .cr-heading h1{overflow-wrap:anywhere}
#rcProjectPage>.cr-heading>.rc-space-toolbar{margin:0;flex:none}
.rc-space-breadcrumb{overflow-wrap:anywhere}
.rc-space-breadcrumb>a,.rc-space-breadcrumb>span:nth-child(2){flex:none}
.rc-space-dialog>header>.cr-icon{flex:none}
.rc-space-dialog .workspace-form fieldset{display:grid;gap:16px;margin:0}
.rc-space-settings fieldset{display:grid;gap:16px;margin:0;min-width:0}
.rc-space-settings fieldset legend{padding:0 6px;margin-bottom:12px}
.rc-space-picker-results h3{margin:20px 0 12px}
.rc-space-picker-results h3:first-child{margin-top:0}
.rc-space-picker-results{padding-right:4px}
#rcProjectBody>#crMemory>.cr-heading{margin:24px 0}
#rcProjectBody>#crMemory .cr-eyebrow,#rcProjectBody>#crMemory .cr-heading p,#rcProjectBody>#crMemory #memoryProject{display:none}
#rcProjectBody>#crMemory .cr-heading h1{font-size:20px;letter-spacing:-.3px}
#rcProjectBody>#crMemory .memory-stats{margin-bottom:20px}
@media(min-width:851px){#rcProjectPage>.rc-space-breadcrumb{display:none}}
@media(max-width:480px){.rc-space-tabs a{flex:1;justify-content:center;font-size:12px;padding:12px 4px;gap:6px}.rc-space-tabs .ic{width:14px;height:14px;flex:none}.rc-space-dialog>.workspace-form,.rc-space-version-list{padding:18px}.rc-space-dialog>header{padding:16px 18px}.rc-space-dialog .rc-space-toolbar{margin:0}.rc-space-dialog .rc-space-toolbar>button{white-space:normal;flex:1}}
