@layer tokens{:root{--hover-transition-speed:.15s;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--shadow-sm:0 1px 3px color-mix(in oklch, var(--palette-ink) 8%, transparent), 0 0 0 1px color-mix(in oklch, var(--palette-ink) 4%, transparent);--shadow-md:0 4px 16px color-mix(in oklch, var(--palette-ink) 10%, transparent), 0 1px 4px color-mix(in oklch, var(--palette-ink) 6%, transparent);--shadow-lg:0 12px 40px color-mix(in oklch, var(--palette-ink) 12%, transparent), 0 2px 8px color-mix(in oklch, var(--palette-ink) 6%, transparent);--shadow-header:0 1px 3px color-mix(in oklch, var(--palette-ink) 10%, transparent), 0 8px 24px color-mix(in oklch, var(--palette-ink) 5%, transparent);--resize-inset-line-color:var(--content-primary);--shadow-ring-subtle:inset 0 0 0 1px color-mix(in oklch, var(--content-primary) 14%, transparent);--shadow-ring-strong:inset 0 0 0 1px color-mix(in oklch, var(--content-primary) 20%, transparent);--shadow-ring-accent:inset 0 0 0 1px color-mix(in oklch, var(--brand-subtle-fill) 40%, transparent);--shadow-ring-focus:inset 0 0 0 1px color-mix(in oklch, var(--brand-subtle-fill) 42%, transparent), 0 0 0 2px color-mix(in oklch, var(--brand-subtle-fill) 18%, transparent);--shadow-ring-focus-inset:inset 0 0 0 2px color-mix(in oklch, var(--brand-subtle-fill) 42%, transparent);--shadow-ring-highlight:inset 0 0 0 1px color-mix(in oklch, var(--brand-subtle-fill) 34%, transparent), inset 0 -.18rem 0 color-mix(in oklch, var(--brand-subtle-fill) 46%, transparent);--shadow-resize-horizontal:inset 0 1px 0 var(--resize-inset-line-color), inset 0 -1px 0 var(--resize-inset-line-color);--shadow-resize-vertical:inset 1px 0 0 var(--resize-inset-line-color), inset -1px 0 0 var(--resize-inset-line-color);--icon-size:1.1rem;--icon-fill:0;--icon-weight:400;--icon-grade:0;--icon-opsz:24}:where(.home-page,body[data-page-public=true],body.dev-frame){--tabularia-paper:oklch(96.3633% .0085727 67.7239);--tabularia-paper-deep:oklch(94% .02 74);--tabularia-ink:oklch(21% .04 252);--tabularia-ink-soft:oklch(39% .025 252);--tabularia-blue:oklch(29% .075 252);--tabularia-blue-deep:oklch(21.7736% .0254066 263.828);--tabularia-royal:oklch(54% .2 257);--tabularia-orange:oklch(55% .17 39);--tabularia-orange-dark:oklch(49% .16 36);--tabularia-gold:oklch(72% .1 72);--tabularia-gold-pale:oklch(86% .065 78);--tabularia-line:color-mix(in oklch, var(--tabularia-ink) 16%, transparent);--tabularia-body-weight:250;--tabularia-content-max:82rem;--tabularia-gutter:clamp(1.25rem, 5vw, 5rem);--tabularia-texture:url(/brand/tabularia-blue-texture.jpg);--tabularia-paper-texture:url(/brand/tabularia-paper-texture.jpg);--tabularia-blue-texture-base:oklch(23.0086% .0431427 258.742);--tabularia-paper-texture-base:oklch(95.042% .0165174 70.5312);--tabularia-texture-position:0 0;--tabularia-texture-repeat:repeat;--tabularia-texture-size:20rem;--tabularia-forced-bg:Canvas;--tabularia-forced-text:CanvasText}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-inline-size:320px}body{min-block-size:100svh;margin:0}:where(img,picture,svg,canvas,video){max-inline-size:100%;display:block}:where(h1,h2,h3,h4,h5,h6,p){margin:0}p{padding-block:.5rem}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])){width:100%}:where(input,textarea,select,button,.btn){font:inherit}:where(input,textarea,[contenteditable]:not([contenteditable=false])){outline-offset:var(--input-focus-outline-offset);caret-color:var(--palette-emphasis)}:where(select,button,.btn){outline-offset:var(--focus-ring-offset)}:where(button,.btn){border:1px solid var(--button-border);border-radius:var(--radius-1);background:var(--button-surface);color:var(--button-on);font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--label-weight-control);letter-spacing:var(--label-letter-spacing);text-transform:none;transition:border-color var(--hover-transition-speed) ease, box-shadow var(--hover-transition-speed) ease, color var(--hover-transition-speed) ease;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex;position:relative}:where(button,.btn)>*{letter-spacing:normal}:where(summary,[role=button]){-webkit-user-select:none;user-select:none}:where(button,.btn):focus-visible:not(:disabled,[aria-disabled=true]){border-color:var(--button-hover-border);background:var(--button-surface-hover);box-shadow:0 0 0 var(--button-hover-ring-size) var(--button-hover-ring-color);color:var(--button-on);outline:none}@media (hover:hover){:where(button,.btn):hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-hover-border);background:var(--button-surface-hover);box-shadow:0 0 0 var(--button-hover-ring-size) var(--button-hover-ring-color);color:var(--button-on);outline:none}}:where(button,.btn):active:not(:disabled,[aria-disabled=true]){border-color:var(--button-active-border);background:var(--button-surface-active);box-shadow:none;color:var(--button-on)}:where(button,.btn):where(:disabled,[aria-disabled=true]){border-color:var(--button-disabled-border);opacity:var(--button-disabled-opacity);background:var(--button-disabled-surface);box-shadow:none;color:var(--button-disabled-on);cursor:default}.btn{--button-surface:var(--button-framed-surface);--button-surface-hover:var(--button-framed-surface-hover);--button-surface-active:var(--button-framed-surface-active);--button-border:var(--button-framed-border);--button-hover-border:var(--button-framed-hover-border);--button-active-border:var(--button-framed-active-border);--button-hover-ring-size:1px;--button-hover-ring-color:var(--button-framed-ring-color);--button-disabled-surface:var(--button-framed-disabled-surface);--button-disabled-border:var(--button-framed-disabled-border)}select{padding-right:2rem}.btn-primary{--button-surface:var(--brand-fill);--button-surface-hover:color-mix(in oklch, var(--brand-fill) 86%, var(--palette-ink));--button-surface-active:color-mix(in oklch, var(--brand-fill) 74%, var(--palette-ink));--button-on:var(--brand-on-fill);--button-border:var(--brand-fill);--button-hover-border:color-mix(in oklch, var(--brand-fill) 72%, var(--palette-ink));--button-active-border:color-mix(in oklch, var(--brand-fill) 60%, var(--palette-ink));--button-hover-ring-size:2px;--button-hover-ring-color:color-mix(in oklch, var(--brand-fill) 24%, transparent)}.btn-danger{--button-surface:color-mix(in oklch, var(--status-danger) 7%, var(--surface-panel));--button-surface-hover:color-mix(in oklch, var(--status-danger) 12%, var(--surface-panel));--button-surface-active:color-mix(in oklch, var(--status-danger) 18%, var(--surface-panel));--button-on:var(--status-danger-on-subtle);--button-border:color-mix(in oklch, var(--status-danger) 55%, var(--content-primary));--button-hover-border:var(--status-danger);--button-active-border:var(--status-danger);--button-hover-ring-color:color-mix(in oklch, var(--status-danger) 24%, transparent)}.btn-success{--button-surface:color-mix(in oklch, var(--status-success) 7%, var(--surface-panel));--button-surface-hover:color-mix(in oklch, var(--status-success) 12%, var(--surface-panel));--button-surface-active:color-mix(in oklch, var(--status-success) 18%, var(--surface-panel));--button-on:var(--status-success-on-subtle);--button-border:color-mix(in oklch, var(--status-success) 55%, var(--content-primary));--button-hover-border:var(--status-success);--button-active-border:var(--status-success);--button-hover-ring-color:color-mix(in oklch, var(--status-success) 24%, transparent)}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;font-family:var(--controls-font);font-size:var(--text-base);font-style:normal;font-weight:var(--normal-weight,400);accent-color:var(--browser-accent-color)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font);font-style:normal;font-weight:300}nav a,select{font-family:var(--label-font);font-style:normal;font-weight:var(--label-weight-control);letter-spacing:var(--label-letter-spacing);text-transform:none}ul,ol{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}.material-symbols-outlined{block-size:1em;inline-size:1em;font-family:Material Symbols Outlined;font-size:var(--icon-size);letter-spacing:0;text-transform:none;white-space:nowrap;font-feature-settings:"liga";font-variation-settings:"FILL" var(--icon-fill), "wght" var(--icon-weight), "GRAD" var(--icon-grade), "opsz" var(--icon-opsz);word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:clip}.material-symbols-outlined.material-symbols-filled{--icon-fill:1;font-variation-settings:"FILL" 1, "wght" var(--icon-weight), "GRAD" var(--icon-grade), "opsz" var(--icon-opsz);font-family:Material Symbols Outlined Filled}.dialog-surface{border:1px solid var(--overlay-surface-border);border-radius:var(--overlay-surface-radius);background:var(--overlay-surface-background);box-shadow:var(--overlay-surface-shadow);color:var(--content-primary);font:inherit;padding:0;position:relative}.dialog-surface::backdrop{background:var(--overlay-backdrop)}.dialog-backdrop-hold{z-index:var(--z-modal);background:var(--overlay-backdrop);position:fixed;inset:0}.dialog-form{gap:.5rem;padding:1rem;display:grid}.dialog-title{font-size:var(--text-base);margin:0}.dialog-title[tabindex="-1"]:focus{outline:none}.dialog-field{font-size:var(--text-sm);gap:.35rem;display:grid}.dialog-field :where(input,textarea){inline-size:100%}.dialog-actions{justify-content:end;gap:.5rem;display:flex}.dialog-actions .btn{padding:.35rem .75rem}.sidebar-settings-dialog-close{inline-size:var(--dialog-close-size);block-size:var(--dialog-close-size);color:inherit;font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.virtual-keyboard-anchor{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.sidebar-settings-dialog-close:where(:hover,:focus-visible){background:color-mix(in oklch, var(--content-primary) 10%, transparent);outline:none}.app-session-expired-dialog{inline-size:min(24rem,100dvi - 2rem)}.app-session-expired-dialog[data-session-ended=signed-out]{--app-expired-message-display:none;--app-signed-out-message-display:revert}.app-session-expired-dialog[data-session-ended=account-changed]{--app-expired-message-display:none;--app-account-changed-message-display:revert}.app-session-expired-dialog[data-session-ended=account-changed] .app-session-expired-signin,.app-session-expired-dialog:not([data-session-ended=account-changed]) .reload-page-action{display:none}.app-session-expired-message{display:var(--app-expired-message-display,revert)}.app-signed-out-message{display:var(--app-signed-out-message-display,none)}.app-account-changed-message{display:var(--app-account-changed-message-display,none)}.resize{--resize-visual-size:var(--resize-rest-size);--resize-bar-scale:var(--resize-rest-scale);--resize-bar-transform-origin:center;--resize-shield-inline-size:var(--resize-inline-size);--resize-shield-block-size:100%;--resize-dots-image:none;--resize-dots-width:auto;--resize-dots-height:auto;--arrow-size:2.5px;--arrow-gap:3px;--resize-inset-line-color:var(--content-primary);--arrows-line-color:oklch(from var(--resize-inset-line-color) l c h / .4);width:var(--resize-inline-size);height:100%;cursor:var(--resize-cursor,pointer);pointer-events:auto;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;display:flex;overflow:visible}.resize:before{content:"";z-index:var(--z-base);inline-size:var(--resize-shield-inline-size);block-size:var(--resize-shield-block-size);pointer-events:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.resize:where(:hover,:focus-visible,.is-dragging){--resize-visual-size:var(--resize-inline-size);--resize-bar-scale:1}.resize:where(:hover,:focus-visible,.is-dragging) .arrows{opacity:1}.resize-bar{z-index:var(--z-base);background:var(--line-strong);background-image:var(--resize-dots-image);background-position:50%;background-size:var(--resize-dots-width) var(--resize-dots-height);width:100%;height:100%;opacity:var(--resize-bar-opacity,1);transition:box-shadow var(--motion-standard) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);transform-origin:var(--resize-bar-transform-origin);background-repeat:no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.arrows{justify-content:center;align-items:center;gap:var(--arrow-gap);z-index:var(--z-base);border-style:solid;border-color:var(--arrows-line-color);opacity:0;color:var(--surface-white);transition:opacity var(--motion-standard) var(--ease-standard);display:flex;position:relative}.arrows:before,.arrows:after{content:"";width:0;height:0;display:block}.resize-vertical{--resize-cursor:ew-resize}.resize-vertical .resize-bar{box-shadow:var(--shadow-resize-vertical);transform:translateX(var(--resize-bar-inline-offset,0px)) scaleX(var(--resize-bar-scale))}.resize-vertical .arrows:before{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:calc(var(--arrow-size) + 2px) solid currentColor}.resize-vertical .arrows:after{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-left:calc(var(--arrow-size) + 2px) solid currentColor}.resize-horizontal{--resize-shield-inline-size:100%;--resize-shield-block-size:var(--resize-inline-size)}.resize-horizontal .resize-bar{box-shadow:var(--shadow-resize-horizontal);transform:scaleY(var(--resize-bar-scale))}.resize-horizontal .arrows{flex-direction:column}.resize-horizontal .arrows:before{border-right:var(--arrow-size) solid transparent;border-left:var(--arrow-size) solid transparent;border-bottom:calc(var(--arrow-size) + 2px) solid currentColor}.resize-horizontal .arrows:after{border-right:var(--arrow-size) solid transparent;border-left:var(--arrow-size) solid transparent;border-top:calc(var(--arrow-size) + 2px) solid currentColor}.tabularia-logo{--logo-block-size:var(--logo-size,calc(1.211 * 1em));align-items:center;gap:calc(var(--logo-block-size) * .173);color:inherit;flex:none;text-decoration:none;display:inline-flex}.tabularia-logo-lockup{aspect-ratio:4112.9/590;block-size:var(--logo-block-size);flex:none;overflow:visible}.tabularia-logo-icon{aspect-ratio:471/590;block-size:var(--logo-block-size);flex:none;display:none;overflow:visible}.tabularia-logo-wordmark{aspect-ratio:3539.98/394.664;block-size:calc(var(--logo-block-size) * .669);flex:none;display:none;overflow:visible}.tabularia-logo-narrow .tabularia-logo-lockup{display:none}.tabularia-logo-narrow .tabularia-logo-icon{display:block}.tabularia-logo-name-only .tabularia-logo-lockup{display:none}.tabularia-logo-name-only .tabularia-logo-wordmark{display:block}.tabularia-logo-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}}
