@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-600-latin.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/plus-jakarta-sans-700-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow-400-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow-500-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow-600-latin.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow-700-latin.woff2)format("woff2")}:root{--ink:#474747;--muted:#6b6b6b;--line:#e7e7e7;--field:#c9c9c9;--hover:#f5f5f5;--orange:#f56a00;--action:#c65300;--action-hover:#a94700;--danger:#a3301f;--head:"Plus Jakarta Sans", Arial, sans-serif;--gutter:clamp(16px, 5vw, 56px);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff;font-family:Barlow,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:#fff;margin:0}h1,h2,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}h1,h2{font-family:var(--head);letter-spacing:-.01em;font-weight:700;line-height:1.2}h1{font-size:24px}h2{font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid var(--field);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button:hover,.button:hover{background:var(--hover);border-color:#a8a8a8}button:disabled{opacity:.5;cursor:default}.primary,.button.primary{background:var(--action);border-color:var(--action);color:#fff;font-family:var(--head)}.primary:hover:not(:disabled),.button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.text-button,.icon-button{background:0 0;border:0;min-height:32px;padding:0 2px;font-weight:500}.text-button:hover:not(:disabled),.icon-button:hover{color:var(--action);background:0 0}.icon-button{width:32px;padding:0}.danger{color:var(--danger)}button.danger:not(.text-button){border-color:var(--danger)}:focus-visible{outline:2px solid var(--action);outline-offset:3px}input,select,textarea{border:1px solid var(--field);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:7px 10px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--action)}textarea{resize:vertical;line-height:1.5}label{gap:5px;font-size:13px;font-weight:500;display:grid}summary{cursor:pointer;color:var(--muted);font-size:13px}summary:hover{color:var(--action)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:13px}.error{color:var(--danger);font-size:14px}.receipt{color:var(--muted);font-size:13px}.receipt:empty{display:none}.page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.bar{padding:24px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{width:140px;height:auto;display:block}.brand-labs{font-family:var(--head);border-left:1px solid #d6d6d6;padding-left:12px;font-size:15px;font-weight:600;line-height:20px}.quiet,.back{color:var(--muted);font-size:14px}.quiet:hover,.back:hover{color:var(--action)}.hero{max-width:640px;padding:48px var(--gutter) 12vh;align-self:center;gap:16px;display:grid}.hero h1,.landing-copy h1{letter-spacing:-.02em;font-size:clamp(32px,5vw,44px);line-height:1.1}.hero p,.landing-copy p{color:var(--muted);font-size:18px}.hero div{margin-top:8px}.landing{isolation:isolate;background:#eee5d8;position:relative}.landing:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffffc7,#ffffff80 38%,#fff0 72%),linear-gradient(#ffffff73,#0000 24% 78%,#ffffff59);position:absolute;inset:0}.landing-hero{width:100%;padding:48px var(--gutter) 10vh;align-self:center}.landing-copy{gap:24px;display:grid}.landing-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(56px,6.5vw,88px)}.landing-copy p{font-size:21px}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing-actions .button{border-radius:9px;min-height:54px;padding:0 24px;font-size:16px}.landing-actions .button:not(.primary){background:#ffffffd1;border-color:#47474752}.landing .brand img{width:156px}.landing .quiet{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.landing-splash{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .quiet,.landing .foot{color:var(--ink)}.landing .quiet:hover{color:var(--action)}.accent{color:var(--orange)}.foot{padding:24px var(--gutter);color:var(--muted);font-size:13px}.boot{place-content:center;justify-items:center;gap:16px;min-height:100svh;padding:16px;display:grid}.identity{align-items:center;gap:16px;min-width:0;font-size:14px;display:flex}.who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{width:100%;max-width:960px;padding:24px var(--gutter) 96px;align-content:start;gap:20px;margin:0 auto;display:grid}.back{justify-self:start;align-items:center;gap:6px;display:inline-flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.head>div:first-child{gap:4px;max-width:560px;display:grid}.head .fine{margin-top:4px}.actions,.inline{align-items:center;gap:12px;display:flex}.inline input{flex:1}.wrap{flex-wrap:wrap}section{gap:12px;margin-top:28px;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.section-head select{width:auto;max-width:260px}.list{border-top:1px solid var(--line)}.list>li{border-bottom:1px solid var(--line)}.empty{font-size:14px}.demo{grid-template-columns:minmax(0,1fr) 170px 88px;align-items:center;gap:16px;padding:14px 0;display:grid}.demo-name{gap:1px;display:grid}.demo-name a{font-family:var(--head);justify-self:start;font-weight:600}.demo-name a:hover{color:var(--action)}.demo-name .muted,.demo-state{font-size:14px}.demo-state{align-items:center;gap:8px;display:inline-flex}.dot{border:1px solid #b5b5b5;border-radius:50%;flex:none;width:7px;height:7px}.dot.on{background:var(--orange);border-color:var(--orange)}.demo-open{justify-self:end}.demo-open .button{min-height:34px;padding:0 12px}.row{gap:10px;padding:12px 0;display:grid}.row-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.row strong{font-weight:600}.line{font-size:13px;display:block}.faded{opacity:.6}.tag{color:var(--action);vertical-align:1px;background:#fff1e6;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600}.row details{flex:none}dl{color:var(--muted);word-break:break-all;grid-template-columns:auto 1fr;gap:2px 12px;margin-top:6px;font-size:12px;display:grid}.panel{background:#f7f7f7;border-radius:8px;gap:12px;padding:16px;display:grid}.grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.confirm{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}code{word-break:break-all;font-size:14px}.dialog{width:min(460px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);border:0;border-radius:12px;padding:20px 24px 24px;box-shadow:0 16px 48px #0000002e}.dialog::backdrop{background:#1e1e1e59}.dialog h2{font-size:18px}.stack{gap:14px;margin-top:12px;display:grid}.field{gap:5px;display:grid}.field>label{display:block}@media (width<=760px){.landing-hero{padding-block:36px 10vh}.landing-copy h1{max-width:12ch;font-size:clamp(42px,13vw,60px)}.landing-splash{object-position:82% center}.landing:before{background:linear-gradient(90deg,#ffffffdb,#ffffff85 65%,#ffffff1f),linear-gradient(#fff9,#0000 25% 75%,#ffffff8c)}}@media (width<=680px){.bar{padding-block:16px}.brand img{width:116px}.brand{gap:10px}.brand-labs{padding-left:10px;font-size:14px}.hero p,.landing-copy p{font-size:18px}.landing .brand img{width:132px}.demo{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.demo-state{grid-row:2}.demo-open{grid-area:1/2/3}.row-main{flex-direction:column;gap:6px}.grid{grid-template-columns:1fr}.head .actions{width:100%}.head .actions>*{flex:1}.identity .who{max-width:30vw}}@media (width<=420px){.landing-copy{gap:20px}.landing-actions{grid-template-columns:1fr;display:grid}.landing-hero{padding-top:24px;padding-bottom:5vh}.identity{flex-wrap:wrap;justify-content:flex-end;gap:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.team-bar .identity{flex-wrap:nowrap;justify-content:flex-end;gap:20px}.team-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.team-nav [aria-current=page]{color:var(--action)}.shell-error{padding:0 var(--gutter)}@media (width<=680px){.team-bar .who{display:none}.team-nav{gap:20px;width:100%}.team-nav a{align-items:center;min-height:44px;display:inline-flex}.head .actions{flex-wrap:wrap}}.login-content{gap:22px;max-width:570px;padding-top:clamp(24px,6vh,64px)}.login-heading{gap:12px;display:grid}.login-content .stack{margin:0}.login-content input{min-height:46px;font-size:16px}.login-content button{min-height:44px}.login-email{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-actions{flex-wrap:wrap;gap:10px;display:flex}.login-local{border-left:3px solid var(--orange);background:#fff4eb;gap:10px;padding:16px;font-size:14px;display:grid}.login-local>.text-button{justify-self:start}.login-code{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.login-code code{letter-spacing:.15em;font-size:23px}.login-link{color:var(--action);text-underline-offset:3px;text-decoration:underline}
