:root{--motion-1:.14s;--motion-2:.165s;--ease-standard:cubic-bezier(.25,.1,.25,1);--surface-hover:#ffffff0f;--ring-focus:var(--accent);--bg-primary:#0f1115;--bg-secondary:#181b22;--text-primary:#e6e6e6;--text-secondary:#a0a6b0;--text-heading:#f3f4f6;--border-subtle:#262b36;--link-color:#6ea8fe;--link-hover:#f3f4f6;--accent:#0070f3;--color-green:#34d399;--color-muted:#6b7280;--color-error:#ff6b6b;--color-success:#34d399;--color-warning:#fbbf24;--bg-error:#ff6b6b1f;--bg-success:#34d3991f;--bg-warning:#fbbf241f;--bg-info:#0070f31f;--health-focus-accent:#a78bfa;--health-focus-ring:#a78bfa38;--page-doc-max-width:min(46rem,min(100%,76ch));--page-doc-font-size:1rem;--page-doc-line-height:1.62}html,body{background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}main{max-width:720px;margin:0 auto;padding:2rem 1.5rem}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}a{color:var(--link-color)}a:hover{color:var(--link-hover)}button{cursor:pointer;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard),opacity var(--motion-1)var(--ease-standard);border-radius:4px;padding:.4rem .75rem}button:hover{border-color:var(--text-secondary)}button:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}button:disabled{opacity:.5;cursor:default}input,textarea,select{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);font-family:inherit;font-size:inherit;transition:border-color var(--motion-1)var(--ease-standard),box-shadow var(--motion-1)var(--ease-standard);border-radius:4px;padding:.4rem .5rem}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#0070f38c;outline:none;box-shadow:0 0 0 1px #0070f359}pre{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px}hr{border:none;border-top:1px solid var(--border-subtle)}.operator-shell{align-items:flex-start}.operator-sidebar-desktop.operator-sidebar,.operator-sidebar.operator-sidebar-desktop{border-right:1px solid var(--border-subtle);background-color:var(--bg-primary);width:200px;min-height:100vh;color:var(--text-primary);flex-direction:column;flex-shrink:0;align-self:flex-start;padding:1rem 1rem 1.25rem;display:flex;position:sticky;top:0}.operator-sidebar-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.operator-sidebar-brand-block{flex-shrink:0}.operator-sidebar-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .65rem;font-size:.7rem;font-weight:600;line-height:1.35}.operator-sidebar-nav{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.operator-nav-anchor{color:var(--text-secondary);border-radius:6px;margin:0 -.15rem;padding:.28rem .15rem;font-size:.9rem;line-height:1.45;text-decoration:none;display:block}.operator-nav-anchor:hover{color:var(--text-primary);background:#ffffff0a}.operator-nav-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-sidebar-footer{flex-shrink:0;padding-top:1rem}.operator-sidebar-login{color:var(--text-secondary);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;align-self:flex-start;align-items:center;padding:.35rem 0;font-size:.85rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.operator-sidebar-login:hover{color:var(--text-heading);border-color:var(--border-subtle);background:#ffffff0a}.operator-sidebar-login:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-mobile-chrome{display:none}.operator-mobile-menu-trigger{cursor:pointer;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;min-height:40px;padding:.45rem .75rem;font-family:inherit;font-size:.85rem;font-weight:500}.operator-mobile-menu-trigger:hover{border-color:var(--text-secondary)}.operator-mobile-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-mobile-overlay-root{z-index:300;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.operator-mobile-backdrop{cursor:pointer;background:#00000085;border:none;margin:0;padding:0;position:absolute;inset:0}.operator-mobile-panel{z-index:1;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;width:min(100vw,320px);max-width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-6px 0 24px #00000059}.operator-mobile-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.operator-mobile-panel-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading);font-size:.72rem;font-weight:600}.operator-mobile-close{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:6px;min-height:40px;padding:.4rem .7rem;font-family:inherit;font-size:.85rem;font-weight:500}.operator-mobile-close:hover{color:var(--text-heading);border-color:var(--text-secondary)}.operator-mobile-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-mobile-panel-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:.5rem .65rem;display:flex;overflow-y:auto}.operator-mobile-panel-link{min-height:48px;color:var(--text-primary);border-radius:8px;align-items:center;padding:.35rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.operator-mobile-panel-link:hover{background:#ffffff12}.operator-mobile-panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-mobile-panel-footer{border-top:1px solid var(--border-subtle);background:#ffffff05;flex-shrink:0;padding:1rem .85rem 1.15rem}.operator-mobile-panel-login{box-sizing:border-box;width:100%;min-height:48px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.operator-mobile-panel-login:hover{color:var(--text-heading);border-color:var(--text-secondary);background:#ffffff12}.operator-mobile-panel-login:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.operator-shell{flex-direction:column;align-items:stretch}.operator-sidebar-desktop{display:none!important}.operator-mobile-chrome{flex-shrink:0;display:block}.operator-main{background:var(--bg-primary)}}@media (min-width:721px){.operator-mobile-chrome{display:none!important}}button.inbox-connector-card-sync{box-sizing:border-box;border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex}button.inbox-connector-card-sync:hover:not(:disabled){border-color:var(--text-secondary);background:#ffffff1a}button.inbox-connector-card-sync:disabled{opacity:.65;cursor:wait}@media (max-width:768px){.app-shell-sidebar-host{overflow:visible;flex-basis:0!important;width:0!important;min-width:0!important}.app-shell-sidebar{z-index:50;transition:transform .18s;position:fixed;top:0;left:0;box-shadow:4px 0 20px #00000059}.app-shell-sidebar[data-open=false]{pointer-events:none;transform:translate(-100%)}.app-shell-sidebar[data-open=true]{pointer-events:auto;transform:translate(0)}}@media (min-width:769px){.app-shell-sidebar[data-open=false]{pointer-events:auto;transform:none}}.app-shell-sidebar .app-shell-nav-item{word-break:break-word;min-width:0;color:var(--text-secondary);transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;display:block}.app-shell-sidebar .app-shell-nav-item--emphasized{color:var(--text-primary);font-size:.93rem;font-weight:500}.app-shell-sidebar .app-shell-nav-item:hover:not([aria-current=page]){color:var(--text-primary);background:#ffffff0f;border-color:#ffffff14}.app-shell-sidebar .app-shell-nav-item--emphasized:hover:not([aria-current=page]){color:var(--text-heading)}.app-shell-sidebar .app-shell-nav-item[aria-current=page]{color:var(--text-heading);border-color:var(--border-subtle);background:#ffffff17;font-weight:600}.app-shell-sidebar .app-shell-nav-item[aria-current=page]:hover{background:#ffffff1a}.app-shell-sidebar .app-shell-nav-item--utility{padding:.4rem .65rem;font-size:.85rem}.app-shell-sidebar a:focus-visible,.app-shell-sidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell-mobile-menu-btn{border-radius:6px;padding:.35rem .65rem;font-size:.85rem;font-weight:500}.app-shell-sign-out-btn{border-radius:8px;width:100%;padding:.45rem .65rem;font-size:.85rem;font-weight:500}.app-shell-brand-link{color:var(--text-heading);letter-spacing:.02em;transition:color var(--motion-1)var(--ease-standard);border-radius:4px;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-block}.app-shell-brand-link:hover{color:var(--text-primary)}.app-shell-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell-brand-link--header{font-size:.9rem}article.inbox-msg-jump-target:target{outline:2px solid var(--link-color);outline-offset:3px;animation:1.4s ease-out inbox-msg-jump-target-fade}@keyframes inbox-msg-jump-target-fade{0%{outline-color:var(--accent);background-color:#0070f314}to{outline-color:var(--link-color);background-color:#ffffff05}}a.inbox-heuristic-anchor-link{color:var(--link-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}a.inbox-heuristic-anchor-link:hover{color:var(--link-hover)}.pages-breadcrumb{margin:0 0 .65rem}.pages-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8rem;line-height:1.35;list-style:none;display:flex}.pages-breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.pages-breadcrumb-item+.pages-breadcrumb-item:before{content:"/";color:var(--text-secondary);opacity:.45;-webkit-user-select:none;user-select:none;font-weight:400}.pages-breadcrumb-link{color:var(--text-secondary);font-weight:500;text-decoration:none}.pages-breadcrumb-link:hover{color:var(--link-color);text-underline-offset:2px;text-decoration:underline}.pages-breadcrumb-current{color:var(--text-heading);font-weight:600}.pages-breadcrumb-static{color:var(--text-secondary)}.page-detail>.pages-breadcrumb{border-bottom:none;margin-bottom:.35rem;padding-bottom:0}.page-detail>.pages-breadcrumb .pages-breadcrumb-list{font-size:.75rem}.page-detail>.pages-breadcrumb .pages-breadcrumb-current{color:var(--text-secondary);font-weight:500}.content-pipeline-page{max-width:56rem;padding:0 1rem 2rem}.content-pipeline-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.content-pipeline-lead{max-width:40rem;color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.content-pipeline-error{color:#f87171;background:#f871711f;border-radius:6px;margin:0 0 1rem;padding:.5rem .65rem;font-size:.88rem}.content-pipeline-banner{color:#f87171;background:#f871711a;border-radius:6px;margin:0 0 1rem;padding:.5rem .65rem;font-size:.88rem}.content-pipeline-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:1.25rem 0 .5rem;font-size:.78rem;font-weight:600}.content-pipeline-create-form{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;padding:.75rem 0;display:flex}.content-pipeline-label{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:500;display:flex}.content-pipeline-input,.content-pipeline-select{font:inherit;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);border-radius:4px;min-width:8rem;padding:.35rem .45rem;font-size:.88rem}.content-pipeline-input--inline{width:100%;min-width:10rem;max-width:16rem}.content-pipeline-input--date{min-width:0}.content-pipeline-btn{font:inherit;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .65rem;font-size:.82rem;font-weight:600}.content-pipeline-btn--primary{background:#78a0ff38;border:none}.content-pipeline-btn--danger{color:#f87171;border-color:#f8717173;margin-inline-start:.35rem}.content-pipeline-empty{color:var(--text-secondary);margin:0;font-size:.9rem}.content-pipeline-table-wrap{margin-top:.5rem;overflow-x:auto}.content-pipeline-table{border-collapse:collapse;width:100%;font-size:.86rem}.content-pipeline-table th,.content-pipeline-table td{text-align:start;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.45rem .5rem}.content-pipeline-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.content-pipeline-title-cell{flex-direction:column;align-items:stretch;gap:.25rem;max-width:18rem;display:flex}.content-pipeline-linked-page-hint{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.content-pipeline-linked-page-hint--muted{opacity:.88}.content-pipeline-page-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.content-pipeline-open-page{white-space:nowrap;color:var(--link-color);font-size:.8rem;font-weight:500;text-decoration:none}.content-pipeline-open-page:hover{text-decoration:underline}.content-pipeline-page-placeholder{color:var(--text-secondary);font-size:.78rem}.content-pipeline-page-live-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:#78a0ff1f;border-radius:4px;padding:.12rem .35rem;font-size:.72rem;font-weight:600}.content-pipeline-blog-empty{color:var(--text-secondary);font-size:.82rem}.content-pipeline-blog-warn{color:#fbbf24;font-size:.82rem}.content-pipeline-public-link{white-space:nowrap;color:var(--link-color);font-size:.8rem;font-weight:600;text-decoration:none}.content-pipeline-public-link:hover{text-decoration:underline}.page-pipeline-hint{border:none;color:var(--text-secondary);background:#ffffff03;border-inline-start:1px solid #0070f338;border-radius:3px;flex-direction:column;gap:.25rem;margin:0 0 .35rem;padding:.25rem .4rem .25rem .45rem;font-size:.76rem;line-height:1.35;display:flex}.page-pipeline-hint-row{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.page-pipeline-hint-label{color:var(--text-secondary);letter-spacing:.03em;opacity:.92;font-weight:400}.page-pipeline-hint-meta{flex:auto;min-width:0}.page-pipeline-hint-caption{color:var(--text-secondary);opacity:.88;max-width:48rem;margin:0;padding:0;font-size:.72rem;line-height:1.4}.page-pipeline-hint-link{white-space:nowrap;color:var(--link-color);font-weight:500;text-decoration:none}.page-pipeline-hint-link--public{font-weight:500}.page-pipeline-hint-link:hover{text-decoration:underline}main.page-detail,main.pages-index,main.pages-new{max-width:800px}main.pages-index{margin:0 auto;padding:.15rem 0 2.5rem}.pages-index-header{margin:0 0 1.1rem}.pages-index-title{letter-spacing:-.03em;color:var(--text-heading);margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.pages-index-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pages-index-search{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:36rem;margin:0 0 1.25rem;display:flex;position:relative}.pages-index-search-input{border:1px solid var(--border-subtle);background:var(--bg-secondary);min-width:10rem;color:var(--text-primary);border-radius:6px;flex:1;padding:.45rem .65rem;font-size:.92rem}.pages-index-search-submit{color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.88rem;font-weight:500;line-height:1.35;display:inline-flex}.pages-index-search-submit:hover{border-color:var(--text-secondary);background:#ffffff0f}.pages-index-search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pages-index-search-clear{color:var(--link-color);font-size:.88rem;font-weight:500;text-decoration:none}.pages-index-search-clear:hover{text-decoration:underline}.pages-index-list--flat{margin-top:.35rem}.pages-index-create-wrap{margin:0 0 1.1rem}.pages-index-create-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.pages-index-create-secondary{color:var(--text-secondary);font-size:.88rem;font-weight:500;text-decoration:none}.pages-index-create-secondary:hover,.pages-index-create-secondary:focus-visible{color:var(--link-color);text-decoration:underline}.pages-index-create-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pages-index-create{color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;justify-content:center;align-items:center;padding:.45rem .95rem;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.pages-index-create:hover{color:var(--text-heading);border-color:var(--text-secondary);background:#ffffff0f}.pages-index-create:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pages-index-error,.page-alert-error{color:var(--color-error);margin:0 0 1rem;font-size:.95rem}.page-alert-error--toolbar{margin:.5rem 0 .75rem}.pages-index-empty{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.pages-index-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pages-index-item{margin:0;padding:0}.pages-index-link{box-sizing:border-box;width:100%;color:var(--text-primary);transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);border:1px solid #0000;border-radius:6px;padding:.55rem .75rem;font-size:.95rem;line-height:1.45;text-decoration:none;display:block}.pages-index-link:hover{color:var(--text-heading);background:#ffffff09;border-color:#0000}.pages-index-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pages-index-link[aria-current=page]{color:var(--text-heading);background:#ffffff0d}.pages-index-link[aria-current=page]:hover{color:var(--text-heading);background:#ffffff13}.pages-form-create{flex-direction:column;gap:.85rem;margin:0;display:flex}.pages-form-create label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:500;display:flex}.pages-form-optional{color:var(--color-muted);font-weight:400}.pages-form-create input,.pages-form-create textarea{width:100%}.pages-form-create textarea{resize:vertical;min-height:180px;line-height:1.5}.pages-index-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pages-index-modal-backdrop-in var(--motion-2)var(--ease-standard);background:#0000007a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@keyframes pages-index-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.pages-index-modal{border:1px solid var(--border-subtle);background:var(--bg-secondary);width:100%;max-width:420px;max-height:min(90vh,640px);animation:pages-index-modal-panel-in var(--motion-2)var(--ease-standard);border-radius:8px;padding:1.25rem 1.35rem;overflow:auto;box-shadow:0 12px 40px #00000073}@keyframes pages-index-modal-panel-in{0%{opacity:0}to{opacity:1}}.pages-index-modal-title{color:var(--text-heading);margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.pages-index-modal-error{color:var(--color-error);margin:0 0 .75rem;font-size:.9rem}.pages-index-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.pages-index-modal-btn-secondary{border-color:var(--border-subtle);background:0 0}.pages-index-modal-footnote{color:var(--text-secondary);text-align:center;margin:1rem 0 0;font-size:.82rem}.pages-index-modal-footnote a{color:var(--link-color)}.pages-new-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem;font-weight:600}.pages-new-parent-hint,.pages-new-editor-hint{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.pages-new-parent-hint a{color:var(--link-color)}.pages-new-parent-hint--warn{color:var(--color-warning)}.pages-new-editor-hint{margin-top:.35rem}.pages-new-actions{justify-content:flex-end;margin-top:.25rem;display:flex}.workspace-db-index,.workspace-db-page{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.workspace-db-index-title,.workspace-db-title{letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:1.45rem;font-weight:600}.workspace-db-index-lead{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.workspace-db-workflows{border:1px solid var(--border-subtle,#0000001a);background:var(--bg-secondary,#00000005);border-radius:8px;margin:0 0 1.75rem;padding:.85rem 1rem}.workspace-db-workflows-lead{color:var(--text-secondary);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.workspace-db-workflow-list{margin:0;padding:0;list-style:none}.workspace-db-workflow-card{color:var(--text-primary);border-radius:6px;flex-direction:column;gap:.25rem;padding:.55rem 0;text-decoration:none;display:flex}.workspace-db-workflow-card:hover .workspace-db-workflow-name{color:var(--link-color);text-decoration:underline}.workspace-db-workflow-name{font-size:.92rem;font-weight:600}.workspace-db-workflow-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.workspace-db-create{border:1px solid var(--border-subtle,#0000001a);background:var(--bg-elevated,var(--background));border-radius:8px;margin-bottom:2rem;padding:1rem 1.1rem}.workspace-db-create-title,.workspace-db-list-heading{color:var(--text-secondary);margin:0 0 .65rem;font-size:.95rem;font-weight:600}.workspace-db-create-form{flex-direction:column;gap:.65rem;max-width:28rem;display:flex}.workspace-db-label{flex-direction:column;gap:.25rem;display:flex}.workspace-db-label-text{color:var(--text-secondary);font-size:.82rem}.workspace-db-input,.workspace-db-select,.workspace-db-filter-input{border:1px solid var(--border-subtle,#00000026);background:var(--background);color:var(--text-primary);border-radius:6px;padding:.4rem .55rem;font-size:.9rem}.workspace-db-index-list{margin:0;padding:0;list-style:none}.workspace-db-index-list li{border-bottom:1px solid var(--border-subtle,#00000014)}.workspace-db-index-link{color:var(--text-primary);flex-direction:column;gap:.15rem;padding:.65rem 0;text-decoration:none;display:flex}.workspace-db-index-link:hover .workspace-db-index-name{text-decoration:underline}.workspace-db-index-name{font-weight:600}.workspace-db-index-desc{color:var(--text-secondary);font-size:.85rem}.workspace-db-empty{color:var(--text-secondary);margin:0;font-size:.92rem}.workspace-db-error{color:var(--color-danger,#b91c1c);background:#dc262614;border-radius:6px;margin:0 0 1rem;padding:.5rem .65rem;font-size:.9rem}.workspace-db-header{margin-bottom:1rem}.workspace-db-desc{color:var(--text-secondary);margin:0;font-size:.92rem}.workspace-db-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.workspace-db-view-switch{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;display:inline-flex;overflow:hidden}.workspace-db-tab{color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);background:0 0;border:none;padding:.35rem .75rem;font-size:.85rem}.workspace-db-tab:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px;z-index:1;position:relative}.workspace-db-tab--active{background:var(--bg-hover,#0000000d);color:var(--text-primary);font-weight:600}.workspace-db-control{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.workspace-db-control-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.workspace-db-filter-input{min-width:10rem}.workspace-db-btn{border:1px solid var(--border-subtle,#00000026);background:var(--background);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);border-radius:6px;padding:.4rem .75rem;font-size:.88rem}.workspace-db-btn--primary{background:var(--text-primary);color:var(--background);border-color:#0000}.workspace-db-btn--small{padding:.25rem .5rem;font-size:.82rem}.workspace-db-btn--danger{color:var(--color-danger,#b91c1c);border-color:#dc262659}.workspace-db-add-prop{margin-bottom:1rem}.workspace-db-add-prop-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-db-add-prop-label{color:var(--text-secondary);margin-right:.25rem;font-size:.82rem}.workspace-db-table-wrap{border:1px solid var(--border-subtle,#0000001a);border-radius:8px;overflow-x:auto}.workspace-db-table{border-collapse:collapse;width:100%;font-size:.88rem}.workspace-db-table th,.workspace-db-table td{border-bottom:1px solid var(--border-subtle,#00000014);vertical-align:top;text-align:left;padding:.4rem .55rem}.workspace-db-th-name{font-weight:600;display:block}.workspace-db-th-type{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:400;display:block}.workspace-db-col-actions{white-space:nowrap;width:1%}.workspace-db-cell-form{margin:0}.workspace-db-cell-input{width:100%;min-width:6rem;font-size:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .35rem}.workspace-db-cell-input:focus{border-color:var(--border-subtle,#0003);background:var(--bg-elevated,var(--background));outline:none}.workspace-db-cell-input--number{max-width:8rem}.workspace-db-cell-form--checkbox{justify-content:center;align-items:center;display:flex}.workspace-db-link{color:var(--link-color);font-size:.85rem;text-decoration:none}.workspace-db-link:hover{text-decoration:underline}.workspace-db-list-hint{color:var(--text-secondary);margin:0 0 .65rem;font-size:.82rem}.workspace-db-list{border:1px solid var(--border-subtle,#0000001a);border-radius:8px;margin:0;padding:0;list-style:none}.workspace-db-list-item{border-bottom:1px solid var(--border-subtle,#0000000f);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem .85rem;display:flex}.workspace-db-list-item:last-child{border-bottom:none}.workspace-db-list-title{margin-bottom:.25rem;font-weight:600;display:block}.workspace-db-list-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .85rem;font-size:.82rem;display:flex}.workspace-db-list-meta-bit strong{color:var(--text-secondary);font-weight:500}.workspace-db-list-actions{flex-shrink:0}.workspace-db-board-hint{color:var(--text-secondary);margin:0 0 .75rem;font-size:.82rem}.workspace-db-board-columns{align-items:flex-start;gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.workspace-db-board-column{border:1px solid var(--border-subtle,#0000001a);background:var(--surface-muted,#00000005);border-radius:8px;flex:0 0 220px;min-width:180px;max-height:70vh;overflow-y:auto}.workspace-db-board-column-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle,#00000014);background:inherit;z-index:1;margin:0;padding:.45rem .55rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.workspace-db-board-cards{flex-direction:column;gap:.4rem;margin:0;padding:.4rem;list-style:none;display:flex}.workspace-db-board-card-wrap{cursor:grab}.workspace-db-board-card-wrap:active{cursor:grabbing}.workspace-db-board-card{border:1px solid var(--border-subtle,#0000001a);background:var(--background,#fff);color:inherit;border-radius:6px;flex-direction:column;gap:.15rem;padding:.45rem .5rem;font-size:.88rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.workspace-db-board-card:hover{border-color:var(--link-color,#2563eb);box-shadow:0 1px 4px #0000000f}.workspace-db-board-card-title{font-weight:600}.workspace-db-board-card-meta{color:var(--text-secondary);font-size:.75rem}.workspace-db-cal-toolbar{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.workspace-db-cal-month-label{margin:0;font-size:1.05rem;font-weight:600}.workspace-db-cal-hint{color:var(--text-secondary);margin:0 0 .65rem;font-size:.82rem}.workspace-db-cal-unscheduled{border:1px dashed var(--border-subtle,#00000026);border-radius:8px;margin-bottom:.75rem;padding:.5rem .65rem;font-size:.82rem}.workspace-db-cal-unscheduled-label{color:var(--text-secondary);margin-bottom:.35rem;font-weight:500;display:block}.workspace-db-cal-unscheduled-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workspace-db-cal-pill{font-size:.82rem;text-decoration:none}.workspace-db-cal-grid{border:1px solid var(--border-subtle,#0000001a);border-radius:8px;overflow:hidden}.workspace-db-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-db-cal-weekdays{background:var(--surface-muted,#0000000a);border-bottom:1px solid var(--border-subtle,#00000014)}.workspace-db-cal-weekday{text-align:center;color:var(--text-secondary);padding:.35rem .25rem;font-size:.72rem;font-weight:600}.workspace-db-cal-week+.workspace-db-cal-week{border-top:1px solid var(--border-subtle,#0000000f)}.workspace-db-cal-cell{border-inline-end:1px solid var(--border-subtle,#0000000f);vertical-align:top;min-height:5.5rem;padding:.25rem}.workspace-db-cal-week .workspace-db-cal-cell:last-child{border-inline-end:none}.workspace-db-cal-cell--empty{background:var(--surface-muted,#00000005)}.workspace-db-cal-daynum{color:var(--text-secondary);margin-bottom:.2rem;font-size:.75rem;font-weight:600}.workspace-db-cal-day-items{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.workspace-db-cal-card{background:var(--link-soft,#2563eb14);color:var(--link-color,#2563eb);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.2rem .3rem;font-size:.75rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.workspace-db-cal-card:hover{text-decoration:underline}.workspace-db-row--highlight{outline:2px solid var(--link-color,#2563eb);outline-offset:-2px}.workspace-db-relation-cell{flex-direction:column;gap:.35rem;min-width:8rem;display:flex}.workspace-db-relation-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.workspace-db-relation-item{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:flex}.workspace-db-relation-remove{margin-inline-start:auto;padding:.1rem .35rem;line-height:1}.workspace-db-relation-picker{border-block-start:1px solid var(--border-subtle,#00000014);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 0;display:flex}.workspace-db-relation-results{width:100%;margin:0;padding:0;list-style:none}.workspace-db-relation-pick{text-align:start;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .35rem;display:block}.workspace-db-relation-pick:hover:not(:disabled){background:var(--surface-hover,#0000000a)}.workspace-db-relation-pick:disabled{opacity:.45;cursor:not-allowed}.workspace-db-relation-has-page{color:var(--text-secondary);font-size:.85em}.workspace-db-relation-invalid{color:var(--text-secondary);font-size:.85rem}.workspace-db-computed{min-height:1.2em;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:.15rem .25rem;font-size:.88rem;display:inline-block}.workspace-db-formula-input{min-width:12rem;max-width:24rem;font-family:ui-monospace,monospace;font-size:.82rem}.page-workspace-relations{border:1px solid var(--border-subtle,#00000014);background:var(--surface-muted,#00000005);border-radius:8px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.page-workspace-relations-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.page-workspace-relations-anchor{color:var(--text-secondary);margin:0 0 .5rem;font-size:.84rem;line-height:1.4}.page-workspace-relations-anchor-label{color:var(--foreground,inherit);font-weight:600}.page-workspace-relations-anchor-in{font-weight:400}.page-workspace-relations-anchor-link{color:var(--link-color);font-weight:500;text-decoration:none}.page-workspace-relations-anchor-link:hover{text-decoration:underline}.page-workspace-relations-intro{color:var(--text-secondary);max-width:40rem;margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.page-workspace-relations-block+.page-workspace-relations-block{margin-top:1rem}.page-workspace-relations-sub{color:var(--text-secondary);margin:0 0 .4rem;font-size:.82rem;font-weight:500}.page-workspace-relations-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.page-workspace-relations-list li{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.page-workspace-relations-prop{color:var(--text-secondary);font-weight:500}.page-workspace-relations-arrow{color:var(--text-secondary);font-size:.85em}.page-workspace-relations-link{color:var(--link-color);font-weight:500;text-decoration:none}.page-workspace-relations-link:hover{text-decoration:underline}.page-workspace-relations-db{color:var(--text-secondary);font-size:.82rem}.page-workspace-relations-db-link{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle,#0000001f);font-size:.82rem;text-decoration:none}.page-workspace-relations-db-link:hover{color:var(--link-color);border-bottom-color:var(--link-color)}.workspace-db-footer{border-top:1px solid var(--border-subtle,#00000014);margin-top:2rem;padding-top:1rem}.page-detail-toolbar{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 .65rem;font-size:.9rem;display:flex}.page-detail-toolbar a{color:var(--link-color);transition:color var(--motion-1)var(--ease-standard),text-decoration-color var(--motion-1)var(--ease-standard);border-radius:4px;font-weight:500;text-decoration:none}.page-detail-toolbar a:hover{text-underline-offset:.12em;-webkit-text-decoration:underline #6ea8fe8c;text-decoration:underline #6ea8fe8c}.page-detail-toolbar button{font-size:inherit;transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);border-radius:6px;padding:.25rem .55rem}.page-detail-toolbar-sep{opacity:.4;-webkit-user-select:none;user-select:none}.page-detail-delete-btn{font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-1)var(--ease-standard),background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .55rem;font-weight:500}.page-detail-delete-btn:hover,.page-detail-delete-btn:focus-visible{color:var(--color-error);background:#ff6b6b14;border-color:#ff6b6b47;outline:none}.page-detail>h1{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.45rem;font-weight:600;line-height:1.25}.page-inline-edit{flex-direction:column;gap:1rem;margin-top:.15rem;display:flex}.page-inline-edit-status{min-height:1.25em;color:var(--text-secondary);margin:0;font-size:.85rem}.page-inline-edit-status--pending{color:var(--text-secondary);font-weight:500}.page-inline-edit-status--saved{color:var(--color-success)}.page-inline-edit-label-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-inline-edit-title{letter-spacing:-.02em;width:100%;padding:.5rem .65rem;font-size:1.25rem;font-weight:600}.page-inline-edit-content{resize:vertical;width:100%;min-height:280px;line-height:var(--page-doc-line-height);font-size:var(--page-doc-font-size);padding-block:.35rem;padding-inline:0}.page-inline-edit-actions{justify-content:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.page-inline-edit-fieldset{border:none;min-width:0;margin:0;padding:0}.page-body-editor{width:100%}.page-body-editor--gutter .tiptap{padding-inline-start:0}.page-body-gutter-activation-surface{width:100%;min-height:100%}.page-block-row{align-items:flex-start;gap:.35rem;margin:0;padding:0;display:flex}.page-block-row__gutter{flex:none;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:.2rem;width:4.5rem;min-height:1.35rem;padding-top:.12rem;display:flex}.page-block-row__content{flex:auto;min-width:0}.page-block-row__content--code pre{white-space:pre;margin:0}.page-block-row__content--hr{align-items:center;min-height:1.5rem;display:flex}.page-block-row__content--hr hr{flex:1}.page-body-gutter-controls__handle{letter-spacing:-.06em;width:1.35rem;height:1.35rem;color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-2)var(--ease-standard),background var(--motion-2)var(--ease-standard),color var(--motion-2)var(--ease-standard);cursor:grab;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.65rem;line-height:1;display:flex}.page-body-gutter-controls__handle:active{cursor:grabbing}.page-block-row--gutter-revealed .page-body-gutter-controls__handle,.page-block-row--menu-open .page-body-gutter-controls__handle,.page-block-row--selected .page-body-gutter-controls__handle,.page-block-row--gutter-revealed .page-body-gutter-controls__block-menu-trigger,.page-block-row--menu-open .page-body-gutter-controls__block-menu-trigger,.page-block-row--selected .page-body-gutter-controls__block-menu-trigger{opacity:1;pointer-events:auto;color:var(--text-primary);background:#ffffff0f}.page-block-row--gutter-revealed .page-body-gutter-controls__handle:hover,.page-block-row--menu-open .page-body-gutter-controls__handle:hover,.page-block-row--selected .page-body-gutter-controls__handle:hover,.page-block-row--gutter-revealed .page-body-gutter-controls__block-menu-trigger:hover,.page-block-row--menu-open .page-body-gutter-controls__block-menu-trigger:hover,.page-block-row--selected .page-body-gutter-controls__block-menu-trigger:hover{background:#ffffff14}.page-body-gutter-controls__plus{width:1.35rem;height:1.35rem;color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-2)var(--ease-standard),background var(--motion-2)var(--ease-standard),color var(--motion-2)var(--ease-standard);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:flex}.page-block-row--gutter-revealed .page-body-gutter-controls__plus,.page-block-row--menu-open .page-body-gutter-controls__plus,.page-block-row--selected .page-body-gutter-controls__plus{opacity:1;pointer-events:auto;color:var(--text-primary);background:#ffffff0f}@media (hover:hover) and (pointer:fine){.page-block-row:hover .page-body-gutter-controls__handle,.page-block-row:hover .page-body-gutter-controls__block-menu-trigger,.page-block-row:hover .page-body-gutter-controls__plus,.page-block-row:focus-within .page-body-gutter-controls__handle,.page-block-row:focus-within .page-body-gutter-controls__block-menu-trigger,.page-block-row:focus-within .page-body-gutter-controls__plus{opacity:1;pointer-events:auto;color:var(--text-primary);background:#ffffff0f}.page-block-row:hover .page-body-gutter-controls__handle:hover,.page-block-row:hover .page-body-gutter-controls__block-menu-trigger:hover,.page-block-row:hover .page-body-gutter-controls__plus:hover,.page-block-row:focus-within .page-body-gutter-controls__handle:hover,.page-block-row:focus-within .page-body-gutter-controls__block-menu-trigger:hover,.page-block-row:focus-within .page-body-gutter-controls__plus:hover{background:#ffffff14}}.page-body-gutter-controls__block-menu{position:relative}.page-body-gutter-controls__block-menu-trigger{letter-spacing:0;width:1.35rem;height:1.35rem;color:var(--text-secondary);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--motion-2)var(--ease-standard),background var(--motion-2)var(--ease-standard),color var(--motion-2)var(--ease-standard);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;list-style:none;display:flex}.page-body-gutter-controls__block-menu-trigger::-webkit-details-marker{display:none}.page-body-gutter-controls__block-menu[open] .page-body-gutter-controls__block-menu-trigger{opacity:1;pointer-events:auto;color:var(--text-primary);background:#ffffff14}.page-body-gutter-controls__block-menu-panel{z-index:60;border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;min-width:9.5rem;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #00000047}.page-body-gutter-controls__block-menu-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.45rem .55rem;font-size:.82rem;font-weight:500;line-height:1.2;display:block}.page-body-gutter-controls__block-menu-item:hover,.page-body-gutter-controls__block-menu-item:focus-visible{background:#ffffff0f;outline:none}.page-block-row--gutter-revealed .page-body-gutter-controls__plus:hover,.page-block-row--menu-open .page-body-gutter-controls__plus:hover,.page-block-row--selected .page-body-gutter-controls__plus:hover{background:#ffffff14}.page-body-gutter-controls__touch-reorder{flex-direction:row;justify-content:center;align-items:stretch;gap:.12rem;width:100%;display:none}.page-body-gutter-controls__touch-reorder-btn{border-radius:4px;flex:1 1 0;min-width:0;padding:.2rem .1rem;font-size:.95rem;font-weight:600;line-height:1}.page-body-gutter-controls__touch-reorder-btn:disabled{opacity:.35;cursor:not-allowed}@media (pointer:coarse){.page-block-row__gutter{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.22rem;width:4rem}.page-body-gutter-controls__touch-reorder{display:flex}.page-body-gutter-controls__handle{display:none}.page-body-gutter-controls__handle,.page-body-gutter-controls__plus{touch-action:manipulation;min-width:2.75rem;min-height:2.75rem}.page-body-gutter-controls__touch-reorder-btn{touch-action:manipulation;min-height:2.25rem}html:has(main.page-detail){scroll-padding-top:.75rem;scroll-padding-bottom:min(42vh,20rem)}}.page-body-plus-menu__filter-wrap{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px 8px 0 0;padding:.35rem .45rem .25rem;display:block}.page-body-plus-menu__filter-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-body-plus-menu__filter{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:.25rem .4rem;font-size:.8rem}.page-plus-block-menu-root .page-slash-menu{border-top:none;border-radius:0 0 8px 8px}.page-reminder-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-reminder-picker-backdrop__hit{cursor:default;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.page-reminder-picker-panel{z-index:1;border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-secondary,#1a1a1a);border-radius:10px;width:100%;max-width:360px;padding:1rem 1.1rem;position:relative;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff0a}.page-reminder-picker-panel__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.page-reminder-picker-panel__hint{color:var(--text-secondary,#aaa);margin:-.35rem 0 .75rem;font-size:.75rem;line-height:1.35}.page-reminder-picker-field__help{color:var(--text-secondary,#888);margin:0 0 .35rem;font-size:.72rem;line-height:1.3}.page-reminder-picker-quick{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.page-reminder-picker-quick__btn{font:inherit;border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary,#eee);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.page-reminder-picker-quick__btn:hover:not(:disabled){background:#ffffff1a}.page-reminder-picker-quick__btn:disabled{opacity:.5;cursor:not-allowed}.page-reminder-hover{pointer-events:auto;max-width:min(20rem,92vw)}.page-reminder-hover__inner{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;flex-direction:column;gap:.35rem;padding:.4rem .5rem;display:flex;box-shadow:0 4px 14px #0000001f}.page-reminder-hover__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.page-reminder-hover__meta{color:var(--text-secondary);margin:0;font-size:.72rem}.page-reminder-hover__error{color:var(--color-error,#f87171);margin:0;font-size:.7rem;line-height:1.3}.page-reminder-hover__actions{flex-wrap:wrap;gap:.35rem;display:flex}.page-reminder-hover__btn{font:inherit;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);background:0 0;border-radius:4px;padding:.25rem .45rem;font-size:.72rem;font-weight:500}.page-reminder-hover__btn--primary{color:var(--text-primary);background:#78a0ff1c;border-color:#78a0ff4d}.page-reminder-hover__btn--danger{color:#f87171;border-color:#f8717159}.page-reminder-picker-field{color:var(--text-secondary,#aaa);flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.page-reminder-picker-field input[type=text],.page-reminder-picker-field input[type=date]{font:inherit;border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-primary,#111);color:var(--text-primary,#eee);border-radius:6px;padding:.4rem .5rem;font-size:.9rem}.page-reminder-picker-field legend{margin-bottom:.35rem;padding:0}.page-reminder-picker-radio{cursor:pointer;color:var(--text-primary,#eee);align-items:center;gap:.35rem;margin-inline-end:1rem;display:inline-flex}.page-reminder-picker-error{color:#f87171;margin:0 0 .5rem;font-size:.8rem}.page-reminder-picker-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.page-reminder-picker-actions button{font:inherit;cursor:pointer;border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary,#eee);background:0 0;border-radius:6px;padding:.4rem .75rem;font-size:.85rem}.page-reminder-picker-actions button:last-child{background:var(--accent-primary,#2563eb);border-color:var(--accent-primary,#2563eb);color:#fff}.page-reminder-picker-actions button:disabled{opacity:.55;cursor:not-allowed}.page-read-md-root .page-read-md-reminder-link{color:inherit;text-decoration:none}.page-body-editor--loading{min-height:280px}.page-body-editor .tiptap{outline:none}.page-body-editor .tiptap .lifeos-date-reminder-chip{vertical-align:baseline;white-space:nowrap;border:1px solid var(--border-subtle,#ffffff1f);max-width:100%;color:var(--text-primary,#e8e8e8);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:#78a0ff1f;border-radius:4px;align-items:center;margin-inline:.1em;padding:.05em .4em;font-size:.85em;font-weight:600;line-height:1.35;display:inline-flex}.page-body-editor .tiptap .lifeos-date-reminder-chip[data-task-id]:not([data-task-id=""]){cursor:pointer;text-decoration:none}.page-body-editor .tiptap .lifeos-date-reminder-chip[data-task-id]:not([data-task-id=""]):hover{background:#78a0ff2b}.page-body-editor .tiptap .lifeos-date-reminder-chip--no-task{opacity:.85;border-style:dashed}.page-body-editor .tiptap a.lifeos-page-mention-chip{vertical-align:baseline;white-space:nowrap;border:1px solid var(--border-subtle,#ffffff1f);max-width:100%;color:var(--text-primary,#e8e8e8);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:#5ac8a01f;border-radius:4px;align-items:center;margin-inline:.1em;padding:.05em .4em;font-size:.85em;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.page-body-editor .tiptap a.lifeos-page-mention-chip:hover{background:#5ac8a02b}.page-body-editor .tiptap a.lifeos-page-mention-chip:focus-visible{outline:2px solid var(--link-color,#5ac8a0);outline-offset:2px}.page-body-editor .tiptap p.page-body-editor-page-link-row{border:1px solid var(--border-subtle,#ffffff1f);background:#ffffff09;border-radius:6px;align-items:center;min-height:2.25rem;margin:.35rem 0;padding:.35rem .55rem;display:flex}.page-body-editor-inline-create-error{color:var(--text-primary,#f0f0f0);background:#ff78641a;border:1px solid #ff786459;border-radius:6px;margin:0 0 .5rem;padding:.45rem .6rem;font-size:.9rem}.page-body-editor-inline-create-busy{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-muted,#b0b0b0);background:#78a0ff1a;border-radius:6px;margin:0 0 .5rem;padding:.45rem .6rem;font-size:.9rem}.page-body-bubble-toolbar{z-index:70}.page-body-bubble-toolbar__stack{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.3rem;max-width:min(100vw - 1rem,28rem);display:flex}.page-body-bubble-toolbar__inner{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:5px;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.16rem .28rem;display:flex;box-shadow:0 1px 4px #0000001a,0 0 0 1px #ffffff05}.page-body-bubble-toolbar__group{align-items:center;gap:.05rem;display:flex}.page-body-bubble-toolbar__sep{background:var(--border-subtle);opacity:.65;align-self:stretch;width:1px;min-height:1.2rem;margin-inline:.1rem}.page-body-bubble-toolbar__btn{font:inherit;min-width:1.5rem;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:background var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);background:0 0;border:none;border-radius:4px;padding:.28rem .35rem;font-size:.75rem;font-weight:500;line-height:1}.page-body-bubble-toolbar__btn:hover{color:var(--text-primary);background:#ffffff0b}.page-body-bubble-toolbar__btn[aria-pressed=true]{color:var(--text-primary);background:#ffffff13}.page-body-bubble-toolbar__btn:focus-visible{outline:2px solid var(--focus-ring,#78a0ff99);outline-offset:1px}.page-body-bubble-toolbar__link-row{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.15rem .35rem .25rem;display:flex}.page-body-bubble-toolbar__link-input{min-width:0;max-width:min(18rem,70vw);font:inherit;border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-secondary);border-radius:4px;flex:1;padding:.28rem .4rem;font-size:.75rem;line-height:1.3}.page-body-bubble-toolbar__link-input:focus-visible{outline:2px solid var(--focus-ring,#78a0ff99);outline-offset:1px}.page-body-bubble-toolbar__link-remove{font:inherit;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.3rem .4rem;font-size:.7rem;font-weight:500;line-height:1}.page-body-bubble-toolbar__link-remove:hover{color:var(--text-primary);border-color:var(--border-strong,var(--border-subtle))}.page-body-bubble-toolbar__link-apply{font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#78a0ff29;border:none;border-radius:4px;padding:.3rem .45rem;font-size:.7rem;font-weight:500;line-height:1}.page-body-bubble-toolbar__link-apply:hover{background:#78a0ff3d}.page-body-bubble-toolbar__mention-row{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;flex-direction:column;align-items:stretch;gap:.35rem;max-height:min(360px,55vh);padding:.35rem;display:flex}.page-body-bubble-toolbar__mention-row .page-mention-menu{max-height:min(240px,40vh);overflow:auto}.page-body-bubble-toolbar__ai-row{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:min(22rem,92vw);padding:.2rem .35rem .3rem;display:flex}.page-body-bubble-toolbar__ai-compact{justify-content:flex-end;align-items:center;max-width:min(28rem,100vw - 1rem);padding:0 .05rem;display:flex}.page-body-bubble-toolbar__ai-compact-btn{font:inherit;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;touch-action:manipulation;transition:background var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);border-radius:5px;padding:.22rem .55rem;font-size:.72rem;font-weight:600;line-height:1}.page-body-bubble-toolbar__ai-compact-btn:hover{color:var(--text-primary);background:#ffffff0b}.page-body-bubble-toolbar__ai-compact-btn:focus-visible{outline:2px solid var(--focus-ring,#78a0ff99);outline-offset:1px}.page-body-bubble-toolbar__ai-collapse{font:inherit;min-width:1.35rem;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:4px;align-self:center;margin-inline-start:.1rem;padding:.15rem .2rem;font-size:.7rem;line-height:1}.page-body-bubble-toolbar__ai-collapse:hover{color:var(--text-primary);background:#ffffff0f}.page-body-bubble-toolbar__ai-label{letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:700}.page-body-bubble-toolbar__ai-select{font:inherit;border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-secondary);border-radius:4px;max-width:9.5rem;padding:.22rem .35rem;font-size:.72rem;line-height:1.2}.page-body-bubble-toolbar__ai-select:disabled{opacity:.65}.page-body-bubble-toolbar__ai-inline{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.page-body-bubble-toolbar__ai-inline input{accent-color:#78a0ffd9}.page-body-bubble-toolbar__ai-run{font:inherit;color:var(--text-primary);cursor:pointer;background:#78a0ff38;border:none;border-radius:4px;padding:.28rem .45rem;font-size:.7rem;font-weight:600;line-height:1}.page-body-bubble-toolbar__ai-run:hover:not(:disabled){background:#78a0ff52}.page-body-bubble-toolbar__ai-run:disabled{opacity:.65;cursor:default}.page-body-bubble-toolbar__ai-import{font:inherit;border:1px dashed var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.24rem .4rem;font-size:.68rem;font-weight:500}.page-body-bubble-toolbar__ai-import:hover{color:var(--text-primary);border-color:var(--border-strong,var(--border-subtle))}.page-body-bubble-toolbar__ai-file{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-body-bubble-toolbar__ai-error{color:#f87171;flex:100%;font-size:.68rem;line-height:1.25}.page-body-bubble-toolbar__ai-copied{color:#78c88cf2;font-size:.68rem;font-weight:600}.page-body-bubble-toolbar__ai-remove{font:inherit;color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717173;border-radius:4px;padding:.22rem .4rem;font-size:.65rem;font-weight:600}.page-body-bubble-toolbar__ai-remove:hover:not(:disabled){background:#f871711a}.page-body-bubble-toolbar__ai-remove:disabled{opacity:.5;cursor:default}.page-body-bubble-toolbar__ai-apply{max-width:6.5rem}.page-mention-menu-root{pointer-events:auto}.page-mention-menu{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;padding:.35rem 0;font-size:.88rem;box-shadow:0 2px 10px #00000059,0 12px 28px #0000006b}.page-mention-menu--empty{padding:.5rem .75rem}.page-mention-menu__list{margin:0;padding:0;list-style:none}.page-mention-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.38rem .65rem;font-size:.88rem;display:flex}.page-mention-menu__item:hover,.page-mention-menu__item--active{background:#ffffff14}.page-mention-menu__primary{flex-direction:row;align-items:center;gap:.35rem;width:100%;display:flex}.page-mention-menu__icon{flex-shrink:0;font-size:1rem;line-height:1}.page-mention-menu__title{font-weight:600;line-height:1.25}.page-mention-menu__subtitle{color:var(--text-secondary);font-size:.72rem;line-height:1.2}.page-mention-menu__empty{color:var(--text-secondary);margin:0;font-size:.85rem}.page-mention-menu__empty-hint{color:var(--text-secondary);opacity:.9;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.page-read-md-page-mention{border-bottom:1px solid #5ac8a059;text-decoration:none}.page-read-md-page-mention:hover{border-bottom-color:#5ac8a0a6}.page-body-link-hover{pointer-events:auto;max-width:min(20rem,92vw)}.page-body-link-hover__inner{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;flex-direction:column;gap:.35rem;padding:.35rem .45rem;display:flex;box-shadow:0 4px 14px #0000001f}.page-body-link-hover__url{color:var(--text-secondary);word-break:break-all;margin:0;font-size:.72rem;line-height:1.25}.page-body-link-hover__actions{flex-wrap:wrap;gap:.35rem;display:flex}.page-body-link-hover__btn{font:inherit;border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;transition:background var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);border-radius:4px;padding:.25rem .45rem;font-size:.7rem;font-weight:500;line-height:1}.page-body-link-hover__btn--primary{background:#78a0ff29;border:none}.page-body-link-hover__btn--primary:hover{background:#78a0ff3d}.page-body-editor .tiptap p.is-editor-empty:first-child:before{color:var(--text-secondary);opacity:.55;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.page-body-editor .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.page-body-editor .tiptap li[data-type=taskItem]{align-items:flex-start;gap:.4rem;display:flex}.page-body-editor .tiptap li[data-type=taskItem]>label{flex-shrink:0;margin-top:.15rem}.page-body-editor .tiptap .page-body-editor-toggle-summary{cursor:pointer}.page-body-editor .tiptap .page-read-block-toggle-body>p{margin:0}.page-body-editor .tiptap ul.page-read-md-ul>li,.page-body-editor .tiptap ol.page-read-md-ol>li{margin:.2rem 0}.page-body-editor .tiptap ul.page-read-md-ul>li>p,.page-body-editor .tiptap ol.page-read-md-ol>li>p{margin:0}.page-body-editor .tiptap p code,.page-body-editor .tiptap .page-read-md-h1 code,.page-body-editor .tiptap .page-read-md-h2 code,.page-body-editor .tiptap .page-read-md-h3 code,.page-body-editor .tiptap ul.page-read-md-ul>li code,.page-body-editor .tiptap ol.page-read-md-ol>li code{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:4px;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.page-body-editor .tiptap a[href]:not(.lifeos-page-mention-chip){text-underline-offset:2px;text-decoration:underline}.page-slash-menu-root{pointer-events:auto}.page-slash-menu{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;padding:.35rem 0;font-size:.88rem;box-shadow:0 2px 10px #00000059,0 12px 28px #0000006b}.page-slash-menu--empty{padding:.5rem .75rem}.page-slash-menu__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:.35rem .75rem .2rem;font-size:.68rem;font-weight:600}.page-slash-menu__list{margin:0;padding:0;list-style:none}.page-slash-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.88rem;display:flex}.page-slash-menu__item:hover,.page-slash-menu__item--active{background:#ffffff14}.page-slash-menu__item:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.page-slash-menu__icon{text-align:center;opacity:.85;flex-shrink:0;width:1.35rem;font-size:.85rem}.page-slash-menu__label{flex:1;min-width:0}.page-slash-menu__empty{color:var(--text-secondary);margin:0;font-size:.85rem}.page-read-block-quote{border-left:3px solid var(--border-subtle);color:var(--text-primary);margin:.5rem 0;padding-left:1rem}.page-read-block-quote-p{margin:.35em 0 0}.page-read-block-quote-p:first-child{margin-top:0}.page-body-editor .tiptap blockquote.page-read-block-quote>p.page-read-md-p:only-child,.page-body-editor .tiptap blockquote.page-read-block-quote>p.page-read-block-quote-p:only-child{margin:0}.page-read-block-callout{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:6px;margin:.5rem 0;padding:.65rem .85rem}.page-body-editor .tiptap p.page-read-block-callout{margin:.5rem 0}.page-read-block-bookmark{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem;font-size:.92rem}.page-read-block-bookmark__link{color:var(--link-color);border-bottom:1px solid color-mix(in srgb,var(--link-color)35%,transparent);word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;text-decoration:none;display:inline-flex}.page-read-block-bookmark__link:hover{border-bottom-color:var(--link-color)}.page-read-block-bookmark__host{font-weight:600}.page-read-block-bookmark__path{color:var(--text-secondary);font-weight:400}.page-read-block-bookmark__invalid{color:var(--text-secondary);font-style:italic}.page-body-editor .tiptap p.page-read-block-bookmark{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem;font-size:.92rem}.page-read-block-image{margin:.75rem 0}.page-read-block-image__img{border-radius:6px;max-width:100%;height:auto;display:block}.page-read-block-image__missing{color:var(--text-secondary);margin:0;font-size:.9rem}.page-read-block-image__caption{color:var(--text-secondary);margin-top:.35rem;font-size:.9rem}.page-body-editor-image-block.page-read-block-image{margin:.75rem 0}.page-body-editor-image-block__chrome{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.page-body-editor-image-block__url-row{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;margin-bottom:.35rem;display:flex}.page-body-editor-image-block__url{border:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);background:#00000026;border-radius:4px;flex:160px;padding:.25rem .45rem;font-size:.85rem}.page-body-editor-image-block__btn{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.page-body-editor-image-block__btn:disabled{opacity:.55;cursor:not-allowed}.page-body-editor-image-block__btn--danger{border-color:color-mix(in srgb,var(--danger,#c44)45%,var(--border-subtle));color:var(--danger,#c44)}.page-body-editor-image-block__img{border-radius:6px;max-width:100%;height:auto;display:block}.page-body-editor-image-block__err{color:var(--danger,#c44);margin:0 0 .35rem;font-size:.85rem}.page-body-editor-image-block__pending,.page-body-editor-image-block__placeholder{color:var(--text-secondary);margin:0 0 .35rem;font-size:.85rem}.page-body-editor-image-block__caption{width:100%;font:inherit;border:1px solid var(--border-subtle);color:var(--text-primary);resize:vertical;background:#00000026;border-radius:4px;margin-top:.35rem;padding:.35rem .45rem;font-size:.9rem;display:block}.page-read-block-toggle{margin:.5rem 0}.page-read-block-toggle-summary{cursor:default;color:var(--text-secondary);font-size:.85rem}.page-read-block-toggle-body{margin-top:.35rem}.page-read-block-fallback{margin:.35rem 0}.page-read-block-page-link{border:1px solid var(--border-subtle,#ffffff1f);background:#ffffff09;border-radius:6px;align-items:center;min-height:2.25rem;margin:.35rem 0;padding:.35rem .55rem;display:flex}.page-read-block-unsupported{border:1px dashed var(--border-subtle,#fff3);background:#ffffff05;border-radius:6px;margin:.5rem 0;padding:.45rem .6rem}.page-read-block-unsupported__label{color:var(--text-secondary,#999);margin:0 0 .35rem;font-size:.85rem}.page-read-block-unsupported__body{color:var(--text-primary,#f0f0f0);font-size:.95rem}.page-read-block-divider{border:none;border-top:1px solid var(--border-subtle,#0000001f);margin:.5rem 0}.page-read-block-todo-label{align-items:flex-start;gap:.5rem;display:flex}.page-read-block-todo-cb{margin-top:.2rem}.page-read-body{margin-top:1.35rem}.page-read-plain{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);line-height:var(--page-doc-line-height);font-size:var(--page-doc-font-size);margin:0}.page-read-md-root{color:var(--text-primary);font-size:var(--page-doc-font-size);line-height:var(--page-doc-line-height)}.page-read-md-root>:first-child{margin-top:0}.page-read-md-root>:last-child{margin-bottom:0}.page-read-md-h1{letter-spacing:-.02em;margin:.95rem 0 .42rem;font-size:1.44rem;font-weight:600;line-height:1.28}.page-read-md-h2{letter-spacing:-.015em;margin:.85rem 0 .38rem;font-size:1.14rem;font-weight:600;line-height:1.32}.page-read-md-h3{color:var(--text-heading);margin:.75rem 0 .32rem;font-size:1.04rem;font-weight:600;line-height:1.35}.page-body-editor .tiptap div[role=heading].page-read-md-h1,.page-body-editor .tiptap div[role=heading].page-read-md-h2,.page-body-editor .tiptap div[role=heading].page-read-md-h3{scroll-margin-top:.85rem}.page-read-md-p{margin-block:.35rem}.page-read-md-ul,.page-read-md-ol{margin-block:.4rem;padding-inline-start:1.5rem}.page-read-md-li{margin:.28rem 0}.page-read-md-pre{margin:.65rem 0;padding:.65rem .75rem;font-size:.85rem;line-height:1.45;overflow-x:auto}.page-read-md-pre-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page-read-md-code{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:4px;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.page-read-md-strong{font-weight:600}.page-read-md-em{font-style:italic}a.page-read-wikilink--resolved{color:var(--link-color);text-underline-offset:2px;font-weight:500;text-decoration:underline}a.page-read-wikilink--resolved:hover{color:var(--link-hover)}.page-read-wikilink--unresolved{color:var(--text-secondary);font-weight:500}.page-read-wikilink--ambiguous{color:var(--color-warning);text-underline-offset:2px;font-style:italic;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a.page-read-wikilink--public,a.page-read-md-page-mention--public,a.page-read-md-inline-link--public-page{color:var(--link-color);text-underline-offset:2px;font-weight:500;text-decoration:underline}.page-read-wikilink--public-muted,.page-read-md-page-mention--muted,.page-read-md-inline-link--muted{color:var(--text-secondary);cursor:default;text-decoration:none}a.page-read-md-inline-link--external{color:var(--link-color);text-underline-offset:2px;text-decoration:underline}.page-read-context{border-top:1px solid #ffffff0d;flex-direction:column;gap:1.5rem;margin-top:2.25rem;padding-top:1.25rem;display:flex}.page-read-context-about{border:none;max-width:42rem;margin:0;padding:0}.page-read-context-about-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;width:fit-content;font-size:.72rem;font-weight:500;list-style:none}.page-read-context-about-summary::-webkit-details-marker{display:none}.page-read-context-about-summary:after{content:" ▾";opacity:.45;font-size:.75em}.page-read-context-about[open]>.page-read-context-about-summary{color:var(--text-primary);margin-bottom:.35rem}.page-read-context-about[open]>.page-read-context-about-summary:after{content:" ▴";opacity:.55}.page-read-context-about-body{flex-direction:column;gap:.5rem;display:flex}.page-read-context-about-hint{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.45}.page-read-context-scope-note{color:var(--text-secondary);border:none;border-inline-start:2px solid var(--border-subtle);padding:.45rem 0;background:0 0;border-radius:0;margin:0;padding-inline-start:.65rem;font-size:.78rem;line-height:1.45}.page-read-context-section{margin:0}.page-read-context-heading{letter-spacing:-.01em;text-transform:none;color:var(--text-heading);margin:0 0 .45rem;font-size:.9rem;font-weight:600}.page-read-context-heading-count{opacity:.72;font-weight:500}.page-read-context-code{font-family:ui-monospace,monospace;font-size:.78em}.page-read-context-reason{color:var(--text-secondary);opacity:.85;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.page-read-context-list{margin:0;padding:0;list-style:none}.page-read-context-item{border-radius:6px;margin-inline:-.45rem;padding:.35rem .45rem;transition:background-color .12s}.page-read-context-item:hover{background:var(--surface-hover,#ffffff0f)}.page-read-context-item+.page-read-context-item{margin-top:.35rem}.page-read-context-link{color:var(--link-color);font-weight:500;text-decoration:none}.page-read-context-link-row{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.page-read-context-page-icon{opacity:.95;flex-shrink:0;font-size:.95rem;line-height:1}.page-read-context-link-title{min-width:0}.page-read-context-link:hover{color:var(--link-hover);text-decoration:underline}.page-read-context-snippet{color:var(--text-secondary);margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.page-read-context-empty{color:var(--text-secondary);opacity:.92;margin:0;font-size:.88rem;line-height:1.45}.page-read-structural{flex-direction:row;align-items:flex-start;gap:.5rem 1rem;display:flex}.page-read-structural-body{flex:auto;width:100%;min-width:0}.page-read-outline.page-read-outline-rail{background:0 0;border:none;flex:none;align-self:flex-start;margin:0;padding:.15rem 0 .15rem .15rem;position:sticky;top:4.5rem}.page-read-outline-rail__chrome{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:0;display:flex;position:relative}.page-read-outline-rail__markers{flex-direction:column;align-items:flex-end;gap:.42rem;margin:0;padding:.2rem 0;list-style:none;display:flex}.page-read-outline-rail__marker-item{margin:0;padding:0;line-height:0}.page-read-outline-rail__marker{min-width:1.35rem;min-height:1.1rem;transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-end;align-items:center;padding:.2rem .15rem;text-decoration:none;display:flex}.page-read-outline-rail__marker:hover,.page-read-outline-rail__marker:focus-visible{background:#ffffff0d;border-color:#ffffff14;outline:none}.page-read-outline-rail__marker-bar{width:.85rem;height:3px;transition:background-color var(--motion-1)var(--ease-standard),width var(--motion-1)var(--ease-standard);background:#ffffff38;border-radius:999px;display:block}.page-read-outline-rail__marker-item.is-active .page-read-outline-rail__marker-bar{background:#ffffff8c;width:1rem}.page-read-outline-rail__popover{inset-inline-end:100%;z-index:35;box-sizing:border-box;background:var(--bg-primary,#141414);opacity:0;visibility:hidden;pointer-events:none;min-width:min(17rem,100vw - 3rem);max-width:min(20rem,100vw - 3rem);transition:opacity var(--motion-1)var(--ease-standard),visibility var(--motion-1)var(--ease-standard),transform var(--motion-1)var(--ease-standard);border:1px solid #ffffff1a;border-radius:12px;margin-inline-end:.55rem;padding:.65rem .75rem .7rem;position:absolute;top:0;transform:translate(4px);box-shadow:0 10px 38px #00000073,0 0 0 1px #ffffff0a}.page-read-outline-rail__chrome:is(:hover,:focus-within) .page-read-outline-rail__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.page-read-outline-rail__popover-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .45rem;font-size:.68rem;font-weight:600}.page-read-outline-rail__popover-list{margin:0;padding:0;list-style:none}.page-read-outline-rail__popover-item+.page-read-outline-rail__popover-item{margin-top:.28rem}.page-read-outline-rail__popover-level-2{padding-inline-start:.5rem}.page-read-outline-rail__popover-level-3{padding-inline-start:1rem}.page-read-outline-rail__popover-link{color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;font-size:.84rem;line-height:1.35;text-decoration:none;display:inline-block}.page-read-outline-rail__popover-link:hover,.page-read-outline-rail__popover-link:focus-visible{color:var(--link-color);outline:none;text-decoration:underline}.page-read-md-heading-wrap{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.page-read-md-heading-wrap>h1,.page-read-md-heading-wrap>h2,.page-read-md-heading-wrap>h3{scroll-margin-top:.85rem}.page-read-md-anchor-btn{opacity:0;cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:.72rem;line-height:1}.page-read-md-heading-wrap:hover .page-read-md-anchor-btn,.page-read-md-heading-wrap:focus-within .page-read-md-anchor-btn{opacity:.55}.page-read-md-anchor-btn:hover,.page-read-md-anchor-btn:focus-visible{opacity:1;border-color:var(--border-subtle);outline:none}.app-shell-workspace-memory{border-top:1px solid var(--border-subtle);margin:0 .3rem;padding:.5rem .4rem .65rem}.app-shell-workspace-block{margin-bottom:.85rem;padding-left:.15rem}.app-shell-workspace-block:last-child{margin-bottom:0}.app-shell-workspace-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);opacity:.72;margin:0 0 .38rem .25rem;font-size:.6rem;font-weight:600}.app-shell-workspace-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-shell-workspace-link{color:var(--text-secondary);transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);border:1px solid #0000;border-radius:6px;align-items:center;gap:.38rem;padding:.28rem .42rem;font-size:.78rem;line-height:1.38;text-decoration:none;display:flex}.app-shell-workspace-link[aria-current=page]{color:var(--text-heading);background:#ffffff0d}.app-shell-workspace-link[aria-current=page]:hover{color:var(--text-heading);background:#ffffff13}.app-shell-workspace-link:hover{color:var(--text-heading);background:#ffffff0b;border-color:#0000}.app-shell-workspace-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.app-shell-workspace-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell-workspace-page-icon{opacity:.92;flex-shrink:0;font-size:.95rem;line-height:1}.app-shell-workspace-link--favorite .app-shell-workspace-star{color:var(--color-warning);opacity:.72;flex-shrink:0;font-size:.62rem}.app-shell-workspace-list--tree{scrollbar-width:thin;max-height:min(38vh,320px);padding-inline-start:.05rem;overflow-y:auto}.app-shell-workspace-list--tree-nested{border-inline-start:1px solid #ffffff12;margin:.18rem 0 .02rem;padding-block:.02rem .05rem;padding-inline-start:.62rem;list-style:none}.app-shell-workspace-tree-item{margin:0;padding:0}.app-shell-workspace-tree-row{align-items:center;gap:0;min-width:0;display:flex}.app-shell-workspace-link--tree{flex:auto;min-width:0;padding-inline:.4rem .32rem}.app-shell-workspace-add-child{width:1.35rem;height:1.35rem;color:var(--text-secondary);opacity:0;transition:opacity var(--motion-1)var(--ease-standard),background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-inline-end:.12rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-shell-workspace-tree-item:hover .app-shell-workspace-add-child,.app-shell-workspace-add-child:focus-visible{opacity:1}.app-shell-workspace-add-child:hover,.app-shell-workspace-add-child:focus-visible{color:var(--text-heading);background:#ffffff14;outline:none}@media (hover:none){.app-shell-workspace-add-child{opacity:.4}}.workspace-palette-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:workspace-palette-in var(--motion-2)var(--ease-standard);background:#00000070;justify-content:center;align-items:flex-start;padding:12vh 1rem 2rem;display:flex;position:fixed;inset:0}@keyframes workspace-palette-in{0%{opacity:0}to{opacity:1}}.workspace-palette{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:10px;flex-direction:column;width:100%;max-width:460px;max-height:min(70vh,520px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.workspace-palette-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.workspace-palette-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;margin:0;font-size:.95rem}.workspace-palette-input:focus-visible{box-shadow:none;border:none}.workspace-palette-hint{color:var(--text-secondary);opacity:.75;font-size:.72rem}.workspace-palette-hint-cluster{flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;display:flex}.workspace-palette-create-row{border-bottom:1px solid var(--border-subtle);padding:.35rem .35rem .25rem}.workspace-palette-item--create{font-weight:600}.workspace-palette-empty{color:var(--text-secondary);margin:0;padding:1rem .85rem;font-size:.88rem}.workspace-palette-list{margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.workspace-palette-item{color:var(--text-primary);transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);border-radius:6px;align-items:flex-start;gap:.35rem;margin-inline:.35rem;padding:.45rem .5rem;font-size:.9rem;text-decoration:none;display:flex}.workspace-palette-page-icon{opacity:.95;flex-shrink:0;margin-top:.12rem;font-size:1rem;line-height:1}.workspace-palette-item-text-stack{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.workspace-palette-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-palette-item-parent{color:var(--text-secondary);opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.workspace-palette-item:hover{background:#ffffff0f}.workspace-palette-item:focus-visible{outline:2px solid var(--ring-focus);outline-offset:0;background:#ffffff0f}.pages-index-section{margin:0 0 1.5rem}.pages-index-section--tree{background:0 0;border:none;margin:0 0 1.5rem;padding:0}.pages-index-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.92;margin:0 0 .65rem;font-size:.7rem;font-weight:600}.pages-index-list--dense .pages-index-link{padding:.45rem .65rem;font-size:.9rem}.pages-index-link--recent{border-inline-start:2px solid #0070f359}.pages-index-section-hint{color:var(--text-secondary);margin:-.25rem 0 .65rem;font-size:.82rem;line-height:1.45}.pages-index-link--favorite{align-items:center;gap:.4rem;display:flex}.pages-index-favorite-star{color:var(--color-warning);opacity:.9;flex-shrink:0;font-size:.65rem}.pages-index-page-icon{opacity:.92;flex-shrink:0;font-size:.95rem;line-height:1}.pages-index-link--tree{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.pages-index-tree-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pages-index-tree-row{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.pages-index-tree-actions{flex-shrink:0;align-items:center;gap:.12rem;display:inline-flex}.pages-index-tree-action{width:1.65rem;height:1.65rem;color:var(--text-secondary);transition:background-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pages-index-tree-action:hover,.pages-index-tree-action:focus-visible{color:var(--text-heading);background:#ffffff12;border-color:#ffffff14;outline:none}.pages-index-tree-action--browse{font-size:.95rem;font-weight:500}.pages-index-tree-dot{text-align:center;opacity:.35;-webkit-user-select:none;user-select:none;flex-shrink:0;width:.5rem;font-weight:700}.pages-index-link--tree:hover .pages-index-tree-dot{opacity:.55}.pages-index-list--tree{padding-inline-start:.15rem}.pages-index-list--tree-nested{border-inline-start:1px solid var(--border-subtle);margin:.15rem 0 0;padding-inline-start:.55rem;list-style:none}.pages-index-loading-line{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.page-detail-loading-line{max-width:36rem;color:var(--text-secondary);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.page-detail-error-message{color:var(--text-secondary);margin:.5rem 0 .75rem;font-size:.95rem;line-height:1.45}.page-detail-error-orientation{max-width:36rem;color:var(--text-secondary);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.page-detail-error-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}button.page-detail-error-retry{cursor:pointer}.page-detail-error-back-link{color:var(--link-color);font-size:.95rem;font-weight:500;text-decoration:none}.page-detail-error-back-link:hover{text-decoration:underline}.pages-index-empty-state{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:.35rem;padding:1rem}.pages-index-empty-lead{color:var(--text-heading);letter-spacing:-.015em;margin:0 0 .35rem;font-size:.95rem;font-weight:500}.pages-index-create--primary{box-shadow:none;background:var(--bg-secondary);border-color:#0070f361;font-weight:600}.pages-index-create--primary:hover{background:#ffffff0f;border-color:#0070f38c}.page-detail-toolbar-row{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.page-detail-toolbar-row--secondary{width:100%;max-width:var(--page-doc-max-width);box-sizing:border-box;margin-inline:auto;border-top:1px solid #ffffff09;border-bottom:none;justify-content:flex-end;margin-top:.15rem;margin-bottom:.4rem;padding-top:.35rem;padding-bottom:.35rem}.page-detail-toolbar-row--notion{gap:.45rem .65rem;margin-top:.5rem;padding-top:.55rem}.page-detail-toolbar-row--notion .page-publish-controls__btn{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff14;padding:.28rem .55rem;font-size:.76rem;font-weight:500}.page-detail-toolbar-row--notion .page-publish-controls__btn:hover:not(:disabled){background:#ffffff14}.page-detail-toolbar-row--notion .page-detail-new-subpage-link{opacity:.92;font-size:.78rem}.page-detail-toolbar-row--notion .page-detail-new-subpage-link--modal{font-size:.74rem}.page-detail-toolbar-row--secondary .page-detail-toolbar-end{flex-wrap:wrap;flex:auto;justify-content:flex-end}.page-detail-toolbar-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;min-height:2rem;display:flex}.page-detail-subpage-create-actions{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:inline-flex}.page-detail-new-subpage-link{color:var(--link-color);white-space:nowrap;font-size:.85rem;text-decoration:none}.page-detail-new-subpage-link:hover{text-decoration:underline}.page-detail-new-subpage-link--modal{color:var(--text-secondary);font-size:.8rem}.page-detail-new-subpage-link--modal:hover,.page-detail-new-subpage-link--modal:focus-visible{color:var(--link-color);text-decoration:underline}.page-detail-save-status{color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.78rem;font-weight:450;line-height:1.2}.page-detail-save-status--pending{color:var(--text-secondary)}.page-detail-save-status--saved{color:var(--color-success)}.page-detail-save-status--dirty{color:var(--text-secondary);font-style:italic}.page-detail-toolbar{flex:1;min-width:0}.page-favorite-btn{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.page-favorite-btn:hover{border-color:var(--border-subtle);color:var(--text-heading);background:#ffffff14}.page-favorite-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.page-favorite-btn.is-starred{color:var(--color-warning);background:#fbbf2414;border-color:#fbbf2459}.page-move-menu{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;display:flex}.page-move-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem;font-weight:600}.page-move-menu__page-label{max-width:min(20rem,100%);color:var(--text-primary);text-align:end;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.page-move-menu__section{flex-direction:column;gap:.28rem;min-height:0;display:flex}.page-move-menu__section+.page-move-menu__section{border-top:1px solid var(--border-subtle);padding-top:.35rem}.page-move-menu__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:600}.page-move-menu__select{font:inherit;border:1px solid var(--border-subtle);background:var(--bg-primary);max-width:min(20rem,100%);color:var(--text-primary);border-radius:6px;padding:.25rem .4rem;font-size:.8rem}.page-move-menu__hint{max-width:min(20rem,100%);color:var(--text-secondary);text-align:end;margin:0;font-size:.7rem;line-height:1.35}.page-move-menu__hint--panel{border-top:1px solid var(--border-subtle);text-align:start;max-width:none;margin-top:.55rem;padding-top:.45rem}.page-move-menu__error{color:var(--color-danger,#f87171);text-align:end;max-width:14rem;margin:0;font-size:.75rem}.page-move-menu--loading{color:var(--text-secondary);padding:.25rem 0;font-size:.85rem}.page-move-menu__current{max-width:min(20rem,100%);color:var(--text-primary);text-align:end;margin:0;font-size:.75rem;line-height:1.35}.page-move-menu__details{align-self:flex-end;max-width:min(20rem,100%);position:relative}.page-move-menu__summary{font:inherit;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--link-color,var(--text-primary));text-align:end;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;list-style:none}.page-move-menu__summary::-webkit-details-marker{display:none}.page-move-menu__summary:after{content:" ▾";opacity:.75;font-size:.65em}.page-move-menu__details[open]>.page-move-menu__summary:after{content:" ▴"}.page-move-menu__panel{z-index:20;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:8px;flex-direction:column;gap:.35rem;min-width:min(18rem,92vw);max-width:min(22rem,94vw);max-height:min(55vh,20rem);margin-top:.25rem;padding:.45rem .5rem .5rem;display:flex;position:absolute;right:0;box-shadow:0 6px 24px #0000001f}.page-move-menu__filter{font:inherit;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.3rem .45rem;font-size:.8rem}.page-move-menu__targets{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.page-move-menu__targets li{margin:0;padding:0}.page-move-menu__target{font:inherit;text-align:start;width:100%;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;border-radius:4px;margin:0;padding:.35rem .4rem;font-size:.78rem}.page-move-menu__target:hover:not(:disabled){background:#8080801f}.page-move-menu__target:disabled{opacity:.45;cursor:default}.page-move-menu__target--primary{border:1px solid var(--border-subtle);background:#8080800f;font-weight:600}.page-move-menu__empty{color:var(--text-secondary);margin:0;font-size:.75rem}.page-move-menu__note{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35}.page-detail-children{width:100%;max-width:var(--page-doc-max-width);box-sizing:border-box;border-top:1px solid #ffffff0f;margin:.85rem auto 0;padding:.55rem 0 .35rem}.page-detail-children-list{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.page-detail-children-list li{margin:0;padding:0}.page-detail-children-link{color:var(--text-primary);transition:background-color var(--motion-1)var(--ease-standard);border-radius:7px;align-items:center;gap:.4rem;margin:0;padding:.32rem .45rem;font-size:.86rem;text-decoration:none;display:flex}.page-detail-children-link:hover,.page-detail-children-link:focus-visible{background:#ffffff0f;outline:none}.page-detail-children-icon{opacity:.92;flex-shrink:0;font-size:.95rem;line-height:1}.page-detail-doc-header{width:100%;max-width:var(--page-doc-max-width);box-sizing:border-box;margin:0 auto .35rem;padding:0}.page-detail-doc-actions-bar{width:100%;max-width:var(--page-doc-max-width);box-sizing:border-box;justify-content:flex-end;align-items:center;min-height:0;margin:0 auto .2rem;padding:0;display:flex;position:relative}.page-detail-page-menu{flex:none;position:relative}.page-detail-page-menu>summary{cursor:pointer;width:2rem;height:2rem;color:var(--text-secondary);transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard),color var(--motion-1)var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;list-style:none;display:inline-flex}.page-detail-page-menu>summary::-webkit-details-marker{display:none}.page-detail-page-menu>summary:hover{color:var(--text-heading);background:#ffffff0f;border-color:#ffffff14}.page-detail-page-menu>summary:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.page-detail-page-menu__summary-mark{letter-spacing:0;-webkit-user-select:none;user-select:none;font-size:1.25rem;font-weight:600;line-height:1}.page-detail-page-menu__panel{z-index:40;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-secondary,#1a1a1a);border-radius:10px;min-width:min(17.5rem,100vw - 2rem);max-width:min(20rem,100vw - 2rem);padding:.35rem 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 38px #00000073,0 0 0 1px #ffffff0a}.page-detail-page-menu__stack{flex-direction:column;align-items:stretch;gap:0;display:flex}.page-detail-page-menu__section{padding:.15rem .35rem}.page-detail-page-menu__section+.page-detail-page-menu__section{border-top:1px solid #ffffff0f}.page-detail-page-menu__section--status{padding:.45rem .65rem .4rem}.page-detail-page-menu__section--status .page-detail-save-status{white-space:normal}.page-detail-page-menu__copy-link-row{padding:.15rem .35rem;display:block}.page-detail-page-menu__item{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-1)var(--ease-standard);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.5rem .6rem;font-size:.84rem;font-weight:500;display:flex}.page-detail-page-menu__item:hover,.page-detail-page-menu__item:focus-visible{background:#ffffff12;outline:none}.page-detail-page-menu__item-label{flex:auto;min-width:0}.page-detail-page-menu__item-meta{color:var(--color-success);flex-shrink:0;font-size:.72rem;font-weight:500}.page-detail-page-menu__item--danger{color:var(--text-secondary);font-weight:500}.page-detail-page-menu__item--danger:hover,.page-detail-page-menu__item--danger:focus-visible{color:var(--color-error);background:#ff6b6b1a}.page-detail-page-menu__stack>.page-detail-page-menu__section.page-detail-page-menu__delete-row{background:#ff6b6b0a;border-top:1px solid #ff6b6b38;margin-top:0;padding:.35rem .35rem .45rem}.page-detail-page-menu__delete-row .page-detail-delete-btn{text-align:start;border-radius:8px;width:100%;padding:.45rem .55rem}.page-detail-page-menu .page-publish-controls{align-items:stretch;gap:.4rem;width:100%;max-width:none}.page-detail-page-menu .page-publish-controls__details{width:100%;max-width:none}.page-detail-page-menu .page-publish-controls__summary{text-align:start;box-sizing:border-box;border-radius:8px;width:100%;padding:.35rem .55rem}.page-detail-page-menu .page-publish-controls__summary:hover{color:var(--text-primary);background:#ffffff0d}.page-detail-page-menu .page-publish-controls__row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem}.page-detail-page-menu .page-publish-controls__btn{box-sizing:border-box;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;width:100%;padding:.45rem .65rem;font-size:.8rem;font-weight:500}.page-detail-page-menu .page-publish-controls__btn:hover:not(:disabled){background:#ffffff1a}.page-detail-page-menu .page-publish-controls__hint{text-align:center;width:100%}.page-detail-page-menu .page-publish-controls__badge{align-self:flex-start}.page-detail-page-menu__branch-toolbar{flex-direction:row;justify-content:flex-start;align-items:center;gap:.35rem;padding:.15rem .15rem .25rem;display:flex}.page-detail-page-menu__branch-tool{width:2.1rem;height:2.1rem;color:var(--text-primary);transition:background-color var(--motion-1)var(--ease-standard),border-color var(--motion-1)var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-detail-page-menu__branch-tool:hover,.page-detail-page-menu__branch-tool:focus-visible{background:#ffffff1a;border-color:#ffffff24;outline:none}.page-detail-page-menu__branch-tool--browse{color:var(--text-secondary)}.page-detail-page-menu__branch-tool-mark{font-size:1.1rem;font-weight:600;line-height:1}.page-detail-page-menu__branch-tool--browse .page-detail-page-menu__branch-tool-mark{font-size:1.05rem;font-weight:500}.page-favorite-btn--menu-row{box-sizing:border-box;border-radius:8px;justify-content:flex-start;gap:.55rem;width:100%;height:auto;min-height:2.35rem;padding:.45rem .6rem}.page-favorite-btn__star{flex-shrink:0;font-size:1rem;line-height:1}.page-favorite-btn__menu-label{color:var(--text-primary);text-align:start;font-size:.84rem;font-weight:500}.page-detail-page-menu .page-move-menu--page-overflow{align-items:stretch;width:100%;max-width:100%}.page-detail-page-menu .page-move-menu--page-overflow .page-move-menu__current{text-align:start;max-width:none;color:var(--text-secondary);align-self:stretch;padding:.15rem .55rem .35rem;font-size:.72rem;line-height:1.35}.page-detail-page-menu .page-move-menu__details{align-self:stretch;width:100%;max-width:none}.page-detail-page-menu .page-move-menu__summary{box-sizing:border-box;text-align:start;background:#ffffff0d;border:1px solid #ffffff1a;width:100%}.page-detail-page-menu .page-move-menu__panel{width:auto;margin-top:.35rem;left:0;right:0}.page-detail-title-surface{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.page-detail-title-main{box-sizing:border-box;width:100%;position:relative}.page-detail-title-inline-actions{opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-height:0;max-height:0;margin:0;padding:0;transition:max-height .22s,opacity .16s,margin .16s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.page-detail-title-inline-actions{transition:none}}.page-detail-title-surface:hover .page-detail-title-inline-actions,.page-detail-title-surface:focus-within .page-detail-title-inline-actions,.page-detail-title-surface--menus-open .page-detail-title-inline-actions{opacity:1;pointer-events:auto;max-height:2.5rem;margin-bottom:.2rem}.page-detail-title-action-btn{cursor:pointer;color:var(--text-secondary);letter-spacing:.01em;background:0 0;border:none;margin:0;padding:0;font-size:.78rem;font-weight:500}.page-detail-title-action-btn:hover{color:var(--text-primary)}.page-detail-title-surface:not(:hover):not(:focus-within):not(.page-detail-title-surface--menus-open) .page-detail-doc-title--input{box-shadow:none;border-radius:0;margin-inline:0;padding-inline:0}.page-detail-cover-document-wrap{width:100%;margin:0 0 .35rem}.page-detail-cover-frame--document{position:relative}.page-detail-cover-document-hover{pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .15s;display:flex;position:absolute;inset:auto .5rem .5rem}.page-detail-cover-document-wrap:hover .page-detail-cover-document-hover,.page-detail-cover-document-wrap:focus-within .page-detail-cover-document-hover{opacity:1;pointer-events:auto}.page-detail-cover-change-btn{color:var(--text-primary);cursor:pointer;background:#0000008c;border:1px solid #ffffff1f;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;font-weight:500}.page-detail-title-popover{z-index:35;width:min(20rem,100%);margin-top:.2rem;position:absolute;top:100%;left:0;right:auto}.page-detail-title-popover__inner{border:1px solid var(--border-subtle);background:var(--bg-primary,#141414);border-radius:10px;max-width:20rem;padding:.65rem .75rem;box-shadow:0 10px 38px #00000073,0 0 0 1px #ffffff0a}.page-detail-title-popover__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .45rem;font-size:.7rem;font-weight:600}.page-detail-title-popover__footer{border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.45rem}.page-detail-title-popover__text-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;margin:0;padding:0;font-size:.78rem}.page-detail-title-popover__text-btn:hover{color:var(--text-primary)}.page-detail-icon-cluster--popover{flex-wrap:wrap;gap:.2rem;margin-bottom:.45rem}.page-detail-icon-quick{cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:6px;margin:0;padding:.12rem .2rem;font-size:1.25rem;line-height:1}.page-detail-icon-quick:hover{background:#ffffff14;border-color:#ffffff1a}.page-detail-icon-input--popover{box-sizing:border-box;text-align:start;width:100%;max-width:100%;font-size:1.1rem}.page-detail-chrome-cover-row--popover{flex-direction:column;align-items:stretch;gap:.45rem}.page-detail-title-icon-slot--tap{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;margin-top:.32rem;padding:0;display:inline-flex}.page-detail-title-icon-slot--tap:hover{background:#ffffff0d}.page-detail-title-icon-slot--tap:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.page-detail-cover-details{width:100%;max-width:var(--page-doc-max-width);border:none;margin:.2rem 0 .65rem;padding:0}.page-detail-cover-summary{cursor:pointer;letter-spacing:.02em;color:var(--text-secondary);-webkit-user-select:none;user-select:none;width:fit-content;padding:.15rem 0;font-size:.72rem;font-weight:500;list-style:none}.page-detail-cover-summary::-webkit-details-marker{display:none}.page-detail-cover-summary:after{content:" ▾";opacity:.45;font-size:.75em}.page-detail-cover-details[open]>.page-detail-cover-summary{color:var(--text-primary);margin-bottom:.25rem}.page-detail-cover-details[open]>.page-detail-cover-summary:after{content:" ▴";opacity:.55}.page-detail-cover-details-body{padding:.15rem 0}.page-detail-chrome-cover-row{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;margin:0 0 .35rem;padding:.15rem 0;display:flex}.page-detail-chrome-cover-row .page-detail-cover-url-input{flex:12rem;min-width:0;margin:0}.page-detail-chrome-clear{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex:none;padding:.25rem .45rem;font-size:.75rem}.page-detail-chrome-clear--icon{min-width:1.65rem;color:var(--text-secondary);opacity:.75;background:0 0;border-color:#0000;border-radius:6px;padding:.15rem .25rem;font-size:1rem;line-height:1}.page-detail-chrome-clear--icon:hover{opacity:1;background:#ffffff0f}.page-detail-chrome-clear:hover{color:var(--text-primary);border-color:var(--text-secondary)}.page-detail-cover-upload-btn{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex:none;padding:.25rem .45rem;font-size:.75rem}.page-detail-cover-upload-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.page-detail-cover-upload-btn:disabled{opacity:.55;cursor:not-allowed}.page-detail-chrome-hint{color:var(--text-secondary);margin:-.25rem 0 .5rem;font-size:.8rem}.page-detail-chrome-hint--warn{color:var(--color-warning,#ca8a04)}.page-detail-cover-url-input{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-panel,#00000008);width:100%;color:var(--text-primary);border-radius:4px;margin:0 0 .5rem;padding:.35rem .5rem;font-size:.85rem;display:block}.page-detail-cover-frame{border:1px solid var(--border-subtle);aspect-ratio:21/9;background:var(--bg-muted,#f0f0f0);border-radius:6px;width:100%;max-height:220px;margin:0 0 1rem;overflow:hidden}.page-detail-cover-img{object-fit:cover;width:100%;height:100%;display:block}.page-detail-title-row{align-items:flex-start;gap:.5rem .65rem;width:100%;display:flex}.page-detail-title-icon-slot{flex:none;align-items:flex-start;gap:.1rem;margin-top:.32rem;display:inline-flex}.page-detail-title-icon-glyph{font-size:1.72rem;line-height:1.08}.page-detail-title-icon-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:.1rem .25rem;font-size:.82rem;line-height:1}.page-detail-title-icon-clear:hover{color:var(--text-primary);background:#ffffff0f}.page-detail-appearance-icon-block{border-bottom:1px solid #ffffff0f;margin-bottom:.6rem;padding-bottom:.5rem}.page-detail-appearance-field-label{letter-spacing:.03em;color:var(--text-secondary);margin:0 0 .32rem;font-size:.72rem;font-weight:600;display:block}.page-detail-appearance-icon-block .page-detail-icon-cluster{padding-top:0}.page-detail-appearance-icon-block .page-detail-icon-input{text-align:start;box-sizing:border-box;width:100%;min-width:8rem;max-width:14rem;font-size:1.05rem}.page-detail-icon-cluster{flex-wrap:wrap;flex:none;align-items:center;gap:.25rem .35rem;padding-top:.35rem;display:flex}.page-detail-icon-input{text-align:center;width:2.5rem;color:var(--text-heading);background:#ffffff08;border:1px solid #0000;border-radius:8px;flex:none;padding:.15rem .05rem;font-size:1.4rem;line-height:1.15}.page-detail-icon-input:hover{border-color:#ffffff14}.page-detail-icon-input:focus-visible{border-color:#0070f373;outline:none;box-shadow:0 0 0 1px #0070f340}.page-detail-title-row .page-detail-doc-title--input{flex:auto;min-width:0;margin-top:0}.page-detail-doc-title{letter-spacing:-.04em;color:var(--text-heading);margin:.1rem 0 1.05rem;font-size:2.15rem;font-weight:600;line-height:1.16}.page-detail-doc-title--input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:-.04em;color:var(--text-heading);margin:.1rem 0 1.05rem;white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;border-radius:6px;margin-inline:-.3rem;padding:.2rem .3rem;font-size:2.15rem;font-weight:600;line-height:1.16;display:block}.page-detail-doc-title--input:focus{outline:none;box-shadow:0 0 0 1px #0070f347}.page-detail-doc-title--input::placeholder{color:var(--text-secondary);opacity:.75}.page-inline-edit--always{position:relative}.page-live-editor-surface{min-height:10rem}.page-detail .page-read-body{width:100%;max-width:var(--page-doc-max-width);margin-left:auto;margin-right:auto}.page-detail .page-inline-edit-fieldset{border-top:1px solid #ffffff0b;margin-top:.45rem;padding-top:1.25rem}.page-inline-edit,.page-read-md-root,.page-read-plain{transition:opacity .18s}.page-publish-controls{flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(22rem,100%);display:flex}.page-publish-controls__details{border:none;width:100%;max-width:20rem;margin:0;padding:0}.page-publish-controls__summary{cursor:pointer;color:var(--text-secondary);text-align:end;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:500;list-style:none}.page-publish-controls__summary::-webkit-details-marker{display:none}.page-publish-controls__summary:after{content:" ▾";opacity:.5;font-size:.75em}.page-publish-controls__details[open]>.page-publish-controls__summary{color:var(--text-primary);margin-bottom:.25rem}.page-publish-controls__details[open]>.page-publish-controls__summary:after{content:" ▴";opacity:.55}.page-publish-controls__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.page-publish-controls__help{width:100%;color:var(--text-secondary);text-align:start;margin:0;font-size:.72rem;font-weight:400;line-height:1.45}.page-publish-controls__help strong{color:var(--text-primary);font-weight:600}.page-publish-controls__code{border:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:.05rem .25rem;font-size:.85em}.page-publish-controls__error{width:100%;color:var(--color-danger,#f87171);margin:0;font-size:.78rem}.page-publish-controls__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-success,#34d399);font-size:.72rem;font-weight:600}.page-publish-controls__btn{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.35rem .65rem;font-size:.8rem}.page-publish-controls__btn:hover:not(:disabled){background:#ffffff1a}.page-publish-controls__btn:disabled{opacity:.55;cursor:not-allowed}.page-publish-controls__btn--secondary{color:var(--text-secondary);border-color:#f8717159}.page-publish-controls__hint{color:var(--text-secondary);font-size:.72rem}.public-blog{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.public-blog a:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.public-blog-header{max-width:var(--page-doc-max-width);border-bottom:none;align-items:baseline;gap:.35rem;margin:0 auto;padding:.55rem 1.25rem .65rem;display:flex}.public-blog-header__brand,.public-blog-header__crumb{color:var(--text-secondary);font-size:.8rem;font-weight:500;text-decoration:none}.public-blog-header__brand:hover,.public-blog-header__crumb:hover{color:var(--accent)}.public-blog-header__sep{color:var(--text-secondary);opacity:.5;font-size:.85rem}.public-blog-header__here{color:var(--text-secondary);min-width:0;font-size:.8rem;font-weight:500}.public-blog-header__here--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-blog-main{max-width:var(--page-doc-max-width);margin:0 auto;padding:2rem 1.25rem 4rem}.public-blog-title{letter-spacing:-.03em;color:var(--text-heading);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.public-blog-empty{color:var(--text-secondary);margin:0}.public-blog-list{margin:0;padding:0;list-style:none}.public-blog-list-item{border-bottom:1px solid var(--border-subtle);margin-bottom:1.75rem;padding-bottom:1.5rem}.public-blog-list-item:last-child{border-bottom:none}.public-blog-list-link{color:var(--text-heading);margin-bottom:.35rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:block}.public-blog-list-link:hover{color:var(--accent)}.public-blog-list-date{color:var(--text-secondary);margin-bottom:.5rem;font-size:.82rem;display:block}.public-blog-list-snippet{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.public-blog-article-inner{max-width:var(--page-doc-max-width);margin:0 auto;padding:2rem 1.25rem 4rem}.public-blog-article-masthead{border:none;margin:0;padding:0}.public-blog-article-cover{border:1px solid var(--border-subtle);aspect-ratio:21/9;background:var(--bg-muted,#f0f0f0);border-radius:8px;width:100%;max-height:280px;margin:0 0 1.25rem;overflow:hidden}.public-blog-article-cover-img{object-fit:cover;width:100%;height:100%;display:block}.public-blog-article-title{letter-spacing:-.035em;color:var(--text-heading);margin:0 0 .5rem;font-size:1.85rem;font-weight:600;line-height:1.2}.public-blog-article-date{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.82rem;display:block}.public-blog-article-body{margin-top:0}
