@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:300;--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-form{gap:1rem;padding:1rem;display:grid}.dialog-title{font-size:var(--text-base);margin:0}.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-message{display:var(--app-expired-message-display,revert)}.app-signed-out-message{display:var(--app-signed-out-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}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])){border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-surface);color:var(--field-on);transition:border-color var(--hover-transition-speed) ease, background var(--hover-transition-speed) ease;padding:.45rem .55rem}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button]))::placeholder{color:var(--field-placeholder)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):where(:hover):not(:disabled,[readonly]){background:var(--field-surface-hover)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):focus-visible{border-color:var(--field-focus-border)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):disabled{opacity:var(--field-disabled-opacity);color:var(--button-disabled-on);cursor:default}:where(input[type=checkbox],input[type=radio]){inline-size:var(--choice-size);block-size:var(--choice-size);border:1px solid var(--choice-border);border-radius:var(--field-radius);background:var(--choice-surface);transition:border-color var(--hover-transition-speed) ease, background var(--hover-transition-speed) ease;appearance:none;cursor:pointer;flex:none;place-content:center;padding:0;display:inline-grid}:where(input[type=checkbox],input[type=radio]):where(:hover):not(:disabled){border-color:var(--choice-checked-fill)}:where(input[type=checkbox],input[type=radio]):checked{border-color:var(--choice-checked-fill);background:var(--choice-checked-fill)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:var(--button-disabled-opacity);cursor:default}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:checked):before{content:"";border:2px solid var(--choice-checked-mark);border-block-start:0;border-inline-end:0;block-size:.26rem;inline-size:.5rem;transform:translateY(-.06rem)rotate(-45deg)}:where(input[type=radio]:checked):before{content:"";background:var(--choice-checked-mark);border-radius:50%;block-size:.44rem;inline-size:.44rem}.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}.tabularia-logo-badge{border:1px solid color-mix(in oklch, currentcolor 52%, transparent);border-radius:var(--radius-round);background:color-mix(in oklch, currentcolor 18%, transparent);color:inherit;font-family:var(--label-font);font-size:var(--text-badge);letter-spacing:.16em;text-transform:uppercase;flex:none;align-self:center;align-items:center;padding-block:.0625rem;padding-inline:.325rem;font-weight:400;line-height:1.15;display:inline-flex}}@layer utilities{.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:clip}.fade-last-line{max-block-size:calc(var(--fade-lines,3) * 1lh);-webkit-mask-image:linear-gradient(to bottom, black calc((var(--fade-lines,3) - 1) * 1lh), transparent calc(var(--fade-lines,3) * 1lh));mask-image:linear-gradient(to bottom, black calc((var(--fade-lines,3) - 1) * 1lh), transparent calc(var(--fade-lines,3) * 1lh));overflow:clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-sm{--icon-size:var(--icon-sm-size,1rem);inline-size:var(--icon-size);block-size:var(--icon-size)}.label-caps{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.label-caps-compact{font-size:var(--text-2xs)}.type-display{font-family:var(--display-font);font-style:normal;font-weight:300}.type-label{font-family:var(--label-font);text-transform:uppercase;font-weight:200}.type-kicker{color:var(--brand-fill);font-size:var(--text-sm);letter-spacing:.16em}.type-label-xs{font-size:var(--text-xs);letter-spacing:.12em}.type-label-sm{font-size:var(--text-sm);letter-spacing:.12em}.type-badge-label{font-family:var(--label-font);font-size:var(--text-badge);letter-spacing:0;text-transform:uppercase;font-weight:600}.type-plain-sm{font-size:var(--text-sm);letter-spacing:0;text-transform:none}:where(.pricing-hero p,.pricing-discount,.plan-card span,.studio-document-empty-content p),:where(.public-hero p:not(.public-kicker),.public-content p,.faq-group p){color:var(--content-secondary);font-size:var(--text-base);margin:0}:where(.pricing-hero p,.pricing-discount,.plan-card span),:where(.public-hero p:not(.public-kicker),.public-content p,.faq-group p){line-height:var(--leading-normal)}:where(.app-dev-console-info,.studio-font-family-menu button,.studio-font-size-menu button,.studio-format-slider-value,.studio-format-slider-reset){font-size:var(--text-xs);font-weight:700;line-height:1}:where(.app-dev-console-info,.canvas-large-operation-cancel){font-family:var(--label-font);font-size:var(--text-xs);text-transform:none}:where(.app-dev-console-command,.public-content kbd){border-radius:var(--radius-1);font-family:var(--label-font);font-size:var(--text-xs)}:where(.card-primary-action){color:inherit;line-height:inherit;padding:0}:where(.plan-card h2,.public-content h2,.faq-group h2){color:var(--content-primary);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.icon-button{--icon-size:var(--icon-button-glyph-size,1rem);inline-size:var(--icon-button-size,2.1rem);block-size:var(--icon-button-size,2.1rem);place-items:center;padding:0;display:inline-grid}.surface{border:1px solid var(--surface-border,var(--line-subtle));border-radius:var(--surface-radius,var(--radius-3));background:var(--surface-fill,var(--surface-panel));box-shadow:var(--surface-shadow,none)}:where(a[href],button,.btn,input,textarea,select,summary,[tabindex]:not([tabindex="-1"],[data-canvas-editor-root])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(input,textarea):focus-visible{outline-offset:var(--input-focus-outline-offset)}.publishing-slug-field input:focus-visible{outline:none}@media (forced-colors:active){:where(a[href],button,.btn,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--focus-ring-forced-color);box-shadow:none}}}
