@layer components{.ws-landing{--c-ground:#eef0f2;--c-ground-2:#e2e5e9;--c-ink:#0e0f12;--c-ink-2:#3b4048;--c-line:#c6cbd2;--c-board:#0e0f12;--c-board-edge:#26282f;--c-tile:#1c1e24;--c-tile-hi:#262932;--c-letter:#f4f1ea;--c-letter-dim:#a7a49c;--c-amber:#ffb020;--c-amber-ink:#7a4f00;--c-green:#3dd68c;--c-green-ink:#0b6b3f;--bg:var(--c-ground);--surface:#f6f7f8;--surface-2:var(--c-ground-2);--border:var(--c-line);--border-strong:#8b929c;--text:var(--c-ink);--text-muted:var(--c-ink-2);--text-subtle:#5a606a;--accent:var(--c-ink);--accent-hover:#2a2d34;--accent-soft:#dfe3e8;--on-accent:var(--c-letter);--focus:#b77400;--ease-out-strong:cubic-bezier(.16, 1, .3, 1);--font-tile:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;background:var(--c-ground);color:var(--c-ink);font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;scrollbar-color:var(--border-strong) var(--c-ground);font-stretch:100%;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-landing{--c-ground:#16181d;--c-ground-2:#1c1f25;--c-ink:#eceef1;--c-ink-2:#a9b0ba;--c-line:#2b3038;--c-board:#050608;--c-board-edge:#1f2229;--c-tile:#15171c;--c-tile-hi:#1e2128;--c-amber-ink:#ffc34d;--c-green-ink:#5fe3a3;--surface:#14171c;--border-strong:#59606b;--text-subtle:#8a919c;--accent:var(--c-letter);--accent-hover:#fff;--accent-soft:#1d2129;--on-accent:var(--c-board);--focus:var(--c-amber)}}:root[data-theme=dark] .ws-landing{--c-ground:#16181d;--c-ground-2:#1c1f25;--c-ink:#eceef1;--c-ink-2:#a9b0ba;--c-line:#2b3038;--c-board:#050608;--c-board-edge:#1f2229;--c-tile:#15171c;--c-tile-hi:#1e2128;--c-amber-ink:#ffc34d;--c-green-ink:#5fe3a3;--surface:#14171c;--border-strong:#59606b;--text-subtle:#8a919c;--accent:var(--c-letter);--accent-hover:#fff;--accent-soft:#1d2129;--on-accent:var(--c-board);--focus:var(--c-amber)}.ws-landing ::selection{background:var(--c-amber);color:#0e0f12}.ws-landing :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.ws-display{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,1.4rem + 7vw,6rem);font-weight:800;font-stretch:72%;line-height:.92}.ws-h2{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);font-weight:800;font-stretch:75%;line-height:.95}.ws-h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;font-stretch:85%;line-height:1.15}.ws-lede{font-size:1.1875rem;line-height:1.6}@media (min-width:48rem){.ws-lede{font-size:1.3125rem}}.ws-body{font-size:1.0625rem;line-height:1.65}.ws-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,ui-monospace,monospace}.ws-section{padding-block:5.5rem}@media (min-width:64rem){.ws-section{padding-block:8.5rem}}.ws-btn{white-space:nowrap;min-height:2.875rem;transition:transform .16s var(--ease-out-strong), background-color .16s ease, box-shadow .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:1rem;font-weight:650;display:inline-flex}.ws-btn:active{transform:translateY(1px)scale(.98)}.ws-btn-signal{background:var(--c-amber);color:#0e0f12;box-shadow:0 1px #00000014,0 6px 16px -6px #b7740073}.ws-btn-signal:hover{background:#ffbe45}.ws-btn-quiet{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.ws-btn-quiet:hover{background:var(--c-ground-2)}.ws-press:active{transform:translateY(1px)}.ws-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ws-nav{background:color-mix(in oklab, var(--c-ground) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in oklab, var(--c-line) 60%, transparent)}@media (prefers-reduced-transparency:reduce){.ws-nav{background:var(--c-ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.ws-flapboard{background:var(--c-board);color:var(--c-letter);box-shadow:inset 0 0 0 1px var(--c-board-edge), 0 30px 60px -30px #0e0f128c, 0 12px 24px -16px #0e0f1259;border-radius:1.25rem;container-type:inline-size}.ws-board-head{font-family:var(--font-tile);letter-spacing:.06em;text-transform:uppercase;color:var(--c-letter-dim);font-weight:700;font-stretch:75%}.ws-ask{box-shadow:inset 0 0 0 1px var(--c-board-edge);background:#15171c;border-radius:.875rem}.ws-caret{background:var(--c-amber);width:.55ch;height:1.1em;margin-left:2px;display:inline-block;translate:0 .18em}@media (prefers-reduced-motion:no-preference){.ws-caret{animation:1.05s step-end infinite ws-blink}}@keyframes ws-blink{50%{opacity:0}}.ws-chips{flex-wrap:wrap}.ws-chip{min-height:2.75rem;color:var(--c-letter);border-radius:999px;padding-inline:.95rem;font-size:.9375rem;font-weight:600;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #3a3e47}.ws-chip:hover{background:#1f2229}.ws-chip[aria-pressed=true]{background:var(--c-amber);color:#0e0f12;box-shadow:none}.ws-cols,.ws-row{grid-template-columns:5fr 16fr 3fr 11fr 7fr;align-items:center;column-gap:1.1cqi;display:grid}.ws-cols{font-family:var(--font-tile);letter-spacing:.12em;color:var(--c-letter-dim);text-transform:uppercase;font-size:.6875rem;font-weight:700;font-stretch:75%}.ws-row+.ws-row{margin-top:.55cqi}.ws-cell{grid-auto-columns:1fr;grid-auto-flow:column;gap:.22cqi;display:grid}.ws-tile{aspect-ratio:.72;background:linear-gradient(to bottom, var(--c-tile-hi) 0 49.5%, var(--c-tile) 50.5% 100%);perspective:240px;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 1px #00000080,inset 0 1px #ffffff0a}.ws-tile:after{content:"";background:#000000b3;height:1px;position:absolute;inset:50% 0 auto}.ws-ch{font-family:var(--font-tile);color:var(--c-letter);transform-origin:50%;backface-visibility:hidden;font-size:2.05cqi;font-weight:700;font-stretch:70%;line-height:1;display:block}.ws-cell[data-tone=amber] .ws-ch{color:var(--c-amber)}.ws-cell[data-tone=green] .ws-ch{color:var(--c-green)}.ws-ch.is-flap{animation:92ms cubic-bezier(.5,0,.75,0) both ws-flap}@keyframes ws-flap{0%{filter:brightness();transform:rotateX(0)}55%{filter:brightness(.55);transform:rotateX(-82deg)}to{filter:brightness();transform:rotateX(0)}}.ws-announce{color:var(--c-letter);font-size:.9375rem}.ws-announce-dot{background:var(--c-green);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #3dd68c2e}@media (prefers-reduced-motion:no-preference){.ws-announce[data-fresh=true]{animation:ws-land .52s var(--ease-out-strong) both}}@keyframes ws-land{0%{opacity:.35;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@container (max-width:40rem){.ws-cols{display:none}.ws-row{grid-template-columns:11fr 3fr 7fr;grid-template-areas:"task task task""status owner time";gap:1.2cqi 2.6cqi}.ws-row+.ws-row{margin-top:3.6cqi}.ws-row>[data-col=key]{display:none}.ws-row>[data-col=owner]{grid-area:owner}.ws-chips{scrollbar-width:none;flex-wrap:nowrap;scroll-padding-inline:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.ws-chips>*{flex:none}.ws-row>[data-col=task]{grid-area:task}.ws-row>[data-col=status]{grid-area:status}.ws-row>[data-col=time]{grid-area:time}.ws-ch{font-size:4.6cqi}.ws-cell{gap:.6cqi}}.ws-timetable>li{border-top:1px solid var(--c-line)}.ws-timetable>li:last-child{border-bottom:1px solid var(--c-line)}.ws-team{text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;font-stretch:75%;line-height:1}.ws-mini{background:var(--c-board);color:var(--c-letter);box-shadow:inset 0 0 0 1px var(--c-board-edge), 0 18px 36px -24px #0e0f1280;border-radius:.875rem}.ws-mini-btn{border-radius:999px;align-items:center;min-height:2.5rem;padding-inline:.9rem;font-size:.875rem;font-weight:650;display:inline-flex}.ws-thread-msg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--c-line), 0 1px 2px #0e0f120f;border-radius:1rem}.ws-thread-msg[data-from=scale]{background:var(--c-board);color:var(--c-letter);box-shadow:inset 0 0 0 1px var(--c-board-edge)}.ws-tag{font-family:var(--font-tile);letter-spacing:.06em;text-transform:uppercase;background:var(--c-tile);color:var(--c-letter);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-weight:700;font-stretch:72%}.ws-quote{letter-spacing:-.01em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;font-stretch:90%;line-height:1.3}.ws-invite-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--c-line), 0 24px 48px -32px #0e0f1259;border-radius:1.25rem}.ws-step{background:var(--c-tile);width:1.75rem;height:1.75rem;color:var(--c-letter);font-family:var(--font-tile);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;font-stretch:72%;display:inline-flex}.ws-check{accent-color:var(--c-ink)}.ws-faq{border-top:1px solid var(--c-line)}.ws-faq:last-child{border-bottom:1px solid var(--c-line)}.ws-faq summary{min-height:3.75rem}.ws-faq-icon{transition:transform .2s var(--ease-out-strong)}.ws-faq[open] .ws-faq-icon{transform:rotate(45deg)}.ws-foot-link{min-height:2.75rem;color:var(--c-ink-2);align-items:center;display:inline-flex}.ws-foot-link:hover{color:var(--c-ink)}.ws-lock{perspective:400px}@media (prefers-reduced-motion:no-preference){.ws-lock[data-play=true]>*{animation:ws-lock-in .56s var(--ease-out-strong) both;animation-delay:calc(var(--i) * 90ms)}}@keyframes ws-lock-in{0%{opacity:.4;transform:rotateX(-70deg)translateY(-6px)}70%{opacity:1;transform:rotateX(8deg)}to{transform:none}}.ws-word{gap:2px;display:inline-flex}.ws-word .ws-tile{width:1.05rem}.ws-word .ws-ch{font-size:.875rem}@media (prefers-reduced-motion:no-preference){.ws-enter{animation:ws-enter .82s var(--ease-out-strong) both;animation-delay:calc(var(--d,0) * 1ms)}.ws-enter-rise{animation-name:ws-enter-rise;animation-duration:1s}@supports (animation-timeline:view()){.ws-reveal{animation:linear both ws-reveal;animation-timeline:view();animation-range:entry cover 30%}.ws-reveal-rows>*{animation:linear both ws-reveal-row;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes ws-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes ws-enter-rise{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}@keyframes ws-reveal{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:none}}@keyframes ws-reveal-row{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.ws-mini{transition:transform .32s var(--ease-out-strong), box-shadow .32s var(--ease-out-strong)}.ws-mini:hover{transform:translateY(-3px)}}.ws-invite-panel button[type=submit]{background:var(--c-amber);color:#0e0f12}.ws-invite-panel button[type=submit]:hover{background:#ffbe45}
