.vn,.vf{display:none}:root[data-ds-wait] .public-site{visibility:hidden}:root[data-ds-wait]:before,:root[data-ds-busy]:before{content:"";z-index:100;background:var(--primary);border-radius:0 3px 3px 0;width:36%;height:3px;animation:1.1s ease-in-out infinite ds-progress;position:fixed;inset:0 auto auto 0}:root[data-ds-busy]{cursor:progress}@keyframes ds-progress{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){:root[data-ds-wait]:before,:root[data-ds-busy]:before{opacity:.6;width:100%;animation:none}}[data-ds-toast]{inset:auto max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) auto;z-index:100;max-width:calc(100vw - 32px - env(safe-area-inset-right,0px));border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-float,0 8px 24px color-mix(in oklch, var(--shadow-black) 18%, transparent));font:500 14px/1.3 var(--font-sans);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed}[data-ds-toast] button{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--primary-strong,var(--primary));cursor:pointer;padding:0 10px;font-weight:600}[data-ds-toast] button:last-child{color:var(--muted-foreground);font-size:18px}@media (pointer:coarse){.touch-hit:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}}:is(.public-site,[data-login]){--text-xs:.75rem;--text-xs--line-height:1rem}:root[data-design-system] .public-site>header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}
:root:not([data-design-system]):not(.dark) :is(.public-site,[data-account]){--muted-foreground:oklch(from var(--muted-foreground) .43 c h);--primary-strong:oklch(from var(--primary-strong) .44 c h)}:root:not([data-design-system]) :is(.public-site,[data-account]){--font-public-heading:var(--font-hand);--public-display-size:clamp(2.75rem, 7.4vw, 4.5rem);--public-section-size:clamp(2rem, 4.2vw, 2.5rem);--public-card-size:1.375rem;--cl-ink:var(--ol);--cl-butter:var(--kind-flowchart);--cl-card:var(--card);background-image:var(--fleck-image);background-size:37px 41px,53px 47px,29px 31px,61px 59px}:root:not([data-design-system]) :is(.public-site,[data-account]) main :is(h1,h2,h3){letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.05}:root:not([data-design-system]) :is(.public-site,[data-account]) main :is(p,li){text-wrap:pretty}:root:not([data-design-system]) :is(.public-site,[data-account]) main h1{letter-spacing:-.015em;line-height:.98}:root:not([data-design-system]) :is(.public-site,[data-account])>header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:0;padding-block:env(safe-area-inset-top,0px) 0;border-bottom:1px solid color-mix(in oklab, var(--ol) 16%, transparent)}@supports (animation-timeline:scroll()){:root:not([data-design-system]) :is(.public-site,[data-account])>header{animation:linear both classic-header-lift;animation-timeline:scroll(root);animation-range:0 3rem}}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav{width:min(100% - 2rem,77.5rem);max-width:none;height:4.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav ul{color:var(--foreground);font-size:.8125rem;font-weight:600}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav ul li{border:0;padding-left:0}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav a[href=\/login]{color:var(--foreground);font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav a[href=\/app]{border:1.5px solid var(--cl-ink);background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem;padding-inline:.875rem;font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav a[href=\/app]:hover{opacity:1;filter:brightness(1.04)}@media (max-width:22.5rem){:root:not([data-design-system]) :is(.public-site,[data-account])>header nav a[href=\/app]{padding-inline:.625rem}}:root:not([data-design-system]) :is(.public-site,[data-account])>header nav [data-theme-toggle]{color:var(--foreground)}:root:not([data-design-system]) :is(.public-site,[data-account]) main a[class*=bg-primary][class*=rounded-full]{border:1.5px solid var(--cl-ink);color:var(--primary-foreground);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem;font-weight:700;transition:transform .1s,box-shadow .1s}:root:not([data-design-system]) :is(.public-site,[data-account]) main a[class*=bg-background][class*=rounded-full]{border:1.5px solid var(--cl-ink);background:var(--card);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem;font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account]) main a[class*=bg-primary][class*=rounded-full]:active,:root:not([data-design-system]) :is(.public-site,[data-account]) main a[class*=bg-background][class*=rounded-full]:active{box-shadow:0 0 0 var(--cl-ink);transform:translateY(2px)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-plan-cta]{border:1.5px solid var(--cl-ink);background:color-mix(in oklab, var(--card) 70%, transparent);color:var(--foreground);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main .card-surface{box-shadow:4px 4px 0 var(--cl-ink);border-width:2.5px;border-radius:1.25rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main .card-interactive:hover{border-color:var(--cl-ink);box-shadow:6px 6px 0 var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-status]{border:2px solid var(--cl-ink);background:var(--card);color:var(--foreground);font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-status=available]{background:var(--kind-whiteboard);color:var(--ink-on-fill)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-status=beta]{background:var(--kind-flowchart);color:var(--ink-on-fill)}:root:not([data-design-system]) :is(.public-site,[data-account]) main kbd{border:1.5px solid var(--cl-ink);background:var(--card);box-shadow:0 1.5px 0 var(--cl-ink);border-radius:.375rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main hr{border-color:var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li{border:2.5px solid var(--cl-ink);color:var(--ink-on-fill);box-shadow:4px 4px 0 var(--cl-ink);border-radius:1.25rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(5n+1){background:var(--kind-whiteboard)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(5n+2){background:var(--kind-sequence)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(5n+3){background:var(--kind-flowchart);box-shadow:6px 6px 0 var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(5n+4){background:var(--kind-mindmap)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(5n+5){background:var(--kind-checklist)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li :is(p,li,h3,span){color:var(--ink-on-fill)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li>ul{border-color:color-mix(in oklab, var(--cl-ink) 25%, transparent)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li>ul svg{color:var(--ink-on-fill)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li [data-status]{background:var(--card);color:var(--foreground)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li [data-plan-cta]{background:color-mix(in oklab, var(--card) 70%, transparent);color:var(--foreground)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(odd){transform:rotate(-.5deg)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [data-testid=pricing-plans]>li:nth-child(2n){transform:rotate(.5deg)}:root:not([data-design-system]) :is(.public-site,[data-account]) main [role=group][aria-label=Billing\ interval]{border:2px solid var(--cl-ink);background:var(--card);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem;gap:0;padding:3px}:root:not([data-design-system]) :is(.public-site,[data-account]) main [role=group][aria-label=Billing\ interval] button{border-radius:.5rem;font-weight:600}:root:not([data-design-system]) :is(.public-site,[data-account]) main [role=group][aria-label=Billing\ interval] button[aria-pressed=true]{background:var(--cl-butter);color:var(--ink-on-fill);box-shadow:inset 0 0 0 1.5px var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account]) main table{border-collapse:separate;border-spacing:0;border:2.5px solid var(--cl-ink);background:var(--card);box-shadow:4px 4px 0 var(--cl-ink);border-radius:.875rem;overflow:hidden}:root:not([data-design-system]) :is(.public-site,[data-account]) main table thead th{background:var(--cl-butter);color:var(--ink-on-fill);font-size:.8125rem;font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account]) main table :is(th,td){border-bottom:2px dashed color-mix(in oklab, var(--cl-ink) 25%, transparent);padding-inline:.875rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main table tr:last-child :is(th,td){border-bottom:0}:root:not([data-design-system]) :is(.public-site,[data-account]) main details.group{border-bottom:2px solid color-mix(in oklab, var(--cl-ink) 30%, transparent)}:root:not([data-design-system]) :is(.public-site,[data-account]) main details.group summary{font-family:var(--font-hand);font-size:1.25rem;font-weight:700}:root:not([data-design-system]) :is(.public-site,[data-account]) main section[aria-labelledby=page-cta-heading]{border:2.5px solid var(--cl-ink);background:var(--cl-butter);color:var(--ink-on-fill);box-shadow:8px 8px 0 var(--cl-ink);border-radius:1.5rem;padding-block:3.5rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main section[aria-labelledby=page-cta-heading] a[class*=bg-primary]{background:var(--card);color:var(--foreground)}:root:not([data-design-system]) :is(.public-site,[data-account]) main section[aria-labelledby=page-cta-heading] p{opacity:.85}:root:not([data-design-system]) :is(.public-site,[data-account]) main pre{border:2px solid var(--cl-ink);box-shadow:0 3px 0 var(--cl-ink);border-radius:.75rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main #template-search{border:2px solid var(--cl-ink);background:var(--card);box-shadow:0 2px 0 var(--cl-ink);border-radius:.75rem}:root:not([data-design-system]) :is(.public-site,[data-account]) main nav[aria-label=Template\ categories] a{border:2px solid var(--cl-ink);background:var(--card);font-weight:600}:root:not([data-design-system]) :is(.public-site,[data-account]) main nav[aria-label=Template\ categories] a[aria-current=page]{background:var(--cl-butter);color:var(--ink-on-fill);box-shadow:0 2px 0 var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account]) main li[data-category]>div:first-child{border-bottom:2.5px solid var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account])>footer>div{border-top:2.5px solid var(--cl-ink)}:root:not([data-design-system]) :is(.public-site,[data-account])>footer h2{color:var(--foreground)}@media (max-width:47.99rem){:root:not([data-design-system]) .public-site main [data-testid=pricing-plans]>li{transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-design-system]) .public-site main a{transition:none}}@keyframes classic-header-lift{0%{box-shadow:0 0 #0000}to{box-shadow:0 6px 14px -8px color-mix(in oklab, var(--ol) 35%, transparent)}}
