.shared-page{max-width:1180px}.shared-space-tabs,.shared-add-actions,.shared-action-row,.shared-page-footer,.shared-inline-form,.shared-section-heading,.shared-card-heading,.shared-pin,.shared-note-status,.shared-note-footer,.shared-checkpoint{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shared-space-tabs{border-bottom:1px solid var(--line);padding:.5rem 0 1.2rem}.shared-space-tabs a{border-radius:var(--radius-pill);color:var(--ink-soft);padding:.6rem 1rem;text-decoration:none}.shared-space-tabs .is-active{color:var(--moss-dark);background:var(--moss-soft);font-weight:700}.shared-section-heading{margin:1.5rem 0 1rem}.shared-section-heading h2{font-family:var(--font-display);margin:0;font-size:1.8rem}.shared-section-heading>.button{margin-left:auto}.shared-connection{color:var(--ink-faint);font-size:.78rem}.shared-add-actions{margin-bottom:1.2rem}.shared-add-form,.shared-manage,.shared-inline-form,.shared-pins,.shared-history{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);margin-bottom:1rem;padding:1.1rem}.shared-add-form>.shared-inline-form,.shared-manage>.shared-inline-form{background:0 0;border:0;margin:0;padding:0}.shared-inline-form{align-items:flex-end}.shared-inline-form label,.shared-resource-controls label{color:var(--ink-soft);flex-direction:column;flex:180px;gap:.4rem;font-size:.8rem;display:flex}.shared-page input,.collaborative-note input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;padding:.55rem .7rem}.shared-page input:focus,.collaborative-note input:focus{outline:2px solid var(--focus);outline-offset:2px}.shared-pin-results{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.shared-resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;display:grid}.shared-resource-grid>div{align-self:start;min-width:0}.shared-resource{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem}.shared-card-heading{color:var(--ochre);gap:.5rem}.shared-card-heading h3{color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem}.shared-resource-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0 0 0 auto;display:flex}.shared-resource-total strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.8rem;line-height:1.2}.shared-resource-total span{color:var(--ink-faint)}.shared-resource-controls{gap:.7rem;display:grid}.shared-resource-controls>label{grid-template-columns:1fr 100px;align-items:center;display:grid}.shared-resource-actions{gap:.35rem;margin-top:.5rem;display:flex}.shared-resource-actions .button,.shared-resource-correction.button{min-height:36px;padding:.35rem .5rem;font-size:.8rem}.shared-resource-controls{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.shared-resource-controls>.shared-resource-reason{grid-template-columns:1fr}.shared-resource .shared-history{background:0 0;border:0;margin-bottom:0;padding:0}.shared-resource .shared-history h2{font-size:1rem}.shared-resource .shared-history li{grid-template-columns:1fr}.shared-archive-action{justify-content:flex-end;align-items:center;font-size:.75rem;display:flex}.shared-archive-action .button{min-height:32px;padding:.3rem .5rem;font-size:.75rem}.shared-notice{background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.75rem;font-size:.85rem}.shared-notice p{margin:.25rem 0 .65rem}.shared-form-stack{border:0;flex-direction:column;align-items:stretch;padding:0}.shared-form-stack label{flex:none}.shared-pin{border-top:1px solid var(--line);padding:.55rem 0}.shared-pin>a,.shared-pin>span{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1}.shared-pins h3,.shared-history h2{margin:0 0 .7rem}.shared-notes-layout{margin-top:1.2rem}.shared-notes-layout.has-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.shared-note-list h3{color:var(--ink-soft);margin:.5rem 0 .8rem;font-size:.9rem}.shared-note-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.has-editor .shared-note-grid{grid-template-columns:1fr}.shared-note-grid>div{min-width:0}.shared-note-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-md)}.shared-note-card.is-active{border-color:var(--moss);background:var(--moss-soft)}.shared-note-card>button{text-align:left;border-radius:inherit;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.shared-note-card>button:hover{background:var(--paper-soft)}.shared-note-card-title{align-items:baseline;gap:.5rem;font-size:.95rem;display:flex}.shared-note-card-title svg{color:var(--ochre);flex:none;align-self:flex-start}.shared-note-card-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shared-note-preview{-webkit-line-clamp:4;overflow-wrap:anywhere;min-height:5.8em;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.shared-editor-panel{min-width:0}.collaborative-note{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;margin:.5rem 0;padding:1.25rem}.shared-note-status{color:var(--ink-faint);justify-content:space-between;margin-bottom:1.25rem;font-size:.75rem}.shared-peers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shared-peers span{background:var(--paper-soft);border-left:3px solid;border-radius:3px;padding:.15rem .4rem}.shared-title-editor .tiptap{font:600 1.8rem/1.3 var(--font-display);padding:.5rem 0}.shared-title-editor p{margin:0}.shared-body-editor .tiptap{overflow-wrap:anywhere;min-height:240px;padding:1rem .1rem;font-size:.95rem;line-height:1.5}.shared-body-editor .tiptap p{margin:0}.shared-body-editor .tiptap>:first-child{margin-top:0}.shared-body-editor .tiptap h1,.shared-body-editor .tiptap h2,.shared-body-editor .tiptap h3{font-family:var(--font-display);line-height:1.3}.tiptap:focus{outline:none}.tiptap:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:2px}.shared-body-editor .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.shared-body-editor .tiptap li[data-type=taskItem]{align-items:flex-start;gap:.65rem;display:flex}.shared-body-editor .tiptap li[data-type=taskItem]>label{flex:none;margin-top:.2rem}.shared-body-editor .tiptap li[data-type=taskItem] input{width:18px;height:18px;min-height:18px}.shared-body-editor .tiptap li[data-type=taskItem]>div{flex:1;min-width:0}.shared-body-editor .tiptap pre{white-space:pre-wrap;background:var(--paper-soft);border-radius:var(--radius-sm);padding:1rem}.shared-body-editor .tiptap blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);margin-left:0;padding-left:1rem}.shared-body-editor .tiptap a{color:var(--blue);text-decoration:underline}.shared-toolbar-separator{background:var(--line);width:1px;height:22px;margin:0 .35rem}.shared-note-footer{border-top:1px solid var(--line);color:var(--ink-faint);padding-top:.7rem;font-size:.75rem}.shared-note-footer small{flex:1}.collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{color:#fff;font:600 11px/1.3 var(--font-sans);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:2px 5px;position:absolute;top:-1.4em;left:-1px}.shared-checkpoints section{background:var(--paper-soft);border-radius:var(--radius-md);padding:1rem;font-size:.85rem}.shared-checkpoint{border-top:1px solid var(--line);justify-content:space-between;padding:.5rem 0}.shared-page-footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.shared-history{margin-top:1rem}.shared-history ol{margin:0;padding:0;list-style:none}.shared-history li{border-top:1px solid var(--line);grid-template-columns:minmax(100px,auto) 1fr;gap:.25rem .8rem;padding:.75rem 0;font-size:.85rem;display:grid}.shared-history time{color:var(--ink-faint);grid-column:1/-1;font-size:.75rem}.shared-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-soft);margin:1.5rem 0;padding:2.5rem 1rem}.shared-empty h3{font-family:var(--font-display);color:var(--ink);margin:.65rem 0;font-size:1.6rem}.shared-empty p{max-width:440px;margin:auto;line-height:1.6}.shared-archived-spaces{flex-wrap:wrap;gap:.7rem;margin-top:.7rem;display:flex}.shared-archived-spaces h3{width:100%;margin:.5rem 0}.shared-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);margin:1rem 0 1.6rem;padding:1.2rem}.shared-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.shared-overview h2{font:600 1.4rem var(--font-display);align-items:center;gap:.5rem;margin:0;display:flex}.shared-overview-items{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.shared-overview-items a{border-left:3px solid var(--moss-soft);min-width:120px;color:var(--ink);flex-direction:column;flex:1;padding:.3rem .7rem;text-decoration:none;display:flex}.shared-overview-items strong{font:600 1.75rem var(--font-display)}.shared-overview-items small{font:400 .8rem var(--font-sans);color:var(--ink-soft)}.shared-search-results{border-top:1px solid var(--line);margin:.7rem 0;padding-top:.7rem}.shared-search-results h3{color:var(--ink-faint);font-size:.8rem}.shared-search-results a{color:var(--ink);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.7rem;text-decoration:none;display:flex}.shared-search-results a:hover{background:var(--paper-soft)}.shared-search-results small{color:var(--ink-faint)}@media (width<=760px){.shared-page .page-introduction{flex-direction:column;gap:1rem}.shared-page .page-introduction>.ui-button{display:inline-flex}.shared-notes-layout.has-editor{grid-template-columns:1fr}.shared-notes-layout.has-editor .shared-note-list{display:none}.shared-archive-action .button{min-height:44px}.shared-resource-grid{grid-template-columns:1fr}.shared-resource-grid>div{max-width:none}.collaborative-note{padding:1rem .8rem}.shared-title-editor .tiptap{font-size:1.5rem}.shared-inline-form{align-items:stretch}.shared-inline-form label{flex-basis:100%}.shared-editor-toolbar{gap:0}.shared-editor-toolbar button{min-width:36px}.shared-note-status{align-items:flex-start}}
