:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--linen-canvas:#f4f3ef;--linen-sidebar:#eeede8;--linen-paper:#fffefa;--linen-paper-muted:#faf9f5;--linen-paper-edge:#40392e14;--linen-ink:#1c1c19;--linen-ink-soft:#5f5e57;--linen-ink-muted:#8d8b81;--linen-line:#deddd6;--linen-line-strong:#ceccc2;--linen-accent:#735c3f;--linen-accent-soft:#ebe4da;--linen-action:#1c1c19;--linen-action-foreground:#fffefa;--linen-danger:#a4463e;--linen-danger-soft:#f7e8e5;--linen-success:#52705a;--linen-code-comment:#8b8779;--linen-code-keyword:#8a4a63;--linen-code-string:#4e7357;--linen-code-number:#8f6224;--linen-code-name:#3d6079;--linen-code-type:#6b568c;--linen-code-attr:#3f6f6b;--linen-shadow:#302a201b;--linen-overlay:#1c1c1947}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--linen-canvas:#151513;--linen-sidebar:#1b1b18;--linen-paper:#20201d;--linen-paper-muted:#181816;--linen-paper-edge:#fff8e614;--linen-ink:#f2efe7;--linen-ink-soft:#c6c1b6;--linen-ink-muted:#9d9a91;--linen-line:#32312d;--linen-line-strong:#44423c;--linen-accent:#d0ad7e;--linen-accent-soft:#352e25;--linen-action:#352e25;--linen-action-foreground:#f2efe7;--linen-danger:#e18479;--linen-danger-soft:#3b2522;--linen-success:#8db89a;--linen-code-comment:#7e7b70;--linen-code-keyword:#d79ab2;--linen-code-string:#9cc6a7;--linen-code-number:#dcb173;--linen-code-name:#93b9d6;--linen-code-type:#bba7de;--linen-code-attr:#87c2bb;--linen-shadow:#00000057;--linen-overlay:#0000008f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--linen-canvas:#151513;--linen-sidebar:#1b1b18;--linen-paper:#20201d;--linen-paper-muted:#181816;--linen-paper-edge:#fff8e614;--linen-ink:#f2efe7;--linen-ink-soft:#c6c1b6;--linen-ink-muted:#9d9a91;--linen-line:#32312d;--linen-line-strong:#44423c;--linen-accent:#d0ad7e;--linen-accent-soft:#352e25;--linen-action:#352e25;--linen-action-foreground:#f2efe7;--linen-danger:#e18479;--linen-danger-soft:#3b2522;--linen-success:#8db89a;--linen-code-comment:#7e7b70;--linen-code-keyword:#d79ab2;--linen-code-string:#9cc6a7;--linen-code-number:#dcb173;--linen-code-name:#93b9d6;--linen-code-type:#bba7de;--linen-code-attr:#87c2bb;--linen-shadow:#00000057;--linen-overlay:#0000008f}}:root{--caliper-hit-target:28px;--caliper-row-height:32px;--caliper-row-gap:6px;--caliper-row-inset:10px;--caliper-row-indent:14px;--caliper-row-radius:8px;--caliper-space-xs:4px;--caliper-space-sm:6px;--caliper-space-md:8px;--caliper-space-lg:12px;--caliper-space-xl:16px;--caliper-icon-hint:12px;--caliper-icon-control:14px;--caliper-icon-leading:15px;--caliper-icon-feature:22px;--caliper-text-caption-size:12px;--caliper-text-caption-line:16px;--caliper-text-footnote-size:13px;--caliper-text-footnote-line:18px;--caliper-text-body-size:14px;--caliper-text-body-line:19px;--caliper-text-title-size:17px;--caliper-text-title-line:22px;--caliper-text-display-size:20px;--caliper-text-display-line:26px;--caliper-control-mini-height:22px;--caliper-control-mini-padding:6px;--caliper-control-mini-gap:4px;--caliper-control-mini-radius:6px;--caliper-control-mini-icon:12px;--caliper-control-mini-size:12px;--caliper-control-small-height:28px;--caliper-control-small-padding:9px;--caliper-control-small-gap:5px;--caliper-control-small-radius:7px;--caliper-control-small-icon:14px;--caliper-control-small-size:13px;--caliper-control-regular-height:32px;--caliper-control-regular-padding:12px;--caliper-control-regular-gap:6px;--caliper-control-regular-radius:8px;--caliper-control-regular-icon:16px;--caliper-control-regular-size:14px;--caliper-control-large-height:38px;--caliper-control-large-padding:16px;--caliper-control-large-gap:8px;--caliper-control-large-radius:10px;--caliper-control-large-icon:18px;--caliper-control-large-size:16px}@media (pointer:coarse){:root{--caliper-hit-target:44px;--caliper-row-height:44px;--caliper-row-gap:10px;--caliper-row-inset:14px;--caliper-row-indent:16px;--caliper-row-radius:10px;--caliper-space-xs:6px;--caliper-space-sm:8px;--caliper-space-md:12px;--caliper-space-lg:16px;--caliper-space-xl:20px;--caliper-icon-hint:18px;--caliper-icon-control:22px;--caliper-icon-leading:22px;--caliper-icon-feature:28px;--caliper-text-caption-size:12px;--caliper-text-caption-line:16px;--caliper-text-footnote-size:13px;--caliper-text-footnote-line:18px;--caliper-text-body-size:17px;--caliper-text-body-line:22px;--caliper-text-title-size:20px;--caliper-text-title-line:25px;--caliper-text-display-size:23px;--caliper-text-display-line:29px;--caliper-control-mini-height:32px;--caliper-control-mini-padding:10px;--caliper-control-mini-gap:6px;--caliper-control-mini-radius:8px;--caliper-control-mini-icon:16px;--caliper-control-mini-size:13px;--caliper-control-small-height:36px;--caliper-control-small-padding:12px;--caliper-control-small-gap:7px;--caliper-control-small-radius:9px;--caliper-control-small-icon:18px;--caliper-control-small-size:15px;--caliper-control-regular-height:44px;--caliper-control-regular-padding:16px;--caliper-control-regular-gap:8px;--caliper-control-regular-radius:11px;--caliper-control-regular-icon:20px;--caliper-control-regular-size:17px;--caliper-control-large-height:50px;--caliper-control-large-padding:20px;--caliper-control-large-gap:10px;--caliper-control-large-radius:13px;--caliper-control-large-icon:22px;--caliper-control-large-size:17px}}html,body{background:var(--linen-canvas);width:100%;min-width:100%;height:100%;min-height:100%}html[data-linen-canvas-scroll-owner=host],html[data-linen-canvas-scroll-owner=host] body{max-width:100%;height:auto;min-height:100%;overflow-x:hidden}html[data-linen-canvas-scroll-owner=host]{--linen-document-bottom-safe-area:env(safe-area-inset-bottom,0px)}html[data-linen-clears-navigation=true]{--linen-document-top-safe-area:env(safe-area-inset-top,0px)}html[data-linen-canvas-scroll-owner=host] body{overscroll-behavior-y:auto;overflow-y:visible}html[data-linen-canvas-scroll-owner=host] #root{width:100%;max-width:100%;height:auto;min-height:100vh;position:relative;inset:auto;overflow:hidden visible}html[data-linen-canvas-scroll-owner=host] #root>div{flex:none;height:auto;min-height:100vh}.linen-native-canvas-scroll-surface{max-width:100%;min-height:100vh;overflow-x:hidden}#root{background:var(--linen-canvas);flex-direction:column;width:auto;height:auto;display:flex;position:fixed;inset:0}#root>div{flex:1;min-width:0;height:100%;min-height:0}.linen-writing-area{box-sizing:border-box;width:-webkit-fill-available;width:stretch;max-width:100%;overflow-x:hidden}body{overscroll-behavior:none;color:var(--linen-ink);accent-color:var(--linen-accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}html{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--linen-accent)}[role=dialog]:focus,[role=dialog]:focus-visible,[aria-modal=true]:focus,[aria-modal=true]:focus-visible,.linen-modal-scrim:focus,.linen-modal-scrim:focus-visible{outline:none}@media (width<=720px) and (pointer:coarse){input,textarea{font-size:16px!important}}#root{user-select:none}.linen-canvas,.linen-selectable,input,textarea,[contenteditable=true]{user-select:text}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--linen-ink)28%,transparent)transparent}}::-webkit-scrollbar{appearance:none;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--linen-ink)28%,transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--linen-ink)42%,transparent)}.linen-hide-scrollbar{scrollbar-width:none}.linen-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--linen-accent-soft);color:var(--linen-ink)}.linen-source-text{overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:23px}.linen-source-textarea{z-index:1;resize:none;color:#0000;caret-color:var(--linen-accent);background:0 0;border:0;outline:none;position:absolute;inset:0;overflow:hidden}.linen-source-textarea::selection{color:#0000}.linen-source-textarea[data-highlight-pending=true]{field-sizing:content;width:100%;height:auto;color:var(--linen-ink);display:block;position:relative;inset:auto}.linen-source-textarea[data-highlight-pending=true][data-field-sizing=false]{overflow:auto}.linen-source-textarea[data-highlight-plain=true]{field-sizing:fixed;overflow:auto}.linen-source-textarea[data-highlight-pending=true]::selection{color:var(--linen-ink)}.linen-source-textarea::placeholder{color:var(--linen-ink-muted);font-style:italic}.linen-source-highlight{z-index:2;width:100%;color:var(--linen-ink);pointer-events:none;user-select:none;display:block;position:relative}.linen-source-highlight[data-highlight-pending=true]{display:none}.linen-source-cursor-layer{z-index:3;color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.linen-md-section,.linen-md-bullet{color:var(--linen-accent);font-weight:700}.linen-md-strong{color:var(--linen-ink);font-weight:700}.linen-md-emphasis{color:var(--linen-ink-soft);font-style:italic}.linen-md-quote{color:var(--linen-ink-muted);font-style:italic}.linen-md-code,.linen-md-string{color:var(--linen-success)}.linen-md-link{color:var(--linen-accent);text-underline-offset:2px;text-decoration:underline}.linen-md-symbol{color:var(--linen-accent)}.linen-md-meta{color:var(--linen-ink-muted)}.linen-source-remote-caret{border-left:3px solid;margin-left:-1px;display:inline;position:relative}.linen-source-remote-selection{color:#0000;border-right:3px solid;position:relative}.linen-remote-cursor-label{z-index:2;color:#fff;white-space:nowrap;filter:drop-shadow(0 2px 6px #0000002e);border-radius:5px 5px 5px 1px;padding:2px 6px 3px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-22px;left:-2px}.linen-canvas-presence-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.linen-canvas-remote-selection,.linen-canvas-remote-caret{pointer-events:none;display:block;position:absolute}.linen-canvas-remote-selection{border-radius:2px}.linen-canvas-remote-caret{border-radius:2px;outline:1px solid #ffffffa6;width:3px}.linen-canvas{z-index:1;caret-color:var(--linen-accent);outline:none;position:relative}@supports (content-visibility:auto) and (not (background:-webkit-named-image(i))){.linen-canvas[contenteditable] .linen-formula-display{content-visibility:auto;contain-intrinsic-size:auto 102px}}@media print{.linen-canvas[contenteditable] .linen-formula-display{content-visibility:visible}}.linen-canvas b{font-family:var(--linen-body-bold-font-family,inherit);font-style:normal;font-weight:700}.linen-canvas i{font-family:var(--linen-body-italic-font-family,inherit);font-style:italic;font-weight:400}.linen-canvas :is(b i,i b){font-family:var(--linen-body-bold-italic-font-family,inherit);font-style:italic;font-weight:700}.linen-canvas[contenteditable] :is(h1,h2,h3,h4,h5,h6) b{font-family:var(--linen-heading-bold-font-family,inherit)}.linen-canvas[contenteditable] :is(h1,h2,h3,h4,h5,h6) i{font-family:var(--linen-heading-italic-font-family,inherit)}.linen-canvas[contenteditable] :is(h1,h2,h3,h4,h5,h6) :is(b i,i b){font-family:var(--linen-heading-bold-italic-font-family,inherit);font-weight:700}.linen-canvas[contenteditable] :is(th,dt) i,.linen-canvas[contenteditable] blockquote b,.linen-canvas[contenteditable] blockquote :is(b i,i b){font-family:var(--linen-body-bold-italic-font-family,inherit);font-weight:700}.linen-canvas :is(s,strike){color:var(--linen-ink-muted);text-decoration-line:line-through;text-decoration-color:var(--linen-line-strong);text-decoration-thickness:1px}.linen-canvas ins{text-decoration-skip-ink:auto;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:2px}.linen-canvas[data-placeholder]:not([data-empty=false]):is(:empty,:has(>br:only-child),:has(>p:only-child:empty),:has(>p:only-child>br:only-child)):before{color:var(--linen-ink-muted);content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;top:0;left:0}.linen-first-steps{visibility:hidden;opacity:0;max-width:100%;overflow-x:hidden}.linen-canvas[data-placeholder]:not([data-empty=false]):is(:empty,:has(>br:only-child),:has(>p:only-child:empty),:has(>p:only-child>br:only-child))~.linen-first-steps{visibility:visible;opacity:1;transition:opacity .42s .26s}.linen-canvas:focus-visible{outline:none}textarea.linen-source-input:focus,textarea.linen-source-input:focus-visible{box-shadow:none;outline:none}.linen-canvas li>input[type=checkbox],.linen-canvas li>p>input[type=checkbox]{cursor:pointer;transition:border-color .12s}@media (pointer:coarse){.linen-canvas li>input[type=checkbox],.linen-canvas li>p>input[type=checkbox]{pointer-events:none}}@keyframes linen-task-toggle-on{0%{border-color:var(--linen-line-strong);background-color:#0000;background-size:0%}to{background-color:var(--linen-accent);border-color:var(--linen-accent);background-size:100%}}@keyframes linen-task-toggle-off{0%{background-color:var(--linen-accent);background-image:var(--linen-checkbox-check);border-color:var(--linen-accent);background-size:100%}to{background-color:#0000;background-image:var(--linen-checkbox-check);border-color:var(--linen-line-strong);background-size:0%}}@keyframes linen-task-label-on{0%{color:var(--linen-ink);text-decoration-color:#0000}to{color:var(--linen-ink-muted);text-decoration-color:var(--linen-line-strong)}}@keyframes linen-task-label-off{0%{color:var(--linen-ink-muted);text-decoration-color:var(--linen-line-strong)}to{color:var(--linen-ink);text-decoration-color:#0000}}.linen-canvas li[data-linen-task-toggle]{text-decoration-line:line-through}.linen-canvas li[data-linen-task-toggle=on]{animation:.18s both linen-task-label-on}.linen-canvas li[data-linen-task-toggle=off]{animation:.18s both linen-task-label-off}.linen-canvas li[data-linen-task-toggle=on]>input[type=checkbox],.linen-canvas li[data-linen-task-toggle=on]>p>input[type=checkbox]{animation:.22s both linen-task-toggle-on}.linen-canvas li[data-linen-task-toggle=off]>input[type=checkbox],.linen-canvas li[data-linen-task-toggle=off]>p>input[type=checkbox]{animation:.2s both linen-task-toggle-off}@media (hover:hover) and (pointer:fine){.linen-canvas li>input[type=checkbox]:hover,.linen-canvas li>p>input[type=checkbox]:hover{border-color:var(--linen-accent)}}.linen-canvas a{cursor:text;transition:background-color .12s,text-decoration-color .12s}.linen-canvas a[data-linen-link-active]{background:var(--linen-accent-soft);text-decoration-color:var(--linen-accent)}@media (hover:hover) and (pointer:fine){.linen-canvas a:hover{background:var(--linen-accent-soft);text-decoration-color:var(--linen-accent)}}@media (prefers-reduced-motion:reduce){.linen-canvas a{transition:none}}.linen-canvas td:focus,.linen-canvas th:focus,.linen-canvas td:focus-within,.linen-canvas th:focus-within{background:var(--linen-accent-soft);outline:none}.linen-canvas [data-linen-row-selected],.linen-canvas [data-linen-column-selected]{background:var(--linen-accent-soft)}.linen-canvas [data-linen-row-hint=soft]:not([data-linen-row-selected],[data-linen-column-selected]),.linen-canvas [data-linen-column-hint=soft]:not([data-linen-row-selected],[data-linen-column-selected]),.linen-canvas [data-linen-table-hint] td:not([data-linen-row-selected],[data-linen-column-selected]),.linen-canvas [data-linen-table-hint] th:not([data-linen-row-selected],[data-linen-column-selected]){background:color-mix(in srgb,var(--linen-accent-soft)55%,transparent)}.linen-canvas [data-linen-row-hint=delete],.linen-canvas [data-linen-column-hint=delete]{background:var(--linen-danger-soft)}.linen-canvas :is(td,th)[data-linen-row-hint=add],.linen-canvas :is(td,th)[data-linen-column-hint=add]{background:0 0;position:relative}.linen-canvas [data-linen-row-hint=add],.linen-canvas [data-linen-cell-active][data-linen-row-hint=add]{box-shadow:inset 0 -3px 0 var(--linen-success)}.linen-canvas [data-linen-column-hint=add],.linen-canvas [data-linen-cell-active][data-linen-column-hint=add]{box-shadow:inset -3px 0 0 var(--linen-success)}.linen-canvas [data-linen-row-hint=add]:first-child:after,.linen-canvas :where(table)>:last-child>tr:last-child>[data-linen-column-hint=add]:after{content:"";background:var(--linen-success);pointer-events:none;position:absolute}.linen-canvas [data-linen-row-hint=add]:first-child:after{clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:10px;bottom:-3.5px;left:-12px}.linen-canvas :where(table)>:last-child>tr:last-child>[data-linen-column-hint=add]:after{clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:8px;bottom:-12px;right:-3.5px}.linen-canvas [data-linen-cell-active]{box-shadow:inset 0 0 0 2px var(--linen-accent);position:relative}.linen-canvas[data-linen-column-grip]{cursor:col-resize}.linen-canvas[data-linen-column-grip=dragging]{touch-action:none}.linen-canvas [data-linen-column-edge]{box-shadow:inset -3px 0 0 var(--linen-accent)}.linen-canvas [data-linen-column-edge=dragging]{box-shadow:inset -4px 0 0 var(--linen-accent)}.linen-canvas hr{user-select:none;transition:border-color .12s,box-shadow .12s}.linen-canvas hr:before{content:"";position:absolute;inset:-.65em 0}.linen-canvas hr::selection{background:0 0}@media (hover:hover) and (pointer:fine){.linen-canvas hr:hover:not([data-linen-selected],[data-linen-in-selection]){border-top-color:var(--linen-line-strong);cursor:default}}.linen-canvas hr[data-linen-selected],.linen-canvas hr[data-linen-in-selection]{border-top-color:var(--linen-accent);box-shadow:0 1px 0 0 var(--linen-accent),0 0 0 3px var(--linen-accent-soft),0 1px 0 3px var(--linen-accent-soft)}.linen-canvas hr+p:empty,.linen-canvas hr+p:has(>br:only-child),.linen-canvas p:empty:has(+hr),.linen-canvas p:has(>br:only-child):has(+hr){margin-bottom:0}.linen-canvas :is(h1,h2,h3,h4,h5,h6):has(+p:empty+hr),.linen-canvas :is(h1,h2,h3,h4,h5,h6):has(+p:has(>br:only-child)+hr){margin-bottom:.35em}.linen-canvas hr+p:empty+:is(h1,h2,h3,h4,h5,h6),.linen-canvas hr+p:has(>br:only-child)+:is(h1,h2,h3,h4,h5,h6){margin-top:.55em}.linen-canvas hr:has(+p:empty+hr),.linen-canvas hr:has(+p:has(>br:only-child)+hr){margin-bottom:.35em}.linen-canvas hr+p:empty+hr,.linen-canvas hr+p:has(>br:only-child)+hr{margin-top:.35em}.linen-canvas img[data-linen-asset-pending]{border:1px solid var(--linen-line);background:var(--linen-paper-muted);min-height:120px}.linen-canvas p[data-linen-selected] img,.linen-canvas img[data-linen-selected]{outline:2px solid var(--linen-accent);outline-offset:2px}.linen-canvas pre[data-language][data-linen-code-active]:after{content:none}.linen-code-language{transition:background-color .13s,box-shadow .13s}@media (hover:hover) and (pointer:fine){.linen-code-language:hover,.linen-code-language[aria-expanded=true]{background:var(--linen-paper);box-shadow:inset 0 0 0 1px var(--linen-line-strong),0 2px 6px var(--linen-shadow)}}@media (hover:none),(pointer:coarse){.linen-code-language{background:var(--linen-paper);box-shadow:inset 0 0 0 1px var(--linen-line)}}.linen-code-language:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)42%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.linen-code-language{transition:none}}.linen-canvas figure.linen-diagram[data-linen-selected],.linen-canvas figure.linen-diagram[data-linen-in-selection]{outline:2px solid var(--linen-accent);outline-offset:2px;position:relative}.linen-canvas figure.linen-diagram[data-linen-selected]:after{border:1px solid var(--linen-line);background:var(--linen-paper);box-shadow:0 2px 6px var(--linen-shadow);color:var(--linen-ink-soft);content:"Tap again to edit";pointer-events:none;white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;line-height:1.2;position:absolute;top:.5rem;right:.5rem}@media (hover:hover) and (pointer:fine){.linen-canvas figure.linen-diagram:hover:not([data-linen-selected],[data-linen-in-selection]){outline:2px solid var(--linen-accent-soft);outline-offset:2px;cursor:pointer}.linen-canvas figure.linen-diagram[data-linen-selected]:after{content:"Click again or press Enter to edit"}.linen-canvas img:hover{outline:2px solid var(--linen-accent-soft);outline-offset:2px;cursor:default}}.linen-canvas .linen-formula{cursor:pointer;transition:background-color .12s}.linen-canvas p[data-linen-selected] .linen-formula,.linen-canvas .linen-formula[data-linen-selected]{background:var(--linen-accent-soft)}@media (hover:hover) and (pointer:fine){.linen-canvas .linen-formula:hover{background:var(--linen-accent-soft)}}.linen-drop-divider{z-index:6;pointer-events:none;align-items:center;gap:10px;height:0;display:flex;position:absolute}.linen-drop-divider:before,.linen-drop-divider:after{background:var(--linen-accent);content:"";border-radius:1px;flex:1;height:2px}.linen-drop-divider span{background:var(--linen-accent);color:var(--linen-paper);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.linen-drop-divider-busy{opacity:.6}.linen-library-row{min-height:var(--caliper-row-height);margin-block:1px;transition:background-color .15s,box-shadow .18s,transform .13s cubic-bezier(.22,1,.36,1);position:relative;align-items:center!important;gap:var(--caliper-row-gap)!important;padding-right:var(--caliper-row-gap)!important;flex-direction:row!important}.linen-row-in-0,.linen-row-in-1,.linen-row-in-2,.linen-row-in-3,.linen-row-in-4,.linen-row-in-5,.linen-row-in-6,.linen-row-in-7,.linen-row-in-8{animation:.26s cubic-bezier(.22,1,.36,1) backwards linen-row-enter}.linen-row-in-1{animation-delay:16ms}.linen-row-in-2{animation-delay:32ms}.linen-row-in-3{animation-delay:48ms}.linen-row-in-4{animation-delay:64ms}.linen-row-in-5{animation-delay:80ms}.linen-row-in-6{animation-delay:96ms}.linen-row-in-7{animation-delay:.112s}.linen-row-in-8{animation-delay:.128s}.linen-library-row:focus-visible,.linen-library-row:has(>.linen-row-open:focus-visible){outline:2px solid color-mix(in srgb,var(--linen-accent)38%,transparent);outline-offset:-2px}.linen-row-open:focus-visible{outline:none}.linen-row-label-clip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.linen-row-label{will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);text-overflow:clip!important;overflow:visible!important}@media (hover:hover) and (pointer:fine){.linen-library-row:hover .linen-row-label-clip[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.linen-library-row:hover .linen-row-label-clip[data-overflow] .linen-row-label{transform:translateX(var(--linen-label-shift,0px));transition:transform var(--linen-label-time,.6s)linear .35s}}@media (prefers-reduced-motion:reduce){.linen-row-label{transition:none}}.linen-row-chevron{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.linen-folder-glyph{transition:opacity .2s,transform .26s cubic-bezier(.34,1.56,.64,1)}.linen-row-actions{opacity:0;pointer-events:none;transition:opacity .16s}.linen-library-row:focus-within .linen-row-actions{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.linen-library-row:hover .linen-row-actions{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.linen-row-current .linen-row-actions{opacity:1;pointer-events:auto}}.linen-row-action{transition:background-color .14s}.linen-row-action:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)38%,transparent);outline-offset:0}.linen-library-empty{animation:.28s cubic-bezier(.22,1,.36,1) backwards linen-row-enter}.linen-sidebar-hover-rail{width:12px;height:100%;position:absolute;top:0;bottom:0;left:0}.linen-sidebar-hover-rail-edge{background:0 0;width:2px;height:100%;transition:background-color .16s}@media (hover:hover) and (pointer:fine){.linen-sidebar-hover-rail:hover .linen-sidebar-hover-rail-edge{background:color-mix(in srgb,var(--linen-accent)58%,transparent)}}@media (hover:none),(pointer:coarse){.linen-sidebar-hover-rail{display:none}}.linen-sidebar-peek{opacity:0;pointer-events:none;box-shadow:12px 0 32px var(--linen-shadow);will-change:opacity;transition:opacity .18s cubic-bezier(.22,.78,.28,1)}.linen-sidebar-peek-shown{opacity:1;pointer-events:auto}.linen-list-divider{background:var(--linen-line);opacity:0;z-index:3;transition:opacity .18s cubic-bezier(.22,.78,.28,1)}.linen-list-scrolled>.linen-list-divider{opacity:1}.linen-list-fade{opacity:1;visibility:visible;z-index:2;background:linear-gradient(to bottom,transparent,var(--linen-sidebar)100%);transition:opacity .18s cubic-bezier(.22,.78,.28,1)}.linen-list-fade-top{transform:scaleY(-1)}.linen-list-fade-top,.linen-list-at-end>.linen-list-fade-bottom{opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.22,.78,.28,1),visibility 0s linear .18s}.linen-list-header-cleared>.linen-list-fade-top{opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.22,.78,.28,1)}@media (prefers-reduced-motion:reduce){.linen-list-divider,.linen-list-fade,.linen-sidebar-hover-rail-edge,.linen-sidebar-peek{transition:none}}.linen-library-dragging,.linen-library-dragging *,.linen-dragging,.linen-dragging *{cursor:grabbing!important;user-select:none!important}.linen-library-dragging .linen-library-row .linen-row-actions,.linen-library-dragging .linen-library-row:hover .linen-row-actions,.linen-library-dragging .linen-library-row:focus-within .linen-row-actions,.linen-library-dragging .linen-row-current .linen-row-actions{opacity:0;pointer-events:none}.linen-library-dragging .linen-row-label{transform:none!important}.linen-row-lifted{box-shadow:inset 0 0 0 1px var(--linen-line-strong);transform:scale(.99)}.linen-row-receiving{background:color-mix(in srgb,var(--linen-accent-soft)84%,transparent)}.linen-row-marked{background:color-mix(in srgb,var(--linen-accent-soft)62%,transparent);transition:background-color .14s}.linen-row-current:not(.linen-row-receiving){background:color-mix(in srgb,var(--linen-accent-soft)54%,transparent)}.linen-selection-bar{animation:.22s cubic-bezier(.22,1,.36,1) backwards linen-row-enter}.linen-row-ring{transition:opacity .14s,transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(.985)}.linen-row-receiving .linen-row-ring{transform:scale(1)}.linen-section-header{transition:background-color .16s}.linen-drag-ghost{will-change:transform;pointer-events:none}.linen-search-shell{transition:border-color .16s,background-color .16s,box-shadow .16s}.linen-search-result{transition:background-color .15s,border-color .15s,transform .13s cubic-bezier(.22,1,.36,1)}.linen-search-result:active{transform:scale(.99)}.linen-search-result:focus-visible{outline:2px solid var(--linen-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.linen-search-result,.linen-search-shell{transition:none}}@media (hover:hover){.linen-search-result:hover{background-color:color-mix(in srgb,var(--linen-paper)65%,transparent)}}.linen-search-shell:focus-within{border-color:var(--linen-accent);background:var(--linen-paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--linen-accent)10%,transparent)}.linen-search-shell input,.linen-search-shell input:focus,.linen-search-shell input:focus-visible,.linen-document-title,.linen-document-title:focus,.linen-document-title:focus-visible{box-shadow:none;outline:none}.linen-document-title{transition:color .16s,text-shadow .16s}.linen-document-title:focus,.linen-document-title:focus-visible{color:var(--linen-ink);text-shadow:0 0 8px color-mix(in srgb,var(--linen-accent)48%,transparent),0 0 18px color-mix(in srgb,var(--linen-accent)24%,transparent)}@media (prefers-reduced-motion:reduce){.linen-document-title{transition:none}}.linen-view-menu-row{transition:background-color .14s}@media (hover:hover) and (pointer:fine){.linen-view-menu-row:hover:not(.linen-view-menu-row-on){background:color-mix(in srgb,var(--linen-ink)5%,transparent)}}.linen-view-menu-row:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)38%,transparent);outline-offset:-1px}@keyframes linen-row-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.linen-inspector-scrim{backdrop-filter:blur(3px)saturate(105%)}.linen-option-card,.linen-segment,.linen-inspector-close,.linen-export-action{transition:opacity .13s,filter .15s}.linen-gallery-tile{transition:transform .16s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.linen-option-card:hover{filter:brightness(.985)}.linen-gallery-tile:hover{transform:translateY(-1px)}.linen-segment:hover,.linen-inspector-close:hover{opacity:.72}.linen-export-action:hover{filter:brightness(1.18)}}.linen-option-card:focus-visible,.linen-gallery-tile:focus-visible,.linen-segment:focus-visible,.linen-inspector-close:focus-visible,.linen-export-action:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)46%,transparent);outline-offset:2px}.linen-option-wrap{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;display:block}.linen-formatting-dock{z-index:4;height:62px;transition:height .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.linen-formatting-dock-collapsed{height:0}.linen-formatting-dock-ready{overflow:visible}.linen-formatting-panel{height:62px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.linen-formatting-dock-collapsed .linen-formatting-panel{transform:translateY(-62px)}.linen-timeline-row{transition:background-color .13s}@media (hover:hover) and (pointer:fine){.linen-timeline-row:hover{background:color-mix(in srgb,var(--linen-accent-soft)52%,transparent)}}.linen-timeline-row:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)42%,transparent);outline-offset:-2px}.linen-format-tool{transition:background-color .13s,color .13s,transform .13s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.linen-format-tool:hover{background:var(--linen-accent-soft)}}.linen-format-tool-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--linen-accent)18%,transparent)}.linen-format-tool:active{transform:scale(.94)}.linen-format-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--linen-accent)42%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-paper-window=glass]{--linen-canvas:transparent;--linen-paper:#fffefac7;--linen-paper-muted:#faf9f599}:root[data-paper-window=glass][data-theme=dark]{--linen-paper:#20201db8;--linen-paper-muted:#1818168c}@media (prefers-color-scheme:dark){:root[data-paper-window=glass]:not([data-theme]){--linen-paper:#20201db8;--linen-paper-muted:#1818168c}}:root[data-paper-window=glass],:root[data-paper-window=glass] body,:root[data-paper-window=glass] #root{background:0 0}