@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}.file-imports{inset-block-end:var(--space-3);inset-inline:var(--space-3);z-index:var(--layer-board-chrome);gap:var(--space-2);pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}.file-import{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-sm);pointer-events:auto;flex-wrap:wrap;display:flex}.file-import p{color:var(--danger);margin:0}.file-import progress{flex:1;min-inline-size:6rem}.file-import-actions{gap:var(--space-2);display:flex}.board-view .file-imports{inset-block-end:4.5rem}.list-dialog-overlay{z-index:var(--layer-dialog);background:var(--scrim);place-items:start center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.list-dialog{box-sizing:border-box;inline-size:min(42rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.list-dialog-panel{max-block-size:min(34rem,76vh);padding:var(--space-3);outline:none;flex-direction:column;display:flex}.list-dialog-header,.list-dialog-status,.list-dialog-hint,.list-dialog .key-footer{flex:none}.list-dialog-header{justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.list-dialog-title{font-size:var(--text-lg);margin:0}body:has(.list-dialog-overlay) .notice-stack{z-index:calc(var(--layer-dialog) + 1)}.list-field{box-sizing:border-box;align-items:center;gap:var(--space-2);block-size:var(--filter-field);padding-inline:var(--space-2);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);flex:none;display:flex}.list-field:focus-within{border-color:var(--input-border-focus)}@media (forced-colors:active){.list-field:focus-within{outline:2px solid canvastext}}.list-field-input::-webkit-search-cancel-button{appearance:none}.list-field-input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.list-dialog-tabs{justify-content:space-between;align-items:center;gap:var(--space-2);flex:none;margin-block-start:var(--space-2);display:flex;container-type:inline-size}.list-dialog-list{min-block-size:0;padding-block:var(--space-1);flex:1;margin-block-start:var(--space-2);overflow-y:auto}.list-dialog-heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0}.list-dialog-status,.list-dialog-hint{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0}.list-dialog .key-footer{margin-block-start:var(--space-2)}.list-dialog-create{align-items:center;gap:var(--space-2);min-block-size:var(--hit-target);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.list-dialog-create:hover{background:var(--hover)}.list-dialog-create:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=40rem){.list-dialog-overlay{padding-block-start:var(--space-2)}.list-dialog{inline-size:calc(100vw - 2 * var(--space-2))}.list-dialog .list-dialog-panel{box-sizing:border-box;max-block-size:calc(100dvh - 2 * var(--space-2) - 2px)}}.settings-group+.settings-group{margin-block-start:var(--space-6)}.settings-group-title{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.settings-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;padding:var(--space-3) var(--space-4);display:flex}.settings-row+.settings-row{border-block-start:1px solid var(--border)}.settings-row[data-tone=warning]{background:var(--warning-soft)}.settings-row[data-tone=warning]:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px);border-start-end-radius:calc(var(--radius-lg) - 1px)}.settings-row[data-tone=warning]:last-child{border-end-end-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px)}.settings-row[data-tone=warning] .settings-row-hint{color:var(--text)}.settings-row-text{min-inline-size:0}.settings-row-label{font-size:var(--text-sm);line-height:var(--line-ui)}.settings-row-hint{color:var(--text-muted);font-size:var(--text-xs);margin-block-start:var(--space-1);line-height:1.5}.settings-row-control{max-inline-size:60%;color:var(--text-muted);font-size:var(--text-sm);text-align:end;flex:none}.settings-row-control>button{color:var(--text)}@container (inline-size<=28rem){.settings-row{flex-wrap:wrap}.settings-row-control{text-align:start;max-inline-size:100%}}.settings-field{display:contents}.settings-switch{cursor:pointer;display:inline-flex}.settings-switch-track{border-radius:var(--radius-full);background:var(--border);block-size:1.25rem;inline-size:2.25rem;transition:background var(--duration-fast);align-items:center;padding:2px;display:inline-flex}.settings-switch-thumb{border-radius:var(--radius-full);background:var(--surface-raised);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-out)}.settings-switch[data-selected] .settings-switch-track{background:var(--accent)}.settings-switch[data-selected] .settings-switch-thumb{transform:translate(1rem)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .settings-switch[data-selected] .settings-switch-thumb{transform:translate(-1rem)}.settings-switch[data-focus-visible] .settings-switch-track{outline:2px solid var(--focus);outline-offset:2px}.settings-switch[data-disabled]{opacity:.5;cursor:default}.segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:2px;display:inline-flex}.segmented-option{min-block-size:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;display:inline-flex}.segmented-option[data-hovered]{background:var(--hover)}.segmented-option[data-selected]{font-weight:var(--weight-strong)}.segmented-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.result-row{align-content:center;align-items:center;column-gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-inner);cursor:pointer;grid-template:"icon text meta action"/1.5rem minmax(0,1fr) 6.5rem 2rem;display:grid}.result-row[data-lines="2"]{grid-template-rows:auto auto;grid-template-areas:"icon text meta action""icon detail meta action";min-block-size:3.25rem}.result-row[data-check]{grid-template-columns:2rem 1.5rem minmax(0,1fr) 6.5rem 2rem;grid-template-areas:"check icon text meta action"}.result-row[data-check][data-lines="2"]{grid-template-areas:"check icon text meta action""check icon detail meta action"}.result-row[data-active]{background:var(--accent-soft)}.result-row-check{grid-area:check;justify-content:center;display:inline-flex}.result-row-icon{color:var(--text-muted);grid-area:icon;justify-content:center;display:inline-flex}.result-row-title{font-size:var(--text-sm);grid-area:text}.result-row-detail{color:var(--text-muted);font-size:var(--text-xs);grid-area:detail}.result-row-title,.result-row-detail{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.result-row-title>bdi,.result-row-detail>bdi{text-overflow:ellipsis;vertical-align:bottom;max-inline-size:100%;display:inline-block;overflow:hidden}.result-row-title[data-placeholder]{color:var(--text-muted)}.result-row-meta{color:var(--text-muted);font-size:var(--text-xs);text-align:end;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.result-row-action{grid-area:action;justify-content:center;display:inline-flex}.result-row[data-quiet] .result-row-title{color:var(--text-muted)}.marked mark{color:var(--accent-text);font-weight:var(--weight-strong);background:0 0}@media (width<=40rem){.result-row{grid-template-columns:1.5rem minmax(0,1fr) 4.5rem 2rem}.result-row[data-check]{grid-template-columns:2rem 1.5rem minmax(0,1fr) 4.5rem 2rem}}.picker-sort{align-items:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--hit-target);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:0 auto;display:inline-flex}.picker-sort>.icon{flex:none}.picker-sort-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.picker-sort-short{display:none}@container (width<=26rem){.picker-sort-full{display:none}.picker-sort-short{display:inline}}.picker-sort:hover,.picker-sort[aria-expanded=true]{background:var(--hover);color:var(--text)}.picker-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.picker-row-kind:has(+.marked):after{content:" · "}.shortcut-list{gap:var(--space-6);display:grid}.shortcut-filter{box-sizing:border-box;inline-size:100%}.shortcut-none{color:var(--text-muted);font-size:var(--text-sm);margin:0}.shortcut-group-title{margin:0 0 var(--space-2);border-block-end:1px solid var(--border);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);padding-block-end:var(--space-1)}.shortcut-rows{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.shortcut-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.shortcut-row dt{color:var(--text-muted)}.shortcut-row dd{flex:none;margin:0}.doc-body{font-size:var(--doc-body-size,var(--text-md));line-height:var(--line-body);white-space:break-spaces}.doc-body p,.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{margin-block:var(--block-gap)}.doc-body h1,.doc-body h2{margin-block-start:1.1em}.doc-body h3{margin-block-start:.8em}.doc-body>h1:first-child,.doc-body>h2:first-child,.doc-body>h3:first-child,.doc-body>h4:first-child,.doc-body>h5:first-child,.doc-body>h6:first-child{margin-block-start:0}.doc-body h1{font-size:1.9em}.doc-body h2{font-size:1.55em}.doc-body h3{font-size:1.28em}.doc-body h4{font-size:1.12em}.doc-body h5{font-size:1.03em}.doc-body h6{color:var(--text-muted);font-size:1em}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{font-weight:var(--weight-strong);line-height:1.25}.doc-body ul,.doc-body ol{margin-block:var(--block-gap);padding-inline-start:1.5em}.doc-body :is(ul:not([data-type=taskList]),ol)[dir=rtl]>li[dir=ltr],.doc-body :is(ul:not([data-type=taskList]),ol)[dir=ltr]>li[dir=rtl]{margin-inline-start:1.5em}.doc-body ul[data-type=taskList]{padding-inline-start:0;list-style:none}.doc-body ul[data-type=taskList]>li{gap:var(--space-2);display:flex}.doc-body ul[data-type=taskList]>li>label{block-size:1lh;margin-block:var(--block-gap) 0;-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex}.doc-body ul[data-type=taskList]>li>label>input{appearance:none;box-sizing:border-box;border:1.5px solid var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:50%/100% 100% no-repeat;flex:none;block-size:1.1em;min-block-size:0;inline-size:1.1em;margin:0;position:relative}.doc-body ul[data-type=taskList]>li>label>input:checked{border-color:var(--check-box,var(--accent));background-color:var(--check-box,var(--accent))}.doc-body ul[data-type=taskList]>li>label>input:checked:after{content:"";background:var(--check-tick,var(--on-accent));position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.doc-body ul[data-type=taskList]>li>label>input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.static-body ul[data-type=taskList]>li>label{pointer-events:none}.doc-body ul[data-type=taskList]>li>div{flex:1}.doc-body blockquote{border-inline-start:3px solid var(--border);color:var(--text-muted);margin-inline:0;padding-inline-start:var(--space-4)}.doc-body hr{margin-block:var(--block-gap);border:0;border-block-start:1px solid var(--border)}.doc-body .ProseMirror-selectednode{border-radius:var(--radius-inner);background:var(--selection-wash);box-shadow:0 0 0 var(--space-1) var(--selection-wash);outline:none}.doc-body pre{padding:var(--block-padding);border-radius:var(--radius-inner);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}.doc-body a{color:var(--link-colour,var(--accent-text));text-underline-offset:.15em;text-decoration:underline}.doc-body .tag{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:.9em}.doc-body .library-link{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 7%, transparent);font-size:.9em;font-weight:var(--weight-strong);padding-inline:.3em .45em}.doc-body .library-link-icon:empty{display:none}.doc-body .library-link-icon svg{vertical-align:-.15em;opacity:.7;block-size:1em;inline-size:1em;margin-inline-end:.3em}.doc-body .library-link[role=link]{cursor:pointer}.doc-body .library-link[role=link]:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.doc-body .library-link[role=link]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.doc-body .library-link[data-status=deleted],.doc-body .library-link[data-status=missing]{font-weight:var(--weight-regular);opacity:.7;border-style:dashed}.doc-body .library-link[data-block]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:min(100%,32ch);display:inline-block;overflow:hidden}.doc-body .library-link[data-block]:before{content:"¶";opacity:.6;margin-inline-end:var(--space-1)}.doc-body .library-link[data-status=block-missing]{opacity:.7;border-style:dashed;text-decoration:line-through}.doc-body .block-marked{border-radius:var(--radius-sm);background:var(--accent-soft);animation:1.5s ease-in forwards block-marked-fade}@keyframes block-marked-fade{60%{background:var(--accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.doc-body .block-marked{animation:none}}.doc-body p:empty{min-block-size:1lh}.doc-body mark[data-color=accent],.doc-body mark[data-color=accent] a{color:var(--mark-colour,var(--on-highlight))}.doc-body mark[data-color=accent]{border-radius:var(--radius-sm);background:var(--mark-background,var(--highlight));-webkit-box-decoration-break:clone;box-decoration-break:clone}.backup-status{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm);margin-block-start:var(--space-4);line-height:1.5}.backup-status p{margin:0}.backup-failed{border-color:var(--danger);color:var(--danger)}.backup-summary{margin:var(--space-2) 0 0;padding-inline-start:var(--space-6)}.backup-warning{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.backup-progress{gap:var(--space-2);flex-direction:column;display:flex}.backup-bar{border-radius:var(--radius-md);background:var(--border);block-size:.375rem;overflow:hidden}.backup-bar-fill{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size .15s ease-out;display:block}.backup-bar[data-indeterminate] .backup-bar-fill{inline-size:40%;animation:1.2s ease-in-out infinite alternate backup-bar-slide}@keyframes backup-bar-slide{0%{margin-inline-start:0}to{margin-inline-start:60%}}@media (prefers-reduced-motion:reduce){.backup-bar-fill{transition:none}.backup-bar[data-indeterminate] .backup-bar-fill{animation:none}}.settings-button.button-primary{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong);border-color:#0000}.settings-button.button-primary[data-hovered]:not([data-disabled]){background:var(--accent-hover)}.settings-button.button-primary[data-disabled]{background:var(--surface);color:var(--text-muted)}.settings-row-control>.settings-button.button-primary{color:var(--on-accent)}.settings-row-control>.settings-button.button-primary[data-disabled]{color:var(--text-muted)}.storage-unsafe{flex-wrap:wrap;justify-content:flex-end}.storage-unsafe-value{align-items:center;gap:var(--space-2);color:var(--warning);font-weight:var(--weight-strong);display:inline-flex}.open-item-button[data-form=outlined]{box-sizing:border-box;block-size:28px;padding-inline:var(--space-2) 10px;border:var(--hairline) solid var(--page-line);border-radius:var(--radius-float);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.open-item-button[data-form=outlined]>.icon{block-size:14px;inline-size:14px;color:var(--text-muted)}.open-item-button[data-form=outlined][data-hovered]{background:var(--hover)}.open-item-button[data-form=outlined][data-focus-visible]{outline:max(2px, var(--hairline)) solid var(--focus);outline-offset:1px}.sync-off,.sync-step,.sync-step-body,.sync-key{gap:var(--space-3);flex-direction:column;display:flex}.sync-step{gap:var(--space-4);max-inline-size:36rem}.sync-step-head{gap:var(--space-1);flex-direction:column;display:flex}.sync-step-count{color:var(--text-muted);font-size:var(--text-xs);margin:0}.sync-step-title{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.sync-intro{font-size:var(--text-sm);margin:0;line-height:1.6}.sync-note{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.sync-subhead{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.sync-entry{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sync-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-button.sync-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}.settings-button.sync-primary[data-hovered]{background:var(--accent-hover);border-color:var(--accent-hover)}.settings-button[data-disabled]{opacity:.5;cursor:default}.sync-field{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.sync-input{box-sizing:border-box;min-block-size:2rem;inline-size:100%;padding-inline:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-family:var(--font-mono);font-size:var(--text-sm)}.sync-input:focus-visible{border-color:var(--input-border-focus);outline:none}.sync-input:disabled{opacity:.6}.sync-input[aria-invalid=true]{border-color:var(--danger)}.sync-words{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:start;-webkit-user-select:text;user-select:text;unicode-bidi:isolate;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}@container (inline-size<=30rem){.sync-words{grid-template-columns:repeat(3,minmax(0,1fr))}}.sync-word{align-items:baseline;gap:var(--space-2);min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.sync-word-number{min-inline-size:1.5em;color:var(--text-muted);font-size:var(--text-xs);text-align:end;-webkit-user-select:none;user-select:none;flex:none}.sync-word-text{overflow-wrap:anywhere}.sync-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;line-height:1.5;display:flex}.sync-check input{accent-color:var(--accent);flex:none;margin-block-start:.2em}.sync-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sync-qr-box{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sync-qr{border-radius:var(--radius-md);block-size:12rem;inline-size:12rem}.sync-progress{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);flex-direction:column;display:flex}.sync-progress p{margin:0}.sync-restore-input{padding-block:var(--space-2);resize:vertical}.sync-read{padding-block:var(--space-2)}.sync-word[data-unknown=true] .sync-word-text{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:.2em}.sync-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.sync-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sync-state{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0;display:flex}.sync-dot{background:var(--text-muted);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.sync-state[data-phase=synced] .sync-dot{background:var(--accent)}.sync-state[data-phase=problem] .sync-dot,.sync-state[data-phase=storageFull] .sync-dot,.sync-state[data-phase=removed] .sync-dot{background:var(--danger)}.sync-held{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-2);display:flex}.sync-held-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sync-held-item{align-items:center;gap:var(--space-2);min-block-size:1.75rem;font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.sync-devices{gap:var(--space-2);flex-direction:column;display:flex}.sync-devices-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sync-devices-head .sync-subhead{margin:0}.sync-device-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0;padding:0;list-style:none}.sync-device{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.sync-device+.sync-device{border-block-start:1px solid var(--border)}.sync-device-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.sync-device-name{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sync-device[data-removed] .sync-device-name bdi{color:var(--text-muted);text-decoration:line-through}.sync-badge{padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs)}.sync-badge-removed{border-color:var(--danger);color:var(--danger)}.sync-link-button{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sync-link-button[data-hovered]{color:var(--text)}.sync-link-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.sync-input.sync-name-input{inline-size:14rem;font-family:inherit}.sync-dialog-body p{margin-block:0 var(--space-2);font-size:var(--text-sm);line-height:1.6}.sync-advanced summary{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer}.sync-relay{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0}.sync-pair-code{font-family:var(--font-mono);letter-spacing:.2em;text-align:start;-webkit-user-select:all;user-select:all;margin:0;font-size:2rem;font-weight:600}.sync-input-plain{font-family:inherit}.sync-payload{padding-block:var(--space-2);resize:vertical;word-break:break-all}.sync-camera{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sync-video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-raised);inline-size:100%;max-inline-size:20rem}.item-header{box-sizing:border-box;block-size:44px;padding-inline:var(--space-3) var(--space-2);border-block-end:var(--hairline) solid var(--page-line,color-mix(in srgb, var(--text) 10%, transparent));color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.item-header-actions{align-items:center;gap:var(--space-1);display:flex}.item-page{--page-line:color-mix(in srgb, var(--text) 10%, transparent);margin:var(--block-gap) 0;border-radius:var(--radius-inner);background:var(--page);box-shadow:0 0 0 var(--hairline) var(--page-line);color:var(--text)}.item-page-content{gap:var(--space-2);padding:var(--block-padding);flex-direction:column;display:flex}.item-page-heading{align-items:baseline;column-gap:var(--space-2);min-inline-size:0;line-height:var(--line-ui);flex-wrap:wrap;display:flex}.item-page-title{font-size:1.125rem;font-weight:var(--weight-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-page-detail{color:var(--text-muted);font-size:var(--text-xs)}.web-embed{align-items:center;gap:var(--space-3);margin:var(--block-gap) 0;padding:var(--block-padding);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface);display:flex;container-type:inline-size}.web-embed-row{align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;display:flex}.web-embed-row>.icon{align-self:flex-start;margin-block-start:.125rem}@container (width<=300px){.web-embed-row{flex-wrap:wrap}.web-embed-text{flex-basis:calc(100% - 2rem)}.web-embed-actions{flex-basis:100%}}.web-embed-title[data-untitled=true]{font-weight:var(--weight-regular)}.web-embed[data-state=loaded]{align-items:stretch;gap:var(--space-2);flex-direction:column}.web-embed-bar{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.web-embed-text{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.web-embed-title{min-inline-size:0;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-embed-bar .web-embed-title{flex:1}.web-embed-title-button{color:inherit;font:inherit;font-weight:var(--weight-strong);text-align:start;cursor:text;background:0 0;border:0;padding:0}.web-embed-title-button:focus-visible,.web-embed-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.web-embed-title-field{padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-weight:var(--weight-strong)}.web-embed-host,.web-embed-note{color:var(--text-muted);font-size:var(--text-xs);margin:0}.web-embed-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.web-embed-button{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.doc-body .web-embed-button{color:var(--text);text-decoration:none}.web-embed-button:hover:not(:disabled){background:var(--hover)}.web-embed-button:disabled{color:var(--text-muted);cursor:not-allowed}.web-embed-frame{border-radius:var(--radius-sm);background:var(--surface-raised);border:0;inline-size:100%}.web-embed-frame[data-provider=youtube],.web-embed-frame[data-provider=vimeo]{aspect-ratio:16/9}.web-embed-frame[data-provider=x]{block-size:420px}.board-block:not([data-selected=true]) .web-embed-frame{pointer-events:none}.height-handle{block-size:var(--space-3);cursor:ns-resize;background:0 0;border:0;padding:0;position:absolute;inset-block-end:calc(-1 * var(--space-2));inset-inline:0}.height-handle:after{content:"";background:var(--accent);opacity:0;block-size:3px;transition:opacity var(--duration-fast);border-radius:2px;position:absolute;inset-block-start:4px;inset-inline:30%}.height-handle:hover:after,.height-handle:focus-visible:after,.height-handle[data-resizing=true]:after{opacity:1}.height-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.height-handle:after{transition:none}}.block-unreadable{margin:var(--block-gap) 0;color:var(--text-muted);font-size:var(--text-sm)}.date-block{margin:var(--block-gap) 0}.date-chip,.date-block>time{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);display:inline-flex}button.date-chip{cursor:pointer}button.date-chip:hover{background:var(--hover)}.date-chip[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.date-popover{padding:var(--space-3)}.date-dialog{outline:none}.date-calendar-header{justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.date-calendar-title{font-size:var(--text-md);font-weight:var(--weight-strong);margin:0}.date-grid{border-collapse:collapse}.date-grid th{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.date-cell{border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;font-size:var(--text-sm);cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex}.date-cell[data-hovered]{background:var(--hover)}.date-cell[data-focus-visible]{outline:2px solid var(--focus)}.date-cell[data-selected]{background:var(--accent);color:var(--on-accent)}.date-cell[data-outside-month]{display:none}.date-cell[data-disabled]{color:var(--text-muted);cursor:default}.math-block{margin:var(--block-gap) 0}.math-display{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-inner);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;display:block}.math-display[data-hovered]{background:var(--hover)}.math-display[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.math-body,.math-preview-body{max-inline-size:100%;overflow-x:auto}.math-body .katex-display,.math-preview-body .katex-display{margin:0}.math-source{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;text-align:start;display:block}.math-empty{color:var(--text-muted);font-size:var(--text-sm)}.math-editor{gap:var(--space-2);padding:var(--block-padding);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface);flex-direction:column;display:flex}.math-field{box-sizing:border-box;inline-size:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.math-field:focus-visible{border-color:var(--input-border-focus);outline:none}.math-preview{text-align:center;min-block-size:2rem}.math-error{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--text-sm)}.math-done{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-self:flex-end}.math-done[data-hovered]{background:var(--hover)}.math-done[data-focus-visible]{outline:2px solid var(--focus)}.item-frame{padding:var(--block-padding);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--surface)}.embed-card{align-items:flex-start;gap:var(--space-3);margin:var(--block-gap) 0;font-size:1rem;line-height:1.5rem;display:flex}.embed-card>.lucide{flex:none;margin-block:2px}.embed-card[data-status=deleted],.embed-card[data-status=missing]{color:var(--text-muted)}.embed-text{flex:1;min-inline-size:0}.embed-head{align-items:center;gap:var(--space-2);block-size:1.5rem;display:flex}.embed-title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-kind{color:var(--text-muted);font-size:var(--text-xs)}.embed-form{gap:var(--space-3);display:grid}.embed-field{gap:var(--space-1);display:grid}.embed-field label{color:var(--text-muted);font-size:var(--text-sm)}.embed-error{color:var(--danger);font-size:var(--text-sm)}.file-image{margin:var(--block-gap) 0;position:relative}.file-image-frame{max-inline-size:100%;line-height:0;display:inline-block;position:relative}.file-image img{border-radius:var(--radius-inner);block-size:auto;min-inline-size:min(100%,3rem);max-inline-size:100%;box-shadow:0 0 0 1px var(--border);display:block}.board-block .file-image-frame,.board-block .file-image img{inline-size:100%}.file-image-wait{border-radius:var(--radius-inner);max-inline-size:100%}.file-wait{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.file-image-tools{gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast);display:flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.file-image-frame:hover .file-image-tools,.file-image-frame:focus-within .file-image-tools{opacity:1}.file-image-tools .icon-button{background:var(--surface-raised);box-shadow:var(--shadow-card)}.file-image-resize{border:2px solid var(--surface-raised);border-radius:var(--radius-sm);background:var(--accent);cursor:nwse-resize;block-size:.875rem;inline-size:.875rem;box-shadow:var(--shadow-card);padding:0;position:absolute;inset-block-end:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1))}.file-image-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){cursor:nesw-resize}.file-image-resize:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.alt-popover{z-index:var(--layer-popover);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-sm)}.alt-form,.alt-form>div{gap:var(--space-2);flex-direction:column;display:flex}.alt-form input{min-inline-size:16rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:inherit;font:inherit}.alt-form small{color:var(--text-muted)}.alt-form button{align-self:flex-end}.file-block,.file-error{margin:var(--block-gap) 0}.file-card{align-items:center;gap:var(--space-3);padding:var(--block-padding);border-radius:var(--radius-item);font-size:var(--text-sm);line-height:var(--line-ui);transition:background-color .3s ease-in-out;display:flex}.file-card:hover{background-color:color-mix(in srgb, var(--text) var(--hover-mix), transparent)}.board-block .file-card{padding:0}.board-block .file-card:hover{background-color:#0000}.file-card-tile{border-radius:var(--radius-sm);background:color-mix(in srgb, currentcolor 7%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:flex}.file-card-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.file-card-name{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-meta{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.file-card-extra{opacity:0;transition:opacity var(--duration-fast);flex:none;display:flex}.file-card:hover .file-card-extra,.file-card:focus-within .file-card-extra{opacity:1}@media (hover:none){.file-card-extra{opacity:1}}@media (prefers-reduced-motion:reduce){.file-card,.file-card-extra{transition:none}}.file-error .error-line{font-size:var(--text-sm);margin-block-start:var(--space-1)}.pdf-block-card{margin:var(--block-gap) 0}.pdf-block-body{position:relative}.pdf-pages{box-sizing:border-box;overscroll-behavior:contain;padding:var(--space-2);background:var(--surface);overflow-y:auto}.pdf-block-pages{border:1px solid var(--border);border-radius:var(--radius-inner)}.pdf-pages-list{display:flow-root}.pdf-pages-sheet{align-items:center;gap:var(--space-2);box-sizing:border-box;flex-direction:column;inline-size:100%;margin-inline:auto;display:flex}.pdf-page{background:var(--paper);min-block-size:4rem;inline-size:100%;box-shadow:var(--shadow-card)}.pdf-page-failed{color:var(--danger);font-size:var(--text-sm);margin:0}.pdf-window-pages{min-block-size:0;padding:var(--space-4);flex:1}.pdf-window-pages .pdf-pages-sheet{gap:var(--space-4)}.pdf-zoom{flex:none;align-items:center;gap:2px;display:flex}.pdf-zoom-readout{block-size:28px;min-inline-size:2.75rem;padding-inline:var(--space-1);border-radius:var(--radius-float);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0}.pdf-zoom-readout[data-hovered],.pdf-zoom-readout[data-pressed]{background:var(--hover);color:var(--text)}.pdf-zoom-readout[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.file-remote[data-sized]{align-items:center;max-inline-size:100%;display:flex;overflow:hidden}.file-remote[data-sized] .file-card{flex:1;min-inline-size:0}.file-remote .error-line{font-size:var(--text-sm);margin-block-start:var(--space-1)}.file-remote-spinner{border:2px solid var(--border);border-block-start-color:var(--accent);border-radius:50%;block-size:.875rem;inline-size:.875rem;animation:.9s linear infinite file-remote-turn}@keyframes file-remote-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.file-remote-spinner{animation:none}}.format-bar-layer{z-index:var(--layer-popover);pointer-events:none;position:fixed;inset:0}.format-bar{box-sizing:border-box;pointer-events:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text);font-size:var(--text-sm);position:fixed}.format-bar-toolbar{gap:var(--space-1);flex-direction:column;display:flex}.format-bar-row{align-items:center;gap:2px;display:flex}.format-bar-gap{inline-size:var(--space-2)}.format-bar-text{align-items:center;gap:var(--space-1);block-size:28px;padding-inline:var(--space-2);border-radius:var(--radius-float);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1;display:inline-flex}.format-bar-text[data-hovered]{background:var(--hover)}.format-bar-text[data-pressed],.format-bar-text[aria-expanded=true]{background:var(--hover);color:var(--accent-text)}.format-bar-text[data-disabled]{color:var(--text-muted);cursor:default}.format-bar-text[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.format-bar-type{flex:1;justify-content:space-between;min-inline-size:7.5rem}.format-bar-web-dialog{outline:none}.format-bar-web-form{gap:var(--space-2);padding:var(--space-2);flex-direction:column;min-inline-size:16rem;display:flex}.format-bar-web-input{box-sizing:border-box;block-size:32px;inline-size:100%;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.format-bar-web-input[data-focused]{border-color:var(--input-border-focus)}.format-bar-web-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.editor .ProseMirror{min-block-size:var(--editor-min-block,60vh)}.editor-frame{position:relative}.trigger-picker{z-index:var(--layer-popover);box-sizing:border-box;max-block-size:min(26rem,70vh);min-inline-size:14rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-sm);line-height:var(--line-ui);outline:none;position:fixed;overflow-y:auto}.trigger-item{min-block-size:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:center;display:flex}.trigger-item[data-focused]{background:var(--hover);color:var(--text)}.trigger-option{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;display:flex}.trigger-label{align-items:center;gap:var(--space-2);display:inline-flex}.trigger-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.trigger-empty{padding:var(--space-2);color:var(--text-muted);display:block}.trigger-option small{color:var(--text-muted);font-size:var(--text-xs)}.editor .ext-block-placeholder{margin-block:var(--block-gap);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted)}.editor .empty-block:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:var(--placeholder-colour,var(--text-muted));pointer-events:none}.doc-blocks[contenteditable=true]>*{--plate:color-mix(in srgb, var(--text) var(--hover-mix), transparent);border-radius:var(--radius-sm);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.doc-blocks[contenteditable=true]>:hover:not(.ProseMirror-selectednode){background-color:var(--plate);box-shadow:0 0 0 var(--space-1) var(--plate)}@media (prefers-reduced-motion:reduce){.doc-blocks[contenteditable=true]>*{transition:none}}.block-handle-layer{pointer-events:none;position:absolute;inset:0}.block-handle-layer>*{pointer-events:auto}.block-handle{box-sizing:border-box;border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.5rem;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:100%;transform:translateY(-50%)}.block-handle:after{content:"";position:absolute;inset-block:min(0px,50% - .875rem);inset-inline:min(0px,50% - .75rem)}.block-handle:hover,.block-handle[aria-expanded=true]{background:var(--hover);color:var(--text)}.block-handle:focus-visible{outline:2px solid var(--focus)}.block-drop-line{background:var(--accent);block-size:2px;box-shadow:0 0 0 2px var(--surface-raised);pointer-events:none;border-radius:1px;margin-block-start:-1px;position:absolute;inset-inline:0}.transfer-preview{z-index:1000;gap:var(--space-2);max-inline-size:16rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:.92;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.transfer-preview[data-placed=true]{box-sizing:border-box;border-style:dashed;align-items:flex-start;max-inline-size:none;overflow:hidden}.transfer-preview>span:first-child{text-overflow:ellipsis;overflow:hidden}.transfer-preview-count{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--surface-raised)}.board-stack{box-sizing:border-box;border-radius:var(--radius-item);pointer-events:none;position:absolute}.board-stack[data-resizing=true]{outline:max(1.5px, var(--hairline)) solid var(--accent)}.board-stack-strip{block-size:max(28px, calc(28px / var(--board-scale,1)));pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:100%;inset-inline:0}.board-grip-box{pointer-events:none;block-size:0;position:absolute}.board-stack-grip{inline-size:max(40px, calc(40px / var(--board-scale,1)));block-size:max(28px, calc(28px / var(--board-scale,1)));border-radius:var(--radius-sm);min-block-size:0;min-inline-size:0;color:var(--text-muted);cursor:grab;opacity:0;pointer-events:auto;touch-action:none;background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.board-stack-grip svg{inline-size:calc(16px / var(--board-scale,1));block-size:calc(16px / var(--board-scale,1))}.board-stack[data-hover=true] .board-stack-grip,.board-stack[data-selected=true] .board-stack-grip,.board-stack-grip[data-shown=true]{opacity:.65}.board-stack .board-stack-grip:hover,.board-stack .board-stack-grip:focus-visible,.board-stack-grip[data-shown=true]:hover,.board-stack-grip[data-shown=true]:focus-visible,.board-stack-grip:focus-visible{opacity:1}.board-stack-grip:focus-visible{outline:max(2px, var(--hairline)) solid var(--focus);outline-offset:2px}.board-stack-grip[aria-pressed=true]{color:var(--accent-text)}.board-layer[data-snapping=true] .board-card,.board-layer[data-snapping=true] .board-block{transition:left .12s ease-out,top .12s ease-out,width .12s ease-out,opacity .12s ease-out}.board-layer[data-snapping=true] .board-card[data-snap-settle],.board-layer[data-snapping=true] .board-block[data-snap-settle]{transition:width .12s ease-out,opacity .12s ease-out}.board-drop-line[data-fading=true]{opacity:0}@media (prefers-reduced-motion:reduce){.board-layer[data-snapping=true] .board-card,.board-layer[data-snapping=true] .board-block,.board-layer[data-snapping=true] .board-card[data-snap-settle],.board-layer[data-snapping=true] .board-block[data-snap-settle],.board-stack,.board-drop-line,.board-drop-line[data-fading=true]{transition:none;animation:none}}.board-drop-line{block-size:calc(3px / var(--board-scale,1));border-radius:calc(2px / var(--board-scale,1));background:var(--accent);box-shadow:0 0 0 calc(2px / var(--board-scale,1)) var(--surface-raised);pointer-events:none;margin-block-start:calc(-1.5px / var(--board-scale,1));transition:top .3s,left .3s,width .3s,opacity .3s;animation:.3s drop-line-in;position:absolute}@keyframes drop-line-in{0%{opacity:0}}.board-layer .board-block[data-stack=first],.board-layer .board-card[data-stack=first][data-placement]{border-end-end-radius:0;border-end-start-radius:0}.board-layer .board-block[data-stack=middle],.board-layer .board-card[data-stack=middle][data-placement]{border-radius:0}.board-layer .board-block[data-stack=last],.board-layer .board-card[data-stack=last][data-placement]{border-start-start-radius:0;border-start-end-radius:0}.board-stack-shadow{box-sizing:border-box;border-radius:var(--radius-item);box-shadow:var(--elev-card);pointer-events:none;position:absolute}.board-stack-shadow[data-lifted=true]{box-shadow:var(--lift-shadow);transition:box-shadow .12s}@media (prefers-reduced-motion:reduce){.board-stack-shadow[data-lifted=true]{transition:none}}.board-layer .board-block[data-stack]:is(:not([data-lifted=true]),[data-stack-lifted=true]),.board-layer .board-card[data-stack]:is(:not([data-lifted=true]),[data-stack-lifted=true]){box-shadow:none}.board-layer .board-block[data-stack=middle][data-background]:is(:not([data-lifted=true]),[data-stack-lifted=true]),.board-layer .board-block[data-stack=last][data-background]:is(:not([data-lifted=true]),[data-stack-lifted=true]){box-shadow:0 -1px 0 0 var(--block-fill)}.board-layer .board-card[data-stack=middle]:is(:not([data-lifted=true]),[data-stack-lifted=true]),.board-layer .board-card[data-stack=last]:is(:not([data-lifted=true]),[data-stack-lifted=true]){box-shadow:0 -1px 0 0 var(--card-fill,var(--surface-raised))}.connector-handle{cursor:crosshair;pointer-events:auto;touch-action:none;background:0 0;border:0;block-size:24px;min-block-size:0;inline-size:24px;min-inline-size:0;padding:0;position:absolute}.connector-handle:before{content:"";box-sizing:border-box;border:2px solid var(--accent);background:var(--paper);border-radius:50%;position:absolute;inset:7px;box-shadow:0 1px 3px #00000040}.connector-handle:hover:before,.connector-handle:focus-visible:before{background:var(--accent)}.connector-handle:focus-visible{outline:none}.connector-handle:focus-visible:before{box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 5px var(--focus)}@media (pointer:coarse){.connector-handle{block-size:32px;inline-size:32px}.connector-handle:before{inset:9px}}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=grey]{background:var(--connector-grey)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=brown]{background:var(--connector-brown)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=red]{background:var(--connector-red)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=orange]{background:var(--connector-orange)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=yellow]{background:var(--connector-yellow)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=lime]{background:var(--connector-lime)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=green]{background:var(--connector-green)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=mint]{background:var(--connector-mint)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=teal]{background:var(--connector-teal)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=cyan]{background:var(--connector-cyan)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=blue]{background:var(--connector-blue)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=lavender]{background:var(--connector-lavender)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=purple]{background:var(--connector-purple)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=coral]{background:var(--connector-coral)}.colour-swatches[data-stroke=true] .colour-swatch[data-colour=pink]{background:var(--connector-pink)}.connector-handle[data-dragging=true]{pointer-events:none}.item-row{display:contents}.item-row[data-state=deleted],.item-row[data-state=missing],.item-row[data-placeholder=true] .item-row-name{color:var(--text-muted)}.item-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.item-row-name>bdi{text-overflow:ellipsis;vertical-align:bottom;max-inline-size:100%;display:inline-block;overflow:hidden}.selection-layer{z-index:var(--layer-selection);pointer-events:none;position:absolute;inset:0;overflow:hidden}.selection-frame{box-sizing:border-box;border-radius:calc(var(--radius-item) * var(--item-scale,1));position:absolute}.selection-frame[data-stack=first]{border-end-end-radius:0;border-end-start-radius:0}.selection-frame[data-stack=middle]{border-radius:0}.selection-frame[data-stack=last]{border-start-start-radius:0;border-start-end-radius:0}.selection-frame:before{content:"";inset-block:calc(8px * var(--item-scale,1));inline-size:calc(3px * var(--item-scale,1));border-radius:calc(1.5px * var(--item-scale,1));background:var(--bar);--bar:var(--control,var(--accent));pointer-events:none;position:absolute;inset-inline-start:calc(3px * var(--item-scale,1))}.selection-frame[data-coloured=true]:before{--bar:color-mix(in srgb, var(--control) 55%, black)}.resize-corner,.resize-corner-start{cursor:nwse-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;block-size:24px;min-block-size:0;inline-size:24px;min-inline-size:0;padding:0;position:absolute}.selection-layer[dir=rtl] .resize-corner,.selection-layer:not([dir=rtl]) .resize-corner-start{cursor:nesw-resize}.selection-layer .resize-corner,.selection-layer .resize-corner-start{opacity:0;transition:opacity .15s ease-in-out .12s}.selection-layer[data-selection-hover=true] .resize-corner,.selection-layer[data-selection-hover=true] .resize-corner-start,.selection-layer .resize-corner:hover,.selection-layer .resize-corner-start:hover,.selection-layer .resize-corner:focus-visible,.selection-layer .resize-corner-start:focus-visible{opacity:1;transition-delay:0s}.selection-layer .hover-controls .resize-corner,.selection-layer .hover-controls .resize-corner-start{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.selection-layer .resize-corner,.selection-layer .resize-corner-start{transition:none}}.resize-corner[data-hidden=true],.resize-corner-start[data-hidden=true]{visibility:hidden}.resize-corner:before,.resize-corner-start:before{--corner-inset:5px;--corner-gap:calc(9.5px - var(--corner-inset));--corner-radius:calc(var(--radius-item) * var(--item-scale,1) + var(--corner-gap));content:"";inline-size:calc(var(--corner-radius) + 4px);block-size:calc(var(--corner-radius) + 4px);box-sizing:border-box;border:0 solid var(--control,var(--accent));transform-origin:100% 100%;border-block-end-width:2px;border-inline-end-width:2px;border-end-end-radius:var(--corner-radius);transition:transform .12s ease-out;position:absolute;inset-block-end:var(--corner-inset);inset-inline-end:var(--corner-inset)}.selection-layer[dir=rtl] .resize-corner:before{transform-origin:0 100%}.resize-corner-start:before{transform-origin:0 100%;border-inline-width:2px 0;border-end-end-radius:0;border-end-start-radius:var(--corner-radius);inset-inline-start:var(--corner-inset);inset-inline-end:auto}.selection-layer[dir=rtl] .resize-corner-start:before{transform-origin:100% 100%}.resize-corner:hover:before,.resize-corner-start:hover:before,.resize-corner-start:focus-visible:before,.resize-corner:focus-visible:before{transform:scale(1.15)}.resize-corner:focus-visible,.resize-corner-start:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:2px}.connect-dot{cursor:crosshair;pointer-events:auto;touch-action:none;block-size:24px;inline-size:24px;position:absolute}.connect-dot:before{content:"";background:var(--accent);box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:50%;position:absolute;inset:8px}@media (pointer:coarse){.resize-corner,.resize-corner-start{block-size:32px;inline-size:32px}.resize-corner:before,.resize-corner-start:before{--corner-inset:4px}.connect-dot{block-size:32px;inline-size:32px}.connect-dot:before{inset:11px}}@media (prefers-reduced-motion:reduce){.resize-corner:before,.resize-corner-start:before{transition:none}.resize-corner:hover:before,.resize-corner-start:hover:before,.resize-corner-start:focus-visible:before,.resize-corner:focus-visible:before{transform:none}}.selection-toolbar-anchor{pointer-events:auto;cursor:default;inline-size:max-content;max-inline-size:calc(100% - 16px);position:absolute}.board-card-toolbar,.board-selection-toolbar{align-items:center;gap:var(--space-2);inline-size:max-content;max-inline-size:100%;padding:var(--space-1);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--elev-pop);font-size:var(--text-sm);display:flex}.tool-divider{block-size:20px;inline-size:1px;margin-inline:var(--space-1);background:var(--border);flex:none;align-self:center}.board-selection-count{padding-inline:var(--space-2);font-size:var(--text-sm)}.hover-controls{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;position:absolute;inset:0}.hover-controls[data-visible=true]{opacity:1;animation:.15s ease-in-out hover-controls-in}.hover-controls:not([data-visible=true])>*{pointer-events:none}.hover-controls[data-pressed=true]{visibility:hidden}@keyframes hover-controls-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hover-controls{transition:none}.hover-controls[data-visible=true]{animation:none}}.add-below{background:color-mix(in srgb, var(--text) 22%, var(--canvas));block-size:18px;min-block-size:0;inline-size:18px;min-inline-size:0;color:var(--text);box-shadow:0 0 0 1.5px var(--canvas);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .1s ease-in-out;animation:.15s add-below-in;display:inline-flex;position:absolute}.add-below svg{block-size:12px;inline-size:12px}.add-below:hover{background:color-mix(in srgb, var(--text) 32%, var(--canvas))}.add-below:focus-visible{outline:max(2px, var(--hairline)) solid var(--focus);outline-offset:2px}@keyframes add-below-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.add-below{animation:none}}.board-view{block-size:100%;position:relative;overflow:hidden}.board-surface{cursor:default;touch-action:none;background-color:var(--canvas);background-image:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1px);background-size:var(--grid-spacing,24px) var(--grid-spacing,24px);background-position:var(--grid-x,0) var(--grid-y,0);position:absolute;inset:0;overflow:hidden}.board-surface[data-tool=hand]{cursor:grab}.board-surface[data-tool=arrow]{cursor:crosshair}.board-surface:focus-visible{outline-offset:-2px}.board-layer{transform-origin:0 0;--hairline:max(1px, calc(1px / var(--board-scale,1)));--card-line:calc(1px / (var(--dpr,1) * var(--board-scale,1)));-webkit-user-select:none;user-select:none;direction:ltr;position:absolute;top:0;left:0}.board-movers{block-size:0;inline-size:0;position:absolute;top:0;left:0}.board-layer .board-card[data-editing=true],.board-layer .board-block[data-editing=true]{-webkit-user-select:text;user-select:text}.board-layer[data-far=true] .board-card,.board-layer[data-far=true] .board-block[data-background]{box-shadow:0 0 0 var(--hairline) var(--block-outline,var(--border))}.board-selection-box{border:1px solid var(--focus);background:var(--accent-soft);opacity:.6;pointer-events:none;position:absolute}.board-chrome{z-index:var(--layer-board-chrome);position:absolute}.board-header,.board-bottom-toolbar,.board-zoom-part,.board-contents-panel,.board-contents-toggle,.board-offscreen,.board-connect-hint{border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border), var(--elev-chip)}.board-header{box-sizing:border-box;max-inline-size:var(--board-header-max,calc(100% - 10.5rem));padding:var(--space-1) var(--space-2);inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.board-header>.error-line{box-sizing:border-box;inline-size:max-content;max-inline-size:var(--board-error-max,20rem);padding:var(--space-1) var(--space-2);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border), var(--elev-chip);overflow-wrap:anywhere;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.board-status{inset-block-start:calc(var(--space-3) + 2.75rem);inset-inline:0}.board-header-row{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.board-header-row>.icon,.board-header-row>.icon-button{flex:none}.board-header h2,.board-title{font:inherit;font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.board-title{field-sizing:content;min-inline-size:0;max-inline-size:24rem;color:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;padding-block:0}.board-header h2{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.board-bottom-toolbar,.board-offscreen,.board-connect-hint{inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--space-4));margin-inline:auto;inset-inline:0}.board-bottom-toolbar{align-items:center;display:flex;inset-block-end:var(--space-4)}.board-place-ghost{z-index:var(--layer-board-chrome);box-sizing:border-box;opacity:.6;pointer-events:none;direction:ltr;position:absolute}.board-place-ghost[hidden]{display:none}.board-surface[data-placing]{cursor:crosshair}.board-split,.board-drag{display:flex}.board-zoom{align-items:center;gap:var(--space-2);display:flex;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.board-zoom-part{padding:var(--space-1);align-items:center;gap:2px;display:flex}.board-view[data-narrow] .board-zoom{inset-block-end:calc(var(--space-4) + 4rem + var(--space-2))}.board-zoom-readout{block-size:28px;min-inline-size:2.75rem;padding-inline:var(--space-1);border-radius:var(--radius-float);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.board-zoom-readout[data-hovered],.board-zoom-readout[data-pressed]{background:var(--hover);color:var(--text)}.board-zoom-readout[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.board-zoom-separator{block-size:1px;margin:var(--space-1);background:var(--border)}.board-connect-hint{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:center;margin-block:0;inset-block-end:5.5rem}.board-offscreen{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:center;margin-block:0;inset-block-end:9rem}.board-empty-actions{gap:var(--space-2);pointer-events:auto;justify-content:center;display:flex}.board-contents{justify-items:end;gap:var(--space-2);display:grid;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.board-contents-toggle{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);display:inline-flex}.board-contents-label{white-space:nowrap}.board-contents-toggle[data-compact] .board-contents-label{inline-size:0;margin-inline-start:calc(-1 * var(--space-2));overflow:hidden}.board-contents-panel{max-block-size:60vh;inline-size:16rem;padding:var(--space-2);overflow-y:auto}.board-contents-panel ul{margin:0;padding:0;list-style:none}.board-contents-item{align-items:center;gap:var(--space-2);text-align:start;background:0 0;border:0;inline-size:100%;display:flex}.board-contents-filter{box-sizing:border-box;inline-size:100%;margin-block-end:var(--space-2)}.board-bottom-toolbar,.block-type-popover{--tile-hover:color-mix(in srgb, var(--text) 12%, transparent)}.board-bottom-toolbar{box-sizing:border-box;border-radius:var(--radius-lg);gap:0;block-size:4rem;padding:6px 8px}.board-bottom-toolbar .board-tool-group{align-items:center;gap:var(--space-1);border:0;padding:0;display:flex}.board-bottom-toolbar .board-tool-group:not(:last-child):after{content:"";background:var(--border);block-size:30px;inline-size:1px;margin-inline:2px 6px}.board-view .board-bottom-toolbar .board-tool-group>[data-variant=tool]{border-radius:var(--radius-md);block-size:48px;inline-size:44px}.board-view .board-bottom-toolbar .board-tool-group>[data-variant=tool] svg{block-size:22px;inline-size:22px}.toolbar-tile{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-item);background:var(--hover);block-size:52px;inline-size:76px;color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;line-height:1;display:flex;position:relative}.toolbar-tile[data-hovered]{background:var(--tile-hover)}.toolbar-tile[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.toolbar-tile[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.toolbar-tile[data-pressed]{transform:scale(.96)}.toolbar-tile svg{transition:transform var(--duration-fast) var(--ease-out)}.toolbar-tile[data-hovered] svg{transform:translateY(-2px)}.toolbar-tile[aria-pressed=true] svg{animation:toolbar-tile-pop .22s var(--ease-out) 1}@keyframes toolbar-tile-pop{50%{transform:scale(1.18)}}.board-bottom-toolbar .board-split{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-item);overflow:hidden}.board-bottom-toolbar .board-split:has([data-focus-visible]){outline:2px solid var(--focus);outline-offset:2px}.board-bottom-toolbar .board-split .toolbar-tile{border:0;border-radius:0;block-size:50px;inline-size:74px}.board-bottom-toolbar .board-split [data-focus-visible]{outline:0}.board-view .board-bottom-toolbar .board-split [data-variant=tool]{border:0;border-inline-start:1px solid var(--border);background:var(--hover);block-size:50px;inline-size:24px;color:var(--text);transition:background-color var(--duration-fast) var(--ease-out);border-radius:0}.board-view .board-bottom-toolbar .board-split [data-variant=tool] svg{block-size:16px;inline-size:16px}.board-view .board-bottom-toolbar .board-split [data-variant=tool][data-hovered],.board-view .board-bottom-toolbar .board-split [data-variant=tool][aria-expanded=true]{background:var(--tile-hover)}.block-type-anchor{display:contents}.block-type-popover{z-index:var(--layer-popover);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);max-block-size:min(360px,60vh);inline-size:min(900px,100vw - 32px);box-shadow:var(--shadow-float);display:flex}.block-type-grid{box-sizing:border-box;align-content:start;gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;min-block-size:0;min-inline-size:0;padding:var(--space-2);outline:none;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.block-type-row{box-sizing:border-box;align-items:center;gap:var(--space-4);block-size:72px;min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;outline:none;display:flex}.block-type-icon{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-item);block-size:56px;inline-size:56px;color:var(--text-muted);background:0 0;flex:none;place-items:center;display:grid}.block-type-text{text-align:start;flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.block-type-title,.block-type-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-type-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.3}.block-type-description{color:var(--text-muted);font-size:var(--text-sm);line-height:1.3}.block-type-row[data-hovered],.block-type-row[data-focused]{background:var(--tile-hover)}.block-type-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.board-view[data-compact] .toolbar-tile{block-size:48px;inline-size:44px}.board-view[data-compact] .board-bottom-toolbar .board-split .toolbar-tile,.board-view[data-compact] .board-bottom-toolbar .board-split [data-variant=tool]{block-size:46px}.board-view[data-compact] .board-bottom-toolbar .board-split .toolbar-tile{inline-size:42px}.board-view[data-compact] .toolbar-tile-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.board-view[data-tight] .board-bottom-toolbar{gap:8px;padding-inline:4px}.board-view[data-tight] .board-bottom-toolbar .board-tool-group{gap:2px}.board-view[data-tight] .board-bottom-toolbar .board-tool-group:not(:last-child):after{content:none}.board-view[data-tight] .board-bottom-toolbar .board-tool-group>[data-variant=tool],.board-view[data-tight] .toolbar-tile{block-size:44px;inline-size:34px}.board-view[data-tight] .board-bottom-toolbar .board-tool-group>[data-variant=tool] svg,.board-view[data-tight] .toolbar-tile svg{block-size:20px;inline-size:20px}.board-view[data-tight] .board-bottom-toolbar .board-split .toolbar-tile{block-size:42px;inline-size:32px}.board-view[data-tight] .board-bottom-toolbar .board-split [data-variant=tool]{block-size:42px;inline-size:18px}.board-view[data-tiny] .board-bottom-toolbar{max-inline-size:calc(100% - 2 * var(--space-2))}.board-view[data-tiny] .board-bottom-toolbar .board-tool-group>[data-variant=tool],.board-view[data-tiny] .toolbar-tile{inline-size:32px}.board-view[data-tiny] .board-bottom-toolbar .board-split .toolbar-tile{inline-size:30px}.board-view[data-tiny] .board-bottom-toolbar .board-split [data-variant=tool]{inline-size:16px}@media (prefers-reduced-motion:reduce){.toolbar-tile,.toolbar-tile svg,.board-view .board-bottom-toolbar .board-split [data-variant=tool],.block-type-row{transition:none}.toolbar-tile[data-hovered] svg,.toolbar-tile[data-pressed]{transform:none}.toolbar-tile[aria-pressed=true] svg{animation:none}}.board-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.board-connector{stroke:var(--connector);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;transition:stroke .1s ease-in-out}.board-connectors g:has(.board-connector-hit:hover) .board-connector:not(.board-connector-pending){stroke:var(--connector-hover)}.board-connector-pending{stroke:var(--accent-text);stroke-dasharray:6 4}.board-arrowhead{fill:var(--connector)}.board-connectors-top .board-connector{stroke:var(--accent)}.board-arrowhead-top{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.board-connector{transition:none}}.board-connector-hit{stroke:#0000;fill:none;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.board-surface[data-tool=hand] .board-connector-hit,.board-surface[data-tool=arrow] .board-connector-hit{pointer-events:none}.board-connector-snap{fill:none;stroke:var(--focus);stroke-width:2px;vector-effect:non-scaling-stroke}.board-guides{z-index:2;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.board-guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.board-guide-gap{stroke-dasharray:none}.board-references{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.board-reference{stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.board-reference-head{fill:var(--text-muted)}.board-card{box-sizing:border-box;border-radius:var(--radius-item);background:var(--card-fill,var(--surface-raised));box-shadow:0 0 0 var(--card-line) var(--block-outline,var(--border)), var(--elev-card);cursor:default;position:absolute}.board-card[data-selected=true]:focus-visible,.board-block[data-selected=true]:focus-visible{outline:none}.board-card:focus-visible:not([data-selected=true]){outline:max(2px, var(--hairline)) solid var(--focus);outline-offset:2px}.board-card[data-lifted=true],.board-block[data-lifted=true][data-background]{box-shadow:0 0 0 var(--card-line) var(--block-outline,var(--border)), var(--lift-shadow);transition:box-shadow .12s}.board-block[data-lifted=true]:not([data-background]){background-color:var(--canvas);box-shadow:var(--lift-shadow);transition:box-shadow .12s}@media (prefers-reduced-motion:reduce){.board-card[data-lifted=true],.board-block[data-lifted=true]{transition:none}}.board-drag-ghost{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.board-drag-ghost *{pointer-events:none}.board-card[data-at-drop=true],.board-block[data-at-drop=true]{opacity:.5}.board-card[data-connect-start=true]{outline:max(2px, var(--hairline)) dashed var(--accent-text);outline-offset:2px}.board-card[data-state=deleted]{border:var(--hairline) dashed var(--border);background:var(--surface);color:var(--text-muted);box-shadow:none}.board-card[data-editing=true]{z-index:1}.board-card-face{box-sizing:border-box;block-size:100%;padding:var(--block-padding);border-radius:inherit;overflow:hidden}.board-card[data-kind=doc]:not([data-state=deleted]){--doc-frame:var(--block-padding);--page-fill:var(--page);--page-line:color-mix(in srgb, var(--text) 10%, transparent)}.board-card[data-kind=doc]:not([data-state=deleted],[data-background]){--card-fill:transparent}.board-card[data-kind=doc]:not([data-state=deleted]) .board-card-face{padding:var(--doc-frame);flex-direction:column;display:flex;overflow:visible}.board-card-page{box-sizing:border-box;position:relative}.board-card[data-fixed-height=true] .board-card-page{flex-direction:column;flex:1;min-block-size:0;display:flex}.board-card[data-fixed-height=true] .board-card-content{overscroll-behavior:contain;flex:1;min-block-size:0;overflow:hidden}.board-card[data-fixed-height=true]:is([data-selected=true],[data-editing=true]) .board-card-content{overflow-y:auto}.board-card-content{padding:var(--block-padding);position:relative}.board-card-content .board-card-title{font-size:1.125rem}.board-card[data-state=deleted] .embed-card{background:0 0;border:0;margin:0;padding:0}.board-card[data-kind=board]:not([data-state=deleted],[data-background]){--card-fill:transparent}.board-card:is([data-kind=doc],[data-kind=board]):not([data-state=deleted],[data-background],[data-lifted=true]){box-shadow:none}.board-card[data-kind=board]:not([data-state=deleted]) .board-card-face{padding:var(--block-padding);overflow:visible}.board-card[data-kind=board] .embed-card{color:var(--text);margin:0}.board-card .embed-card h3.embed-title{margin:0;font-size:1rem;line-height:1.5rem;display:block}.board-card-untitled{color:var(--text-muted)}.board-card-title{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--line-ui);margin:0}.board-card h3.board-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card{--doc-body-size:var(--text-md);--editor-min-block:1lh}.board-card-body{margin-block-start:var(--space-1)}.board-card .doc-body pre{overflow-x:hidden}.board-card .block-handle{inline-size:var(--space-4)}.board-card .ProseMirror{outline:0}.board-card-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface-raised) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100% no-repeat, var(--border);block-size:.6em;margin-block:.7em;animation:1.2s linear infinite card-shimmer;display:block}@keyframes card-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.board-card-skeleton span{animation:none}}.board-card-skeleton span:last-child{inline-size:60%}.card-title-input{inline-size:100%;max-block-size:calc(3 * var(--line-ui) * 1em);box-sizing:border-box;color:inherit;resize:none;scrollbar-width:none;background:0 0;border:0;outline:0;padding:0;font-family:inherit;display:block;overflow-y:auto}.card-edit-buffer{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute}.board-card[data-kind=doc]:not([data-state=deleted]) .board-card-page{border-radius:var(--radius-inner);background:var(--page-fill);box-shadow:0 0 0 var(--hairline) var(--page-line);color:var(--text)}.colour-popover{z-index:var(--layer-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);padding:6px}.colour-picker{display:contents}.colour-tip{inline-size:max-content;padding:1px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface-raised);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;margin-inline:auto;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--space-3));inset-inline:0}.colour-tip[data-below=true]{inset-block:calc(100% + var(--space-3)) auto}.colour-swatches{--swatch:1.5rem;grid-template-columns:repeat(8, var(--swatch));outline:none;gap:10px;display:grid;position:relative}.colour-swatch{box-sizing:border-box;inline-size:var(--swatch);block-size:var(--swatch);border:1px solid var(--text-muted);background:var(--block-fill,transparent);cursor:pointer;border-radius:50%;flex:none;min-block-size:0;padding:0}.colour-swatch[data-colour=none]{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--text-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.colour-swatch,.colour-swatch:focus,.colour-swatch:focus-visible{outline:none}.colour-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--text)}.colour-swatch[data-focus-visible]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--text-muted)}.colour-swatch[aria-pressed=true][data-focus-visible]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--text);transform:scale(1.1)}.board-block{box-sizing:border-box;padding:var(--block-padding);border-radius:var(--radius-item);background:var(--item-fill,transparent);cursor:default;--editor-min-block:1lh;position:absolute}.board-block .doc-body{min-block-size:var(--editor-min-block)}.board-block[data-background] .doc-body blockquote{border-inline-start-color:color-mix(in srgb, currentColor 35%, transparent);color:color-mix(in srgb, currentColor 80%, transparent)}.board-block:focus-visible:not([data-selected=true]){outline:max(2px, var(--hairline)) solid var(--focus);outline-offset:2px}.board-block[data-connect-start=true]{outline:max(2px, var(--hairline)) dashed var(--accent-text);outline-offset:2px}.board-block[data-editing=true]{z-index:1}.board-block[data-marked=true]{background:var(--accent-soft);animation:1.5s ease-in forwards board-block-marked-fade}@keyframes board-block-marked-fade{60%{background:var(--accent-soft)}to{background:var(--item-fill,transparent)}}@media (prefers-reduced-motion:reduce){.board-block[data-marked=true]{animation:none}}.board-block .doc-body>:first-child{margin-block-start:0}.board-block .doc-body>:last-child{margin-block-end:0}.board-block .doc-body>.node-extBlock:first-child .ext-block>:first-child{margin-block-start:0}.board-block .doc-body>.node-extBlock:last-child .ext-block>:last-child{margin-block-end:0}.board-block .doc-body pre{overflow-x:hidden}.board-block .ProseMirror{outline:0}.board-block[data-background]{--item-fill:var(--block-fill);color:var(--on-fill);box-shadow:var(--elev-card)}.board-block[data-background],.board-card[data-background]{--link-colour:currentColor;--placeholder-colour:color-mix(in srgb, var(--on-fill) 70%, transparent);--mark-background:color-mix(in srgb, var(--on-fill) 18%, transparent);--mark-colour:var(--on-fill);--check-box:var(--on-fill);--check-tick:var(--block-fill)}:is(.board-block,.board-card)[data-background] :is(.board-card-page,.embed-card,.web-embed,.web-embed-button,.web-embed-title-field,.file-card,.item-page,.file-import,.file-image-wait,.file-image-tools .icon-button,.math-editor,.date-chip,.date-block>time,pre){color:var(--text);--link-colour:var(--accent-text);--placeholder-colour:var(--text-muted);--mark-background:var(--highlight);--mark-colour:var(--on-highlight);--check-box:var(--accent);--check-tick:var(--on-accent)}:is(.board-block,.board-card)[data-background]>*{--focus:var(--on-fill)}:is(.board-block,.board-card)[data-background] :is(.board-card-page,.embed-card,.web-embed,.web-embed-button,.web-embed-title-field,.file-card,.item-page,.file-import,.file-image-wait,.file-image-tools .icon-button,.math-editor,.date-chip,.date-block>time,pre)>*{--focus:var(--text)}.board-card[data-background]{--card-fill:var(--block-fill)}.board-card[data-background]:not([data-state=deleted],[data-lifted=true]){box-shadow:var(--elev-card)}.board-card[data-background]:not([data-state=deleted]){color:var(--on-fill)}.board-block[data-background],.board-card[data-background],.colour-swatch[data-colour]{--block-outline:var(--block-fill)}.board-block[data-background=coral],.board-card[data-background=coral],.colour-swatch[data-colour=coral]{--block-fill:var(--block-coral-bg)}.board-block[data-background=grey],.board-card[data-background=grey],.colour-swatch[data-colour=grey]{--block-fill:var(--block-grey-bg);--on-fill:var(--text)}.board-block[data-background=brown],.board-card[data-background=brown],.colour-swatch[data-colour=brown]{--block-fill:var(--block-brown-bg)}.board-block[data-background=red],.board-card[data-background=red],.colour-swatch[data-colour=red]{--block-fill:var(--block-red-bg)}.board-block[data-background=orange],.board-card[data-background=orange],.colour-swatch[data-colour=orange]{--block-fill:var(--block-orange-bg)}.board-block[data-background=yellow],.board-card[data-background=yellow],.colour-swatch[data-colour=yellow]{--block-fill:var(--block-yellow-bg)}.board-block[data-background=lime],.board-card[data-background=lime],.colour-swatch[data-colour=lime]{--block-fill:var(--block-lime-bg)}.board-block[data-background=green],.board-card[data-background=green],.colour-swatch[data-colour=green]{--block-fill:var(--block-green-bg)}.board-block[data-background=mint],.board-card[data-background=mint],.colour-swatch[data-colour=mint]{--block-fill:var(--block-mint-bg)}.board-block[data-background=teal],.board-card[data-background=teal],.colour-swatch[data-colour=teal]{--block-fill:var(--block-teal-bg)}.board-block[data-background=cyan],.board-card[data-background=cyan],.colour-swatch[data-colour=cyan]{--block-fill:var(--block-cyan-bg)}.board-block[data-background=blue],.board-card[data-background=blue],.colour-swatch[data-colour=blue]{--block-fill:var(--block-blue-bg)}.board-block[data-background=lavender],.board-card[data-background=lavender],.colour-swatch[data-colour=lavender]{--block-fill:var(--block-lavender-bg)}.board-block[data-background=purple],.board-card[data-background=purple],.colour-swatch[data-colour=purple]{--block-fill:var(--block-purple-bg)}.board-block[data-background=pink],.board-card[data-background=pink],.colour-swatch[data-colour=pink]{--block-fill:var(--block-pink-bg)}.board-card{--card-fill:var(--surface-raised);background:var(--card-fill);transition:background-color .3s ease-in-out,box-shadow .1s ease-in-out}.board-block{transition:background-color .3s ease-in-out}.board-card,.board-block{--hover-ink:var(--text)}.board-card[data-background],.board-block[data-background]{--hover-ink:var(--on-fill)}.board-card:is(:hover:not([data-stack]),[data-item-hover=true]):not([data-selected=true],[data-editing=true],[data-lifted=true],[data-state=deleted]){background-color:color-mix(in srgb, var(--hover-ink) var(--hover-mix), var(--card-fill))}.board-block:is(:hover:not([data-stack]),[data-item-hover=true]):not([data-selected=true],[data-editing=true],[data-lifted=true]){background-color:color-mix(in srgb, var(--hover-ink) var(--hover-mix), var(--item-fill,var(--canvas)))}.board-card:is([data-kind=doc],[data-kind=board])[data-selected=true]:not([data-background],[data-editing=true],[data-lifted=true],[data-state=deleted]){background-color:color-mix(in srgb, var(--hover-ink) var(--hover-mix), var(--card-fill))}.board-block[data-selected=true]:not([data-background],[data-editing=true],[data-lifted=true]){background-color:color-mix(in srgb, var(--hover-ink) var(--hover-mix), var(--item-fill,var(--canvas)))}@media (prefers-reduced-motion:reduce){.board-card,.board-block{transition:none}}.board-overlay{z-index:var(--layer-dialog);background:var(--scrim);place-items:start center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.confirm-overlay{place-items:center;padding-block-start:0}.board-dialog{inline-size:min(32rem,92vw);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.board-dialog [role=dialog]{outline:none}.board-dialog-header{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.board-dialog-title{font-size:var(--text-lg);margin:0}.board-dialog-hint{margin-block:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-xs)}.board-library-input{box-sizing:border-box;inline-size:100%}.board-shortcuts-scroll{max-block-size:min(32rem,100dvh - 12rem);padding-inline-end:var(--space-2);overflow-y:auto}.board-dialog-actions{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.board-dialog-danger{color:var(--danger)}.board-card[data-cut=true],.board-block[data-cut=true]{opacity:.5}.import-drop{min-block-size:100%;position:relative}.import-drop[data-over]{outline:2px dashed var(--accent);outline-offset:calc(-1 * var(--space-2));border-radius:var(--radius-lg)}.import-drop-hint{inline-size:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);pointer-events:none;margin:0 auto;position:absolute;inset-block-start:var(--space-3);inset-inline:0}.import-line{margin:0}.import-loss{color:var(--text-muted);font-size:var(--text-sm)}.import-problems{box-sizing:border-box;max-block-size:12rem;font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4);overflow-y:auto}.settings-overlay{z-index:var(--layer-dialog);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float);overflow:hidden}.settings-dialog{outline:none;grid-template-columns:220px minmax(0,1fr);block-size:min(560px,100dvh - 48px);inline-size:min(960px,100vw - 48px);display:grid}.settings-nav{min-block-size:0;padding:var(--space-4) var(--space-2);background:var(--bg);border-inline-end:1px solid var(--border);flex-direction:column;display:flex;overflow:auto}.settings-nav-title{padding:2px var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.settings-tabs{gap:var(--space-4);flex-direction:column;display:flex}.settings-tab-group{flex-direction:column;gap:2px;display:flex}.settings-caption{padding:0 var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}:lang(en) .settings-caption{letter-spacing:.06em;text-transform:uppercase}.settings-tab{align-items:center;gap:var(--space-3);block-size:34px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.settings-tab:hover{background:var(--hover);color:var(--text)}.settings-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-strong)}.settings-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-2);flex:none;display:flex}.settings-heading{font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0;line-height:1.3}.settings-scope{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.settings-pane{scrollbar-gutter:stable;min-block-size:0;padding:var(--space-1) var(--space-8) var(--space-8);flex:1;overflow:auto;container-type:inline-size}.settings-block{padding:var(--space-3) var(--space-4)}.settings-block .settings-row-hint{margin-block:0 var(--space-3)}.settings-inline{align-items:center;gap:var(--space-3);display:inline-flex}.settings-button{min-block-size:1.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.settings-button[data-hovered]{background:var(--hover)}.settings-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.settings-tiles-row{padding:var(--space-4)}.settings-tiles-row .settings-row-hint{margin-block:var(--space-3) 0}.theme-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-tile{gap:var(--space-2);padding:var(--space-2);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.theme-tile[data-hovered]{background:var(--hover)}.settings-choice[data-selected]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.theme-tile[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.theme-tile-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.theme-preview{border-radius:var(--radius-sm);block-size:56px;display:block;position:relative;overflow:hidden}.theme-half-dark{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);position:absolute;inset:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .theme-half-dark{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.theme-drawing{background:var(--drawing-bg);border:1px solid var(--drawing-border);border-radius:var(--radius-sm);grid-template-rows:1fr 1fr;grid-template-columns:23% 1fr;gap:5px;padding:6px;display:grid;position:absolute;inset:0}.theme-drawing i{border:1px solid var(--drawing-border);background:var(--drawing-card);border-radius:3px}.theme-drawing i:first-child{background:var(--drawing-side);grid-row:span 2}.theme-drawing[data-look=light]{--drawing-bg:#f8f8f8;--drawing-card:#fcfcfc;--drawing-side:#f1f1f1;--drawing-border:#d6d6d6}.theme-drawing[data-look=charcoal]{--drawing-bg:#161616;--drawing-card:#232323;--drawing-side:#0f0f0f;--drawing-border:#363636}.theme-drawing[data-look=graphite]{--drawing-bg:#1d1915;--drawing-card:#2b2620;--drawing-side:#14110d;--drawing-border:#433b32}.theme-drawing[data-look=ink]{--drawing-bg:#111923;--drawing-card:#1b2634;--drawing-side:#090d13;--drawing-border:#2c3a4c}.settings-modal[data-sheet]{border:0;border-radius:0}.settings-modal[data-sheet] .settings-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);block-size:100dvh;inline-size:100vw}.settings-modal[data-sheet] .settings-nav{padding:var(--space-3);border-inline-end:0;border-block-end:1px solid var(--border);overflow:visible}.settings-modal[data-sheet] .settings-nav-title,.settings-modal[data-sheet] .settings-caption{display:none}.settings-modal[data-sheet] .settings-tabs{gap:var(--space-2);scrollbar-width:none;flex-direction:row;padding-block:2px;overflow-x:auto}.settings-modal[data-sheet] .settings-tab-group{display:contents}.settings-modal[data-sheet] .settings-tab-group+.settings-tab-group:before{content:"";background:var(--border);flex:none;inline-size:1px;margin-block:6px}.settings-modal[data-sheet] .settings-tab{padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);flex:none}.settings-modal[data-sheet] .settings-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-modal[data-sheet] .settings-header{padding:var(--space-4) var(--space-4) var(--space-1)}.settings-modal[data-sheet] .settings-pane{padding:var(--space-1) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom))}@media (pointer:coarse){.settings-tab{block-size:40px}}.doc-panel{inset-block:var(--space-4);z-index:var(--layer-panel);box-sizing:border-box;inline-size:var(--panel-width);--doc-frame-fill:var(--window-chrome);--doc-frame-inset:8px;--doc-page-fill:var(--page);--doc-page-line:color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--radius-lg);background:var(--doc-frame-fill);box-shadow:0 0 0 1px var(--window-ring), 0 28px 56px -16px #0000008c, 0 10px 20px -10px #00000059;touch-action:none;animation:doc-panel-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--space-4)}.doc-panel[data-placed=true]{inset:auto}.doc-panel[data-fill=true]{inline-size:auto;box-shadow:none;border-radius:0;inset:0}.main-area:has(.doc-panel[data-fill=true]) .board-chrome{visibility:hidden}@media (width<=48rem){.doc-panel{inline-size:auto;box-shadow:none;border-radius:0;inset:0}}@keyframes doc-panel-in{0%{opacity:0}to{opacity:1}}.doc-panel-header{box-sizing:border-box;block-size:40px;padding-inline:var(--space-1) var(--space-2);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;display:flex}.doc-panel[data-fill=true] .doc-panel-header{cursor:default}.doc-panel:not(.doc-column) .doc-panel-header{background:var(--window-titlebar);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.doc-panel[data-fill=true]:not(.doc-column) .doc-panel-header{border-radius:0}.doc-panel-header button{cursor:pointer}.doc-place-handle{block-size:28px;inline-size:20px;border-radius:var(--radius-float);color:var(--text-muted);opacity:.7;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-2);padding:0;display:inline-flex}.doc-panel-header .doc-place-handle{cursor:grab}.doc-place-handle:hover{background:var(--hover);color:var(--text);opacity:1}.doc-place-handle[aria-disabled=true]{cursor:grab}.doc-place-handle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.doc-panel-title{align-items:center;gap:var(--space-2);block-size:28px;min-inline-size:0;padding:0 var(--space-1);border-radius:var(--radius-float);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;flex:1;margin-inline-end:var(--space-2);display:flex}.pdf-page-indicator{padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.doc-panel-title[data-title-out=true]{color:var(--text)}.doc-panel-title .lucide{flex:none}.doc-panel-title bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-panel-header .doc-panel-grip{cursor:grab}.doc-panel-grip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.doc-drag-ghost{max-inline-size:16rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;position:fixed;inset-block-start:-100px;inset-inline-start:0;overflow:hidden}.doc-panel-body{min-block-size:0;margin:0 var(--doc-frame-inset) var(--doc-frame-inset);border-radius:var(--radius-md);background:var(--doc-page-fill);box-shadow:0 0 0 1px var(--doc-page-line);flex-direction:column;flex:1;display:flex;overflow-y:auto;container:doc-page/inline-size}.doc-panel .doc-view{flex-direction:column;flex:1 0 auto;inline-size:100%;display:flex}.doc-panel .doc-view>.editor-frame,.doc-panel .doc-view>.editor-frame>.editor{flex-direction:column;flex:1 0 auto;display:flex}.doc-panel .doc-view>.editor-frame>.editor>.ProseMirror{flex:1 0 auto}.doc-view{--doc-reading-size:clamp(1.0625rem, .8125rem + 1cqi, 1.3125rem);--editor-min-block:4rem}.doc-panel .doc-view{max-inline-size:min(100%,44rem);padding:var(--space-6) var(--space-8) var(--space-3);box-sizing:border-box}.doc-panel .doc-body{--doc-body-size:var(--doc-reading-size)}.doc-panel .doc-title{font-size:calc(var(--doc-reading-size) * 2.3);margin-block-end:var(--space-3);padding-inline:0;line-height:1.25}.doc-panel .doc-title:focus-visible{outline:none}.doc-panel-resize{z-index:1;--grab:.5rem;position:absolute}.doc-panel-resize[data-edge=top],.doc-panel-resize[data-edge=bottom]{inset-inline:var(--grab);block-size:var(--grab);cursor:ns-resize}.doc-panel-resize[data-edge=start],.doc-panel-resize[data-edge=end]{inset-block:var(--grab);inline-size:var(--grab);cursor:ew-resize}.doc-panel-resize[data-edge^=top]{inset-block-start:calc(var(--grab) / -2)}.doc-panel-resize[data-edge^=bottom]{inset-block-end:calc(var(--grab) / -2)}.doc-panel-resize[data-edge$=start]{inset-inline-start:calc(var(--grab) / -2)}.doc-panel-resize[data-edge$=end]{inset-inline-end:calc(var(--grab) / -2)}.doc-panel-resize[data-edge=top-start],.doc-panel-resize[data-edge=top-end],.doc-panel-resize[data-edge=bottom-start],.doc-panel-resize[data-edge=bottom-end]{inline-size:calc(var(--grab) * 2);block-size:calc(var(--grab) * 2)}.doc-panel-resize[data-edge=top-start],.doc-panel-resize[data-edge=bottom-end]{cursor:nwse-resize}.doc-panel-resize[data-edge=top-end],.doc-panel-resize[data-edge=bottom-start],:is(.doc-panel-resize[data-edge=top-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.doc-panel-resize[data-edge=bottom-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){cursor:nesw-resize}:is(.doc-panel-resize[data-edge=top-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.doc-panel-resize[data-edge=bottom-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){cursor:nwse-resize}.doc-panel-body>.status-bar{flex:none}.doc-view .ProseMirror:focus-visible{outline:none}.doc-view .doc-title:read-only{color:var(--text-muted)}.doc-panel-header .icon-button[aria-pressed=true] .lucide-star{fill:currentColor}.doc-panel-header .icon-button[aria-pressed=true],.doc-panel-header .icon-button[aria-pressed=true][data-hovered]{color:var(--accent);background:0 0}.doc-panel-header .icon-button[aria-pressed=true][data-hovered]{background:var(--hover)}.doc-links{gap:var(--space-3);margin-block-start:var(--space-8);margin-inline:calc(var(--space-8) * -1);padding:var(--space-3) var(--space-4) 0;border-block-start:1px solid var(--doc-page-line);flex-direction:column;display:flex}.doc-links:not(:has(.doc-links-group)){display:none}.doc-links-group h2{padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);align-items:center;gap:6px;margin:0 0 2px;line-height:1.5;display:flex}.doc-links-group h2 .lucide{block-size:13px;inline-size:13px}.doc-links-count{font-weight:var(--weight-regular);opacity:.75;font-variant-numeric:tabular-nums}.doc-links .doc-list{margin:0;padding:0;padding-inline-start:15px;list-style:none}.doc-links .doc-list button,.doc-links .doc-list-gone{align-items:center;gap:var(--space-2);min-block-size:1.625rem;inline-size:100%;padding:2px var(--space-2);border-radius:var(--radius-float);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;display:flex}.doc-links .doc-list button{cursor:pointer}.doc-links .doc-list button:hover{background:var(--hover)}.doc-links .doc-list .lucide{block-size:14px;inline-size:14px;color:var(--text-muted);flex:none}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#e7e7e7;--surface-raised:#fff;--border:#d2d2d4;--text:#1c1c1e;--text-muted:#55555c;--accent-text:#b93018;--accent-soft:#ffe2dc;--highlight:#ffa08f;--on-highlight:#1c1c1e;--hover:transparent}body :not(:has(.doc-panel)):not(.doc-panel):not(.doc-panel *){display:none!important}html,body{block-size:auto!important;min-block-size:0!important;max-block-size:none!important;inline-size:auto!important;color:var(--text)!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}:has(.doc-panel){block-size:auto!important;min-block-size:0!important;max-block-size:none!important;inline-size:auto!important;color:var(--text)!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.doc-panel{block-size:auto!important;inline-size:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;animation:none!important;position:static!important;transform:none!important}.doc-panel-body{padding:0!important;overflow:visible!important}.doc-panel-header,.doc-panel-resize,.doc-panel-body>.status-bar,.doc-view>:not(.doc-print-title):not(.editor-frame),.editor-frame>:not(.editor){display:none!important}.editor .empty-block:before{content:none!important}.doc-view{max-inline-size:none;padding:0}.doc-print-title{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--line-ui);break-after:avoid;display:block!important}.doc-body>*,.doc-body li,.doc-body img{break-inside:avoid}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{break-after:avoid}.doc-body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.doc-print-title{display:none}.drawer{--rail-width:var(--app-rail-width);--drawer-frame:var(--frame);z-index:var(--layer-panel);min-block-size:0;margin-block:var(--sheet-gap);border-radius:var(--sheet-radius);box-shadow:0 0 0 1px var(--sheet-edge);background:var(--frame);margin-inline-end:var(--sheet-gap);display:flex;position:relative}.drawer:has(.drawer-list){z-index:var(--layer-popover)}.drawer-column{isolation:isolate;inline-size:var(--column-width,var(--panel-width));max-inline-size:calc(100vw - var(--rail-width));border-inline-end:var(--sheet-divider);background:var(--drawer-frame);animation:drawer-column-in var(--duration-slide) var(--ease-out);border-start-start-radius:var(--sheet-radius);border-end-start-radius:var(--sheet-radius);display:flex;position:relative}.drawer-column[data-closing=true]{animation:drawer-column-out var(--duration-slide) var(--ease-out) forwards}@keyframes drawer-column-in{0%{inline-size:0}}@keyframes drawer-column-out{to{inline-size:0}}.drawer-column-clip{border-radius:inherit;flex:1;justify-content:flex-end;min-inline-size:0;display:flex;overflow:hidden}.drawer-column-inner{inline-size:var(--column-width,var(--panel-width));max-inline-size:calc(100vw - var(--rail-width));flex:none;display:flex}.doc-panel.doc-column{--doc-frame-inset:6px;-webkit-backdrop-filter:none;backdrop-filter:none;inline-size:auto;min-inline-size:0;box-shadow:none;animation:drawer-doc-in var(--duration-fast) linear;background:0 0;border-radius:0;flex:1;position:static;inset:auto}.doc-column .doc-panel-header{cursor:default}.doc-column-group{flex:none;align-items:center;gap:2px;display:flex}.doc-column-divider{block-size:16px;inline-size:1px;margin-inline:var(--space-2);background:var(--border);flex:none}.doc-column .doc-panel-title bdi{min-inline-size:1.5rem}@keyframes drawer-doc-in{0%{opacity:0}}.drawer-edge{z-index:1;inline-size:calc(var(--sheet-gap) + 4px);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--sheet-gap) - 2px)}.drawer-edge:before{content:"";background:radial-gradient(circle, var(--text-muted) 1px, transparent 1.1px) center top / 2px 7px repeat-y;opacity:.45;block-size:20px;inline-size:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:calc(50% - 10px);inset-inline-start:calc(50% - 1px)}.drawer-edge:hover:before,.drawer-edge:focus-visible:before{opacity:0}.drawer-edge:after{content:"";background:var(--accent);opacity:0;inline-size:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.drawer-edge:hover:after,.drawer-edge:focus-visible:after{opacity:1}.drawer-edge:focus-visible{outline:none}.drawer-rail-area{flex:none;display:flex;position:relative}.drawer-rail{align-items:center;gap:var(--app-rail-gap);box-sizing:border-box;inline-size:var(--rail-width);padding-block:var(--space-2);background:var(--frame);border-start-end-radius:var(--sheet-radius);border-end-end-radius:var(--sheet-radius);flex-direction:column;flex:none;display:flex;overflow-y:auto}.drawer:not(:has(.drawer-column)) .drawer-rail{border-radius:var(--sheet-radius)}.drawer-rail[data-drop]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.drawer-tile{box-sizing:border-box;inline-size:var(--app-rail-button);block-size:var(--app-rail-button);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1;display:flex;position:relative}.drawer-tile-letter{max-inline-size:100%;font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden}.drawer-tile:hover{background:var(--hover);color:inherit}.drawer-tile[data-shown=true]{background:var(--accent-soft);color:var(--accent-text)}.drawer-tile[data-shown=true]:before{content:"";inset-block:calc(var(--app-rail-button) / 4);background:var(--accent);border-start-start-radius:2px;border-end-start-radius:2px;inline-size:3px;position:absolute;inset-inline-end:calc(-1 * (var(--app-rail-width) - var(--app-rail-button)) / 2)}.drawer-tile-badge{background:var(--surface-raised);block-size:.875rem;inline-size:.875rem;color:var(--danger);box-shadow:0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.drawer-tile-badge .icon{block-size:.5625rem;inline-size:.5625rem}.drawer-list{z-index:1;box-sizing:border-box;inline-size:16rem;max-inline-size:calc(100vw - var(--rail-width) - var(--space-2));padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--elev-pop);animation:drawer-list-in var(--duration-flyout) var(--ease-out);margin:0;list-style:none;position:absolute;inset-block-start:var(--space-2);inset-inline-end:100%}@keyframes drawer-list-in{0%{opacity:0;transform:translate(6px)}}:root[dir=rtl] .drawer-list{animation-name:drawer-list-in-rtl}@keyframes drawer-list-in-rtl{0%{opacity:0;transform:translate(-6px)}}.drawer-row{border-radius:var(--radius-sm);align-items:center;display:flex}.drawer-row:hover,.drawer-row[data-active=true]{background:var(--hover)}.drawer-row[data-shown=true]{background:var(--accent-soft);color:var(--accent-text)}.drawer-row[data-dragging=true]{opacity:.7}.drawer-row[data-drop-before=true]{box-shadow:inset 0 2px 0 var(--accent)}.drawer-row-main{align-items:center;gap:var(--space-2);min-block-size:1.75rem;min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:inherit;color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;touch-action:none;background:0 0;border:0;flex:1;display:flex}.drawer-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.drawer-row-close{padding:var(--space-1);border-radius:var(--radius-full);color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;margin-inline-end:var(--space-1);display:flex}.drawer-row:hover .drawer-row-close,.drawer-row[data-active=true] .drawer-row-close{opacity:1}.drawer-row-close:hover{color:var(--accent-text)}.drawer[data-overlay=true] .drawer-column{box-shadow:0 0 0 1px var(--sheet-edge), var(--shadow-float);position:absolute;inset-block:0;inset-inline-end:var(--rail-width)}@media (width<=48rem){.drawer-column{box-shadow:0 0 0 1px var(--sheet-edge), var(--shadow-float);position:absolute;inset-block:0;inset-inline-end:var(--rail-width)}.drawer{border-inline-start:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.doc-column .doc-panel-header{padding-inline-end:var(--space-1)}.doc-column .doc-place-handle,.doc-column .doc-panel-title{margin-inline-end:2px}.doc-column-divider{margin-inline:var(--space-1)}.drawer-edge:before{display:none}}@media print{.drawer-rail-area,.drawer-edge{display:none}}.side-panel{box-sizing:border-box;inline-size:var(--side-panel-width);contain:inline-size;min-block-size:0;animation:side-panel-in var(--duration-slide) var(--ease-out);flex:none;display:flex;position:relative}.side-panel[data-closing]{animation:side-panel-out var(--duration-slide) var(--ease-out) forwards}@keyframes side-panel-in{0%{inline-size:0}}@keyframes side-panel-out{to{inline-size:0}}.side-panel-clip{min-inline-size:0;margin-block:var(--sheet-gap);border-inline-start:var(--sheet-divider);box-shadow:0 0 0 1px var(--sheet-edge);clip-path:inset(-1px -1px -1px 0);background:var(--frame);border-start-end-radius:var(--sheet-radius);border-end-end-radius:var(--sheet-radius);flex:1;display:flex;overflow:hidden}:root[dir=rtl] .side-panel-clip{clip-path:inset(-1px 0 -1px -1px)}.side-panel-inner{box-sizing:border-box;inline-size:var(--side-panel-width);min-block-size:0;padding-block:0 var(--space-2);padding-inline:var(--space-3);flex-direction:column;flex:none;display:flex}.side-panel-header{align-items:center;gap:var(--space-1);block-size:var(--side-panel-header);flex:none;display:flex}.side-panel-title{min-inline-size:0;font-size:var(--side-panel-title);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.side-panel-count{color:var(--text-muted);font-weight:400}.side-panel-actions{flex:none;align-items:center;gap:2px;display:flex}.side-panel-list{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.side-panel-field{flex:none}.side-panel-rows{scrollbar-gutter:stable;min-block-size:0;flex:1;margin-block-start:var(--space-2);overflow-y:auto}.side-panel .result-row[data-check]{column-gap:var(--space-2);box-sizing:border-box;block-size:calc(var(--side-panel-row) + var(--side-panel-row-gap));min-block-size:0;padding-inline:var(--space-1);border-block-end:var(--side-panel-row-gap) solid transparent;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background-clip:padding-box}.side-panel .result-row[data-check][data-lines]{grid-template:"check icon text badge.end"1fr"check icon detail detail detail end"1fr/1rem 1.25rem auto auto minmax(0,1fr) auto;row-gap:2px}.side-panel .result-row[data-check] .result-row-title{font-size:var(--side-panel-text);line-height:var(--line-ui);align-self:end}.side-panel .result-row[data-check] .result-row-detail{font-size:var(--side-panel-meta);line-height:var(--line-ui);align-self:start}.side-panel .result-row[data-check] .result-row-badge{block-size:calc(var(--side-panel-text) * var(--line-ui));color:var(--star);grid-area:badge;align-self:end;align-items:center;margin-inline-start:calc(-1 * var(--space-1));display:inline-flex}.side-panel .result-row-badge .icon{fill:currentColor;block-size:14px;inline-size:14px}.side-panel .result-row-icon .icon{inline-size:var(--side-panel-kind-icon);block-size:var(--side-panel-kind-icon)}.side-panel .result-row-meta,.side-panel .result-row-action{grid-area:end;justify-self:end}.side-panel .result-row[data-check]:not([data-disabled]):hover,.side-panel .result-row[data-check][data-active],.side-panel .result-row[data-check][data-menu-open]{background:var(--hover)}.side-panel .result-row[data-check][data-active]{outline:2px solid var(--focus);outline-offset:-2px}.side-panel .result-row[data-check][data-current]{background:var(--hover)}.side-panel .result-row[data-current] .result-row-title{font-weight:var(--weight-strong)}.side-panel .result-row[data-check][data-selected],.side-panel .result-row[data-check][data-selected]:hover{background:var(--row-selected-fill);box-shadow:inset 0 0 0 1px var(--row-selected-edge)}.side-panel-rows[aria-busy=true]{pointer-events:none}.side-panel-rows:focus{outline:none}.side-panel-header-box{flex:none}.panel-selection-title{column-gap:.25em;display:flex}.panel-selection-context{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.panel-selection-count{white-space:nowrap;flex:none}.panel-selection-number{display:none}.panel-selection-count[data-short] .panel-selection-words{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.panel-selection-count[data-short] .panel-selection-number{display:inline}.panel-checkbox{box-sizing:border-box;border:1.5px solid var(--text-muted);border-radius:var(--radius-sm);block-size:1rem;inline-size:1rem;display:block;position:relative}.panel-checkbox[data-checked],.panel-select-all-box[data-selected] .panel-checkbox,.panel-select-all-box[data-indeterminate] .panel-checkbox{border-color:var(--accent);background:var(--accent)}.panel-checkbox[data-checked]:after,.panel-select-all-box[data-selected] .panel-checkbox:after,.panel-select-all-box[data-indeterminate] .panel-checkbox:after{content:"";background:var(--paper);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.panel-select-all-box[data-indeterminate] .panel-checkbox:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E")}.panel-select-all{inline-size:1rem;margin-inline:var(--space-1) var(--space-1);flex:none;justify-content:center;display:flex}.panel-select-all-box{inline-size:1.75rem;block-size:var(--panel-icon-button);cursor:pointer;place-items:center;margin-inline:-.375rem;display:grid}.panel-select-all-box[data-focus-visible] .panel-checkbox{outline:2px solid var(--focus);outline-offset:1px}.panel-select-all-box[data-disabled]{cursor:default;opacity:.5}.side-panel .result-row[data-disabled]{color:var(--text-muted);cursor:default}.side-panel .result-row[draggable=true]{cursor:grab}.side-panel .result-row[draggable=true]:active{cursor:grabbing}.panel-row-grip,.panel-row-more{opacity:0;justify-content:center;align-items:center;display:inline-flex}.panel-row-grip{color:var(--text-muted);cursor:grab}.result-row:hover .panel-row-grip,.result-row[data-active] .panel-row-grip,.result-row:hover .panel-row-more,.result-row[data-active] .panel-row-more,.panel-row-more:focus-within{opacity:1}.panel-row-more:has([aria-expanded=true]){opacity:1}@media (hover:none){.panel-row-grip,.panel-row-more{opacity:1}}.side-panel-list[data-files-over]{outline:2px dashed var(--accent);outline-offset:calc(-1 * var(--space-1))}.side-panel-list .import-drop-hint{z-index:1}.side-panel-edge{inset-block:var(--sheet-gap);z-index:1;inline-size:calc(var(--sheet-gap) + 4px);cursor:col-resize;touch-action:none;position:absolute;inset-inline-end:calc(-1 * var(--sheet-gap) - 2px)}.side-panel-edge:before{content:"";background:radial-gradient(circle, var(--text-muted) 1px, transparent 1.1px) center top / 2px 7px repeat-y;opacity:.45;block-size:20px;inline-size:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:calc(50% - 10px);inset-inline-start:calc(50% - 1px)}.side-panel-edge:hover:before,.side-panel-edge:focus-visible:before{opacity:0}.side-panel-edge:after{content:"";background:var(--accent);opacity:0;inline-size:2px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.side-panel-edge:hover:after,.side-panel-edge:focus-visible:after{opacity:1}.side-panel-edge:focus-visible{outline:none}.side-panel-scrim{display:none}@media (width<=48rem){.side-panel{z-index:var(--layer-dialog);--sheet-width:min(var(--side-panel-width), calc(100vw - var(--app-rail-width) - 3rem));inline-size:var(--sheet-width);border-inline-end:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);position:absolute;inset-block:0;inset-inline-start:var(--app-rail-width)}.side-panel-clip,:root[dir=rtl] .side-panel-clip{box-shadow:none;clip-path:none;background:0 0;border-inline-start:0;border-radius:0;margin:0}.side-panel-inner{inline-size:var(--sheet-width)}.side-panel-edge{display:none}.side-panel-scrim{inset-block:0;inset-inline:var(--app-rail-width) 0;z-index:calc(var(--layer-dialog) - 1);background:var(--scrim);display:block;position:absolute}}.app-rail{box-sizing:border-box;align-items:center;gap:var(--app-rail-gap);inline-size:var(--app-rail-width);padding-block:var(--space-2);border-radius:var(--sheet-radius);box-shadow:0 0 0 1px var(--sheet-edge);background:var(--frame);transition:border-start-end-radius calc(var(--duration-slide) * .45) var(--ease-out) calc(var(--duration-slide) * .55), border-end-end-radius calc(var(--duration-slide) * .45) var(--ease-out) calc(var(--duration-slide) * .55);flex-direction:column;display:flex}.shell:has(.side-panel:not([data-closing])) .app-rail{border-start-end-radius:0;border-end-end-radius:0;transition:none}@media (width<=48rem){.app-rail{border-inline-end:1px solid var(--border);box-shadow:none;border-radius:0}}.app-rail-foot{align-items:center;gap:var(--app-rail-gap);flex-direction:column;margin-block-start:auto;display:flex}.app-rail-button{inline-size:var(--app-rail-button);block-size:var(--app-rail-button);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.app-rail-button[data-hovered]{background:var(--hover);color:var(--text)}.app-rail-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.app-rail-button[data-mark]{background:var(--accent-soft);color:var(--accent-text)}.app-rail-button[data-mark=view]:before{content:"";inset-block:calc(var(--app-rail-button) / 4);background:var(--accent);border-start-end-radius:2px;border-end-end-radius:2px;inline-size:3px;position:absolute;inset-inline-start:calc(-1 * (var(--app-rail-width) - var(--app-rail-button)) / 2)}.sync-dot-mark{box-sizing:border-box;border-radius:var(--radius-full);background:var(--input-border);block-size:8px;inline-size:8px}.sync-dot[data-kind=syncing] .sync-dot-mark{background:var(--accent);opacity:.8;animation:sync-dot-pulse 1.6s var(--ease-out) infinite alternate}.sync-dot[data-kind=offline] .sync-dot-mark{border:1.5px solid var(--text-muted);background:0 0}.sync-dot[data-kind=held] .sync-dot-mark{background:var(--warning)}.sync-dot[data-kind=problem] .sync-dot-mark,.sync-dot[data-kind=storageFull] .sync-dot-mark{background:var(--danger)}@keyframes sync-dot-pulse{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.sync-dot[data-kind=syncing] .sync-dot-mark{animation:none}}@media (forced-colors:active){.app-rail-button[data-mark]{outline:1px solid canvastext}.sync-dot-mark{forced-color-adjust:none;background:canvastext;border:1.5px solid canvastext}.sync-dot[data-kind=offline] .sync-dot-mark{background:0 0}}.result-row:not([data-active]) .search-row-action{visibility:hidden}.search-row-action{display:inline-flex}.search-empty-hint{margin-block:0 var(--space-3);font-size:var(--text-xs)}.board-search{z-index:var(--layer-board-chrome);inline-size:22.5rem;max-inline-size:calc(100% - 2 * var(--space-3));margin-inline:auto;position:absolute;inset-block-start:var(--space-3);inset-inline:0}.board-search[data-fit=icon]{inline-size:fit-content}.board-search[data-at=end]{margin-inline:0;inset-inline-start:auto}.search-trigger{align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:2.25rem;inline-size:100%;padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border), var(--elev-chip);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;border:0;display:flex}.search-trigger[data-hovered]{box-shadow:0 0 0 1px var(--input-border), var(--elev-chip);color:var(--text)}.search-trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.board-search[data-fit=icon] .search-trigger{justify-content:center;inline-size:2.25rem;padding-inline:0}@media (forced-colors:active){.search-trigger{border:1px solid buttontext}}.shell{grid-template-columns:calc(var(--app-rail-width) + var(--sheet-gap)) auto minmax(0, 1fr);background:var(--frame);grid-template-rows:minmax(0,1fr);block-size:100vh;display:grid;overflow:hidden}.region-rail,.region-side{min-block-size:0;display:flex}.region-rail{padding-block:var(--sheet-gap);padding-inline-start:var(--sheet-gap)}.workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;position:relative}.main-area{margin:var(--sheet-gap);border-radius:var(--sheet-radius);box-shadow:0 0 0 1px var(--sheet-edge);background:var(--canvas);grid-template-rows:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;position:relative;overflow:hidden}main{scrollbar-gutter:stable;min-block-size:0;min-inline-size:0;overflow-y:auto}main:has(.board-view){scrollbar-gutter:auto}.doc-view{max-inline-size:46rem;padding:var(--space-2) var(--space-6) var(--space-8);margin-inline:auto}.doc-title{box-sizing:border-box;field-sizing:content;inline-size:100%;color:inherit;font:inherit;font-size:var(--text-xl);font-weight:var(--weight-strong);overflow-wrap:anywhere;resize:none;background:0 0;border:0;margin:0;display:block;overflow:hidden}@media (width<=48rem){.shell{grid-template-columns:var(--app-rail-width) 0 minmax(0, 1fr);position:relative}.main-area{box-shadow:none;border-radius:0;margin:0}.region-rail{padding:0}}.host-ready{grid-template-rows:auto minmax(0,1fr);block-size:100vh;display:grid}.host-ready>.shell{block-size:auto;min-block-size:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f4f6;--frame:#f1f1f1;--surface:#ececec;--surface-raised:#fcfcfc;--page:var(--surface-raised);--window-chrome:#d9d9de;--window-titlebar:var(--window-chrome);--window-ring:color-mix(in srgb, var(--text) 14%, transparent);--border:#e2e2e2;--input-border-focus:var(--text);--input-border:#767680;--text:#1c1c1e;--text-muted:#55555c;--accent:#ff634a;--accent-hover:#e8492f;--accent-text:#b93018;--accent-soft:#ffe2dc;--highlight:#ffa08f;--on-highlight:var(--text);--on-accent:#1c1c1e;--focus:var(--text);--selection:#1c1c1e29;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--star:#d9402a;--selection-wash:var(--selection);--danger:#b00020;--warning:#8a5300;--warning-soft:#fff1cf;--canvas:#f8f8f8;--canvas-dot:#dcdcdc;--connector:var(--accent);--connector-hover:var(--accent-hover);--hover:#1c1c1e0f;--scrim:#1c1c1e52;--block-grey-bg:#e1e2e6;--block-brown-bg:#b07f5d;--block-red-bg:#f54d4c;--block-orange-bg:#ff8f1e;--block-yellow-bg:#fed236;--block-lime-bg:#aed854;--block-green-bg:#59cc71;--block-mint-bg:#1ed4ac;--block-teal-bg:#08c1c9;--block-cyan-bg:#30c0f4;--block-blue-bg:#5b9dfd;--block-lavender-bg:#9399f7;--block-purple-bg:#b67fef;--block-pink-bg:#f16fb3;--block-coral-bg:#ff634a;--connector-grey:#6b6b73;--connector-brown:#8c5b38;--connector-red:#cd0722;--connector-orange:#cd7008;--connector-yellow:#d3ac05;--connector-lime:#88b210;--connector-green:#1fa648;--connector-mint:#0ca988;--connector-teal:#0b979e;--connector-cyan:#0699c5;--connector-blue:#2d76de;--connector-lavender:#7073d2;--connector-purple:#9258ca;--connector-pink:#ca448e;--connector-coral:#ff634a;--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--weight-regular:400;--weight-strong:600;--line-ui:1.3;--line-body:1.6;--block-padding:12px;--block-gap:.5em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--app-rail-width:4rem;--app-rail-button:2.75rem;--app-rail-gap:.375rem;--sheet-gap:4px;--sheet-radius:10px;--sheet-edge:var(--border);--sheet-divider:1px solid var(--sheet-edge);--side-panel-header:3.25rem;--filter-field:2.25rem;--side-panel-row:3.5rem;--side-panel-row-gap:2px;--side-panel-title:var(--text-md);--side-panel-text:.9375rem;--side-panel-meta:.8125rem;--side-panel-kind-icon:20px;--panel-icon-button:2rem;--panel-icon:18px;--panel-width:clamp(24rem, 40%, 44rem);--hit-target:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--dpr:1;--radius-item:10px;--radius-inner:6px;--radius-float:6px;--shadow-card:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-float:0 4px 16px #0000001f, 0 1px 3px #00000014;--elev-1:0 1px 3px #00000014;--elev-card:0 5px 10px #0000001a;--hover-mix:5%;--on-fill:#1c1c1e;--paper:#fff;--lift-shadow:0 10px 14px #0000002e;--elev-pop:0 6px 20px #0000001f;--elev-chip:0 1px 3px #0000000f;--elev-drag:drop-shadow(0 10px 14px #0000002e);--layer-selection:9;--layer-board-chrome:10;--layer-panel:20;--layer-popover:30;--layer-notice:40;--layer-dialog:50;--layer-tooltip:60;--tooltip-bg:#1c1c1e;--tooltip-text:#f5f5f7;--tooltip-key-bg:#3a3a3d;--tooltip-border:#ffffff1f;--duration-fast:.12s;--duration-base:.2s;--duration-slide:.18s;--duration-flyout:.16s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ar){--text-xs:.8125rem;--text-sm:.9375rem;--line-ui:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--frame:#0f0f0f;--surface:#1d1d1d;--surface-raised:#232323;--page:#2a2a2a;--window-chrome:#111;--window-titlebar:#191919;--window-ring:#ffffff14;--canvas:#161616;--canvas-dot:#2a2a2a;--connector:var(--accent);--connector-hover:var(--accent-hover);--border:#363636;--input-border:#85858f;--input-border-focus:var(--text);--text:#ececec;--text-muted:#a3a3a3;--accent-hover:#ff7b65;--accent-text:#ff8a75;--accent-soft:#3a211d;--highlight:#6e3127;--selection:#ececec38;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--star:var(--accent);--danger:#ff9c9c;--warning:#ffc266;--warning-soft:#3a2f16;--hover:#ececec12;--scrim:#0000007a;--block-grey-bg:#2b2b2b;--block-brown-bg:#b07f5d;--block-red-bg:#f54d4c;--block-orange-bg:#ff8f1e;--block-yellow-bg:#fed236;--block-lime-bg:#aed854;--block-green-bg:#59cc71;--block-mint-bg:#1ed4ac;--block-teal-bg:#08c1c9;--block-cyan-bg:#30c0f4;--block-blue-bg:#5b9dfd;--block-lavender-bg:#9399f7;--block-purple-bg:#b67fef;--block-pink-bg:#f16fb3;--block-coral-bg:#ff634a;--connector-grey:#a3a3ad;--connector-brown:#c4916e;--connector-red:#ff6f69;--connector-orange:#feaf71;--connector-yellow:#f5c928;--connector-lime:#b5e05c;--connector-green:#6ee083;--connector-mint:#42e8be;--connector-teal:#1ad6de;--connector-cyan:#67d2fe;--connector-blue:#7db1ff;--connector-lavender:#a8aefd;--connector-purple:#c795fe;--connector-pink:#ff8ac4;--connector-coral:#ff7b65;--shadow-card:0 1px 3px #00000080;--shadow-float:0 6px 20px #0009;--elev-1:0 1px 2px #00000059;--elev-card:0 6px 14px #0006;--elev-pop:0 10px 28px #000000a6;--elev-chip:0 4px 12px #00000073;--elev-drag:drop-shadow(0 10px 14px #000000b3);--lift-shadow:0 10px 14px #000000b3;--hover-mix:9%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--frame:#0f0f0f;--surface:#1d1d1d;--surface-raised:#232323;--page:#2a2a2a;--window-chrome:#111;--window-titlebar:#191919;--window-ring:#ffffff14;--canvas:#161616;--canvas-dot:#2a2a2a;--connector:var(--accent);--connector-hover:var(--accent-hover);--border:#363636;--input-border:#85858f;--input-border-focus:var(--text);--text:#ececec;--text-muted:#a3a3a3;--accent-hover:#ff7b65;--accent-text:#ff8a75;--accent-soft:#3a211d;--highlight:#6e3127;--selection:#ececec38;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--star:var(--accent);--danger:#ff9c9c;--warning:#ffc266;--warning-soft:#3a2f16;--hover:#ececec12;--scrim:#0000007a;--block-grey-bg:#2b2b2b;--block-brown-bg:#b07f5d;--block-red-bg:#f54d4c;--block-orange-bg:#ff8f1e;--block-yellow-bg:#fed236;--block-lime-bg:#aed854;--block-green-bg:#59cc71;--block-mint-bg:#1ed4ac;--block-teal-bg:#08c1c9;--block-cyan-bg:#30c0f4;--block-blue-bg:#5b9dfd;--block-lavender-bg:#9399f7;--block-purple-bg:#b67fef;--block-pink-bg:#f16fb3;--block-coral-bg:#ff634a;--connector-grey:#a3a3ad;--connector-brown:#c4916e;--connector-red:#ff6f69;--connector-orange:#feaf71;--connector-yellow:#f5c928;--connector-lime:#b5e05c;--connector-green:#6ee083;--connector-mint:#42e8be;--connector-teal:#1ad6de;--connector-cyan:#67d2fe;--connector-blue:#7db1ff;--connector-lavender:#a8aefd;--connector-purple:#c795fe;--connector-pink:#ff8ac4;--connector-coral:#ff7b65;--shadow-card:0 1px 3px #00000080;--shadow-float:0 6px 20px #0009;--elev-1:0 1px 2px #00000059;--elev-card:0 6px 14px #0006;--elev-pop:0 10px 28px #000000a6;--elev-chip:0 4px 12px #00000073;--elev-drag:drop-shadow(0 10px 14px #000000b3);--lift-shadow:0 10px 14px #000000b3;--hover-mix:9%}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-dark-set=graphite]{--bg:#14110d;--frame:#14110d;--surface:#221e19;--surface-raised:#2b2620;--page:#302a23;--window-chrome:#16130f;--window-titlebar:#1f1b16;--canvas:#1d1915;--canvas-dot:#332d26;--border:#433b32;--text:#f0e9dd;--text-muted:#ada293;--accent-text:#ff8a75;--accent-soft:#3c231d;--selection:#f0e9dd38;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--hover:#f0e9dd12;--block-grey-bg:#2f2a24}}:root[data-theme=dark][data-dark-set=graphite]{--bg:#14110d;--frame:#14110d;--surface:#221e19;--surface-raised:#2b2620;--page:#302a23;--window-chrome:#16130f;--window-titlebar:#1f1b16;--canvas:#1d1915;--canvas-dot:#332d26;--border:#433b32;--text:#f0e9dd;--text-muted:#ada293;--accent-text:#ff8a75;--accent-soft:#3c231d;--selection:#f0e9dd38;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--hover:#f0e9dd12;--block-grey-bg:#2f2a24}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-dark-set=ink]{--bg:#090d13;--frame:#090d13;--surface:#151e2a;--surface-raised:#1b2634;--page:#1e2a3a;--window-chrome:#0b1119;--window-titlebar:#131c28;--canvas:#111923;--canvas-dot:#213042;--border:#2c3a4c;--text:#e7ecf2;--text-muted:#96a2b0;--accent-text:#ff8f7b;--accent-soft:#3b1f1c;--selection:#e7ecf238;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--hover:#e7ecf212;--block-grey-bg:#243245}}:root[data-theme=dark][data-dark-set=ink]{--bg:#090d13;--frame:#090d13;--surface:#151e2a;--surface-raised:#1b2634;--page:#1e2a3a;--window-chrome:#0b1119;--window-titlebar:#131c28;--canvas:#111923;--canvas-dot:#213042;--border:#2c3a4c;--text:#e7ecf2;--text-muted:#96a2b0;--accent-text:#ff8f7b;--accent-soft:#3b1f1c;--selection:#e7ecf238;--row-selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--row-selected-edge:color-mix(in srgb, var(--accent) 35%, transparent);--hover:#e7ecf212;--block-grey-bg:#243245}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slide:0s;--duration-flyout:0s}}@media (resolution>=1.5x){:root{--dpr:1.5}}@media (resolution>=2x){:root{--dpr:2}}@media (resolution>=3x){:root{--dpr:3}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-body);margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,select,[role=textbox],[contenteditable]:not([contenteditable=false],.ProseMirror)):focus-visible{border-color:var(--input-border-focus);outline:none}@media (forced-colors:active){:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select,[role=textbox],[contenteditable]:not([contenteditable=false],.ProseMirror)):focus-visible{outline-offset:1px;outline:2px solid canvastext}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea){text-align:start;unicode-bidi:plaintext}:where(textarea:is(:placeholder-shown,[data-empty])){unicode-bidi:isolate}::selection{background:var(--selection)}.visually-hidden{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(button,input,select){font:inherit;color:inherit}:where(button){min-block-size:var(--hit-target);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}:where(button:hover:not(:disabled)){background:var(--hover)}:where(button:disabled){color:var(--text-muted);cursor:default}:where(input,select){min-block-size:var(--hit-target);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}:where(input,textarea,select){border-color:var(--input-border)}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.thin-scroll{--scroll-thumb:color-mix(in srgb, var(--text-muted) 60%, transparent)}@supports not selector(::-webkit-scrollbar){.thin-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.thin-scroll:hover{scrollbar-color:var(--scroll-thumb) transparent}}.thin-scroll::-webkit-scrollbar{block-size:4px;inline-size:4px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0}.thin-scroll:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}.icon{flex:none}.button-primary{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong);border-color:#0000}.button-primary:hover:not(:disabled),.button-primary[data-hovered]:not([data-disabled]){background:var(--accent-hover)}.button-primary:disabled,.button-primary[data-disabled]{background:var(--surface);color:var(--text-muted)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-mirrored{transform:scaleX(-1)}.icon-button{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-md);color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button[data-variant=chrome],.icon-button[data-variant=inline],.icon-button[data-variant=panel]{min-block-size:0;min-inline-size:0;color:var(--text-muted);flex:none}.icon-button[data-variant=chrome][data-hovered],.icon-button[data-variant=inline][data-hovered],.icon-button[data-variant=panel][data-hovered]{color:var(--text)}.icon-button[data-variant=chrome]{border-radius:var(--radius-float);block-size:28px;inline-size:28px}.icon-button[data-variant=inline]{block-size:24px;inline-size:24px}.icon-button[data-variant=tool]{block-size:40px;inline-size:40px}.icon-button[data-variant=panel]{inline-size:var(--panel-icon-button);block-size:var(--panel-icon-button);border-radius:var(--radius-float)}.icon-button[data-variant][data-chevron]{inline-size:auto;padding-inline:6px 2px}.icon-button-chevron{display:inline-flex}.icon-button-chevron .icon{block-size:12px;inline-size:12px}.icon-button[data-variant=panel] .icon-button-chevron .icon{block-size:14px;inline-size:14px}.icon-button[data-hovered]{background:var(--hover)}.icon-button[aria-pressed=true]{background:var(--hover);color:var(--accent-text)}.icon-button[data-variant=tool][aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.icon-button[data-variant=tool][aria-pressed=true][data-hovered]{background:var(--accent-hover)}.icon-button[data-disabled]{color:var(--text-muted);opacity:.4;pointer-events:none}.tooltip-box{cursor:default;flex:none;display:inline-flex}.icon-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.tooltip{z-index:var(--layer-tooltip);align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--tooltip-border);border-radius:var(--radius-float);background:var(--tooltip-bg);box-shadow:var(--elev-pop);color:var(--tooltip-text);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;line-height:1.3;display:flex}.tooltip-full-text{max-inline-size:min(24rem, 100vw - 2 * var(--space-4));white-space:normal;overflow-wrap:anywhere}.menu-popover{z-index:var(--layer-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-inline-size:10rem;box-shadow:var(--shadow-float)}.menu{padding:var(--space-1);outline:none;margin:0}.menu-item{min-block-size:var(--hit-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:start;cursor:pointer;outline:none;align-items:center;display:flex}.menu-item[data-focused],.menu-item[data-hovered]{background:var(--accent-soft);color:var(--accent-text)}.menu-check{inline-size:1rem;margin-inline-end:var(--space-2);display:inline-flex}.menu-icon{color:var(--text-muted);margin-inline-end:var(--space-2);display:inline-flex}.menu-item[data-focused] .menu-icon,.menu-item[data-hovered] .menu-icon,.menu-item-danger .menu-icon{color:inherit}.menu-item[aria-haspopup=menu]:after{content:"";border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:.4em;inline-size:.4em;margin-inline-start:auto;transform:rotate(45deg)}.menu-item[aria-haspopup=menu]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:rotate(-45deg)}.menu-item[data-disabled]{color:var(--text-muted);cursor:default}.menu-item-danger{color:var(--danger)}.menu-separator{block-size:1px;margin-block:var(--space-1);background:var(--border)}.notice-stack{z-index:var(--layer-notice);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:5rem;inset-inline:0}.notice{align-items:center;gap:var(--space-3);inline-size:fit-content;max-inline-size:min(28rem, calc(100vw - var(--space-6)));pointer-events:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--elev-pop);display:flex}.notice[data-tone=failure]{color:var(--danger)}.notice{flex-wrap:wrap}.notice-details{flex-basis:100%}.notice-item{font-weight:600}.status-bar{border-block-end:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);grid-template-rows:1fr;transition:grid-template-rows .15s;display:grid}.status-bar[data-tone=failure]{color:var(--danger)}.status-bar[data-closing=true]{border-block-end-width:0;grid-template-rows:0fr}.status-bar-clip{min-block-size:0;overflow:hidden}.status-bar-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.status-bar-text{flex:20rem}.status-bar-item{font-weight:600}.status-bar-actions{gap:var(--space-2);white-space:nowrap;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.status-bar{transition:none}}.empty-state[data-variant=inline]{padding:var(--space-4);color:var(--text-muted)}.empty-state[data-variant=overlay]{place-content:center;gap:var(--space-3);color:var(--text-muted);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.empty-state[data-variant=overlay]>:not(p){pointer-events:auto}.empty-state[data-variant=page]{max-inline-size:36rem;margin:4rem auto;padding-inline:1.5rem}.error-line{color:var(--danger)}.error-line[data-inset]{padding:var(--space-3)}.menu-anchor{opacity:0;pointer-events:none;border:0;block-size:0;min-block-size:0;inline-size:0;padding:0;position:fixed}.key-hint{color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.key-hint kbd{min-inline-size:1.5em;padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:inherit;text-align:center;line-height:1.4}.key-hint[data-tone=tooltip]{color:inherit}.key-hint[data-tone=tooltip] kbd{background:var(--tooltip-key-bg);font-family:inherit;font-weight:var(--weight-strong);border-color:#0000;line-height:1.2}.menu-item .key-hint{margin-inline-start:auto;padding-inline-start:var(--space-4)}.button-with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.key-footer{gap:var(--space-1) var(--space-3);padding:var(--space-2);border-block-start:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.key-footer-item{align-items:center;gap:var(--space-1);display:inline-flex}@media (pointer:coarse){.key-footer{display:none}}
