@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Public Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--paper:#f5f7f8;--paper-raised:#fff;--paper-sunk:#edf0f2;--dot:#27323a1c;--ink:#1c2328;--ink-2:#4b5660;--ink-3:#6b7680;--rule:#dfe4e8;--rule-strong:#c2cbd2;--cloth:#26313a;--cloth-2:#33414c;--cloth-ink:#eef2f4;--cloth-ink-2:#b9c5cd;--ribbon:#0d6b65;--ribbon-hover:#0a5853;--ribbon-ink:#fff;--ribbon-soft:#e1efed;--hatch:#56626c;--focus:#0d6b65;--ok:#1f6f3d;--ok-soft:#e3f2e8;--warn:#8a5a00;--warn-soft:#fbf0d9;--bad:#b3261e;--bad-soft:#fbe7e5;--idle:#4b5660;--idle-soft:#eceff2;--radius:6px;--radius-lg:12px;--shadow:0 1px 2px #141c220f, 0 8px 24px #141c2214;--row:2.75rem;--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#13181c;--paper-raised:#1a2126;--paper-sunk:#0f1417;--dot:#e2eaee12;--ink:#e5eaed;--ink-2:#aab5bd;--ink-3:#8a96a0;--rule:#2a333a;--rule-strong:#3a454e;--cloth:#0c1114;--cloth-2:#1b2329;--cloth-ink:#e5eaed;--cloth-ink-2:#9eabb4;--ribbon:#4dbfb4;--ribbon-hover:#6fd0c6;--ribbon-ink:#062320;--ribbon-soft:#143331;--hatch:#9aa7b1;--focus:#6fd0c6;--ok:#6fcf8f;--ok-soft:#15301f;--warn:#e9b44c;--warn-soft:#33270f;--bad:#ff8a80;--bad-soft:#3a1a18;--idle:#aab5bd;--idle-soft:#232b31;--shadow:0 1px 2px #0006, 0 8px 24px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) transparent}body{min-height:100dvh;font-family:var(--font);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.5px);font-variant-numeric:tabular-nums;background-size:20px 20px;margin:0;font-size:.9375rem;line-height:1.5}::selection{background:var(--ribbon);color:var(--ribbon-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.25}h1{font-size:1.5rem;font-weight:650}h2{font-size:1.1875rem;font-weight:650}h3{font-size:1rem;font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--ribbon);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ribbon-hover)}code,.mono{font-family:var(--mono);font-size:.875em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.small{font-size:.8125rem}.shell-header{background:var(--cloth);color:var(--cloth-ink)}.shell-bar{align-items:center;gap:1.25rem;max-width:76rem;min-height:3.5rem;margin:0 auto;padding:0 1rem;display:flex}.wordmark{letter-spacing:-.02em;color:inherit;font-size:1.125rem;font-weight:750;text-decoration:none}.wordmark:hover{color:inherit}.nav{align-self:stretch;gap:.25rem;display:flex}.nav a{color:var(--cloth-ink-2);align-items:center;padding:0 .75rem;font-weight:550;text-decoration:none;display:flex;position:relative}.nav a:hover{color:var(--cloth-ink)}.nav a.active{color:var(--cloth-ink);font-weight:650}.shell-tools{align-items:center;gap:.75rem;margin-left:auto;display:flex}.shell-tools .btn-ghost{color:var(--cloth-ink-2)}.shell-tools .btn-ghost:hover{color:var(--cloth-ink);background:var(--cloth-2)}.page{max-width:76rem;margin:0 auto;padding:1.75rem 1rem 4rem}.page-head{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.page-head .actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.page-head>p{color:var(--ink-2);flex:1 0 100%;padding-right:max(0px,100% - 68ch)}.site-footer{max-width:76rem;color:var(--ink-3);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 auto;padding:1.5rem 1rem 2.5rem;font-size:.8125rem;display:flex}.site-footer a{color:var(--ink-2)}@media (width<=40rem){.shell-bar{flex-wrap:wrap;gap:0 .75rem;padding-top:.5rem}.nav{flex-basis:100%;order:3;min-height:2.75rem;margin:0 -.75rem}.shell-tools{gap:.5rem}}.btn{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);min-height:2.25rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:0 .875rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3);color:var(--ink)}.btn:active{background:var(--paper-sunk)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--ribbon);border-color:var(--ribbon);color:var(--ribbon-ink)}.btn-primary:hover{background:var(--ribbon-hover);border-color:var(--ribbon-hover);color:var(--ribbon-ink)}.btn-primary:active{background:var(--ribbon-hover)}.btn-danger{color:var(--bad)}.btn-danger:hover{border-color:var(--bad);color:var(--bad)}.btn-danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.btn-danger-solid:hover{color:#fff;border-color:var(--bad);filter:brightness(.92)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--paper-sunk);border-color:#0000}.btn-small{min-height:1.875rem;padding:0 .625rem;font-size:.8125rem}.btn-icon{width:2.25rem;padding:0}.btn-small.btn-icon{width:1.875rem}.btn[aria-busy=true]{cursor:progress}.icon{flex:none;width:1rem;height:1rem}.field{gap:.3rem;display:grid}.field>label,.label{font-size:.875rem;font-weight:600}.field .hint{color:var(--ink-2);font-size:.8125rem}.input,.select,.textarea{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);width:100%;min-height:2.375rem;color:var(--ink);font:inherit;padding:.45rem .625rem}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input:disabled,.select:disabled{background:var(--paper-sunk);color:var(--ink-3)}.textarea{min-height:12rem;font-family:var(--mono);resize:vertical;font-size:.8125rem;line-height:1.55}.input-number{max-width:7rem}.input-color{cursor:pointer;width:2.75rem;padding:.2rem}.input-file{color:var(--ink-2);font:inherit;font-size:.875rem}.input-file::file-selector-button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s var(--ease);margin-right:.75rem;padding:0 .875rem;font-weight:550}.input-file:hover::file-selector-button{border-color:var(--ink-3)}.check{cursor:pointer;align-items:flex-start;gap:.5rem;display:inline-flex}.check input{width:1rem;height:1rem;accent-color:var(--ribbon);flex:none;margin:.2rem 0 0}.switch{appearance:none;background:var(--rule-strong);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color .15s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--paper-raised);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--ribbon)}.switch:checked:after{transform:translate(1rem)}.switch:disabled{opacity:.5;cursor:progress}.slip{border-radius:var(--radius);background:var(--bad-soft);color:var(--bad);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.slip .icon{margin-top:.15rem}.slip-info{background:var(--ribbon-soft);color:var(--ink)}.slip-warn{background:var(--warn-soft);color:var(--ink)}.slip-warn .icon{color:var(--warn)}.slip-info .icon{color:var(--ribbon)}.slip a{color:inherit;font-weight:600}.badge{white-space:nowrap;background:var(--idle-soft);color:var(--idle);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.75rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.badge-plain:before{display:none}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-plan{background:var(--cloth-2);color:var(--cloth-ink)}.badge-plan.pro{background:var(--ribbon);color:var(--ribbon-ink)}.key{background:var(--key,var(--ink-3));border-radius:2px;flex:none;width:.625rem;height:.625rem;display:inline-block}.specimen{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.specimen-mark{border-radius:2px;flex:none;width:1.75rem;height:.875rem}.specimen-full .specimen-mark{background:var(--key,var(--ink-3))}.specimen-relabel .specimen-mark{background:var(--paper-sunk);box-shadow:inset 3px 0 0 var(--key,var(--ink-3)), inset 0 0 0 1px var(--rule-strong)}.specimen-busy .specimen-mark,.block-busy{background:repeating-linear-gradient(135deg, var(--hatch) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--hatch)}.specimen-hidden .specimen-mark{border:1.5px dotted var(--ink-3)}.panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg)}.panel-pad{padding:1.25rem}.rows{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--rule)}.capacity{color:var(--ink-2);font-size:.875rem}.capacity strong{color:var(--ink)}.empty{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.empty p{max-width:52ch;color:var(--ink-2)}.empty .actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.skeleton{background:linear-gradient(90deg, var(--paper-sunk) 0%, var(--rule) 50%, var(--paper-sunk) 100%) 0 0 / 200% 100%;border-radius:4px;height:.875rem;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition-duration:0s!important}}dialog.modal{border-radius:var(--radius-lg);background:var(--paper-raised);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:var(--shadow);border:0;padding:0}dialog.modal[open]{animation:rise .2s var(--ease);flex-direction:column;display:flex}dialog.modal::backdrop{background:#0c111473}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.modal-head{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-head .btn{margin-left:auto}.modal-body{gap:1rem;padding:1.25rem;display:grid;overflow:auto}.modal-foot{border-top:1px solid var(--rule);background:var(--paper);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}.modal-foot .left{margin-right:auto}.source-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .875rem;padding:.875rem 1rem;display:grid}.source-row .key{margin-top:.375rem}.source-main{gap:.2rem;min-width:0;display:grid}.source-title{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.source-title strong{font-weight:650}.source-meta{color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.source-error{color:var(--bad);overflow-wrap:anywhere;font-size:.8125rem}.source-actions{align-items:center;gap:.25rem;display:flex}.source-actions .switch{margin-right:.5rem}.source-row.disabled .source-main{opacity:.6}@media (width<=40rem){.source-row{grid-template-columns:auto minmax(0,1fr)}.source-actions{flex-wrap:wrap;grid-column:2}}.check-result{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);gap:.75rem;padding:.875rem 1rem;display:grid}.check-result h3{align-items:center;gap:.5rem;display:flex}.sample{gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.sample li{grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem;display:grid}.sample time{color:var(--ink-2)}.form-grid{gap:1rem;display:grid}.form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.feed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem;display:grid}.feed-row h2{font-size:1.0625rem}.feed-row h2 a{color:var(--ink);text-decoration:none}.feed-row h2 a:hover{color:var(--ribbon);text-decoration:underline}.feed-keys{vertical-align:middle;gap:3px;display:inline-flex}@media (width<=40rem){.feed-row{grid-template-columns:minmax(0,1fr)}}.editor-notice{margin-bottom:1.25rem}.editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=62rem){.editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.editor>form,.editor-share{grid-column:1}.editor-preview{flex-direction:column;grid-area:1/2/span 2;max-height:calc(100dvh - 2rem);display:flex;position:sticky;top:1rem}}.editor-section{gap:1rem;display:grid}.editor-section+.editor-section{margin-top:1.5rem}.member{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:grid}.member-name{min-width:0;display:grid}.member-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-controls{grid-column:3;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.member.excluded .member-name{color:var(--ink-3)}.member-order{gap:.125rem;display:flex}@media (width<=40rem){.member-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.savebar{z-index:2;background:var(--paper-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.savebar .status{color:var(--ink-2);margin-right:auto;font-size:.875rem}.agenda{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:auto}.agenda-head{border-bottom:1px solid var(--rule);background:var(--paper-raised);z-index:1;align-items:baseline;gap:.75rem;padding:.875rem 1rem;display:flex;position:sticky;top:0}.agenda-head .muted{margin-left:auto}.agenda-day{border-top:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);display:grid}.agenda-day:first-of-type{border-top:0}.agenda-date{padding:.625rem 0 .625rem 1rem;font-size:.8125rem;font-weight:650}.agenda-list{margin:0;padding:.375rem 1rem .375rem 0;list-style:none}.agenda-item{grid-template-columns:8.75rem auto minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:grid}.agenda-item time{color:var(--ink-2);white-space:nowrap}.agenda-item .key{align-self:center}.agenda-item .title{overflow-wrap:anywhere;min-width:0}.agenda-item .title small{color:var(--ink-2);font-size:.8125rem;display:block}.agenda-item .busy-entry{align-items:center;gap:.5rem;display:inline-flex}.agenda-item .block-busy{border-radius:2px;flex:none;width:4.5rem;height:1rem}@media (width<=30rem){.agenda-day{grid-template-columns:minmax(0,1fr)}.agenda-date{padding-bottom:0}.agenda-list{padding-left:1rem}.agenda-item{grid-template-columns:6.5rem auto minmax(0,1fr)}.agenda-item time{white-space:normal}}.agenda-note{color:var(--ink-2);gap:.75rem;padding:1.5rem 1rem;display:grid}.share-field{gap:.3rem;display:grid}.copy-row{gap:.5rem;display:flex}.copy-row .input{font-family:var(--mono);font-size:.8125rem}.share-apps{gap:.5rem;font-size:.875rem;display:grid}.share-apps dt{font-weight:650}.share-apps dd{color:var(--ink-2);margin:0 0 .5rem}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;margin:0;display:grid}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.meter{gap:.3rem;display:grid}.meter-track{background:var(--paper-sunk);border-radius:999px;height:.375rem;overflow:hidden}.meter-fill{background:var(--ribbon);border-radius:inherit;height:100%}.stack{gap:1.5rem;display:grid}.section-head{align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.danger-zone{border-color:color-mix(in srgb, var(--bad) 35%, var(--rule))}.auth{place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.auth-card{gap:1.25rem;width:min(26rem,100%);padding:2rem;display:grid}.auth-card .wordmark{color:var(--ink)}.landing-header{align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:1.25rem 1rem;display:flex}.landing-header .wordmark{color:var(--ink)}.landing-header .btn{margin-left:auto}.landing{max-width:68rem;margin:0 auto;padding:0 1rem 3rem}.prose{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);max-width:calc(68ch + 4rem);padding:2rem;line-height:1.6}.prose>*+*{margin-top:.875rem}.prose>h1+p{margin-top:.375rem}.prose h2{margin-top:2.25rem}.prose ul{padding-left:1.25rem}.prose ul,.prose dl{margin-bottom:0}.prose li+li{margin-top:.375rem}.prose .facts{grid-template-columns:9rem minmax(0,1fr);gap:.75rem 1.5rem;display:grid}.prose .facts dt{font-weight:600}.prose .facts dd{margin:0}@media (width<=40rem){.prose{padding:1.25rem}.prose .facts{grid-template-columns:minmax(0,1fr);gap:.25rem}.prose .facts dd+dt{margin-top:.75rem}}.hero{align-items:center;gap:2.5rem;padding:2.5rem 0 4rem;display:grid}@media (width>=56rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:4rem 0 5rem}}.hero h1{letter-spacing:-.025em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:750;line-height:1.08}.hero-copy{gap:1.25rem;display:grid}.hero-copy p{color:var(--ink-2);max-width:46ch;font-size:1.0625rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-cta .btn{min-height:2.75rem;padding:0 1.25rem;font-size:1rem}.audiences{gap:.75rem;display:grid}.audience{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);gap:.5rem;padding:.875rem 1rem;display:grid}.audience-head{align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.audience-head strong{font-size:.9375rem}.audience-head .muted{margin-left:auto}.audience ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.audience li{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.875rem;display:grid}.audience li time{color:var(--ink-2)}.audience .entry{align-items:center;gap:.5rem;min-width:0;display:flex}.audience .block-busy{border-radius:2px;width:7rem;height:.875rem;display:inline-block}.synthetic{color:var(--ink-3);font-size:.75rem}.landing-section{border-top:1px solid var(--rule);gap:1.75rem;padding:3rem 0;display:grid}.landing-section>h2{letter-spacing:-.02em;max-width:30ch;font-size:1.5rem}.points{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.points h3{margin-bottom:.4rem}.points p{color:var(--ink-2)}.levels{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.levels div{gap:.25rem;display:grid}.levels dd{color:var(--ink-2);margin:0;font-size:.875rem}.plans{gap:1rem;display:grid}@media (width>=48rem){.plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}}.plan{align-content:start;gap:.75rem;padding:1.25rem;display:grid}.plan-price{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.plan-price small{color:var(--ink-2);font-size:.875rem;font-weight:500}.plan ul{color:var(--ink-2);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.plan.featured{border-color:var(--ribbon)}.honest{max-width:68ch;color:var(--ink-2)}.billing-panel{max-width:40rem}.billing-panel>h2{margin-bottom:.75rem}.billing-body{gap:1rem}.billing-confirm{max-width:40rem;margin-bottom:1.5rem}.billing-confirm .slip>div{justify-items:start;gap:.5rem;display:grid}.billing-features{color:var(--ink-2);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.billing-intervals{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.billing-intervals legend{margin-bottom:.5rem;padding:0}@media (width>=30rem){.billing-intervals{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-intervals legend{grid-column:1/-1}}.billing-option{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}.billing-option:hover{border-color:var(--ink-3)}.billing-option:has(input:checked){border-color:var(--ribbon);background:var(--ribbon-soft)}.billing-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.billing-option input{width:1rem;height:1rem;accent-color:var(--ribbon);flex:none;margin:.2rem 0 0}.billing-option input:focus-visible{outline:none}.billing-option-text{gap:.125rem;display:grid}.billing-option .plan-price{font-variant-numeric:tabular-nums}.billing-option .muted{color:var(--ink-2)}.billing-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.billing-actions .muted{flex:16rem}.billing-held{gap:.125rem;margin:.375rem 0 0;padding-left:1.1rem;display:grid}@media (prefers-reduced-motion:reduce){.billing-option{transition:none}}[data-start-icon-button]{cursor:pointer;color:var(--start-dt-text,#f9fafb);background:0 0;border-width:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-icon-button]:hover{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151)}[data-start-icon-button]:focus{outline:2px solid #0000;outline-color:var(--start-dt-accent,#f9fafb);outline-offset:2px}[data-start-icon-button]:focus-visible{box-shadow:0 0 0 2px var(--start-dt-accent,#111827bf)}[data-start-icon-button]:active{color:var(--start-dt-accent,#f3f4f6);background-color:var(--start-dt-surface-active,#1f2937)}[data-start-icon-button]:disabled{opacity:.35;cursor:default;pointer-events:none}[data-start-icon-button]>svg{width:1.25rem;height:1.25rem}[data-start-text-size=xs]{font-size:.75rem;line-height:1.33333}[data-start-text-size=sm]{font-size:.875rem;line-height:1.42857}[data-start-text-size=base]{font-size:1rem;line-height:1.5}[data-start-text-size=lg]{font-size:1.125rem;line-height:1.55556}[data-start-text-size=xl]{font-size:1.25rem;line-height:1.4}[data-start-text-size="2xl"]{font-size:1.5rem;line-height:1.33333}[data-start-text-font=sans]{font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[data-start-text-font=serif]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}[data-start-text-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-start-text-weight=thin]{font-weight:100}[data-start-text-weight=extralight]{font-weight:200}[data-start-text-weight=light]{font-weight:300}[data-start-text-weight=normal]{font-weight:400}[data-start-text-weight=medium]{font-weight:500}[data-start-text-weight=semibold]{font-weight:600}[data-start-text-weight=bold]{font-weight:700}[data-start-text-weight=extrabold]{font-weight:800}[data-start-text-weight=black]{font-weight:900}[data-start-text-wrap=wrap]{white-space:wrap}[data-start-text-wrap=nowrap]{white-space:nowrap}[data-start-badge]{background-color:var(--background);border:1px var(--border) solid;color:var(--foreground);border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-start-badge=success]{--background:oklch(63% .15 150/.14);--border:oklch(63% .15 150/.4);--foreground:oklch(80% .14 152)}[data-start-badge=failure]{--background:oklch(63% .21 25/.14);--border:oklch(63% .21 25/.4);--foreground:oklch(78% .15 22)}[data-start-badge=warning]{--background:oklch(75% .15 85/.14);--border:oklch(75% .15 85/.4);--foreground:oklch(85% .13 88)}[data-start-badge=info]{--background:oklch(68% .13 245/.14);--border:oklch(68% .13 245/.4);--foreground:oklch(78% .11 245)}[data-start-placeholder]{width:100%;height:100%;color:var(--start-dt-text-muted,inherit);justify-content:center;align-items:center;display:flex}[data-start-placeholder]>span{text-align:center}[data-start-section]{flex-direction:column;gap:.375rem;display:flex}[data-start-section-title]{text-transform:uppercase;letter-spacing:.06em;color:var(--start-dt-text-muted,inherit)}summary[data-start-section-title]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;list-style:none;display:flex}summary[data-start-section-title]::-webkit-details-marker{display:none}summary[data-start-section-title]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}details[open]>summary[data-start-section-title]:before{transform:rotate(45deg)}summary[data-start-section-title]:hover{color:var(--start-dt-text,inherit)}[data-start-section-content]{border-left:2px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;width:calc(100% - 2rem);margin-left:.25rem;padding-left:.625rem;overflow:auto}[data-start-select]{margin:0;flex-direction:column;margin-block:0;padding-inline:0;list-style-type:none;display:flex}[data-start-select]>*+*{border-top:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid}[data-start-select-option]{color:var(--start-dt-text,#f9fafb);cursor:pointer;white-space:nowrap;border-left:2px solid #0000;outline:none;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-start-select-option]:hover{background-color:var(--start-dt-surface-hover,#374151)}[data-start-select-option][tc-active],[data-start-select-option][tc-selected],[data-start-select-option]:focus{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-accent-soft,#374151);border-left-color:var(--start-dt-accent,transparent)}[data-start-tab]{cursor:pointer;color:var(--start-dt-text-muted,#e5e7eb);background:0 0;border:none;border-radius:.375rem;outline:none;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-tab]:hover,[data-start-tab]:focus{color:var(--start-dt-text,#e5e7eb)}[data-start-tab][tc-active],[data-start-tab][tc-selected]{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151);box-shadow:0 1px 2px oklch(0% 0 0/.25)}[data-start-tab-list]{background-color:var(--start-dt-surface,#111827);border-radius:.5rem;align-self:flex-start;gap:.25rem;margin:.5rem;padding:.25rem;display:inline-flex}[data-start-tab-panel]{border-top:var(--start-dt-border-soft,oklch(87% .065 274.039)) 1px solid;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}[data-start-button]{cursor:pointer;color:var(--start-dt-text,oklch(97% .014 254.604));background-color:var(--start-dt-surface,#111827);border:1px var(--start-dt-border,transparent) solid;white-space:nowrap;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-button][tc-active],[data-start-button][tc-selected],[data-start-button]:hover,[data-start-button]:focus{color:var(--start-dt-text,#dbeafe);background-color:var(--start-dt-surface-hover,#1e3a8a);border-color:var(--start-dt-accent,transparent)}[data-start-blob-viewer]{text-align:left;align-self:flex-start;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}[data-start-blob-viewer] svg{width:1.5rem;height:1.5rem;color:var(--start-dt-accent,currentColor);flex-shrink:0}[data-start-blob-viewer-info]{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}[data-start-blob-viewer-name]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;line-height:1rem;overflow:hidden}[data-start-blob-viewer-meta]{color:var(--start-dt-text-muted,inherit);align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}[data-start-headers-viewer]{font-size:.75rem;line-height:1rem}[data-start-hex-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);border-radius:.5rem;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;overflow:auto}[data-start-hex-row]{white-space:nowrap;align-items:center;gap:1rem;padding:.125rem .625rem;display:flex}[data-start-hex-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-hex-row]:hover{background-color:var(--start-dt-surface-hover,transparent)}[data-start-hex-offset]{color:var(--start-dt-text-muted,inherit)}[data-start-hex-chunk]{letter-spacing:.05em;color:var(--start-dt-text,inherit)}[data-start-hex-text]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;color:oklch(78% .11 150);justify-content:start;align-items:center;margin-left:auto;padding-left:1rem;display:flex}[data-start-seroval-value]{align-items:center;gap:.25rem;display:flex}[data-start-seroval-value=key]{color:oklch(78% .1 305)}[data-start-seroval-value=string]{color:oklch(78% .11 150)}[data-start-seroval-value=number]{color:oklch(80% .11 80)}[data-start-seroval-value=keyword]{color:oklch(74% .1 250);font-style:italic}[data-start-seroval-separator]{color:var(--start-dt-text-muted)}[data-start-seroval-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);height:100%;min-height:12rem;color:var(--start-dt-text,#f9fafb);border-radius:.5rem;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}[data-start-seroval-tree-node]{flex-direction:column;display:flex}[data-start-seroval-tree-row]{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;gap:.375rem;padding:.125rem .25rem;display:flex}button[data-start-seroval-tree-row]{cursor:pointer}button[data-start-seroval-tree-row]:hover,button[data-start-seroval-tree-row]:focus-visible{background-color:var(--start-dt-surface-hover,transparent)}[data-start-seroval-tree-chevron]{width:.875rem;color:var(--start-dt-text-muted,inherit);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-start-seroval-tree-chevron]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.3125rem;height:.3125rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}[data-start-seroval-tree-chevron][data-leaf]:before{content:none}[data-start-seroval-tree-row][data-expanded]>[data-start-seroval-tree-chevron]:before{transform:rotate(45deg)}[data-start-seroval-tree-children]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;flex-direction:column;margin-left:.6875rem;padding-left:.625rem;display:flex}[data-start-seroval-tree-key]{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}[data-start-seroval-tree-preview]{color:var(--start-dt-text-muted,inherit);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1rem;overflow:hidden}[data-start-seroval-tree-circular]{align-items:center;gap:.25rem;display:inline-flex}[data-start-seroval-tree-circular]>svg{width:1rem;height:1rem;color:var(--start-dt-accent,currentColor)}[data-start-seroval-tree-raw]{padding:.25rem 0}[data-start-seroval-value=plain]{color:var(--start-dt-text,#f9fafb)}[data-start-functions-instance-detail]{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-functions-instance-detail]>[data-start-text-size]{text-overflow:ellipsis;overflow:hidden}[data-start-functions-viewer]{color:var(--start-dt-text);flex-direction:row;height:100%;display:flex}[data-start-functions-sidebar]{border-right:var(--start-dt-border-soft) 1px solid;flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}[data-start-functions-detail]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}[data-start-functions-instances-container]{color:var(--start-dt-text);flex:1;width:100%;min-height:0;overflow:auto}[data-start-functions-instances]{flex-direction:column;padding:0;list-style:none;display:flex}[data-start-functions-instances]>[data-start-select-option]{color:var(--start-dt-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}[data-start-headers]{flex-direction:column;gap:.5rem;display:flex}[data-start-headers-title]{font-weight:500}[data-start-properties]{flex-direction:column;gap:.25rem;display:flex}[data-start-property]{flex-flow:row;align-items:center;gap:.25rem;display:flex}[data-start-property]>[data-start-text-weight=semibold]{color:var(--start-dt-text-muted)}[data-start-function-instance-viewer]{flex-direction:column;width:100%;min-height:100%;display:flex}[data-start-function-instance-viewer-nav],[data-start-functions-nav]{z-index:1;border-bottom:var(--start-dt-border-soft) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}[data-start-functions-nav]{flex-shrink:0;justify-content:flex-start}[data-start-functions-nav] svg{color:var(--start-dt-accent);padding:.25rem}[data-start-function-instance-viewer-nav]>div:last-child{flex-shrink:0;align-items:center;gap:.5rem;display:flex}[data-start-function-instance-timing]{color:var(--start-dt-text-muted);background:var(--start-dt-surface);border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}[data-start-tab-panel]>div[data-start-section]:first-child{flex:auto;min-height:18rem}[data-start-tab-panel]>div[data-start-section]:first-child>[data-start-section-content]{flex:1;min-height:0}[data-start-function-instance-viewer-nav-left],[data-start-function-instance-viewer-nav-left]>div{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-function-instance-viewer-content]{flex:1;min-height:0}[data-start-function-instance-viewer-content]>[tc-tab-group]{flex-direction:column;height:100%;display:flex}[data-start-kv-table]{border:1px var(--start-dt-border-soft) solid;border-radius:.5rem;flex-direction:column;gap:0;display:flex;overflow:hidden}[data-start-kv-row]{align-items:baseline;gap:.75rem;padding:.375rem .625rem;display:flex}[data-start-kv-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-kv-row]:hover{background-color:var(--start-dt-surface-hover)}[data-start-kv-key]{text-overflow:ellipsis;color:oklch(78% .1 305);flex:0 0 11rem;min-width:0;overflow:hidden}[data-start-kv-value]{word-break:break-all;min-width:0;color:var(--start-dt-text);flex:1}[data-start-dev-toolbar]{--start-dt-bg:oklch(16% .015 265);--start-dt-bg-glass:oklch(17% .015 265/.88);--start-dt-surface:oklch(22% .02 265);--start-dt-surface-hover:oklch(27% .025 265);--start-dt-surface-active:oklch(30% .03 265);--start-dt-border:oklch(34% .02 265);--start-dt-border-soft:oklch(27% .02 265);--start-dt-text:oklch(93% .005 265);--start-dt-text-muted:oklch(68% .015 265);--start-dt-accent:oklch(68% .13 245);--start-dt-accent-soft:oklch(68% .13 245/.16);--start-dt-danger:oklch(63% .21 25);--start-dt-shadow:0 12px 32px oklch(0% 0 0/.4), 0 2px 8px oklch(0% 0 0/.25);z-index:2147483647;color:var(--start-dt-text);flex-direction:column-reverse;align-items:flex-start;font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;position:fixed;bottom:0;left:0}[data-start-dev-toolbar]>[tc-toolbar]{cursor:grab}[data-start-dev-toolbar]>[tc-toolbar]:active{cursor:grabbing}[data-start-dev-toolbar]>[tc-toolbar]{background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:var(--start-dt-border) 1px solid;box-shadow:var(--start-dt-shadow);border-radius:9999px;flex-direction:row;align-items:center;gap:.625rem;margin:1rem;padding:.375rem .625rem;display:flex;position:relative;overflow:hidden}[data-start-dev-toolbar]>[tc-toolbar]>div{flex-direction:row;justify-content:center;align-items:center;gap:.125rem;display:flex}[data-start-dev-toolbar]>[tc-toolbar]>div:last-child{border-left:var(--start-dt-border) 1px solid;color:var(--start-dt-text-muted);gap:.5rem;padding-left:.625rem}[data-start-dev-toolbar-version]{color:var(--start-dt-accent);background:var(--start-dt-accent-soft);border:none;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-start-dev-toolbar-version]>div{width:1.5rem;height:1.5rem}[data-start-dev-toolbar] svg{width:1.25rem;height:1.25rem}[data-start-dev-toolbar-panel]{border:var(--start-dt-border) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--start-dt-shadow);border-radius:1rem;flex-direction:column;width:56rem;max-width:calc(100vw - 10rem);height:min(40rem,100vh - 4rem);max-height:calc(100vh - 2rem);margin:0 1rem;display:flex;overflow:hidden}
