/* Loaded only for the existing Conversation Hub URL. */
.space-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.space-inputs>div{border-bottom:1px solid var(--line);padding:10px 0;min-width:0}.space-inputs dt{font-size:.9rem}.space-inputs dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.75}@media(max-width:760px){.space-inputs{grid-template-columns:1fr}}
body[data-kind="hub"] .page-intro{margin-block:42px 20px}body[data-kind="hub"] .page-intro h1{font-size:clamp(2.4rem,4.4vw,4.1rem);margin-bottom:15px}body[data-kind="hub"] main>.notice{font-size:.86rem;line-height:1.7;max-width:1100px;margin-bottom:28px}
#hub{max-width:1280px;margin-bottom:45px}.space-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.space-tabs button{background:transparent;color:var(--wine);min-height:82px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px;padding:16px 20px;border-color:var(--line)}.space-tabs [aria-selected="true"]{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.space-tab-number{font:1.1rem Georgia,serif;grid-column:1/-1;opacity:.85}.space-tabs small{font-size:.85rem}.space-tools{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 26px}.space-tools>div{flex:1;min-width:190px;max-width:640px}.space-tools label{margin-top:0}#space-status{min-height:1.4em;margin:16px 0;font-size:.9rem;line-height:1.6;max-width:100%}#space-status:empty{min-height:0;margin:10px 0}#space-status[data-error="true"],#space-form-error{color:#762d35}#space-content:focus{outline-offset:6px}.space-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0 20px}.space-section-heading h2{font-size:2rem;margin:10px 0 0}.space-item{padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.space-item h3{font-size:1.55rem;line-height:1.3;margin:10px 0 14px;max-width:900px}.space-item p{margin:10px 0;max-width:88ch}.space-item .actions{margin:18px 0 0;gap:10px 20px}.space-item .text-cta{font-size:.95rem;margin:0}.space-meta{font-size:.85rem;color:var(--taupe);line-height:1.7}.space-item .eyebrow{font-size:10px}.space-empty{padding:26px 0;max-width:900px}.space-welcome{background:var(--blush);padding:36px 42px;border-radius:4px 54px 4px 24px;margin-top:14px}.space-welcome h2{font-size:2.3rem;margin:18px 0}.space-welcome p{font-size:1.05rem;line-height:1.8}.space-welcome .button{margin-top:15px}.space-pagination{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:26px 0}.space-data{border-top:1px solid var(--line);margin-top:32px;padding:16px 0;max-width:1000px}.space-data>summary{cursor:pointer;font:1.15rem Georgia,serif;padding:10px 0}.space-data p{font-size:.9rem;line-height:1.8}.space-data label{max-width:720px}.space-data input[type="file"]{max-width:720px;display:block;margin-bottom:15px}.space-data #delete-all{display:block;margin-top:24px}.space-data #import-preview{padding:12px 0}.space-report-controls{margin-top:12px}.space-report{max-width:1100px}.space-report h2{font-size:2.5rem;line-height:1.2;max-width:1000px;overflow-wrap:anywhere}.space-report h3{font-size:1.55rem}.space-report section{margin-block:28px}.space-report p{max-width:800px;line-height:1.85}.space-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif;max-width:100%;padding:20px;background:#f1eee5}.space-report-chapter{border-block-end:1px solid var(--line);padding:16px 0;max-width:900px}.space-report-chapter>summary{cursor:pointer;font-weight:bold;line-height:1.6;padding:6px 0}.space-report-chapter p{white-space:pre-wrap}.space-report table{min-width:540px}.space-report li{line-height:1.8;margin-bottom:10px}.space-report .actions{gap:12px}#space-editor{width:min(780px,95vw);padding:28px;max-height:90vh;overflow:auto}#space-editor .fields{grid-template-columns:repeat(2,minmax(0,1fr))}#space-editor h2{font-size:2rem;margin:8px 0 24px}#space-form-error:empty{display:none}#space-form-error{border-left:3px solid var(--wine);padding-left:15px;line-height:1.6}#space-editor input,#space-editor select,#space-editor textarea{max-width:100%}#space-editor textarea{min-height:100px}.space-tabs button:focus-visible,.space-report-chapter summary:focus-visible{outline:3px solid #a76024;outline-offset:4px}
@media(max-width:760px){body[data-kind="hub"] .page-intro{margin-top:30px}.space-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.space-tabs button{min-height:82px;padding:13px 15px;font-size:.95rem}.space-tools{gap:14px;margin-block:20px}.space-tools>div{min-width:0;flex-basis:100%;max-width:none}.space-section-heading{align-items:start;flex-direction:column;gap:15px}.space-section-heading h2{font-size:1.8rem}.space-welcome{padding:26px 24px}.space-welcome h2{font-size:1.9rem}.space-item h3{font-size:1.35rem}.space-item .actions{gap:12px}.space-item button,.space-report button{min-height:44px}.space-report h2{font-size:2rem}.space-report .actions{align-items:start}.space-report-controls{flex-wrap:wrap}.space-pagination{gap:14px}#space-editor{padding:20px}#space-editor .fields{grid-template-columns:1fr}.space-data summary{min-height:44px}}
/* Shared Space reading guidance stays below or beside immediate operations. */
body[data-kind="hub"] .space-opening{max-width:1100px;margin:0 0 24px;line-height:1.8}
.space-opening p{max-width:100ch;margin:0 0 1rem}
#space-section-guide{margin:12px 0}.space-section-help{max-width:1000px;border-bottom:1px solid var(--line);padding:0 0 12px}.space-section-help summary,.space-practical-guide summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--wine);font-weight:600;line-height:1.6}.space-section-help p{max-width:82ch;line-height:1.85;margin:12px 0 20px}
.space-use-guide{border-top:1px solid var(--line);padding-top:32px;margin:48px 0 0;max-width:1200px}.space-use-guide>h2{color:var(--wine);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;max-width:28ch;margin:16px 0 28px}.space-context-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.space-context-columns h3{font-size:1.35rem;line-height:1.35;margin:0 0 16px}.space-context-columns p{line-height:1.85;margin:0}.space-practical-guide{border-top:1px solid var(--line);margin-top:28px;max-width:950px}.space-practical-guide li{line-height:1.8;margin:8px 0}.space-practical-guide p{line-height:1.8}
@media(max-width:900px){.space-context-columns{grid-template-columns:1fr;gap:28px}.space-context-columns p{max-width:80ch}}
@media(max-width:760px){body[data-kind="hub"] .page-intro{margin-bottom:20px}.space-opening p{font-size:.95rem;line-height:1.75}.space-use-guide{margin-top:36px}.space-section-help p{line-height:1.8}.space-use-guide h3{font-size:1.25rem}}
.space-skip-to-work{display:inline-block;color:var(--wine);font-weight:600;text-underline-offset:4px;margin:0 0 20px;padding:8px 0;min-height:44px}#hub{scroll-margin-top:20px}
