:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-canvas:var(--lightningcss-light,#f5f3f0)var(--lightningcss-dark,#161614);--theme-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f1d);--theme-ink:var(--lightningcss-light,#1c1917)var(--lightningcss-dark,#e9e7e2);--theme-accent:var(--theme-ink);--theme-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161614);--theme-success:var(--lightningcss-light,#1c7851)var(--lightningcss-dark,#10a66e);--theme-warning:var(--lightningcss-light,#8e6112)var(--lightningcss-dark,#c88700);--theme-danger:var(--lightningcss-light,#b8413f)var(--lightningcss-dark,#e17069);--theme-ink-muted:rgb(from var(--theme-ink) r g b / .72);--theme-border:rgb(from var(--theme-ink) r g b / .12);--theme-control-border:rgb(from var(--theme-ink) r g b / .5);--theme-wash:rgb(from var(--theme-ink) r g b / .06);--theme-wash-strong:rgb(from var(--theme-ink) r g b / .12);--theme-shadow:var(--lightningcss-light,#1c1917)var(--lightningcss-dark,#000);--theme-shadow-raised:0 8px 22px var(--lightningcss-light,rgb(from var(--theme-shadow) r g b / .05))var(--lightningcss-dark,rgb(from var(--theme-shadow) r g b / .35));--theme-shadow-floating:0 12px 30px var(--lightningcss-light,rgb(from var(--theme-shadow) r g b / .18))var(--lightningcss-dark,rgb(from var(--theme-shadow) r g b / .5));--theme-focus-ring:0 0 0 2px var(--theme-accent);--theme-focus-outline:2px solid var(--theme-accent);--theme-surface-raised:var(--lightningcss-light,var(--theme-surface))var(--lightningcss-dark,oklch(from var(--theme-surface) calc(l + .035) c h));--theme-surface-floating:var(--lightningcss-light,var(--theme-surface))var(--lightningcss-dark,oklch(from var(--theme-surface) calc(l + .07) c h));--theme-z-nav:10;--theme-z-panel:20;--theme-z-floating:30;--theme-z-dropdown:40;--theme-z-notice:50;--theme-z-dialog-backdrop:60;--theme-z-menu:70;--theme-z-modal:80;--theme-z-top:90;--theme-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--theme-serif:ui-serif, Georgia, "Times New Roman", serif;--theme-mono:ui-monospace, monospace;--theme-font-body:var(--theme-sans);--theme-font-headers:var(--theme-sans);--theme-radius-sm:4px;--theme-radius-md:6px;--theme-radius-lg:8px;--theme-radius-pill:999px;--theme-space-2xs:.125rem;--theme-space-xs:.25rem;--theme-space-sm:.5rem;--theme-space-md:.75rem;--theme-space-lg:1rem;--theme-space-xl:1.5rem;--theme-control-xs:1.5rem;--theme-control-sm:1.75rem;--theme-control-md:2rem;--theme-control-lg:2.5rem;--theme-icon-xs:1rem;--theme-icon-sm:1.25rem;--theme-icon-md:1.5rem;--theme-icon-lg:2rem;--theme-text-xs:.75rem;--theme-text-sm:.8125rem;--theme-text-md:.875rem;--theme-text-lg:.9375rem;--theme-text-xl:1.25rem;--theme-text-2xl:1.5rem;--theme-text-3xl:2rem;--theme-weight-medium:500;--theme-weight-semibold:600;--theme-weight-bold:700;--theme-duration-fast:.12s;--theme-ease:ease;--theme-measure:60rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-contrast:more){:root:root{--theme-canvas:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--theme-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--theme-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--theme-success:var(--lightningcss-light,#3d614d)var(--lightningcss-dark,#00ae72);--theme-warning:var(--lightningcss-light,#6b5638)var(--lightningcss-dark,#d79200);--theme-danger:var(--lightningcss-light,#754f4c)var(--lightningcss-dark,#e9716a);--theme-ink-muted:rgb(from var(--theme-ink) r g b / .9);--theme-border:rgb(from var(--theme-ink) r g b / .4);--theme-control-border:var(--theme-ink);--theme-wash:rgb(from var(--theme-ink) r g b / .12);--theme-wash-strong:rgb(from var(--theme-ink) r g b / .24)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--theme-canvas);color:var(--theme-ink);font-family:var(--theme-font-body);font-size:var(--theme-text-lg);font-size-adjust:from-font;margin:0;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-headers);font-weight:var(--theme-weight-bold);text-wrap:balance;line-height:1.2}h1{font-size:var(--theme-text-3xl)}h2{font-size:var(--theme-text-2xl)}h3{font-size:var(--theme-text-xl)}h4{font-size:var(--theme-text-lg)}h5{font-size:var(--theme-text-md)}h6{font-size:var(--theme-text-sm)}img,video{max-width:100%;height:auto}a{border-radius:var(--theme-radius-sm);color:var(--theme-accent);text-underline-offset:.15em;text-decoration:underline}@media (hover:hover){a:hover{text-decoration-thickness:1.5px}}hr{border:0;border-top:1px solid var(--theme-border);margin:var(--theme-space-lg) 0}blockquote{border-inline-start:2px solid var(--theme-border);color:var(--theme-ink-muted);margin-inline:0;padding-inline-start:var(--theme-space-lg)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--theme-space-xs) var(--theme-space-lg) var(--theme-space-xs) 0;border-bottom:1px solid var(--theme-border)}th{font-weight:var(--theme-weight-semibold);color:var(--theme-ink-muted)}caption{text-align:left;color:var(--theme-ink-muted);padding-bottom:var(--theme-space-xs)}code,kbd,pre,samp{font-family:var(--theme-mono)}pre{overflow-x:auto}kbd{border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-sm);padding:0 var(--theme-space-xs);background:var(--theme-wash)}mark{background:rgb(from var(--theme-accent) r g b / .24)}::selection{background:rgb(from var(--theme-accent) r g b / .24)}mark{color:inherit}button,input,select,textarea{font:inherit;color:inherit;line-height:normal}:is(button,input,select,textarea):disabled{opacity:.5;cursor:default}button{background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-lg);align-items:center;gap:var(--theme-space-xs);cursor:pointer;justify-content:center;padding:.5em 1em;display:inline-flex}button.primary{background:var(--theme-accent);color:var(--theme-on-accent);border-color:#0000}button.danger{background:var(--theme-danger);color:var(--theme-on-accent);border-color:#0000}button.danger-outline{border-color:var(--theme-danger);color:var(--theme-danger)}button.ghost{background:0 0;border-color:#0000}button.link{color:var(--theme-accent);text-underline-offset:.15em;background:0 0;border-color:#0000;padding:0;text-decoration:underline}button.icon-button{border-radius:var(--theme-radius-md);height:var(--theme-control-md);width:var(--theme-control-md);place-items:center;padding:0;display:grid}button.icon-button.xs{height:var(--theme-control-xs);width:var(--theme-control-xs)}button.icon-button.sm{height:var(--theme-control-sm);width:var(--theme-control-sm)}button.icon-button.lg{height:var(--theme-control-lg);width:var(--theme-control-lg)}button.icon-button.ghost{color:var(--theme-ink-muted)}button.icon-button.tone-success{color:var(--theme-success)}button.icon-button.tone-warning{color:var(--theme-warning)}button.icon-button.tone-danger{color:var(--theme-danger)}button.compact{font-size:var(--theme-text-sm)}button.selected{background:var(--theme-wash-strong);box-shadow:inset 0 0 0 1px var(--theme-ink);border-color:#0000}.icon{block-size:var(--theme-icon-md);inline-size:var(--theme-icon-md);flex-shrink:0}.icon.xs{block-size:var(--theme-icon-xs);inline-size:var(--theme-icon-xs)}.icon.sm{block-size:var(--theme-icon-sm);inline-size:var(--theme-icon-sm)}.icon.lg{block-size:var(--theme-icon-lg);inline-size:var(--theme-icon-lg)}.icon-center{place-items:center;padding:0;display:grid}.button-look{background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-lg);color:inherit;cursor:pointer;align-items:center;gap:var(--theme-space-xs);justify-content:center;padding:.5em 1em;text-decoration:none;display:inline-flex}@media (hover:hover){button:hover:not(:disabled),.button-look:hover{background-image:linear-gradient(var(--theme-wash-strong), var(--theme-wash-strong))}button.icon-button:where(.ghost):hover:not(:disabled){color:var(--theme-ink)}button.link:hover:not(:disabled){background-image:none;text-decoration-thickness:1.5px}}input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea{background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-lg);padding:.4em .6em}textarea.textarea-auto{field-sizing:content;resize:none;max-block-size:16rem}input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--theme-accent)}input[type=file]::file-selector-button{font:inherit;color:inherit;background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-sm);cursor:pointer;margin-inline-end:var(--theme-space-sm);padding:.2em .7em}:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--theme-danger)}:focus-visible{outline:var(--theme-focus-outline);outline-offset:2px}.nav{background:var(--theme-surface);border-block-end:1px solid var(--theme-border);align-items:center;gap:var(--theme-space-lg);padding:var(--theme-space-sm) var(--theme-space-lg);display:flex}.menu{box-sizing:border-box;font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium);gap:var(--theme-space-2xs);display:grid}.menu.panel{padding:var(--theme-space-xs)}.menu-item,.menu>button{border-radius:var(--theme-radius-sm);color:var(--theme-ink);align-items:center;gap:var(--theme-space-sm);padding:var(--theme-space-xs) var(--theme-space-sm);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;transition-property:background-color;display:flex}.menu-separator{background:var(--theme-border);block-size:1px;margin:var(--theme-space-2xs) calc(var(--theme-space-xs) * -1)}.menu>button:hover:not(:disabled),.menu>button:focus-visible{background:var(--theme-wash);background-image:none}.list{overflow-y:auto}.list.panel{padding:0}.list-item{border-block-end:1px solid var(--theme-border);cursor:pointer;align-items:center;gap:var(--theme-space-sm);padding:var(--theme-space-xs) var(--theme-space-sm);transition-property:background-color;display:flex}.list-item:last-child{border-block-end:0}.list-item:hover{background:var(--theme-wash)}.list-item:focus-visible{box-shadow:inset var(--theme-focus-ring);outline:none}.list-item[aria-selected=true]{background:var(--theme-wash-strong)}dialog{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);max-width:min(28rem,92vw);padding:var(--theme-space-lg);box-shadow:var(--theme-shadow-floating)}dialog:not([open]){display:none}dialog::backdrop,.backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgb(from var(--theme-canvas) r g b / .76)}.backdrop{box-sizing:border-box;padding:var(--theme-space-lg);place-items:center;display:grid;position:absolute;inset:0}.dialog{box-sizing:border-box;gap:var(--theme-space-md);max-width:100%;display:grid}.dialog.panel{padding:var(--theme-space-lg)}.dialog-title{font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold);margin:0}.dialog-body{color:var(--theme-ink-muted);font-size:var(--theme-text-md);margin:0;line-height:1.45}.dialog-actions{align-items:center;gap:var(--theme-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-actions button{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-semibold)}.input-shell{background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-sm);align-items:center;padding-inline-start:var(--theme-space-sm);display:flex}.input-shell:focus-within{outline:var(--theme-focus-outline);outline-offset:2px}.input-shell input{background:0 0;border:0;border-radius:0}.input-shell input:focus-visible{outline:none}.field{gap:var(--theme-space-xs);display:grid}.field-label{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium)}.field:has(:disabled) .field-label{opacity:.5}.measure{max-width:var(--theme-measure);padding:var(--theme-space-xl) var(--theme-space-lg);margin-inline:auto}.bleed{padding-inline:max(var(--theme-space-lg), calc((100% - var(--theme-measure)) / 2 + var(--theme-space-lg)))}.code-block,.prose pre{background:var(--theme-wash);border-radius:var(--theme-radius-md);padding:var(--theme-space-sm) var(--theme-space-md)}.prose :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table,hr){margin-block:0}.prose>*+:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table,hr){margin-block-start:var(--theme-space-lg)}.prose :is(ul,ol){padding-inline-start:var(--theme-space-xl)}.prose li+li{margin-block-start:var(--theme-space-xs)}.row{gap:var(--theme-space-sm);flex-wrap:wrap;align-items:center;display:flex}.row>p{margin:0}.row.nowrap{flex-wrap:nowrap}.row.start{align-items:flex-start}.row.end{align-items:flex-end}.stack{gap:var(--theme-space-sm);flex-direction:column;display:flex}.stack>p{margin:0}.stack:is(ul,ol){margin:0;padding:0;list-style:none}.tile-grid{gap:var(--theme-space-sm);grid-template-columns:repeat(auto-fit, minmax(var(--theme-tile-min,13rem), 1fr));display:grid}:is(.row,.stack,.tile-grid).xxs{gap:var(--theme-space-2xs)}:is(.row,.stack,.tile-grid).xs{gap:var(--theme-space-xs)}:is(.row,.stack,.tile-grid).md{gap:var(--theme-space-md)}:is(.row,.stack,.tile-grid).lg{gap:var(--theme-space-lg)}:is(.row,.stack,.tile-grid).xl{gap:var(--theme-space-xl)}.grow{flex:1}.motion-fast{transition-duration:var(--theme-duration-fast);transition-timing-function:var(--theme-ease)}.z-nav{z-index:var(--theme-z-nav)}.z-panel{z-index:var(--theme-z-panel)}.z-floating{z-index:var(--theme-z-floating)}.z-dropdown{z-index:var(--theme-z-dropdown)}.z-notice{z-index:var(--theme-z-notice)}.z-dialog-backdrop{z-index:var(--theme-z-dialog-backdrop)}.z-menu{z-index:var(--theme-z-menu)}.z-modal{z-index:var(--theme-z-modal)}.z-top{z-index:var(--theme-z-top)}.toast{max-inline-size:calc(100vw - 2 * var(--theme-space-lg));width:max-content;z-index:var(--theme-z-notice);position:fixed;inset-block-end:var(--theme-space-xl);inset-inline-start:50%;transform:translate(-50%)}.toast.inline{max-inline-size:100%;z-index:auto;width:max-content;margin-inline:auto;position:static;inset-block-end:auto;inset-inline-start:auto;transform:none}.tap-target{min-block-size:var(--theme-control-xs);min-inline-size:var(--theme-control-xs);padding-inline:var(--theme-space-xs);align-items:center;display:inline-flex}.text-muted{color:var(--theme-ink-muted)}.text-success{color:var(--theme-success)}.text-warning{color:var(--theme-warning)}.text-danger{color:var(--theme-danger)}.text-xs{font-size:var(--theme-text-xs)}.text-sm{font-size:var(--theme-text-sm)}.text-md{font-size:var(--theme-text-md)}.text-lg{font-size:var(--theme-text-lg)}.text-xl{font-size:var(--theme-text-xl)}.text-2xl{font-size:var(--theme-text-2xl)}.text-3xl{font-size:var(--theme-text-3xl)}.text-label{font-weight:var(--theme-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.text-sans{font-family:var(--theme-sans)}.text-serif{font-family:var(--theme-serif)}.text-mono{font-family:var(--theme-mono)}.border-top{border-top:1px solid var(--theme-border)}.border-bottom{border-bottom:1px solid var(--theme-border)}.border-inline-start{border-inline-start:1px solid var(--theme-border)}.border-inline-end{border-inline-end:1px solid var(--theme-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);color:var(--theme-ink);padding:var(--theme-space-lg)}.panel.raised{background:var(--theme-surface-raised);box-shadow:var(--theme-shadow-raised)}.panel.floating{background:var(--theme-surface-floating);box-shadow:var(--theme-shadow-floating)}.panel.success{border-color:var(--theme-success)}.panel.success>strong,.panel.success>.banner-title{color:var(--theme-success)}.panel.warning{border-color:var(--theme-warning)}.panel.warning>strong,.panel.warning>.banner-title{color:var(--theme-warning)}.panel.danger{border-color:var(--theme-danger)}.panel.danger>strong,.panel.danger>.banner-title{color:var(--theme-danger)}.banner{align-items:center;gap:var(--theme-space-2xs) var(--theme-space-md);grid-template-columns:1fr auto;display:grid}.banner.panel{padding:var(--theme-space-md) var(--theme-space-lg)}.banner:is(.success,.warning,.danger){border-width:2px}.banner-actions{align-items:center;gap:var(--theme-space-sm);grid-area:1/2/-1;display:flex}.banner-title{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-semibold);grid-column:1;margin:0}.badge{background:var(--theme-wash-strong);border-radius:var(--theme-radius-pill);color:var(--theme-ink-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-semibold);align-items:center;padding:.15em .7em;display:inline-flex}.badge.success{background:var(--theme-success);color:var(--theme-on-accent)}.badge.warning{background:var(--theme-warning);color:var(--theme-on-accent)}.badge.danger{background:var(--theme-danger);color:var(--theme-on-accent)}.dot{border-radius:var(--theme-radius-pill);flex-shrink:0;block-size:.5rem;inline-size:.5rem;display:inline-block}.spinner{block-size:var(--theme-icon-md);border:2px solid var(--theme-control-border);border-radius:var(--theme-radius-pill);border-top-color:var(--theme-accent);inline-size:var(--theme-icon-md);flex-shrink:0;animation:.6s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.no-print{display:none!important}}.document-shell{background:var(--theme-canvas);color:var(--theme-ink);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.document-shell--fullscreen{height:100vh}@media print{.document-shell{background:#fff!important;height:auto!important;overflow:visible!important}}.split-resizer{flex:0 0 7px;position:relative}.split-resizer:after{background:var(--theme-ink-muted);content:"";position:absolute}:root{--app-selection:#1a56b0;--app-ink-on-light:#1c1917;--app-ink-on-dark:#fff}@media (prefers-contrast:more){:root:root{--app-selection:#0b3d91}}::selection{background:rgb(from var(--app-selection) r g b / .24)}input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea{border-radius:var(--theme-radius-md)}.pdfdocumenteditor{--app-control-bottom-edge:var(--theme-space-md);--app-control-right-edge:var(--theme-space-md);--app-floating-safe-inline:5rem;--app-dock-clearance:calc((var(--app-floating-safe-inline) + var(--app-scrollbar-inline)) / 2);--app-page-natural-width:0px;--app-page-gutter-inline:clamp(var(--theme-space-lg), calc((100% - var(--app-page-natural-width)) / 2), calc(var(--theme-space-lg) + var(--app-dock-clearance)));--app-scrollbar-size:var(--theme-space-md);--app-scrollbar-block:0px;--app-scrollbar-inline:var(--app-scrollbar-size);--app-page:#fff;--app-page-shadow:0 10px 15px -3px rgb(from var(--theme-shadow) r g b / .15);--app-shadow-hairline:0 1px 2px rgb(from var(--theme-shadow) r g b / .05)}.pdfdocumenteditor-body{min-height:0;position:relative}.pdfdocumenteditor-split{min-width:0;min-height:0;display:flex}.pdfdocumenteditor-split--column{flex-direction:column}.pdfdocumenteditor-split>*{flex:auto;min-width:0;min-height:0}.pdfdocumenteditor-split-resizer{touch-action:none;background:0 0;flex:0 0 7px}.pdfdocumenteditor-split:not(.pdfdocumenteditor-split--column) .pdfdocumenteditor-split-resizer{cursor:col-resize}.pdfdocumenteditor-split--column .pdfdocumenteditor-split-resizer{cursor:row-resize}.pdfdocumenteditor-split:not(.pdfdocumenteditor-split--column) .pdfdocumenteditor-split-resizer:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.pdfdocumenteditor-split--column .pdfdocumenteditor-split-resizer:after{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.pdfdocumenteditor-split-resizer:hover:after,.pdfdocumenteditor-split-resizer:focus-visible:after{background:var(--theme-ink)}.pdfdocumenteditor-fill{width:100%;height:100%;position:absolute;inset:0}.pdfdocumenteditor[data-busy=true] .pdfdocumenteditor-scroll-root{cursor:progress}.pdfdocumenteditor[data-scrolls-sideways]{--app-scrollbar-block:var(--app-scrollbar-size)}.pdfdocumenteditor-scroll-frame{grid-template-columns:minmax(0, 1fr) var(--app-scrollbar-inline);grid-template-rows:minmax(0, 1fr) var(--app-scrollbar-block);height:100%;display:grid}.pdfdocumenteditor-scroll-root{box-sizing:border-box;padding:var(--theme-space-lg) var(--app-page-gutter-inline) 50vh var(--app-page-gutter-inline);scrollbar-width:none;overflow:auto}.pdfdocumenteditor-scroll-root::-webkit-scrollbar{display:none}.pdfdocumenteditor-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.pdfdocumenteditor-scrollbar--x{grid-area:2/1}.pdfdocumenteditor:not([data-scrolls-sideways]) .pdfdocumenteditor-scrollbar--x{display:none}.pdfdocumenteditor-scrollbar-thumb{background-clip:content-box;background-color:var(--theme-control-border);border-radius:var(--theme-radius-pill);box-sizing:border-box;padding:var(--theme-space-2xs);position:absolute;top:0;left:0}.pdfdocumenteditor-scrollbar--y .pdfdocumenteditor-scrollbar-thumb{right:0}.pdfdocumenteditor-scrollbar--x .pdfdocumenteditor-scrollbar-thumb{bottom:0}.pdfdocumenteditor-scrollbar-thumb:hover,.pdfdocumenteditor-scrollbar[data-dragging] .pdfdocumenteditor-scrollbar-thumb{background-color:var(--theme-ink-muted)}@media (forced-colors:active){.pdfdocumenteditor-scrollbar-thumb{forced-color-adjust:none;background-color:canvastext}}.pdfdocumenteditor-pages{box-sizing:border-box;min-width:max-content}.pdfdocumenteditor-page-frame{background:var(--app-page);box-shadow:var(--app-page-shadow);margin:0 auto var(--theme-space-lg);outline:none;width:fit-content}.pdfdocumenteditor-page{background:var(--app-page);position:relative;overflow:hidden}.pdfdocumenteditor-page[data-tool=draw],.pdfdocumenteditor-page[data-tool=highlight],.pdfdocumenteditor-page[data-tool=textHighlight],.pdfdocumenteditor-page[data-tool=freehandHighlight],.pdfdocumenteditor-page[data-tool=freeText],.pdfdocumenteditor-page[data-tool=stickyNote],.pdfdocumenteditor-page[data-tool=eraser],.pdfdocumenteditor-page[data-tool=lasso]{touch-action:none}.pdfdocumenteditor-page[data-tool=select]{touch-action:auto}.pdfdocumenteditor-interaction-layer,.pdfdocumenteditor-image-stamp-layer{touch-action:none}.pdfdocumenteditor-page-placeholder{background:var(--app-page);box-shadow:var(--app-page-shadow);color:var(--theme-ink-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);margin:0 auto var(--theme-space-lg);place-items:center;width:fit-content;display:grid}.settings-panel{box-sizing:border-box;font-size:var(--theme-text-xs);gap:var(--theme-space-sm);width:max-content;min-width:12rem;display:grid}.settings-field{font-size:var(--theme-text-xs);gap:var(--theme-space-sm)}.color-palette{align-items:center;gap:var(--theme-space-sm);grid-template-columns:repeat(8, var(--theme-control-xs));width:max-content;display:grid}.color-swatch,.color-picker-button{border-color:var(--theme-control-border);border-radius:var(--theme-radius-pill);box-shadow:inset 0 0 0 1px rgb(from var(--theme-surface) r g b / .45);height:var(--theme-control-xs);width:var(--theme-control-xs);padding:0}.color-picker-button{background:var(--theme-surface);color:var(--theme-ink);place-items:center;display:grid;position:relative;overflow:hidden}.color-swatch-active{box-shadow:inset 0 0 0 1px rgb(from var(--theme-surface) r g b / .55), 0 0 0 2px var(--theme-surface), 0 0 0 3px rgb(from var(--theme-ink) r g b / .52)}.color-picker-icon{pointer-events:none}.color-picker-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.text-selection-highlight-button{--app-selection-button-tint:var(--app-selection-button-color,var(--app-selection));--app-selection-button-glow:0 4px 14px rgb(from var(--app-selection-button-tint) r g b / .38);background:var(--app-selection-button-tint);border:1px solid var(--app-selection-button-tint);border-radius:var(--theme-radius-pill);box-shadow:var(--app-selection-button-glow), 0 1px 2px rgb(from var(--theme-shadow) r g b / .12);box-sizing:border-box;color:var(--app-selection-button-ink,#fff);cursor:pointer;height:var(--app-selection-button-size);pointer-events:auto;width:var(--app-selection-button-size);z-index:12;justify-content:center;align-items:center;padding:0;animation:.14s ease-out app-selection-button-in;display:grid;position:absolute}.text-selection-highlight-button:hover,.text-selection-highlight-button:focus-visible{filter:brightness(1.08);outline:none}.text-selection-highlight-button:focus-visible{box-shadow:var(--theme-focus-ring), var(--app-selection-button-glow)}@keyframes app-selection-button-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.number-setting{background:var(--theme-wash);border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);box-sizing:border-box;color:var(--theme-ink);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);min-height:var(--theme-control-sm);padding:var(--theme-space-2xs) var(--theme-space-xs) var(--theme-space-2xs) var(--theme-space-sm);justify-content:space-between}.number-setting-input{font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);height:var(--theme-control-xs);padding:0 var(--theme-space-sm);text-align:left;width:3.5rem}.free-text-editor,.free-text-view{box-sizing:border-box;font-family:var(--app-font-family,var(--theme-sans));font-kerning:normal;overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;width:100%;height:100%;font-weight:400;display:block;overflow:hidden}.free-text-editor{color:inherit;outline:1px dashed rgb(from var(--app-selection) r g b / .85);outline-offset:-1px;resize:none;background:0 0;border:0;margin:0;padding:0}.free-text-editor::placeholder{color:currentColor;opacity:.5}.highlight-handle,.free-text-width-handle{cursor:ew-resize}.selection-toolbar{box-sizing:border-box;padding:var(--theme-space-md);width:max-content}.selection-toolbar-actions{justify-content:flex-end}.selection-copy-button,.selection-delete-button,.selection-rotate-button{border-color:var(--theme-border);height:var(--theme-control-sm)}.selection-copy-button{padding:0 var(--theme-space-sm)}.selection-delete-button{width:var(--theme-control-sm);justify-self:end}.selection-rotate-button{width:var(--theme-control-sm);place-items:center;padding:0;display:grid}.note-popover{background:var(--theme-wash);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-sm);box-shadow:var(--theme-shadow-floating);color:var(--theme-ink);font-size:var(--theme-text-md);padding:var(--theme-space-sm);line-height:1.25rem;overflow:auto}.note-popover-editor{resize:none;outline:none;overflow:hidden}.note-popover-editor:focus{box-shadow:var(--theme-shadow-floating), 0 0 0 2px rgb(from var(--app-selection) r g b / .18)}.pdfdocumenteditor-page .textLayer{-webkit-touch-callout:none;pointer-events:auto}.pdfdocumenteditor-page .pdfViewer{z-index:0}.pdfdocumenteditor-page .pdfdocumenteditor-annotation-appearance-layer{pointer-events:none;z-index:1}.pdfdocumenteditor-page .pdfdocumenteditor-highlight-canvas-layer{mix-blend-mode:multiply}.pdfdocumenteditor-page .pdfdocumenteditor-ink-canvas-layer{pointer-events:none;z-index:4}.pdfdocumenteditor-page .pdfdocumenteditor-image-stamp-layer{z-index:3}.pdfdocumenteditor-page .pdfdocumenteditor-interaction-layer{z-index:5}.pdfdocumenteditor-page .text-selection-highlight-button{z-index:8}.pdfdocumenteditor-page .annotationLayer{pointer-events:none;z-index:2}.pdfdocumenteditor-page .annotationLayer .linkAnnotation{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.pdfdocumenteditor-page .annotationLayer .linkAnnotation *,.pdfdocumenteditor-page .annotationLayer [data-internal-link],.pdfdocumenteditor-page .annotationLayer .pdfdocumenteditor-external-link{box-shadow:none!important;outline:0!important}.pdfdocumenteditor-page .annotationLayer .linkAnnotation>a,.pdfdocumenteditor-page .annotationLayer [data-internal-link],.pdfdocumenteditor-page .annotationLayer .pdfdocumenteditor-external-link{pointer-events:auto;color:inherit;cursor:pointer;background:rgb(from var(--theme-accent) r g b / .08)!important;border:1px solid rgb(from var(--theme-accent) r g b / .42)!important;box-shadow:none!important;outline:none!important}.pdfdocumenteditor-page .pdfViewer{--page-border:0 solid transparent;--page-margin:0;--loading-icon-delay:0s}.pdfdocumenteditor-page:not(.show-delayed-spinner) .pdfViewer .page.loadingIcon:after{display:none!important}.pdfdocumenteditor-page .pdfViewer .page{background:0 0;border:0;outline:none;margin:0;overflow:hidden}.pdfdocumenteditor-page .pdfViewer .canvasWrapper{overflow:hidden}.pdfdocumenteditor-page .pdfViewer .canvasWrapper canvas{margin:0;display:block}.pdfdocumenteditor-page .pdfViewer .canvasWrapper .selection{background:rgb(from var(--app-selection) r g b / .24)!important}.pdfdocumenteditor-page .textLayer::selection{background:0 0}.pdfdocumenteditor-page .textLayer ::selection{background:0 0!important}.pdfdocumenteditor-page .textLayer br::selection{background:0 0}.pdfdocumenteditor-page .textLayer .endOfContent::selection{background:0 0}.pdfdocumenteditor-page .textLayer .markedContent::selection{background:0 0}.pdfdocumenteditor-page .textLayer::-moz-selection{background:0 0}.pdfdocumenteditor-page .textLayer ::-moz-selection{background:0 0!important}.pdfdocumenteditor-page .textLayer br::-moz-selection{background:0 0}.pdfdocumenteditor-page .textLayer .endOfContent::-moz-selection{background:0 0}.pdfdocumenteditor-page .textLayer .markedContent::-moz-selection{background:0 0}.pdfdocumenteditor-page svg{-webkit-user-select:none;user-select:none}@media print{@page{margin:0;size:auto}html,body,#root{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdfdocumenteditor-scroll-frame{height:auto!important;display:block!important}.pdfdocumenteditor-scroll-root{height:auto!important;padding:0!important;overflow:visible!important}.pdfdocumenteditor-scrollbar{display:none!important}.pdfdocumenteditor-pages{min-width:0!important}.pdfdocumenteditor-page-slot{break-after:page;page-break-after:always;margin:0!important}.pdfdocumenteditor-page-slot:last-child{break-after:auto;page-break-after:auto}.pdfdocumenteditor-page-slot>article{box-shadow:none!important;margin:0!important}.pdfdocumenteditor-page{box-shadow:none!important}}.tabbedapp-document-viewport{min-height:0}.sidebar-toggle,.floating-frame,.document-sidebar,.page-menu{position:absolute}.sidebar-toggle{left:var(--theme-space-sm);padding:var(--theme-space-xs);top:var(--theme-space-sm)}.loading-overlay{background:var(--theme-canvas);padding:0 var(--theme-space-lg);place-items:center;display:grid;position:absolute;inset:0}.loading-message,.password-unlock-form{font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium)}.loading-message{color:var(--theme-ink-muted);gap:var(--theme-space-md)}.loading-message-error{color:var(--theme-danger)}.password-unlock-form{color:var(--theme-ink);align-items:center;gap:var(--theme-space-md)}.password-unlock-label{text-align:center;display:block}.password-unlock-input{min-width:12rem;padding:var(--theme-space-sm)}.password-unlock-button{padding:var(--theme-space-sm) var(--theme-space-md)}.loading-retry-button{padding:var(--theme-space-xs) var(--theme-space-sm)}.external-link-dialog{width:min(30rem, calc(100vw - var(--theme-space-lg) * 2))}.external-link-url{background:var(--theme-canvas);border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);color:var(--theme-ink);overflow-wrap:anywhere;padding:var(--theme-space-sm)}.floating-frame{color:var(--theme-ink);padding:var(--theme-space-xs);pointer-events:none}.floating-frame button,.floating-frame input,.floating-frame select,.floating-frame textarea,.floating-popover{pointer-events:auto}.tool-dock{right:calc(var(--app-control-right-edge) + var(--app-scrollbar-inline));top:50%;transform:translateY(-50%)}.tool-dock-row{position:relative}.tool-button{height:var(--theme-control-lg);width:var(--theme-control-lg);position:relative}.tool-settings-button{height:var(--theme-control-sm);width:var(--theme-space-xl)}.floating-popover{box-sizing:border-box;font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);padding:var(--theme-space-md);position:absolute}.tool-settings-popover,.image-tool-menu{margin-right:var(--theme-space-sm);width:max-content;max-width:calc(100vw - 5rem);top:0;right:100%}.tool-settings-popover{min-width:12.5rem}.tool-indicator{border-radius:var(--theme-radius-pill);bottom:var(--theme-space-xs);left:var(--theme-space-sm);right:var(--theme-space-sm);position:absolute}.zoom-controls{bottom:calc(var(--app-control-bottom-edge) + var(--app-scrollbar-block));font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);right:calc(var(--app-control-right-edge) + var(--app-scrollbar-inline))}.document-controls{right:calc(var(--app-control-right-edge) + var(--app-scrollbar-inline));top:var(--theme-space-md)}.tabbedapp-notice-stack{grid-row:2}.tabbedapp-notice-stack:empty{display:none}@media (width>=701px){.tabbedapp-notice-stack.toast.inline{max-width:min(58rem,100% - 1.5rem);left:50%;top:var(--theme-space-md);width:min(58rem,100% - 1.5rem);z-index:var(--theme-z-notice);pointer-events:none;align-items:center;position:absolute;transform:translate(-50%)}.tabbedapp-notice-stack.toast.inline>*{pointer-events:auto}}.tabbedapp-notice{width:max-content;max-width:100%}.tabbedapp-notice-text{overflow-wrap:anywhere}.protected-pdf-edit-button{min-height:var(--theme-control-sm);padding:0 var(--theme-space-md);flex:none}@media (width<=700px){.tabbedapp-notice-stack.toast.inline{box-sizing:border-box;padding:var(--theme-space-sm) var(--theme-space-sm) 0;width:100%}.tabbedapp-notice{width:auto}.password-unlock-form,.password-unlock-row,.tabbedapp-notice{text-align:center;flex-wrap:wrap;justify-content:center}.tabbedapp-notice-text{white-space:normal}}.history-controls{bottom:calc(var(--app-control-bottom-edge) + var(--app-scrollbar-block))}.zoom-button{font-weight:var(--theme-weight-medium);height:var(--theme-control-md);min-width:3.5rem;padding:0 var(--theme-space-sm)}.page-jump-control{border-left:1px solid var(--theme-border);height:var(--theme-control-md);margin-left:var(--theme-space-xs);padding:0 var(--theme-space-md) 0 var(--theme-space-sm);white-space:nowrap}.page-number-input{font-weight:var(--theme-weight-medium);height:var(--theme-control-xs);padding:0 var(--theme-space-xs);text-align:center;width:2.25rem}@media (width<=25rem){.page-jump-control{display:none}}.zoom-popover{margin-bottom:var(--theme-space-sm);width:10rem;bottom:100%;right:0}.zoom-percent-field{height:var(--theme-control-md);margin-bottom:var(--theme-space-sm);padding:0 var(--theme-space-sm)}.zoom-percent-input{color:inherit;font:inherit;font-weight:var(--theme-weight-medium);text-align:right;background:0 0;border:0;min-width:0}.zoom-percent-unit{color:var(--theme-ink-muted);padding-left:var(--theme-space-xs)}.zoom-preset-grid{gap:var(--theme-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-button{font-weight:var(--theme-weight-medium);height:var(--theme-control-md);padding:0 var(--theme-space-sm);text-align:left}.document-sidebar{bottom:calc(var(--theme-space-sm) + var(--app-scrollbar-block));left:var(--theme-space-sm);max-width:calc(100vw - var(--theme-space-lg));top:var(--theme-space-sm);flex-direction:column;padding:0;display:flex;container:sidebar/inline-size}.document-sidebar-header{border-bottom:1px solid var(--theme-border);gap:var(--theme-space-xs);padding:var(--theme-space-sm);justify-content:space-between}.document-sidebar-tabs{background:var(--theme-wash);border-radius:var(--theme-radius-md);min-width:0;padding:var(--theme-space-2xs);gap:0;display:flex}.document-sidebar-tab{border-radius:calc(var(--theme-radius-md) - 2px);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);min-height:var(--theme-control-sm);min-width:0;padding:0 var(--theme-space-sm);background:0 0;border:0;flex:1 1 0;justify-content:center}.document-sidebar-tab[aria-selected=true]{background:var(--theme-surface);box-shadow:0 1px 2px rgb(from var(--theme-shadow) r g b / .12);font-weight:var(--theme-weight-semibold)}.document-sidebar-tab-icon{display:flex}.document-sidebar-header>.icon-button{flex:none}@container sidebar (width<=260px){.document-sidebar-tab-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.document-sidebar-scroll:focus-visible{box-shadow:inset var(--theme-focus-ring);outline:none}.annotations-filter{margin-bottom:var(--theme-space-sm);justify-content:space-between}.annotations-swatch{border-color:var(--theme-border);height:var(--theme-control-sm);width:var(--theme-control-sm);place-items:center;padding:0;display:grid}.annotations-swatch-chip{border:1px solid var(--theme-wash-strong);border-radius:var(--theme-radius-pill);width:.9rem;height:.9rem;display:block}.annotations-star-filter,.annotation-row-star{border-color:var(--theme-border);height:var(--theme-control-sm);width:var(--theme-control-sm)}.annotations-empty{color:var(--theme-ink-muted);font-size:var(--theme-text-xs);margin:var(--theme-space-sm) 0}.annotation-row{border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);padding:var(--theme-space-xs)}.annotation-row-selected{border-color:var(--theme-ink-muted);box-shadow:inset 0 0 0 1px var(--theme-wash)}.annotation-row-open{min-height:var(--theme-control-sm);min-width:0;padding:var(--theme-space-2xs);text-align:left}.annotation-row-swatch{background:var(--theme-wash-strong);border-radius:var(--theme-radius-pill);flex:none;width:.75rem;height:.75rem;margin-top:.15rem}.annotation-row-text{min-width:0}.annotation-row-meta{color:var(--theme-ink-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium)}.annotation-row-quote{font-size:var(--theme-text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.annotation-row-comment{color:var(--theme-ink-muted);font-size:var(--theme-text-xs);margin:var(--theme-space-2xs) 0 0;overflow-wrap:anywhere}.annotation-comment-field{margin-top:var(--theme-space-xs)}.annotation-comment-label{color:var(--theme-ink-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium)}.annotation-comment-input{background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:var(--theme-radius-sm);color:var(--theme-ink);font:inherit;font-size:var(--theme-text-sm);padding:var(--theme-space-2xs) var(--theme-space-xs);resize:vertical;width:100%}.annotation-comment-input:focus-visible{box-shadow:var(--theme-focus-ring);outline:none}.outline-entry{font-size:var(--theme-text-sm);min-height:var(--theme-control-sm);overflow-wrap:anywhere;padding-block:var(--theme-space-2xs);text-align:left;width:100%;padding-inline-end:var(--theme-space-xs);line-height:1.3;display:block}.document-sidebar-scroll{min-height:0;padding:var(--theme-space-sm);overflow:auto}.merge-pdf-button{background:var(--theme-surface);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);margin-bottom:var(--theme-space-xs);padding:var(--theme-space-sm);border-style:dashed;justify-content:center;width:100%}.sidebar-resize-handle{border:0;border-inline-end:calc(var(--theme-control-xs) - var(--theme-space-sm)) solid transparent;border-radius:0 var(--theme-radius-sm) var(--theme-radius-sm) 0;box-sizing:content-box;cursor:ew-resize;bottom:0;right:calc(var(--theme-space-sm) - var(--theme-control-xs));width:var(--theme-space-sm);background-clip:padding-box;padding:0;position:absolute;top:0}.page-thumbnail{margin-bottom:var(--theme-space-md);position:relative}.page-thumbnail-button{background:var(--theme-surface);padding:var(--theme-space-xs);text-align:left;width:100%;display:block}.page-thumbnail-button-inactive{border-color:var(--theme-border)}.page-thumbnail-preview{background:var(--theme-surface);margin:0 auto;position:relative;overflow:hidden}.page-thumbnail-placeholder{background:var(--theme-canvas);color:var(--theme-ink-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);place-items:center;display:grid;position:absolute;inset:0}.page-thumbnail-number{color:var(--theme-ink-muted);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium);margin-top:var(--theme-space-xs);text-align:center}.page-thumbnail-menu-toggle{background:var(--theme-surface);border-radius:var(--theme-radius-sm);box-shadow:var(--app-shadow-hairline);height:var(--theme-control-xs);right:var(--theme-space-xs);top:var(--theme-space-xs);width:var(--theme-control-xs);border-color:#0000;position:absolute}.page-menu{right:var(--theme-space-xs);top:var(--theme-control-md);width:10.75rem}.page-menu-item-icon{opacity:.86;flex:0 0 .875rem}.thumbnail-canvas,.thumbnail-annotations{width:100%;height:100%;position:absolute;inset:0}.page-menu .page-menu-item-danger{color:var(--theme-danger)}@media (width>=640px){.sidebar-toggle{left:var(--theme-space-md);top:var(--theme-space-md)}.document-sidebar{bottom:calc(var(--theme-space-md) + var(--app-scrollbar-block));left:var(--theme-space-md);top:var(--theme-space-md)}}html,body,#root{min-width:320px;height:100%;margin:0}.tabbedapp-shell{background:var(--theme-canvas);color:var(--theme-ink);grid-template-rows:2.25rem auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.tabbedapp-hidden-input{display:none}.tabbedapp-header-row,.tabbedapp-header-slot{min-width:0;display:flex}.tabbedapp-header-divider:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tabbedapp-tabbar{background:var(--theme-surface);border-bottom:1px solid var(--theme-canvas);min-width:0;padding:var(--theme-space-xs) calc(var(--theme-space-sm) + (var(--theme-control-md) + var(--theme-space-xs)) * 2) 0 var(--theme-space-sm);flex:auto;gap:0;position:relative;overflow:visible}.tabbedapp-tabs{scrollbar-width:none;flex:auto;gap:0;min-width:0;padding:0;overflow:auto hidden}.tabbedapp-tabs::-webkit-scrollbar{display:none}.tabbedapp-tabs--overflowing:not(.tabbedapp-tabs--at-start):not(.tabbedapp-tabs--at-end){-webkit-mask-image:linear-gradient(90deg,#0000001a,#000 128px calc(100% - 128px),#0000001a);mask-image:linear-gradient(90deg,#0000001a,#000 128px calc(100% - 128px),#0000001a)}.tabbedapp-tabs--overflowing.tabbedapp-tabs--at-start:not(.tabbedapp-tabs--at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 128px),#0000001a);mask-image:linear-gradient(90deg,#000 calc(100% - 128px),#0000001a)}.tabbedapp-tabs--overflowing:not(.tabbedapp-tabs--at-start).tabbedapp-tabs--at-end{-webkit-mask-image:linear-gradient(90deg,#0000001a,#000 128px);mask-image:linear-gradient(90deg,#0000001a,#000 128px)}.tabbedapp-tab-button,.tabbedapp-document-tab,.tabbedapp-tab-main,.tabbedapp-tab-close{appearance:none;color:var(--theme-ink);cursor:pointer;transition:background-color var(--theme-duration-fast) var(--theme-ease), border-color var(--theme-duration-fast) var(--theme-ease), box-shadow var(--theme-duration-fast) var(--theme-ease), opacity var(--theme-duration-fast) var(--theme-ease);background:0 0;border:1px solid #0000}.tabbedapp-tab-button:focus-visible,.tabbedapp-tab-main:focus-visible,.tabbedapp-tab-close:focus-visible{box-shadow:var(--theme-focus-ring);outline:none}.tabbedapp-shell[data-busy=true] .tabbedapp-tabbar{cursor:progress}.tabbedapp-home-tab,.tabbedapp-new-tab,.tabbedapp-split-toggle,.tabbedapp-tab-list-toggle{box-sizing:border-box;flex:0 0 var(--theme-control-md);height:var(--theme-control-md);width:var(--theme-control-md);place-items:center;padding:0;display:grid}.tabbedapp-home-tab svg,.tabbedapp-new-tab svg,.tabbedapp-split-toggle svg,.tabbedapp-tab-list-toggle svg{display:block}.tabbedapp-tab-list-toggle-group{bottom:0;right:calc(var(--theme-space-sm) + var(--theme-control-md) + var(--theme-space-xs));position:absolute}.tabbedapp-tab-list-toggle{border-radius:var(--theme-radius-pill);border-color:#0000;position:relative}.tabbedapp-tab-list-menu-row{min-height:var(--theme-control-xs);width:100%;position:relative}.tabbedapp-tab-list-menu-item{min-width:0;width:100%;padding-inline-end:calc(var(--theme-control-xs) + var(--theme-space-xs))}.tabbedapp-tab-list-menu-item:hover:not(:disabled),.tabbedapp-tab-list-menu-item:focus-visible{background:var(--theme-wash);background-image:none}.tabbedapp-tab-list-menu-item-title{min-width:0}.tabbedapp-tab-list-menu-item[aria-current=true]{background:var(--theme-wash-strong)}.tabbedapp-home-tab{border-radius:var(--theme-radius-lg) var(--theme-radius-lg) 0 0;background:0 0;border-width:1px 1px 0;border-color:#0000;position:relative}.tabbedapp-new-tab,.tabbedapp-split-toggle{border-radius:var(--theme-radius-pill);border-color:#0000;position:relative}.tabbedapp-save-all{border-radius:var(--theme-radius-pill);box-sizing:border-box;height:var(--theme-control-md);bottom:0;right:var(--theme-space-sm);width:var(--theme-control-md);border-color:#0000;place-items:center;padding:0;display:grid;position:absolute}.tabbedapp-save-all svg{display:block}.tabbedapp-new-tab:before,.tabbedapp-split-toggle:before,.tabbedapp-tab-list-toggle:before,.tabbedapp-save-all:before{border-radius:var(--theme-radius-pill);bottom:var(--theme-space-2xs);content:"";left:var(--theme-space-2xs);pointer-events:none;right:var(--theme-space-2xs);top:var(--theme-space-2xs);transition:background-color var(--theme-duration-fast) var(--theme-ease);background:0 0;position:absolute}.tabbedapp-new-tab:hover:not(:disabled):before,.tabbedapp-split-toggle:hover:not(:disabled):before,.tabbedapp-tab-list-toggle:hover:not(:disabled):before,.tabbedapp-save-all:hover:not(:disabled):before{background:var(--theme-wash)}.tabbedapp-document-tab{border-radius:var(--theme-radius-lg) var(--theme-radius-lg) 0 0;height:var(--theme-control-md);max-width:16rem;min-width:calc(var(--theme-control-xs) + 2 * var(--theme-space-xs) + 2px);background:0 0;border-width:1px 1px 0;border-color:#0000;flex:0 16rem;position:relative;overflow:visible}.tabbedapp-home-tab:before,.tabbedapp-document-tab:before{border-radius:var(--theme-radius-pill);bottom:var(--theme-space-2xs);content:"";left:var(--theme-space-2xs);pointer-events:none;right:var(--theme-space-2xs);top:var(--theme-space-2xs);transition:background-color var(--theme-duration-fast) var(--theme-ease);background:0 0;position:absolute}.tabbedapp-home-tab:hover:not(.tabbedapp-tab-button-active):before,.tabbedapp-document-tab:not(.tabbedapp-tab-button-active):hover:before{background:var(--theme-wash)}.tabbedapp-home-tab:hover:not(:disabled),.tabbedapp-document-tab:hover:not(:disabled),.tabbedapp-tab-main:hover:not(:disabled),.tabbedapp-tab-close:hover:not(:disabled),.tabbedapp-new-tab:hover:not(:disabled),.tabbedapp-split-toggle:hover:not(:disabled),.tabbedapp-tab-list-toggle:hover:not(:disabled),.tabbedapp-save-all:hover:not(:disabled){background-image:none}.tabbedapp-document-tab-dragging{opacity:.58}.tabbedapp-tabbar-dragging .tabbedapp-tab-main,.tabbedapp-tabbar-dragging .tabbedapp-tab-close{pointer-events:none}.tabbedapp-tab-separator,.tabbedapp-tabbar-divider{flex:0 0 var(--theme-space-sm);height:var(--theme-control-md);pointer-events:none;align-self:end;place-items:center;display:grid}.tabbedapp-tabbar-divider:before{background:var(--theme-border);border-radius:var(--theme-radius-pill);content:"";width:2px;height:.875rem}.tabbedapp-tabbar-divider-end{bottom:0;right:calc(var(--theme-space-sm) + (var(--theme-control-md) + var(--theme-space-xs)) * 2);position:absolute}.tabbedapp-tab-separator:before{background:var(--theme-border);border-radius:var(--theme-radius-pill);content:"";opacity:1;height:.875rem;transition:height var(--theme-duration-fast) var(--theme-ease), opacity var(--theme-duration-fast) var(--theme-ease), width var(--theme-duration-fast) var(--theme-ease);width:2px}.tabbedapp-tab-separator-hidden:before{opacity:0}.tabbedapp-tab-separator-drop:before{height:var(--theme-space-xl);opacity:1;width:4px}.tabbedapp-tab-button-active{background:var(--theme-canvas);box-shadow:0 1px 0 var(--theme-canvas);z-index:1;border-color:#0000;position:relative}.tabbedapp-tab-button-active:hover:not(:disabled),.tabbedapp-document-tab.tabbedapp-tab-button-active:hover{background:var(--theme-canvas)}.tabbedapp-document-tab .tabbedapp-tab-main:hover:not(:disabled){background:0 0}.tabbedapp-tab-main{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium);min-width:0;height:100%;padding:0 calc(var(--theme-control-xs) + var(--theme-space-xs)) 0 .6875rem;text-align:left;z-index:1;border:0;position:relative}.tabbedapp-tab-title{min-width:0}.tabbedapp-tab-close{border-radius:var(--theme-radius-pill);color:var(--theme-ink-muted);height:var(--theme-control-xs);right:var(--theme-space-xs);width:var(--theme-control-xs);z-index:1;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tabbedapp-tab-close-icon,.tabbedapp-tab-dirty-dot{transition:opacity var(--theme-duration-fast) var(--theme-ease);grid-area:1/1}.tabbedapp-tab-dirty-dot{background:var(--theme-ink-muted);opacity:0}.tabbedapp-tab-close-dirty .tabbedapp-tab-close-icon{opacity:0}.tabbedapp-tab-close-dirty .tabbedapp-tab-dirty-dot,.tabbedapp-tab-close-dirty:is(:hover,:focus-visible) .tabbedapp-tab-close-icon{opacity:1}.tabbedapp-tab-close-dirty:is(:hover,:focus-visible) .tabbedapp-tab-dirty-dot{opacity:0}.tabbedapp-document-tab:hover .tabbedapp-tab-close,.tabbedapp-tab-button-active .tabbedapp-tab-close{color:var(--theme-ink)}.tabbedapp-tab-close:hover:not(:disabled){background:var(--theme-wash-strong);box-shadow:inset 0 0 0 1px rgb(from var(--theme-ink) r g b / .08)}.tabbedapp-tab-close:active:not(:disabled){background:rgb(from var(--theme-ink) r g b / .16)}.tabbedapp-tab-context-menu{min-width:10.5rem;position:fixed}.tabbedapp-tab-list-menu{width:max-content;min-width:16rem;max-width:22rem;max-height:22rem;overflow-y:auto}.tabbedapp-tabbar-actions{margin-left:var(--theme-space-2xs);margin-right:var(--theme-space-xs);flex:none;min-width:0;position:relative}.tabbedapp-new-tab-menu{min-width:12.75rem;position:fixed}.tabbedapp-content{grid-row:3;min-width:0;min-height:0;overflow:hidden}.tabbedapp-document-pane{height:100%}.tabbedapp-panels{min-width:0;height:100%;min-height:0;display:flex}.tabbedapp-panel{flex:1 1 0;min-width:0;min-height:0;position:relative}.tabbedapp-panels-column{flex-direction:column}.tabbedapp-panel-resizer{touch-action:none;background:0 0}.tabbedapp-panels:not(.tabbedapp-panels-column) .tabbedapp-panel-resizer{cursor:col-resize}.tabbedapp-panels-column .tabbedapp-panel-resizer{cursor:row-resize}.tabbedapp-panels:not(.tabbedapp-panels-column) .tabbedapp-panel-resizer:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tabbedapp-panels-column .tabbedapp-panel-resizer:after{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.tabbedapp-panel-resizer:hover:after,.tabbedapp-panel-resizer:focus-visible:after{background:var(--theme-ink)}.tabbedapp-second-header{background:var(--theme-surface);box-sizing:border-box;min-width:0;padding-inline:var(--theme-space-sm);justify-content:space-between}.tabbedapp-second-header-title{color:var(--theme-ink-muted);font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium);flex:auto;min-width:0}.tabbedapp-second-header--row{border-bottom:1px solid var(--theme-canvas);flex:auto;min-width:0}.tabbedapp-second-header--column{border-bottom:1px solid var(--theme-border);flex:0 0 var(--theme-control-md);padding-block:var(--theme-space-2xs)}.tabbedapp-panel-active:after{background:var(--theme-accent);content:"";pointer-events:none;z-index:1;height:2px;position:absolute;inset:0 0 auto}.tabbedapp-document-pane-loading{color:var(--theme-ink-muted);font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);justify-content:center;align-items:center;display:flex}.tabbedapp-document-pane-error{padding:var(--theme-space-lg);text-align:center;justify-content:center;align-items:center;display:flex}.tabbedapp-document-pane-error .row{justify-content:center}.tabbedapp-modal-surface{border-radius:var(--theme-radius-lg)}.tabbedapp-drop-card{font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold);min-width:min(18rem,100vw - 3rem);padding:var(--theme-space-lg) var(--theme-space-xl);text-align:center;justify-content:center}.tabbedapp-file-list-dialog{width:min(30rem, calc(100vw - var(--theme-space-lg) * 2))}.tabbedapp-file-list-dialog p,.tabbedapp-file-list-dialog li{font-size:var(--theme-text-md);line-height:1.45}.tabbedapp-file-list-dialog p{margin:0}.tabbedapp-file-list-dialog ul{background:var(--theme-canvas);border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);gap:var(--theme-space-xs);max-height:8.5rem;padding:var(--theme-space-sm);margin:0;list-style:none;display:grid;overflow:auto}.tabbedapp-save-destination-row{justify-content:space-between}.tabbedapp-save-destination-row button{flex:none;padding:.3em .7em}.tabbedapp-rename-dialog{width:min(24rem, calc(100vw - var(--theme-space-lg) * 2))}.tabbedapp-rename-dialog label{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-semibold);gap:var(--theme-space-sm);display:grid}.tabbedapp-rename-dialog input{background:var(--theme-surface);border-radius:var(--theme-radius-lg);box-sizing:border-box;color:var(--theme-ink);font:inherit;min-width:0;padding:var(--theme-space-sm) var(--theme-space-md);width:100%}.tabbedapp-rename-dialog input:focus{box-shadow:var(--theme-focus-ring);outline:none}.browserapp-frame-block{background:var(--theme-canvas);box-sizing:border-box;color:var(--theme-ink);min-height:100vh;padding:var(--theme-space-lg);place-items:center;display:grid}.browserapp-frame-block-card{box-sizing:border-box;max-width:32rem;padding:var(--theme-space-xl);text-align:center}.browserapp-frame-block-card h1{font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold);margin:0 0 var(--theme-space-sm)}.browserapp-frame-block-card p{color:var(--theme-ink-muted);font-size:var(--theme-text-md);margin:0;line-height:1.45}.browserapp-home-panel{box-sizing:border-box;height:100%;padding:2rem var(--theme-space-lg);place-items:center;display:grid;overflow:auto}.browserapp-home-card{align-items:center;width:min(92vw,31rem)}.browserapp-home-title{width:100%;margin:0}.browserapp-home-title-image{width:min(80vw,22rem);height:auto;margin:0 auto;display:block}.browserapp-home-action-frame,.browserapp-install-card{box-sizing:border-box;width:100%}.browserapp-home-action-frame{padding:var(--theme-space-sm);display:grid}.browserapp-home-action-stack,.browserapp-home-drop-message{grid-area:1/1;min-height:9rem}.browserapp-home-action-stack[hidden],.browserapp-home-drop-message[hidden]{visibility:hidden;display:block}.browserapp-home-drop-message{color:var(--theme-ink);font-size:var(--theme-text-md);font-weight:var(--theme-weight-medium);align-items:center;gap:var(--theme-space-md);grid-auto-flow:column;justify-content:center;place-items:center;display:grid}.browserapp-home-drop-message[hidden]{display:grid}.browserapp-home-open-button,.browserapp-home-template-button,.browserapp-install-button{font-weight:var(--theme-weight-medium)}.browserapp-home-open-button,.browserapp-home-template-button{background:0 0;border-color:#0000}.browserapp-home-open-button{font-size:var(--theme-text-lg);gap:var(--theme-space-md);padding:var(--theme-space-lg) var(--theme-space-xl);width:100%}.browserapp-home-template-grid{border-top:1px solid var(--theme-border);gap:var(--theme-space-xs);margin-top:var(--theme-space-sm);padding-top:var(--theme-space-sm);grid-template-columns:1fr;display:grid}.browserapp-home-template-button{font-size:var(--theme-text-md);gap:var(--theme-space-sm);min-height:4rem;padding:var(--theme-space-md);flex-direction:column}.browserapp-install-card{align-items:center;gap:var(--theme-space-lg);padding:var(--theme-space-md);grid-template-columns:minmax(0,1fr);display:grid}.browserapp-install-copy{gap:var(--theme-space-xs);display:grid}.browserapp-install-copy h2,.browserapp-install-copy p{margin:0}.browserapp-install-copy h2{color:var(--theme-ink);font-size:var(--theme-text-md);font-weight:var(--theme-weight-bold)}.browserapp-install-copy p{color:var(--theme-ink-muted);font-size:var(--theme-text-sm);line-height:1.45}.browserapp-install-copy a{color:inherit;-webkit-text-decoration-color:rgb(from var(--theme-ink) r g b / .32);text-decoration-color:rgb(from var(--theme-ink) r g b / .32)}.browserapp-install-button{border-color:var(--theme-border);font-size:var(--theme-text-md);gap:var(--theme-space-sm);padding:var(--theme-space-md)}.browserapp-home-footer{align-items:center}.browserapp-home-credit{-webkit-text-decoration-color:rgb(from var(--theme-ink) r g b / .24);text-decoration-color:rgb(from var(--theme-ink) r g b / .24)}.browserapp-release-version{min-height:var(--theme-control-xs);padding-inline:var(--theme-space-xs);align-items:center;display:inline-flex}@media (width>=640px){.browserapp-home-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browserapp-install-card{grid-template-columns:minmax(0,1fr) auto}}
