.workspace-file{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;color:var(--text);background:var(--surface)}.workspace-file-header{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem;border-bottom:1px solid var(--line);padding:.55rem .8rem}.workspace-file-name{display:flex;min-width:0;flex:1 1 9rem;align-items:center;gap:.45rem;font-size:.73rem;font-weight:570}.workspace-file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-name>svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--muted)}.workspace-file-name>.workspace-file-unlocked{color:var(--sancto-gold)}.workspace-file-controls{display:flex;flex:0 0 auto;align-items:center;gap:.1rem;margin-left:auto}.workspace-file .icon-btn{display:inline-flex;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;align-items:center;justify-content:center;border-radius:.4rem;padding:.3rem}.workspace-file .icon-btn svg{width:.9rem;height:.9rem}.workspace-file .icon-btn:disabled{opacity:.35;cursor:default}.workspace-file .icon-btn[aria-pressed=true]{color:var(--sancto-accent-text);background:var(--sancto-active)}.workspace-file .workspace-file-download{margin-left:.35rem}.workspace-file-zoom{min-width:2.5rem;color:var(--muted);font-size:.63rem;text-align:center;font-variant-numeric:tabular-nums}.workspace-file-scroller{position:relative;min-width:0;min-height:0;flex:1 1 0%;overflow:auto;overscroll-behavior:contain;padding:1.25rem;background:color-mix(in srgb,var(--bg) 92%,var(--muted) 8%);scrollbar-gutter:stable}.workspace-file-image,.workspace-file-canvas{display:block;max-width:none;max-height:none;margin:0 auto;box-shadow:0 .6rem 2.2rem #0003}.workspace-file-image{border-radius:.3rem;-o-object-fit:contain;object-fit:contain}.workspace-file-image.is-loading{display:none}.workspace-file-message{max-width:26rem;margin:2rem auto;color:var(--muted);font-size:.76rem;line-height:1.6;text-align:center}.workspace-file-message.is-error{color:var(--status-danger-text)}.workspace-file .hidden{display:none}.workspace-file-pagination{display:flex;min-height:2.8rem;flex:0 0 auto;align-items:center;justify-content:center;gap:1rem;border-top:1px solid var(--line);padding:.3rem .75rem}.workspace-file-pagination>span{min-width:4rem;color:var(--muted);font-size:.68rem;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:639px){.workspace-file-scroller{padding:.75rem}.workspace-file-header{padding:.5rem .65rem}}.document-workspace{position:relative;min-width:0}.workspace-controlbar{display:none}.workspace-panes,.workspace-pane,.workspace-pane-content{min-width:0}.workspace-pane{position:relative}.workspace-pane-header{display:flex;min-height:2.9rem;flex:0 0 auto;align-items:center;gap:.65rem;border-bottom:1px solid var(--line);padding:.4rem .75rem;background:var(--raised)}.workspace-pane-header>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--sancto-accent-text)}.workspace-pane-header>strong{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650}.workspace-pane-header .icon-btn{width:1.8rem;height:1.8rem;flex-shrink:0}.workspace-pane-header .icon-btn svg{width:.88rem;height:.88rem}.workspace-action{display:inline-flex;min-height:1.9rem;flex-shrink:0;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:.35rem;padding:.3rem .55rem;color:var(--muted);font-size:.69rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s}.workspace-action svg{width:.9rem;height:.9rem}.workspace-action:hover{color:var(--text);background:color-mix(in srgb,var(--sancto-accent-text) 8%,transparent)}.workspace-action:focus-visible,.workspace-divider:focus-visible{outline:2px solid var(--sancto-accent-text);outline-offset:-2px}.workspace-action:disabled{opacity:.5;cursor:wait}.workspace-start{border-color:color-mix(in srgb,var(--sancto-accent-text) 28%,var(--line));color:var(--sancto-accent-text);background:color-mix(in srgb,var(--sancto-accent-text) 7%,transparent)}.workspace-mobile-tabs{display:flex;position:sticky;top:0;z-index:11;gap:.4rem;border-bottom:1px solid var(--line);padding:.4rem;background:var(--raised)}.workspace-mobile-tabs>button{overflow:hidden;min-width:0;flex:1;border-radius:.4rem;padding:.65rem .5rem;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-tabs>button[aria-selected=true]{color:var(--sancto-accent-text);background:color-mix(in srgb,var(--sancto-accent-text) 10%,transparent)}.workspace-divider{display:none}.workspace-pane.is-expanded-away{display:none!important}.workspace-pane-loading{position:absolute;inset:0;z-index:20;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--surface) 94%,transparent);font-size:.82rem}.workspace-unavailable{display:flex;min-height:20rem;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.workspace-unavailable>svg{width:2rem;height:2rem;color:var(--sancto-accent-text)}.workspace-unavailable h2{font-size:1.1rem;font-weight:650}.workspace-unavailable p{max-width:24rem;color:var(--muted);font-size:.82rem}.workspace-picker-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1rem}.workspace-picker{display:flex;width:min(100%,42rem);height:min(40rem,calc(100dvh - 3rem));flex-direction:column;overflow:hidden;border-radius:.8rem;box-shadow:0 1.5rem 6rem #0006;outline:none}.workspace-picker>header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem}.workspace-eyebrow{margin-bottom:.4rem;color:var(--sancto-accent-text);font-size:.6rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.workspace-picker h2{font-size:1.22rem;font-weight:650;letter-spacing:-.02em}.workspace-picker header p.muted{margin-top:.4rem;font-size:.79rem;line-height:1.5}.workspace-picker header .icon-btn svg{width:1rem;height:1rem}.workspace-picker-search{display:flex;min-height:2.8rem;flex-shrink:0;align-items:center;gap:.7rem;margin:0 1.5rem .9rem;border:1px solid var(--line);border-radius:.5rem;padding:.2rem .9rem;background:var(--surface)}.workspace-picker-search:focus-within{border-color:var(--sancto-accent-text)}.workspace-picker-search svg{width:1rem;height:1rem;color:var(--muted)}.workspace-picker-search input{width:100%;min-width:0;border:0;padding:.4rem 0;color:var(--text);background:transparent;box-shadow:none;font-size:.83rem;outline:none}.workspace-picker-search input:focus{box-shadow:none}.workspace-picker-filters{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.3rem;border-bottom:1px solid var(--line);padding:0 1.5rem .9rem}.workspace-picker-filters>button{display:inline-flex;align-items:center;gap:.4rem;border-radius:.4rem;padding:.43rem .7rem;color:var(--muted);font-size:.72rem}.workspace-picker-filters>button[aria-pressed=true]{color:var(--sancto-accent-text);background:color-mix(in srgb,var(--sancto-accent-text) 12%,transparent)}.workspace-picker-filters .workspace-new-note{margin-left:auto;border:1px solid var(--line);color:var(--text)}.workspace-new-note svg{width:.9rem;height:.9rem}.workspace-picker-results{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.workspace-library-tree{padding:.35rem .5rem .75rem}.workspace-library-tree .tree-row{width:100%;min-height:2.35rem;text-align:left}.workspace-library-tree .tree-row:focus-visible{outline:2px solid var(--sancto-accent-text);outline-offset:-2px;background:color-mix(in srgb,var(--sancto-accent-text) 8%,transparent)}.workspace-library-tree .tree-row:disabled{opacity:.5;cursor:wait}.workspace-library-tree .tree-label{padding:.3rem 0}.workspace-library-tree .tree-children{margin-left:.7rem;padding-left:.35rem}.workspace-library-item.is-opened{opacity:.5;cursor:default}.workspace-library-item>small{flex-shrink:0;padding:0 .35rem;font-size:.65rem;color:var(--muted)}.workspace-tree-indent{width:1.2rem;flex-shrink:0}.workspace-tree-lock{width:.85rem;height:.85rem;margin-right:.35rem;color:var(--sancto-accent-text);flex-shrink:0}.workspace-folder-empty{padding:.7rem 1rem;color:var(--muted);font-size:.74rem}.workspace-picker-empty{padding:3rem 1rem;color:var(--muted);font-size:.83rem;text-align:center}.workspace-picker>footer{border-top:1px solid var(--line);padding:.8rem 1.5rem;color:var(--muted);font-size:.7rem}.workspace-error{margin:.5rem 1.5rem;color:#ef7777;font-size:.79rem;line-height:1.5}.workspace-unlock{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem}.workspace-unlock>svg{color:var(--sancto-accent-text)}.workspace-unlock h3{font-weight:650}.workspace-unlock p{font-size:.82rem}.workspace-unlock .workspace-error{margin:0}.workspace-is-resizing,.workspace-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media(min-width:1024px){.app-main:has(>.document-workspace){display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.app-main:has(>.document-workspace)>.app-main-header{flex-shrink:0}.document-workspace{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.workspace-controlbar{display:flex;min-height:2.65rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.35rem 1rem;background:var(--surface)}.workspace-controlbar>div{display:flex;min-width:0;align-items:center;gap:.65rem}.workspace-controlbar>div>svg{width:1rem;height:1rem;color:var(--sancto-accent-text)}.workspace-controlbar strong{font-size:.72rem;font-weight:650}.workspace-controlbar>div>span{color:var(--muted);font-size:.69rem}.workspace-mobile-tabs{display:none}.workspace-panes{display:flex;min-height:0;flex:1;overflow:hidden}.workspace-pane{display:flex;min-height:0;flex-shrink:0;flex-grow:0;flex-direction:column;overflow:hidden}.workspace-pane-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.document-workspace .note-workspace{height:100%;min-height:0}.document-workspace .note-workspace>div{min-height:0}.document-workspace .editor-shell{min-height:0}.document-workspace[data-workspace-split=true] .note-inspector,.document-workspace[data-workspace-split=true] .editor-toolbar-meta{display:none}.document-workspace[data-workspace-split=true] .editor-toolbar{padding:.35rem .5rem;gap:.15rem}.document-workspace[data-workspace-split=true] .editor-toolbar-actions{gap:.08rem;padding-left:.2rem}.document-workspace[data-workspace-split=true] .editor-toolbar-actions .icon-btn{width:1.75rem}.document-workspace[data-workspace-split=true] .sancto-note-manuscript{width:calc(100% - 2rem);margin:1rem auto 2rem}.document-workspace[data-workspace-split=true] .sancto-note-manuscript-header{padding:1.5rem 1.5rem 0}.document-workspace[data-workspace-split=true] .sancto-note-title{font-size:clamp(1.6rem,2.5vw,2.5rem)}.document-workspace[data-workspace-split=true] .rich-editor{padding-right:1.5rem;padding-left:1.5rem}.document-workspace[data-workspace-split=true] .sancto-note-manuscript-meta{flex-wrap:wrap;gap:.3rem;font-size:.68rem}.document-workspace[data-workspace-split=true] .note-workspace-footer{gap:.5rem;font-size:.57rem}.workspace-pane[data-active=true]>.workspace-pane-header{box-shadow:inset 0 2px var(--sancto-accent-text)}.workspace-divider{display:flex;width:10px;flex:0 0 10px;align-items:center;justify-content:center;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);cursor:col-resize;touch-action:none}.workspace-divider i{width:2px;height:2rem;border-radius:2px;background:var(--muted);opacity:.5}.workspace-divider:hover i,.workspace-divider:focus-visible i{background:var(--sancto-accent-text);opacity:1}}@media(max-width:1023px){.document-workspace[data-workspace-split=true] .workspace-pane[data-active=false],.workspace-pane-header .icon-btn{display:none}.workspace-picker-search input{font-size:16px}}
