@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1312;--foreground:#e9ecec;--card:#151b1a;--popover:#151b1a;--primary:#6ea8a3;--primary-hover:#7fb5b0;--primary-foreground:#0e1312;--secondary:#212d2b;--secondary-hover:#2a3836;--accent:#4a5d5a;--muted:#1a2524;--muted-foreground:#93a5a4;--muted-foreground-photo:#afbebd;--destructive:#f27984;--destructive-foreground:#0e1312;--warning:#e5c07b;--border:#2c3b3a;--input:#2c3b3a;--ring:#6ea8a3;--track:#273836;--chat-bg:#111817;--bubble-in:#1b2423;--bubble-own:#1c3431;--pill:#19211f;--person-a:#6ea8a3;--person-b:#d3dcdb;--person-c:#dcbb7e;--person-d:#b9a6e0;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-hero:clamp(2rem, 1.4rem + 2.6vw, 3rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--s-10:4rem;--gutter:1rem;--wrap:72rem;--bar-h:3.5rem;--control-h:2.5rem;--control-h-sm:2rem;--card-pad:1.25rem;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-full:999px;--shadow-pop:0 10px 30px -10px #0009, 0 0 0 1px var(--border);--glass:#151b1adb;--glass-filter:none;--frost-fill:#151b1a80;--glass-edge:#e9ecec1a;--glass-shadow:inset 0 1px 0 #e9ecec0f, 0 24px 48px -28px #000000b3;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.2s}@media (width>=45em){:root{--gutter:1.5rem;--card-pad:1.5rem}}@media (width>=37.5em){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#151b1a80;--glass-filter:blur(16px) saturate(1.25)}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass:var(--card);--glass-filter:none;--frost-fill:var(--card)}}.p-a{--p:var(--person-a)}.p-b{--p:var(--person-b)}.p-c{--p:var(--person-c)}.p-d{--p:var(--person-d)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h,var(--bar-h)) + var(--s-4))}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--primary);line-height:1.55}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}p{text-wrap:pretty}::selection{background:var(--primary);color:var(--primary-foreground)}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--background);border-radius:var(--radius-full)}.h1{font-size:var(--text-hero);letter-spacing:-.025em;font-weight:650;line-height:1.1}.h2{font-size:var(--text-2xl);letter-spacing:-.02em}.h3{font-size:var(--text-lg)}.lede{color:var(--muted-foreground);max-width:38em;font-size:1.0625rem;line-height:1.6}.muted{color:var(--muted-foreground)}.small{font-size:var(--text-sm);line-height:1.5}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.page--wide{--wrap:100%;--gutter:clamp(1rem, .5rem + 1.6vw, 2rem)}.grid{column-gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=64em){.grid{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr))}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:200;padding:var(--s-2) var(--s-4);background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--s-3)}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,6px))}to{opacity:1;transform:none}}.enter{animation:rise .26s var(--ease-out) backwards;animation-delay:var(--delay,0s)}@keyframes drift{50%{translate:0 -6px}}@keyframes sway{0%,to{rotate:-.2deg}50%{rotate:.2deg}}.float{animation:6s ease-in-out infinite drift,9s ease-in-out infinite sway}.float:hover{animation-play-state:paused}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--muted) 30%, var(--secondary) 50%, var(--muted) 70%) 0 0 / 200% 100%;animation:1.2s linear infinite shimmer;animation-delay:var(--delay,0s);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.skeleton,.float{animation:none}}.icon{flex:none;display:inline-block}.spinner{flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{--b-bg:var(--secondary);--b-fg:var(--foreground);--b-border:transparent;--b-hover:var(--secondary-hover);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-1) var(--s-4);border:1px solid var(--b-border);border-radius:var(--radius-md);background:var(--b-bg);color:var(--b-fg);font-size:var(--text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--b-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn--primary{--b-bg:var(--primary);--b-fg:var(--primary-foreground);--b-hover:var(--primary-hover)}.btn--outline{--b-bg:var(--background);--b-border:var(--border);--b-hover:var(--secondary)}.btn--ghost{--b-bg:transparent;--b-hover:var(--secondary);padding-inline:var(--s-3)}.btn--destructive{--b-bg:var(--destructive);--b-fg:var(--destructive-foreground);--b-hover:#f58c95}.btn--sm{min-height:var(--control-h-sm);padding:var(--s-1) var(--s-3);gap:.375rem}.btn__meta{opacity:.78;font-weight:450}.badge{border-radius:var(--radius-md);min-height:1.375rem;font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-weight:550;line-height:1.2;display:inline-flex}.badge .icon{width:14px;height:14px}.badge--default{background:var(--primary);color:var(--primary-foreground)}.badge--secondary{background:var(--secondary);color:var(--foreground)}.badge--outline{border-color:var(--border);color:var(--foreground)}.badge--success{color:var(--primary);background:#6ea8a31f;border-color:#6ea8a373}.badge--warning{color:var(--warning);background:#e5c07b1a;border-color:#e5c07b66}.badge--veto{color:var(--destructive);background:#f279841a;border-color:#f2798473}.badge--destructive{background:var(--destructive);color:var(--destructive-foreground)}.voice{border-radius:var(--radius-sm);border:1px solid var(--border);min-height:1.25rem;color:var(--muted-foreground);align-items:center;gap:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.voice .icon{width:12px;height:12px}.voice--agent{color:var(--foreground)}.voice--qloo{color:var(--primary);border-color:#6ea8a366}.avatar{width:var(--av,2rem);height:var(--av,2rem);border-radius:var(--radius-full);font-size:calc(var(--av,2rem) * .42);background:var(--p,var(--secondary));color:var(--background);box-shadow:0 0 0 2px var(--background);flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.avatar--sm{--av:1.375rem}.avatar--lg{--av:2.5rem}.info{vertical-align:middle;display:inline-flex;position:relative}.info__btn{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--muted-foreground);transition:color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.info__btn:hover,.info__btn[aria-expanded=true]{color:var(--foreground)}.info__pop{z-index:60;padding:var(--s-2) var(--s-3);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-pop);font-size:var(--text-sm);color:var(--foreground);text-align:left;letter-spacing:0;white-space:normal;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), visibility var(--dur-fast);font-weight:400;line-height:1.45;position:fixed}.info__pop.is-open{visibility:visible;opacity:1}.meter{align-items:center;gap:var(--s-3);grid-template-columns:minmax(3rem,5.5rem) minmax(0,1fr) 2rem;display:grid}.meter__name{font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meter__track{border-radius:var(--radius-full);background:var(--track);height:.5rem;position:relative;overflow:hidden}.meter__fill{border-radius:var(--radius-full);background:var(--p,var(--primary));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.meter__value{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.meter--sm{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) 1.75rem}.meter--sm .meter__name,.meter--sm .meter__value{font-size:var(--text-xs)}.meter--sm .meter__track{height:.375rem}.meter--lg .meter__track{height:.625rem}.meter--stack{gap:.25rem var(--s-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track"}.meter--stack .meter__name{font-size:var(--text-xs);grid-area:name}.meter--stack .meter__value{font-size:var(--text-xs);grid-area:value}.meter--stack .meter__track{grid-area:track;height:.375rem}.thumb{width:var(--t,2.5rem);height:var(--t,2.5rem);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;container-type:size}.thumb img{object-fit:cover;width:100%;height:100%}.thumb--sm{--t:2.5rem}.thumb--lg{--t:min(5rem, 22vw);border-radius:var(--radius-md)}.thumb--blank{box-shadow:inset 0 0 0 1px var(--border)}.thumb__initial{color:var(--muted-foreground);font-size:45cqmin;font-weight:600;line-height:1}.thumb__glyph{position:absolute;bottom:.375rem;right:.375rem}.thumb--sm .thumb__glyph{position:static}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.section-head__line{align-items:center;gap:var(--s-1);display:flex}.section-head__title{align-items:center;gap:var(--s-2);font-size:var(--text-lg);display:flex}.section-head__icon{color:var(--muted-foreground)}.section-head__meta{margin-top:.125rem}.section-head__actions{gap:var(--s-2);flex:none;display:flex}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.notice__glyph{color:var(--notice-fg,var(--primary));margin-top:1px}.notice__title{font-weight:600}.notice__text{color:var(--muted-foreground)}.notice__title+.notice__text{margin-top:.125rem}.notice__action{margin-top:var(--s-2);grid-column:2}.notice__buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=45em){.notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.notice__action{grid-column:3;margin-top:0}}.notice--warn{--notice-fg:var(--warning)}.notice--error{--notice-fg:var(--destructive);border-color:#f2798466}.skeleton--round{border-radius:var(--radius-full)}.field{gap:.375rem;min-width:0;display:grid}.field__label{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.field__control{align-items:center;display:flex;position:relative}.field__input{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:1rem;line-height:1.3}.field__input::placeholder{color:#7d8d8b;opacity:1}.field__input:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #6ea8a34d}.field__input:disabled{opacity:.6;cursor:not-allowed}.field__input--icon{padding-left:2.375rem}.field__input--trailing{padding-right:2.75rem}.field__icon{color:var(--muted-foreground);pointer-events:none;position:absolute;left:.75rem}.field__trailing{color:var(--muted-foreground);align-items:center;display:flex;position:absolute;right:.25rem}.field__area{resize:vertical;min-height:5.5rem;line-height:1.45}.field__foot{justify-content:space-between;gap:var(--s-3);display:flex}.field__count--low{color:var(--warning)}.field__clear{border-radius:calc(var(--radius) - 2px);width:2.25rem;height:2.25rem;color:var(--muted-foreground);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.field__clear:hover{background:var(--accent);color:var(--foreground)}.field__clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.field__hint,.field__error{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.4}.field__error{color:var(--destructive);align-items:flex-start;gap:.375rem;display:flex}.field__error .icon{margin-top:1px}.field--error .field__input{border-color:var(--destructive)}.segmented{border:0;min-width:0;padding:0}.segmented__legend{font-size:var(--text-sm);margin-bottom:.375rem;padding:0;font-weight:550}.segmented__track{border-radius:var(--radius-lg);background:var(--muted);gap:3px;padding:3px;display:flex}.segmented__option{min-width:0;min-height:calc(var(--control-h) - 6px);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:550;display:inline-flex}.segmented__option:hover{color:var(--foreground)}.segmented__option.is-on{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.segmented__option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.segmented--sm .segmented__option{min-height:calc(var(--control-h-sm) - 6px);padding-inline:.5rem}.card{min-width:0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.glass{border-color:var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.page--backdrop{isolation:isolate;--muted-foreground:var(--muted-foreground-photo);--scrim:5 24 21;--scrim-fill:linear-gradient(rgb(var(--scrim) / .78), rgb(var(--scrim) / .8) 45%, rgb(var(--scrim) / .84) 72%, rgb(var(--scrim) / .66) 86%, rgb(var(--scrim) / .8));--photo:url(/img/hero-tall.webp);--photo-frost:url(/img/hero-frost-tall.webp);--photo-at:50% 50%}@media (orientation:landscape){.page--backdrop{--photo:url(/img/hero-wide.webp);--photo-frost:url(/img/hero-frost-wide.webp);--photo-at:50% 42%}}@media (width>=64em){.page--backdrop{--scrim-fill:linear-gradient(to top, rgb(var(--scrim) / .75), transparent 28%), linear-gradient(to right, rgb(var(--scrim) / .88), rgb(var(--scrim) / .84) 50%, rgb(var(--scrim) / .3) 68%, rgb(var(--scrim) / .14))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.page--backdrop{--scrim-fill:linear-gradient(rgb(var(--scrim) / .86), rgb(var(--scrim) / .86))}}.backdrop{z-index:-1;background:var(--background);pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.backdrop:before,.backdrop:after{content:"";position:absolute;inset:0}.backdrop:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.45 0 0 0 .28 .45 0 0 0 .28 .45 0 0 0 .28 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), var(--photo) var(--photo-at) / cover no-repeat;background-blend-mode:overlay, normal}.backdrop:after{background: radial-gradient(55% 45% at 82% 6%, #e2a06029, transparent 70%), var(--scrim-fill)}@keyframes backdrop-settle{0%{scale:1.09}}@keyframes backdrop-fade{to{opacity:.12}}@keyframes backdrop-dim{to{opacity:.88}}@media (prefers-reduced-motion:no-preference){.backdrop:before{animation:14s cubic-bezier(.16,1,.3,1) both backdrop-settle}}@supports (animation-timeline:scroll()){.backdrop{animation:linear both backdrop-fade;animation-timeline:scroll(root);animation-range:0 85vh}}.frost{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.frost__image{background:var(--scrim-fill), var(--photo-frost) var(--photo-at) / cover no-repeat;will-change:translate;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.frost__image{animation:14s cubic-bezier(.16,1,.3,1) both backdrop-settle}}@supports (animation-timeline:scroll()){.frost:before{content:"";z-index:1;background:var(--background);opacity:0;animation:linear both backdrop-dim;animation-timeline:scroll(root);animation-range:0 85vh;position:absolute;inset:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.frost{display:none}}.page--backdrop .topbar{border-bottom-color:var(--glass-edge);background:0 0}.page--backdrop .footer{border-top-color:var(--glass-edge)}.topbar{z-index:20;background:var(--background);border-bottom:1px solid var(--border);position:relative}.topbar--sticky{position:sticky;top:0}.topbar__row{align-items:center;gap:var(--s-4);min-height:var(--bar-h);display:flex}.topbar__context{align-items:center;gap:var(--s-3);min-width:0;padding-left:var(--s-4);border-left:1px solid var(--border);flex:auto;min-height:1.5rem;display:flex}.topbar__actions{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.wordmark{align-items:center;gap:var(--s-2);letter-spacing:-.01em;flex:none;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark__mark{width:1.5rem;height:1.5rem}.footer{border-top:1px solid var(--border);margin-top:auto}.footer__row{justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-5);flex-wrap:wrap;display:flex}.footer__credits{gap:0 var(--s-2);flex-wrap:wrap;display:flex}.footer a{color:var(--foreground);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-color:#e9ecec59}.footer a:hover{text-decoration-color:currentColor}.copylink{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.copylink__url{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-h-sm);padding:0 var(--s-3);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);color:var(--muted-foreground);flex:14rem;display:flex}.copylink__text{font-size:var(--text-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.copylink__actions{gap:var(--s-2);display:flex}.copylink__fail{color:var(--destructive);flex-basis:100%}.ledger{gap:var(--s-2);display:grid}.ledger__bar{gap:3px;height:.625rem;display:flex}.ledger__part{border-radius:var(--radius-full);background:var(--p);min-width:4px;transition:flex-grow .9s var(--ease-out);flex-basis:0}.ledger__legend{justify-content:space-between;gap:var(--s-3);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.ledger__legend>span{align-items:center;gap:var(--s-2);display:inline-flex}.ledger__legend .num{color:var(--foreground);font-weight:600}.ledger__caption{color:var(--foreground)}.ledger__rows{gap:var(--s-2);padding:0;list-style:none;display:grid}.ledger__row{align-items:center;gap:var(--s-2);font-size:var(--text-sm);grid-template-columns:auto minmax(3.5rem,6rem) minmax(0,1fr) 2.5rem;display:grid}.ledger__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger__track{border-radius:var(--radius-full);background:var(--track);height:.5rem;position:relative;overflow:hidden}.ledger__fill{border-radius:var(--radius-full);background:var(--p);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0}.ledger__pct{text-align:right;font-weight:600}@media (width<=29.99em){.btn--compact .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chip.is-on{border-color:var(--primary);color:var(--foreground);background:#6ea8a324}.chip.is-on .icon{color:var(--primary)}.chip .btn__label{align-items:center;gap:.375rem;display:inline-flex}.chip .avatar{box-shadow:none}.tabs{border-radius:var(--radius-lg);background:var(--muted);gap:3px;padding:3px;display:flex}.tabs__tab{min-width:0;min-height:2rem;padding:0 var(--s-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;font-weight:550;display:inline-flex;position:relative}.tabs__tab:hover{color:var(--foreground)}.tabs__tab.is-on{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:450}.tabs__dot{border-radius:var(--radius-full);background:var(--primary);width:.5rem;height:.5rem}.sheet{--rise:1.5rem;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card);width:100%;max-width:100%;max-height:min(92dvh,46rem);color:var(--foreground);box-shadow:var(--shadow-pop);border-bottom:0;margin:auto 0 0;padding:0;overflow:auto}.sheet[open]{animation:rise .24s var(--ease-out) both}.sheet::backdrop{background:#050808a3}.sheet[open]::backdrop{animation:fade-in .2s var(--ease-out) both}html:has(.sheet[open]){overflow:hidden}@keyframes fade-in{0%{opacity:0}}.sheet__panel{gap:var(--s-4);padding:var(--s-5) var(--card-pad) calc(var(--s-5) + env(safe-area-inset-bottom));display:grid}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.sheet__title{align-items:center;gap:var(--s-2);min-height:2.5rem;font-size:var(--text-lg);display:flex}.sheet__icon{color:var(--muted-foreground)}.sheet__close{width:2.5rem;height:2.5rem;margin-right:calc(-1 * var(--s-2));border-radius:var(--radius-md);color:var(--muted-foreground);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.sheet__close:hover{background:var(--secondary);color:var(--foreground)}.sheet__close:focus-visible{outline-offset:-2px}@media (width>=48em){.sheet{--rise:.5rem;border-bottom:1px solid var(--border);border-radius:var(--radius-xl);width:min(32rem,100% - 2rem);margin:auto}.sheet__panel{padding-bottom:var(--s-5)}}.topbar__nav{flex:none;margin-left:auto}.topbar__actions+.topbar__nav{margin-left:0}.topbar__link{color:var(--muted-foreground)}.topbar__link:hover,.topbar__link.is-here{color:var(--foreground)}.topbar__link.is-here{--b-bg:var(--secondary)}.thumb--fill{aspect-ratio:3/4;border-radius:var(--radius-md);width:100%;height:auto}.thumb--fill.skeleton{display:block}.poster{gap:var(--s-2);min-width:0;color:inherit;align-content:start;text-decoration:none;display:grid}.poster--link{border-radius:var(--radius-md)}.poster--link .thumb{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}@media (hover:hover){.poster--link:hover .thumb{box-shadow:0 10px 24px -14px #000c, 0 0 0 1px var(--glass-edge);transform:translateY(-2px)}}.poster--link:active .thumb{transform:scale(.98)}.poster--link:focus-visible{outline-offset:4px}.poster__caption{gap:.125rem;min-width:0;display:grid}.poster__slot{align-items:center;gap:var(--s-1);font-size:var(--text-xs);color:var(--muted-foreground);display:inline-flex}.poster__name{font-size:var(--text-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.poster--link:hover .poster__name{text-underline-offset:.2em;-webkit-text-decoration:underline #e9ecec66;text-decoration:underline #e9ecec66}.poster__meta{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.35;display:grid}.poster__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.125rem;display:grid}.stat dd{margin:0}.stat__label{font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;display:flex;overflow:hidden}.stat__label .icon{flex:none}.stat__value{letter-spacing:-.02em;align-items:center;min-height:2.25rem;font-size:1.75rem;font-weight:650;line-height:1.2;display:flex}.stat__short{display:none}@media (width<=29.99em){.stat__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stat__short{display:inline}}.stages{gap:3px;padding:0;list-style:none;display:flex;container-type:inline-size}.stage{flex:1 1 0;gap:.375rem;min-width:0;display:grid}.stage__bar{border-radius:var(--radius-full);background:var(--track);height:.375rem}.stage--done .stage__bar{background:var(--primary)}.stage--now .stage__bar{background:linear-gradient(90deg, var(--primary) 50%, var(--track) 50%)}.stage__label{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.stage--now .stage__label{color:var(--foreground);font-weight:600}.stage__short{display:none}@container (width<=34rem){.stage__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage__short{display:inline}}.page{flex-direction:column;min-height:100dvh;display:flex}.page__main{width:min(100% - 2 * var(--gutter), var(--wrap));padding-block:var(--s-7) var(--s-10);flex:1 0 auto}.setup__inner{max-width:36rem;margin-inline:auto}.setup__card{gap:var(--s-6);display:grid}.setup__head{gap:var(--s-2);display:grid}.setup__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.setup__people{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.setup__add{justify-self:start}.examples{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.setup__submit{justify-content:flex-end;display:flex}.setup__link{gap:var(--s-3);display:grid}.steps-nav{gap:var(--s-2);display:grid}.steps-nav__bars{gap:var(--s-1);padding:0;list-style:none;display:flex}.steps-nav__bar{border-radius:var(--radius-full);background:var(--track);flex:1;height:4px}.steps-nav__bar.is-on{background:var(--primary)}.ways{gap:var(--s-3);border:0;padding:0;display:grid}.way{padding:var(--s-4);padding-right:calc(var(--s-4) + 1.5rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-content:start;gap:.25rem;display:grid;position:relative}.way:hover{border-color:var(--accent)}.way.is-on{border-color:var(--primary);background:#6ea8a30f}.way:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.way__icon{color:var(--muted-foreground);margin-bottom:var(--s-1)}.way.is-on .way__icon{color:var(--primary)}.way__title{font-weight:600}.way__check{top:var(--s-4);right:var(--s-4);border-radius:var(--radius-full);border:1px solid var(--border);color:#0000;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute}.way.is-on .way__check{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (width>=40em){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.side .page__main{padding-top:var(--s-6)}.side__who{align-items:center;gap:var(--s-2);min-width:0;font-weight:600;display:flex}.side__who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side__step{flex:none}.side__intro{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.side__intro>div{gap:var(--s-2);display:grid}.side__steps{flex:0 16rem}.side__redo{margin-left:calc(-1 * var(--s-3));justify-self:start}.side__intro+.notice,.side .notice+.notice{margin-top:var(--s-5)}.side__pickers{margin-top:var(--s-6);gap:var(--s-4);display:grid}.side__weights{margin-top:var(--s-4);gap:var(--s-4);display:grid}.brief{margin-top:var(--s-4);gap:var(--s-3);display:grid}.brief__examples{margin-top:0}.side__understood{margin-top:var(--s-6);gap:var(--s-4);max-width:40rem;display:grid}.side__understood-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.brief-summary{gap:var(--s-4);display:grid}.brief-summary__private{align-items:center;gap:.375rem;display:inline-flex}.brief-summary__group{gap:var(--s-2);display:grid}.brief-summary__label{align-items:center;gap:var(--s-1);font-size:var(--text-sm);font-weight:550;display:flex}.understood{gap:var(--s-2) var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.understood__item{align-items:center;gap:var(--s-2);display:inline-flex}.side__footer{margin-top:var(--s-5);gap:var(--s-3);display:grid}.side__footer:empty{display:none}@media (width<=29.99em){.side__progress,.side__step{display:none}}.side__tonight{margin-top:var(--s-6);gap:var(--s-4);display:grid}.side__tonight>.card{margin-top:0}@media (width>=64em){.side__pickers,.side__tonight{grid-template-columns:repeat(3,minmax(0,1fr))}.side__tonight>.side__weights{grid-column:1/-1}.side__tonight>.brief{grid-column:span 2}}.handoff .page__main{align-content:center;display:grid}.handoff__card{justify-items:center;gap:var(--s-4);text-align:center;width:100%;max-width:28rem;padding-block:var(--s-8);margin-inline:auto;display:grid}.handoff__note{align-items:center;gap:var(--s-2);display:flex}.pair__bar{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pair__place{align-items:center;gap:var(--s-1);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.pair__title{margin-bottom:var(--s-5)}.pair__grid{row-gap:var(--s-5);align-items:start}.pair__main,.ledger-card{grid-column:1/-1}.pair__main{gap:var(--s-5);display:grid}.tonight,.ledger-card{gap:var(--s-4);display:grid}@media (width>=64em){.pair__main{grid-column:1/span 7}.ledger-card{grid-column:8/span 5}}.people{padding:0;list-style:none;display:grid}.person{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.person:first-child{border-top:0;padding-top:0}.person__text{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;flex:7rem;min-width:0;display:flex}.person__name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.checkin-card__plan{margin-left:calc(-1 * var(--s-3));justify-self:start}.person__actions{gap:var(--s-2);flex:none;margin-left:auto;display:flex}.person--skeleton{border:0}.tonight__action{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.history__title{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--text-sm);display:flex}.history{padding:0;list-style:none}.history__row{gap:.125rem var(--s-3);padding:var(--s-3) var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"date evening go""date who go""date checkins go";align-items:center;text-decoration:none;display:grid}.history__row--link:hover{background:var(--secondary)}.history__date{font-size:var(--text-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:date;align-self:start}.history__evening{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:evening;font-weight:550;overflow:hidden}.history__who{align-items:center;gap:var(--s-2);grid-area:who;display:inline-flex}.history__checkins{align-items:center;gap:var(--s-1);grid-area:checkins;display:inline-flex}.history__go{color:var(--muted-foreground);grid-area:go}.notfound__card{max-width:28rem;margin:var(--s-8) auto 0;gap:var(--s-3);justify-items:start;display:grid}.truce-loading{min-height:40vh;color:var(--muted-foreground);place-items:center;display:grid}.checkin .page__main{padding-top:var(--s-6)}.checkin__body{gap:var(--s-5);max-width:40rem;display:grid}.checkin__head{gap:var(--s-2);display:grid}.checkin__went{border:0;min-width:0;margin:0;padding:0}.checkin__q{padding:0;font-weight:600}.checkin__went .examples{margin-top:var(--s-2)}.checkin__card{gap:var(--s-4);display:grid}.checkin__picks{padding:0;list-style:none;display:grid}.checkin__pick{gap:var(--s-2) var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb name""thumb rates";align-items:center;display:grid}.checkin__pick:first-child{border-top:0;padding-top:0}.checkin__pick>.thumb{grid-area:thumb;align-self:start}.checkin__pick-name{grid-area:name;min-width:0;font-weight:600;display:grid}.checkin__slot{align-items:center;gap:var(--s-1);font-weight:400;display:inline-flex}.checkin__rates{gap:var(--s-2);flex-wrap:wrap;grid-area:rates;display:flex}.checkin__learned{align-items:flex-start;gap:var(--s-2);display:flex}.checkin__learned .icon{flex:none;margin-top:.2rem}.checkin__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=48em){.checkin__pick{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb name rates"}.checkin__pick>.thumb{align-self:center}}.truce{gap:var(--s-5);padding-block:var(--s-5) var(--s-10);flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.truce__panel{gap:var(--s-5);min-width:0;display:grid}.phase{gap:var(--s-5);align-items:start;min-width:0;display:grid}.phase>*{min-width:0}.phase__where{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.phase__where>span{align-items:center;gap:var(--s-1);display:inline-flex}.research__main,.decision__main,.decision__side{gap:var(--s-5);display:grid}.research__card,.decision__card,.decision__empty{gap:var(--s-4);display:grid}.decision__empty{justify-items:start;max-width:40rem}.decision__block{gap:var(--s-2);display:grid}.decision__block+.decision__block{padding-top:var(--s-4);border-top:1px solid var(--border)}.research__receipts:empty{display:none}@media (width>=64em){.phase--research,.phase--decision{column-gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.phase__where{grid-column:1/-1}.phase--research{grid-template-rows:auto auto 1fr}.phase--research .phase__where{grid-row:1}.research__main{grid-area:2/1}.research__options{grid-area:2/2/span 2}.research__receipts{grid-area:3/1}}.phasebar__row{padding-block:var(--s-2)}.phasebar__tabs .tabs__tab{flex-direction:column;gap:0;min-height:2.75rem;padding-block:.25rem;line-height:1.25}.phasebar__tabs .tabs__meta{font-size:var(--text-xs)}.phasebar__tabs .tabs__dot{position:absolute;top:.375rem;right:.5rem}@media (width>=48em){.phasebar__tabs{max-width:36rem}.phasebar__tabs .tabs__tab{gap:var(--s-2);flex-direction:row;min-height:2.25rem}.phasebar__tabs .tabs__dot{position:static}}.truce-bar{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.truce-bar__names{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.truce-bar__place{align-items:center;gap:var(--s-1);white-space:nowrap;display:none}.truce-bar__place .icon{align-self:center}@media (width>=45em){.truce-bar__place{display:inline-flex}}.badge--live:before{content:"";border-radius:var(--radius-full);background:var(--primary-foreground);width:.375rem;height:.375rem;animation:1.6s ease-in-out infinite live}@keyframes live{50%{opacity:.35}}.turnbar__track{background:var(--border);height:2px;overflow:hidden}.turnbar__fill{background:var(--primary);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.tastes__people{gap:var(--s-3);padding:0;list-style:none;display:grid}.tastes__person{align-items:center;gap:var(--s-3);grid-template-columns:minmax(4.5rem,9rem) minmax(0,1fr);display:grid}.tastes__who{align-items:center;gap:var(--s-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;display:flex;overflow:hidden}.tastes__words,.tastes__vetoes{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tastes__vetoes>.small{align-items:center;gap:var(--s-1);display:inline-flex}.scouts__list{gap:var(--s-2);padding:0;list-style:none;display:grid;overflow-x:clip}.scout{--slide:1.5rem;border-radius:var(--radius-lg);background:var(--secondary);box-shadow:inset 3px 0 0 var(--p)}@media (width<=47.99em){.scout{--slide:.75rem}}.scout--from-left{animation:scout-in-left .32s var(--ease-out) both}.scout--from-right{animation:scout-in-right .32s var(--ease-out) both}@keyframes scout-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--slide)))}}@keyframes scout-in-right{0%{opacity:0;transform:translateX(var(--slide))}}.scout__head{align-items:center;gap:var(--s-3);width:100%;min-height:3.25rem;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-radius:var(--radius-lg);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);display:flex}.scout__head:hover{background:var(--secondary-hover)}.scout__head:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.scout__title{flex:1;gap:.125rem;min-width:0;display:grid}.scout__who{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.scout__now{font-size:var(--text-sm);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout__chevron{color:var(--muted-foreground);transition:transform var(--dur) var(--ease-out);flex:none}.scout.is-open .scout__chevron{transform:rotate(180deg)}.scout__body{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.scout.is-open .scout__body{grid-template-rows:1fr}.scout__inner{min-height:0;overflow:hidden}.scout.is-open .scout__inner{padding:0 var(--s-4) var(--s-3) calc(var(--s-4) + 1.375rem + var(--s-3))}.scout__steps{gap:var(--s-2);max-width:72ch;padding:0;list-style:none;display:grid}.scout__step{align-items:flex-start;gap:var(--s-2);font-size:var(--text-sm);display:flex}.scout__icon{color:var(--muted-foreground);flex:none;margin-top:2px}.scout__step--add{align-items:center}.scout__added{font-weight:550}.scout__done{max-width:72ch;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}@media (width<=47.99em){.scout__now{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.scout.is-open .scout__inner{padding-left:var(--s-4)}.scout__status>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scout__head{gap:var(--s-2)}}.scouting__steps{gap:var(--s-2);padding:0;list-style:none;display:grid}.scouting__steps li{align-items:center;gap:var(--s-2);font-size:var(--text-sm);animation:rise .24s var(--ease-out) both;display:flex}.scouting__steps .is-done{color:var(--muted-foreground)}.scouting__steps .is-done .icon{color:var(--primary)}.scouting__dot{place-items:center;width:16px;height:16px;display:grid}.scouting__dot:before{content:"";border-radius:var(--radius-full);background:var(--primary);width:6px;height:6px;animation:1.2s ease-in-out infinite live}.chat{padding:var(--s-4) clamp(.5rem, 2cqi, 1.5rem);border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--chat-bg);background-image:radial-gradient(#e9ecec09 1px,#0000 1.2px);background-size:18px 18px;container-type:inline-size}.feed{padding:0;list-style:none;display:grid}.feed__item{margin-top:.1875rem}.feed__item--first,.feed__item--sys,.feed__item--sys+.feed__item{margin-top:var(--s-4)}.feed__item:first-child{margin-top:0}.feed__item--sys{justify-content:center;display:flex}.feed__end{height:1px;scroll-margin-bottom:var(--s-6)}.bubble-row{align-items:flex-start;gap:var(--s-2);display:flex}.bubble-row--own{justify-content:flex-end}.bubble-row__avatar{flex:none;width:1.375rem}.bubble{min-width:0;max-width:65%;padding:var(--s-2) var(--s-3) .375rem;border-radius:var(--radius-lg);background:var(--bubble-in);text-align:left;position:relative}.bubble-row--own .bubble{background:var(--bubble-own)}@container (width<=40rem){.bubble{max-width:88%}}.bubble-row.is-first .bubble:before{content:"";background:inherit;width:.5rem;height:.75rem;position:absolute;top:0}.bubble-row--in.is-first .bubble{border-top-left-radius:0}.bubble-row--in.is-first .bubble:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-.5rem}.bubble-row--own.is-first .bubble{border-top-right-radius:0}.bubble-row--own.is-first .bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-.5rem}@container (width>=40.01rem){.chat--centered .bubble-row{--col:65%;--aside:calc(1.375rem + var(--s-2));width:calc(var(--col) + var(--aside));margin-left:calc((100% - var(--col)) / 2 - var(--aside))}.chat--centered .bubble{flex:1;max-width:none}.chat--centered .bubble-row--typing .bubble{flex:0 auto}}.bubble__who{align-items:center;gap:.125rem var(--s-2);font-size:var(--text-sm);flex-wrap:wrap;margin-bottom:.125rem;display:flex}.bubble__name{color:var(--p);font-weight:600}.bubble__voice{align-items:center;gap:var(--s-1);display:inline-flex}.bubble__who .voice{transform-origin:0;transform:scale(.9)}.bubble__text{max-width:68ch;font-size:.96875rem;line-height:1.5}.bubble__note{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.bubble__foot{justify-content:flex-end;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.25rem;display:flex}.bubble__said{align-items:center;gap:.125rem;font-weight:550;display:inline-flex}.bubble__said .icon{width:14px;height:14px}.bubble__said--yes{color:var(--primary)}.bubble__said--no{color:var(--destructive)}.offer{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid #e9ecec12;display:grid}.offer__head{align-items:center;gap:var(--s-2);display:flex}.offer__picks{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width<=40rem){.offer__picks{grid-template-columns:minmax(0,1fr)}}.offer__pick{align-items:center;gap:var(--s-2);min-width:0;display:flex}.offer__pick .thumb{--t:2rem}.offer__pick-text{min-width:0;display:grid}.offer__pick-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.3;overflow:hidden}.serves{color:var(--muted-foreground);align-items:flex-start;gap:.375rem;display:flex}.serves__icon{flex:none;margin-top:1px}.serves--compact{font-size:var(--text-xs)}.scorerow{align-items:center;gap:.25rem var(--s-3);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.scorerow__label{align-items:center;font-weight:550;display:inline-flex}.scorerow__item{white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.scorerow__item strong{color:var(--foreground);font-weight:600}.scorerow__dot{border-radius:var(--radius-full);background:var(--p);width:.5rem;height:.5rem}.accepts{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.accepts__yes{align-items:center;gap:.125rem;font-weight:550;display:inline-flex}.accepts__yes .icon{color:var(--primary)}.why__summary{min-height:var(--control-h-sm);padding-right:var(--s-2);font-size:var(--text-sm);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.25rem;font-weight:550;list-style:none;display:inline-flex}.why__summary::-webkit-details-marker{display:none}.why__summary:hover{color:var(--foreground)}.why__chevron{transition:transform var(--dur) var(--ease-out)}.why[open] .why__chevron{transform:rotate(90deg)}.why__body{gap:var(--s-3);padding-block:var(--s-1) var(--s-2);display:grid}.why__item{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:600;display:flex}.because{margin-top:.125rem}.because__who{font-weight:550}.bubble-row--typing .bubble{padding-bottom:var(--s-2)}.typing{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted-foreground);display:inline-flex}.typing__dots{gap:3px;display:inline-flex}.typing__dots span{border-radius:var(--radius-full);background:currentColor;width:5px;height:5px;animation:1.1s ease-in-out infinite dot}.typing__dots span:nth-child(2){animation-delay:.16s}.typing__dots span:nth-child(3){animation-delay:.32s}@keyframes dot{0%,60%,to{opacity:.3}30%{opacity:1}}.sys-pill{align-items:flex-start;gap:var(--s-2);max-width:min(40rem,92%);padding:.375rem var(--s-3);border-radius:var(--radius-lg);background:var(--pill);font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.45;display:inline-flex;box-shadow:0 0 0 1px #e9ecec0d}.sys-pill__icon{flex:none;margin-top:.125rem}.sys-pill__text strong{color:var(--foreground);font-weight:600}.sys-pill--deal{box-shadow:0 0 0 1px #6ea8a373}.sys-pill--deal .sys-pill__icon{color:var(--primary)}.sys-pill--call{box-shadow:0 0 0 1px #e5c07b59}.sys__swaps{gap:var(--s-1);padding:0;list-style:none;display:grid}.sys__swaps li{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.from-to s{color:var(--muted-foreground)}.from-to__arrow{vertical-align:-3px;margin-inline:.25rem;display:inline-block}.pool{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=29.99em){.pool .tabs__tab>.icon{display:none}}.pool__tabs-skeleton{gap:3px;display:flex}.pool__list{padding:0;list-style:none;display:grid}.pool-row{gap:var(--s-2);padding-block:var(--s-3);border-top:1px solid var(--border);display:grid}.pool-row:first-child{border-top:0;padding-top:0}.pool-row.is-marked{margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);padding-top:var(--s-3);border-radius:var(--radius-md);background:#6ea8a312;border-top-color:#0000}.pool-row.is-marked+.pool-row{border-top-color:#0000}.pool-row__top{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.pool-row__main{gap:.375rem;min-width:0;display:grid}.pool-row__title{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pool-row__name{font-size:var(--text-sm);font-weight:600}.pool-row__sub{font-size:var(--text-xs);color:var(--muted-foreground)}.pool-row__badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pool-row__origin{align-items:center;display:inline-flex}.pool-row__toggle{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.pool-row__toggle:hover{background:var(--secondary);color:var(--foreground)}.pool-row__chevron{transition:transform var(--dur) var(--ease-out)}.pool-row__chevron.is-open{transform:rotate(180deg)}.pool-row__meters,.pool-row__more{padding-left:calc(2.5rem + var(--s-3))}.pool-row__meters{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:var(--s-3);display:grid}.pool-row__more{gap:var(--s-2);display:grid}.pool-row__more[hidden]{display:none}.pool-row__facts{gap:.125rem;display:grid}.pool-row__facts div{gap:var(--s-2);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.pool-row__facts dt{color:var(--muted-foreground)}.pool-row__facts dd{margin:0}.pool__flat{margin-bottom:var(--s-3)}.plan__card{gap:var(--s-5);display:grid}.plan__card.plan--live{--rise:12px;animation:rise .36s var(--ease-out) both}.plan__head{gap:var(--s-2);justify-items:start;display:grid}.plan__verdict{align-items:center;gap:.125rem;display:flex}.plan__card{container-type:inline-size}.plan__rows{border-top:1px solid var(--border);padding:0;list-style:none;display:grid}.plan-row{gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--border);grid-template:"thumb top""thumb what""thumb act"1fr/auto minmax(0,1fr);display:grid}.plan-row:last-child{border-bottom:0;padding-bottom:0}.plan-row__thumb{grid-area:thumb}.plan-row__top{align-items:center;gap:var(--s-1) var(--s-2);min-height:var(--control-h-sm);flex-wrap:wrap;grid-area:top;display:flex}.plan-row__kind{align-items:center;gap:.375rem;display:inline-flex}.plan-row__action{margin-left:auto;margin-right:calc(-1 * var(--s-3))}.plan-row__what,.plan-row__act{align-content:start;gap:.25rem;min-width:0;display:grid}.plan-row__what{grid-area:what}.plan-row__act{grid-area:act}.plan-row__act:empty{display:none}.plan-row__name{overflow-wrap:anywhere;font-size:1.0625rem}@container (width>=40rem){.plan-row{column-gap:var(--s-5);grid-template:"thumb top top""thumb what act"1fr/auto minmax(0,1fr) minmax(0,1fr)}}.icon-line{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.icon-line>.icon{flex:none}.icon-line--text{flex-wrap:nowrap;align-items:flex-start}.icon-line--text>.icon{margin-top:.1875rem}.act-links{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.act-links:not(:first-child){margin-top:var(--s-2)}.plan__label{font-size:var(--text-sm);align-items:center;gap:.125rem;display:flex}.plan__close{gap:var(--s-2);display:grid}.plan__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.vote-card{gap:var(--s-4);border-color:#6ea8a380;display:grid}.vote-card__ask{gap:var(--s-3);display:grid}.vote-card__q{font-weight:600}.vote-card__answers{gap:var(--s-2);flex-wrap:wrap;display:flex}.vote-card__mine .icon{color:var(--primary)}.vote-card__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.vote-card__foot>.btn{margin-left:auto;margin-right:calc(-1 * var(--s-3))}.tally{gap:var(--s-1);min-width:0;display:grid}.tally__votes{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.tally__who{align-items:center;gap:.125rem;font-weight:550;display:inline-flex}.tally__who--yes .icon{color:var(--primary)}.tally__who--no .icon{color:var(--destructive)}.tally__who--waiting{color:var(--muted-foreground);font-weight:400}.ask{gap:var(--s-4);display:grid}.ask__item{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ask__item-text{min-width:0;display:grid}.ask__item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ask__group{border:0;min-width:0;margin:0;padding:0}.ask__legend{margin-bottom:var(--s-2);font-size:var(--text-sm);padding:0;font-weight:550}.ask__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ask__note{margin-top:var(--s-2)}.ask__stuck{justify-items:start;gap:var(--s-2);display:grid}.ask__stuck>.btn{margin-left:1.375rem}.ask__next{min-height:3rem;padding:var(--s-3);border-radius:var(--radius-md);background:var(--muted)}.ask__next-icon{color:var(--primary)}.ask__actions{justify-content:flex-end;gap:var(--s-2);display:flex}@media (width<=29.99em){.ask__actions>.btn{flex:1 1 0}}.swaplog{gap:var(--s-3);padding:0;list-style:none;display:grid}.swaplog__item{gap:var(--s-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.swaplog__icon{color:var(--muted-foreground);margin-top:3px}.swaplog__item.is-muted{color:var(--muted-foreground)}.swaplog__text{gap:.125rem;min-width:0;display:grid}.swaplog__action{margin-top:var(--s-1);justify-self:start}.swaplog__action--link{margin-left:calc(-1 * var(--s-3))}.checkin-card,.stopped{gap:var(--s-4);display:grid}.stopped__form{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.stopped__form .field{flex:16rem}.stopped__actions{align-items:center;gap:var(--s-2);display:flex}.venue{align-items:center;gap:.125rem var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.venue__fact{align-items:center;gap:.3125rem;display:inline-flex}.venue__star{color:var(--warning)}.venue__icon{color:var(--muted-foreground)}.venue--compact{font-size:var(--text-xs);color:var(--muted-foreground);gap:0 var(--s-2)}.venue--compact .icon{width:14px;height:14px}.receipt,.receipts__log{gap:var(--s-3);display:grid}.receipts__log{padding-top:var(--s-4);border-top:1px solid var(--border)}.receipt__title{font-size:var(--text-sm);font-weight:600}.receipt__grid{gap:var(--s-4);display:grid}@container (width>=36rem){.receipt__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.receipts{container-type:inline-size}.receipt__part{gap:var(--s-2);align-content:start;min-width:0;display:grid}.receipt__label{color:var(--muted-foreground);align-items:center;gap:.125rem;font-weight:550;display:flex}.receipt__req{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-md);background:var(--muted);display:grid}.receipt__top{gap:var(--s-3);counter-reset:hit;padding:0;list-style:none;display:grid}.receipt__hit{gap:.125rem var(--s-2);counter-increment:hit;grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"rank name affinity"".because because";align-items:center;display:grid}.receipt__hit:before{content:counter(hit);font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:rank;font-weight:600}.receipt__name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.receipt__affinity{align-items:center;gap:var(--s-2);grid-area:affinity;display:inline-flex}.receipt__track{border-radius:var(--radius-full);background:var(--track);width:4rem;height:.375rem;position:relative;overflow:hidden}.receipt__fill{border-radius:var(--radius-full);background:var(--primary);transform-origin:0;position:absolute;inset:0}.receipt__value{font-size:var(--text-sm);font-weight:600}.receipt__because{grid-area:because}.params{gap:var(--s-2);margin:0;display:grid}.params__row{gap:0;min-width:0;display:grid}.params dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground)}.params dd{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.params__all{color:var(--muted-foreground)}@container (width>=36rem){.rcall__body .params__row{gap:var(--s-3);grid-template-columns:13rem minmax(0,1fr)}}.receipts__groups{gap:var(--s-2);display:grid}.rgroup{border-radius:var(--radius-lg);background:var(--secondary)}.rgroup__head,.rcall__head{align-items:center;gap:var(--s-2);cursor:pointer;list-style:none;display:flex}.rgroup__head::-webkit-details-marker{display:none}.rcall__head::-webkit-details-marker{display:none}.rgroup__head{min-height:2.75rem;padding:var(--s-2) var(--s-3);border-radius:var(--radius-lg);transition:background-color var(--dur-fast) var(--ease-out)}.rgroup__head:hover{background:var(--secondary-hover)}.rgroup__label{min-width:0;font-size:var(--text-sm);flex:1;font-weight:600}.rgroup__meta{text-align:right;flex:none}.rgroup__chevron,.rcall__chevron{color:var(--muted-foreground);transition:transform var(--dur) var(--ease-out);flex:none}.rgroup[open]>.rgroup__head .rgroup__chevron,.rcall[open]>.rcall__head .rcall__chevron{transform:rotate(90deg)}.rgroup__calls{padding:0 var(--s-2) var(--s-2);list-style:none;display:grid}.rcall{border-top:1px solid var(--border)}.rgroup__calls>li:first-child .rcall{border-top:0}.rcall__head{min-height:2.5rem;padding:var(--s-2) var(--s-1);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap}.rcall__head:hover .rcall__what{color:var(--foreground)}.rcall__what{flex:14rem;min-width:0}.rcall__meta{align-items:center;gap:var(--s-3);font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;margin-left:auto;display:inline-flex}.rcall__ms{text-align:right;min-width:3.25rem}.rcall__body{gap:var(--s-2);margin:0 var(--s-1) var(--s-3) calc(var(--s-1) + 16px + var(--s-2));padding:var(--s-3);border-radius:var(--radius-md);background:var(--muted);display:grid}.picker{gap:var(--s-3);align-content:start;display:grid}.picker__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.picker__title{align-items:center;gap:var(--s-2);font-size:var(--text-base);display:flex}.picker__title .icon{color:var(--muted-foreground)}.picker__count{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.picker__count.is-some{color:var(--primary)}.picker__hint{margin-top:calc(-1 * var(--s-2))}.combo{position:relative}.combo__clear{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted-foreground);place-items:center;display:grid}.combo__clear:hover{background:var(--secondary);color:var(--foreground)}.combo__pop{z-index:30;max-height:min(22rem,60vh);padding:var(--s-1);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo__pop.is-open{animation:rise .14s var(--ease-out) both}.combo__list{padding:0;list-style:none}.combo__list:empty{display:none}.combo__group+.combo__group{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--border)}.combo__group-label{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--text-xs);color:var(--muted-foreground);font-weight:600;display:block}.combo__option{gap:var(--s-3);min-height:3.25rem;padding:var(--s-2);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.combo__option.is-active{background:var(--secondary)}.combo__option.is-picked{cursor:default;color:var(--muted-foreground)}.combo__text{min-width:0;display:grid}.combo__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.combo__dis{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__add{color:var(--muted-foreground)}.combo__option.is-active .combo__add{color:var(--primary)}.combo__skel{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-2);display:flex}.combo__empty{gap:var(--s-2);padding:var(--s-3);color:var(--muted-foreground);align-items:flex-start;display:flex}.combo__empty .icon{margin-top:1px}.combo__empty--error{color:var(--destructive)}.combo__credit{padding:var(--s-1) var(--s-2) 0;font-size:var(--text-xs);color:var(--muted-foreground);text-align:right}.picks{gap:var(--s-2);padding:0;list-style:none;display:grid}.pick{gap:var(--s-3);padding:var(--s-1);border-radius:var(--radius-md);background:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-right:0;display:grid}.pick__text{min-width:0;display:grid}.pick__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.pick__dis{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick__remove{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--muted-foreground);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.pick__remove:hover{background:var(--secondary);color:var(--foreground)}.picks__example{color:var(--primary);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #6ea8a366;text-decoration:underline #6ea8a366}.picks__example:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.weights{gap:var(--s-4);display:grid}.weights__grid{gap:var(--s-3);display:grid}.weights__slot{align-items:center;gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.weights__label{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:550;display:inline-flex}.weights__label .icon{color:var(--muted-foreground)}.split{gap:3px;min-height:1.75rem;display:flex}.split__part{min-width:0;padding:0 var(--s-2);border-radius:var(--radius-sm);background:var(--secondary);transition:flex-grow .36s var(--ease-out);flex-basis:0;align-items:center;display:flex}.split__part--film{background:#6ea8a347}.split__part--restaurant{background:#6ea8a329}.split__text{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:550;overflow:hidden}@media (width>=64em){.weights__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.weights__slot{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.picker__hint{min-height:2.9em}}.evenings__head{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}@media (width>=64em){.evenings__head{align-items:center;column-gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.stats{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=29.99em){.stats{gap:var(--s-2)}.stats .stat{padding:var(--s-2) var(--s-3)}.stats .stat__label{font-size:var(--text-xs);gap:var(--s-1)}.stats .stat__value{min-height:2rem;font-size:1.5rem}}.evenings__undo{margin-bottom:var(--s-5)}.evenings__grid{row-gap:var(--s-5);align-items:start}.evenings__waiting,.evenings__groups,.evenings__loved{grid-column:1/-1;min-width:0}.evenings__groups{gap:var(--s-4);display:grid}@media (width>=64em){.evenings__grid{grid-template-rows:auto 1fr}.evenings__groups{grid-area:1/1/span 2/span 8}.evenings__waiting{grid-area:1/9/auto/span 4}.evenings__loved{grid-area:2/9/auto/span 4}}.group{gap:var(--s-5);display:grid;container-type:inline-size}.group__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.group__faces{flex:none;display:inline-flex}.group__faces .avatar+.avatar{margin-left:-.5rem}.group__who{flex:12rem;gap:.125rem;min-width:0;display:grid}.group__title{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group__meta{align-items:center;gap:.125rem var(--s-2);flex-wrap:wrap;display:flex}.group__meta .icon-line{gap:.25rem}.group__actions{gap:var(--s-2);margin-left:auto;display:flex}.group__body{gap:var(--s-5);display:grid}@container (width>=38rem){.group__body{column-gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.group__now,.group__ledger{gap:var(--s-3);align-content:start;min-width:0;display:grid}.group__status{color:var(--foreground)}.group__status .icon{color:var(--muted-foreground)}.group__label{align-items:center;gap:var(--s-2);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:flex}.group__label>.icon{color:var(--muted-foreground)}.group__label-meta{font-weight:450}.group__plan{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);display:grid}.group__posters{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:24rem;padding:0;list-style:none;display:grid}.lchart{gap:var(--s-2);margin:0;display:grid}.lchart__grid{column-gap:var(--s-3);grid-template-columns:minmax(4.25rem,6rem) minmax(0,1fr) 5.5rem;align-items:start;display:grid}.lchart__head{grid-area:1/1/auto/3}.lchart__head--say{grid-column:2/4;justify-self:end}.lchart__head{white-space:nowrap;min-height:1.5rem;font-size:var(--text-xs);align-items:center;gap:.125rem;display:flex}.lchart__names,.lchart__say{padding:0;list-style:none}.lchart__names,.lchart__plot,.lchart__say{grid-row:2}.lchart__name,.lchart__share{height:var(--row);align-items:center;gap:var(--s-2);min-width:0;font-size:var(--text-sm);display:flex}.lchart__name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lchart__plot{min-width:0}.lchart__focus{border-radius:var(--radius-sm);display:inline-block}.lchart__focus svg{touch-action:pan-y;overflow:visible}.lchart__band{fill:#e9ecec0f}.lchart__base{stroke:var(--border);stroke-width:1px}.lchart__bar{fill:var(--p);opacity:.7;transition:opacity var(--dur-fast) var(--ease-out)}.lchart__bar.is-on{opacity:1}.lchart__bar--earlier{fill:#0000;stroke:var(--p);stroke-width:1.5px}.lchart__hit{fill:#0000;cursor:pointer}.lchart__axis{justify-content:space-between;gap:var(--s-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.125rem;display:flex}.lchart__axis>:only-child{margin-left:auto}.lchart__none{min-height:calc(2 * var(--row));align-items:center;display:flex}.lchart__share{grid-template-columns:minmax(0,1fr) 2.25rem;display:grid}.lchart__track{border-radius:var(--radius-full);background:var(--track);height:.375rem;position:relative}.lchart__fill{border-radius:var(--radius-full);background:var(--p);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.lchart__even{background:var(--muted-foreground);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.lchart__share .num{text-align:right;color:var(--muted-foreground);font-weight:550}.lchart__share.is-owed .num{color:var(--foreground);font-weight:650}.lchart__readout{gap:0 var(--s-2);min-height:3em;padding:var(--s-2) var(--s-3);border-radius:var(--radius-md);background:var(--muted);flex-wrap:wrap;display:flex}.lchart__when{font-variant-numeric:tabular-nums;font-weight:600}.lchart__what{color:var(--muted-foreground);overflow-wrap:anywhere;min-width:0}.lchart__values{flex-basis:100%}.lchart__caption{color:var(--foreground)}.lchart__legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.lchart__legend>span{align-items:center;gap:var(--s-2);display:inline-flex}.lchart__table summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);border-radius:var(--radius-sm)}.lchart__table summary:hover{color:var(--foreground)}.lchart__scroll{margin-top:var(--s-2);overflow-x:auto}.lchart__table table{border-collapse:collapse;width:100%}.lchart__table th,.lchart__table td{padding:.375rem var(--s-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-weight:450}.lchart__table thead th,.lchart__table tfoot th{font-weight:600}.lchart__table .num{text-align:right;font-variant-numeric:tabular-nums}.waiting,.loved{gap:var(--s-4);display:grid}.waiting__list{padding:0;list-style:none;display:grid}.waiting__item{column-gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.waiting__item:first-child{border-top:0;padding-top:0}.waiting__icon{color:var(--muted-foreground);margin-top:.125rem}.waiting__text{gap:.125rem;min-width:0;display:grid}.waiting__title{font-weight:600}.waiting__more{margin:calc(-1 * var(--s-2)) 0 0 calc(-1 * var(--s-3));justify-self:start}.waiting__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;grid-column:2;display:flex}.loved__shelf{gap:var(--s-2);display:grid}.loved__title{align-items:center;gap:var(--s-2);font-size:var(--text-sm);display:flex}.loved__title>.icon{color:var(--muted-foreground)}.loved__title .num{font-weight:450}.loved__row{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.empty{isolation:isolate;gap:var(--s-7);padding:var(--s-6);display:grid;position:relative;overflow:hidden}.empty--preview:before{content:"";z-index:-1;background:linear-gradient(var(--card) 45%, #151b1adb 65%), url(/img/evening.webp) 50% 70% / cover no-repeat;position:absolute;inset:0}@media (width>=48em){.empty{padding:var(--s-8)}.empty--preview:before{background:linear-gradient(to right, var(--card) 40%, #151b1adb 60%), url(/img/evening.webp) 60% 62% / cover no-repeat}.empty--preview{align-items:center;column-gap:var(--s-9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.empty__copy{gap:var(--s-5);justify-items:start;display:grid}.empty__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.empty__preview{gap:var(--s-3);margin:0;display:grid}.empty__posters{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.empty__posters>li{animation:rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .12s);--rise:10px}.empty__posters>li:nth-child(odd){margin-top:var(--s-4)}.page:has(>.l-main){--ease-expo:cubic-bezier(.16, 1, .3, 1);--bar-gap:var(--s-3);--nav-on:#6ea8a342;overflow-x:clip}.l-main{padding-top:var(--s-6);gap:clamp(4.5rem,3rem + 6vw,8rem);display:grid}html:has(.l-main){scroll-behavior:smooth}.page:has(>.l-main)>.topbar{padding-top:var(--bar-gap);pointer-events:none;background:0 0;border-bottom:0}.page:has(>.l-main) .topbar__row{--control-h-sm:var(--control-h);--bar-r:calc(var(--bar-h) / 2);--bar-edge:2px;--bar-glow:0 0 28px -12px #6ea8a359;isolation:isolate;width:fit-content;max-width:calc(100% - 2 * var(--gutter));gap:var(--s-2);padding-inline:var(--s-5) var(--s-2);border-radius:var(--bar-r);box-shadow:0 18px 36px -20px #000000d9, var(--bar-glow);pointer-events:auto;position:relative}.page:has(>.l-main) .topbar__row .btn{border-radius:var(--radius-full)}.page:has(>.l-main) .topbar__row .topbar__link{color:var(--foreground)}.page:has(>.l-main) .topbar__row .btn--primary{box-shadow:0 6px 18px -8px #6ea8a3b3}.page:has(>.l-main) .topbar__row :focus-visible{outline-color:var(--foreground)}.page:has(>.l-main) .topbar__context{margin-left:var(--s-2);border-left:0;flex:0 auto;padding-left:0}.page:has(>.l-main) .topbar__actions{margin-left:var(--s-2)}.l-nav__frost{inset:var(--bar-edge);border-radius:calc(var(--bar-r) - var(--bar-edge))}.l-nav__frost:after{content:"";background:#0a111080;position:absolute;inset:0;box-shadow:inset 0 1px #e9ecec12}@media (resolution>=1.5x){.page:has(>.l-main) .topbar__row{--bar-edge:1.5px}}.l-light{z-index:-2;pointer-events:none;position:absolute;inset:0}.l-light__ring{border-radius:var(--bar-r);background:var(--glass-edge);position:absolute;inset:0;overflow:hidden}.l-light__ring:after{content:"";inset:var(--bar-edge);border-radius:calc(var(--bar-r) - var(--bar-edge));background:var(--card);position:absolute}.l-light__run{display:none;position:absolute;inset:0}.l-light__run:before{content:"";background:radial-gradient(closest-side,#6ea8a35c,#6ea8a31a 55%,#0000);width:20rem;height:5.5rem;position:absolute;top:0;left:0;translate:-50% -50%}.l-light__ring .l-light__run:before{background:radial-gradient(closest-side,#dcf2ee,#a9dcd5 42%,#7fb5b0d9 68%,#0000);width:24rem;height:5rem}@keyframes l-orbit{0%,to{translate:var(--bar-r) 0}44%{translate:calc(100% - var(--bar-r)) 0}47%{translate:100% 50%}50%{translate:calc(100% - var(--bar-r)) 100%}94%{translate:var(--bar-r) 100%}97%{translate:0 50%}}@keyframes l-orbit-short{0%,to{translate:var(--bar-r) 0}39%{translate:calc(100% - var(--bar-r)) 0}44.5%{translate:100% 50%}50%{translate:calc(100% - var(--bar-r)) 100%}89%{translate:var(--bar-r) 100%}94.5%{translate:0 50%}}@keyframes l-light-in{0%{opacity:0}}@keyframes l-bar-open{0%{opacity:0;clip-path:inset(0 calc(50% - var(--bar-r)) round var(--bar-r))}to{clip-path:inset(0 0 round var(--bar-r))}}@keyframes l-bar-tight{to{translate:0 -4px;scale:.975}}@media (prefers-reduced-motion:no-preference){.page:has(>.l-main) .topbar__row{transform-origin:50% 0;animation:l-bar-open 1s var(--ease-expo) backwards}.page:has(>.l-main) .wordmark{animation:l-rise .9s var(--ease-expo) .24s backwards}.page:has(>.l-main) .topbar__context{animation:l-rise .9s var(--ease-expo) .24s backwards}.page:has(>.l-main) .topbar__actions>.btn{animation:l-rise .9s var(--ease-expo) .24s backwards}.page:has(>.l-main) .topbar__context{animation-delay:.32s}.page:has(>.l-main) .topbar__actions>.btn{animation-delay:.4s}.l-light__run{animation:l-orbit 12s linear infinite, l-light-in 1.8s var(--ease-out) 1.1s backwards;display:block}@supports (animation-timeline:scroll()){.page:has(>.l-main) .topbar__row{animation:l-bar-open 1s var(--ease-expo) backwards, l-bar-tight linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 160px}}}@media (prefers-reduced-motion:reduce){.l-light__ring{background:#6ea8a380}.page:has(>.l-main) .topbar__row{--bar-glow:0 0 22px -6px #6ea8a380}}@media (prefers-contrast:more){.l-light__ring{background:var(--foreground)}}@media (forced-colors:active){.l-light{display:none}.page:has(>.l-main) .topbar__row{outline:1px solid canvastext}}.l-nav{isolation:isolate;position:relative}.l-nav__list{gap:var(--s-1);padding:0;list-style:none;display:flex}.l-nav__link{min-height:var(--control-h-sm);padding-inline:var(--s-3);border-radius:var(--radius-full);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:550;text-decoration:none;display:inline-flex}.l-nav__link .icon{color:var(--primary-hover)}.l-nav__glider{z-index:-1;background:var(--nav-on);clip-path:inset(0 calc(100% - var(--x,0px) - var(--w,0px)) 0 var(--x,0px) round var(--radius-full));opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.l-nav__glider.is-on{opacity:1;transition:opacity var(--dur) var(--ease-out), clip-path .44s cubic-bezier(.3, 1.2, .4, 1)}.l-nav__icon{width:var(--control-h);padding-inline:0}.l-nav__more:has(+.l-sheet:popover-open){background:var(--secondary-hover)}.l-sheet{inset:calc(var(--header-h,var(--bar-h)) + var(--s-2)) var(--gutter) auto auto;width:min(15rem, 100vw - 2 * var(--gutter));padding:var(--s-2);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);color:var(--foreground);background:#111716f7;margin:0;position:fixed}.l-sheet__list{gap:var(--s-1);padding:0;list-style:none;display:grid}.l-sheet .l-nav__link{gap:var(--s-2);min-height:2.75rem;display:flex}.l-sheet .l-nav__link[aria-current]{background:var(--nav-on)}.l-sheet__rare{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--glass-edge)}@media (prefers-reduced-motion:no-preference){.l-sheet:popover-open{animation:l-rise .42s var(--ease-expo)}}@media (width>=56em){.l-nav__more,.l-sheet{display:none}}@media (width<=55.99em){.l-nav,.l-nav__github{display:none}.page:has(>.l-main) .topbar__row{width:var(--wrap);padding-left:var(--s-4)}.page:has(>.l-main) .topbar__context{margin-left:auto}.page:has(>.l-main) .topbar__actions{gap:var(--s-1);margin-left:0}.l-light__run{animation-name:l-orbit-short,l-light-in;animation-duration:9s,1.8s}.l-light__run:before{width:11rem;height:4.5rem}.l-light__ring .l-light__run:before{width:13rem}}@media (width<=22.99em){.page:has(>.l-main) .wordmark>span{display:none}}.l-surface{border-color:var(--glass-edge);box-shadow:var(--glass-shadow);background:#111716e0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.l-surface{background:var(--card)}}.l-section{gap:var(--s-7);display:grid}.l-section__title{letter-spacing:-.025em;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);font-weight:650;line-height:1.15}.l-section__lede{margin-top:var(--s-3);max-width:40em;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.l-card-head{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.l-card-head__title{align-items:center;gap:var(--s-2);font-size:var(--text-base);font-weight:600;line-height:1.3;display:inline-flex}.l-card-head__title>.icon{align-self:center}.l-note{margin-top:var(--s-1)}.l-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.l-ok{color:var(--primary)}.l-art{border-radius:var(--radius-md);background:var(--muted);width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.l-art img{object-fit:cover;width:100%;height:100%;display:block}.l-art--blank{background:linear-gradient(160deg, var(--secondary), var(--muted));box-shadow:inset 0 0 0 1px var(--border)}.l-art__stand-in{color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}.l-art__initial{font-size:42cqi;font-weight:600;line-height:1}.l-art__glyph{position:absolute;bottom:.375rem;right:.375rem}.l-fits{color:var(--muted-foreground);gap:.125rem;padding:0;list-style:none;display:grid}.l-fits strong{color:var(--foreground);font-weight:600}.l-plan{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.l-plan__card{min-width:0;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:.25rem;display:grid}.l-plan__card .l-art{margin-bottom:.25rem}.l-plan__kind{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:.25rem;display:inline-flex}.l-plan__name{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.l-plan__card .l-fits{font-size:var(--text-xs)}.l-hero{gap:var(--s-8);align-items:center;display:grid}.l-hero__copy{gap:var(--s-5);justify-items:start;min-width:0;display:grid}.l-hero__title{letter-spacing:-.035em;max-width:13em;font-size:clamp(2.25rem,1.45rem + 3.2vw,3.5rem);font-weight:650;line-height:1.05}.l-hero__lede{color:var(--muted-foreground);max-width:36em;font-size:1.0625rem;line-height:1.6}.l-live{align-items:center;column-gap:var(--s-1);flex-wrap:wrap;display:flex}.l-live__buttons{gap:var(--s-1);display:inline-flex}@media (width>=64em){.l-hero{column-gap:var(--s-6);min-height:calc(100svh - var(--bar-h) - var(--bar-gap) - var(--s-6) - var(--s-7));padding-bottom:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr))}.l-hero__copy{grid-column:1/span 6}.l-demo{grid-column:7/span 6}.l-hero__lede{font-size:1.125rem}}.l-demo{isolation:isolate;border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;box-shadow:0 30px 60px -30px #000000bf}.l-demo .frost{border-radius:inherit}.l-demo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glass-edge);pointer-events:none;position:absolute;inset:0}.l-demo__bar{align-items:center;gap:var(--s-2);min-height:3rem;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);border-bottom:1px solid var(--glass-edge);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0a111073;display:flex}.l-demo__people{display:inline-flex}.l-demo__people .avatar+.avatar{margin-left:-.25rem}.l-demo__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;overflow:hidden}.l-demo__status{min-height:1.5rem;padding-inline:var(--s-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;gap:.25rem;font-weight:550;display:inline-flex}.l-demo__status .icon{width:14px;height:14px}.l-demo__status.is-done{color:var(--primary);border-color:#6ea8a373}.l-demo__pause{padding-inline:var(--s-2)}.l-demo__feed{height:33rem;padding:var(--s-4) var(--s-3) var(--s-3);background-color:#0a111080;background-image:radial-gradient(#e9ecec09 1px,#0000 1.2px);background-size:18px 18px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 3rem);mask-image:linear-gradient(#0000,#000 3rem);container-type:inline-size}@media (width>=64em){.l-demo__feed{height:clamp(33rem,100svh - 20rem,38rem)}}.l-demo__scroll{gap:var(--s-2);will-change:transform;display:grid;position:relative}:is(.l-demo__item:has(>.bubble-row.is-first):not(:first-child),.l-demo__scroll>.bubble-row--typing){margin-top:var(--s-2)}.l-demo__scroll .bubble__text{font-size:var(--text-sm)}.l-demo__gap{margin-block:var(--s-1);justify-content:center;display:flex}.l-demo__gap .sys-pill{align-items:center}.l-demo__deal{justify-items:center;gap:var(--s-3);margin-top:var(--s-2);display:grid}.l-demo__caption{padding:var(--s-2) var(--s-4);border-top:1px solid var(--glass-edge);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#0a111073}.l-demo__skel-bubble{margin-left:calc(1.375rem + var(--s-2))}.l-demo__skel-bubble .skeleton,.l-demo__skel-plan .skeleton{border-radius:var(--radius-lg)}.l-demo__skel-plan{height:17rem;margin-top:var(--s-4)}@media (width<=29.99em){.l-demo__feed{height:31rem;padding-inline:var(--s-2)}.l-demo__bar{padding-left:var(--s-3)}.l-demo__skel-plan{height:13rem}}.l-tally{gap:var(--s-4);display:grid}.l-tally__title{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.l-tally__row{gap:.375rem;padding:0;list-style:none;display:flex}.l-tally__night .avatar{--av:2rem;box-shadow:none}.l-tally__night.p-a .avatar{outline:2px solid var(--person-a);outline-offset:2px}.l-tally__sum{color:var(--muted-foreground)}.l-tally__sum strong{color:var(--foreground);font-size:var(--text-xl);font-weight:650}.l-problem__stage{grid-template-columns:minmax(0,1fr);display:grid}.l-problem__stage>.l-tally{z-index:1;margin:-3.5rem var(--s-3) 0;position:relative}@media (width>=64em){.l-problem{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.l-problem>.l-section__head{grid-column:1/span 5}.l-problem>.l-problem__stage{grid-column:6/span 7}.l-problem__stage>.l-tally{justify-self:start;width:min(100%,29rem);margin:-7rem 0 0 -2.5rem}.l-tally__night .avatar{--av:2.375rem}}.l-steps{gap:var(--s-4);padding:0;list-style:none;display:grid}.l-step{gap:var(--s-4);grid-template-rows:auto 1fr;display:grid}.l-step__text{gap:var(--s-1);align-content:start;display:grid}.l-step__title{align-items:center;gap:var(--s-2);font-size:var(--text-base);font-weight:600;display:flex}.l-step__n{border-radius:var(--radius-full);background:var(--secondary);width:1.5rem;height:1.5rem;color:var(--primary);font-size:var(--text-xs);flex:none;place-items:center;font-weight:650;display:inline-grid}.l-step__text>p{padding-left:calc(1.5rem + var(--s-2))}.l-frag{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--chat-bg);align-content:center;min-width:0;display:grid}@media (width>=45em){.l-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.l-step:last-child{grid-column:1/-1}}@media (width>=64em){.l-steps{grid-template-columns:repeat(12,minmax(0,1fr))}.l-step{grid-column:span 4}.l-step.l-step--wide{grid-column:span 7}.l-step:last-child{grid-column:span 5}}.l-fav{gap:var(--s-3);display:grid}.l-fav__who{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:550;display:flex}.l-fav__list,.l-brief__tags{flex-wrap:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.l-fav__found{align-items:center;gap:.25rem;display:flex}.l-brief{gap:var(--s-3);display:grid}.l-brief__note{padding:var(--s-2) var(--s-3);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);font-size:var(--text-sm)}.l-brief__as{align-items:center;gap:var(--s-2);display:flex}.l-scout{gap:var(--s-3);padding:0;list-style:none;display:grid}.l-scout li{align-items:flex-start;gap:var(--s-2);font-size:var(--text-sm);line-height:1.4;display:flex}.l-scout .voice{flex:none;justify-content:center;min-width:4.25rem}.l-place{gap:var(--s-3) var(--s-4);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.l-place__what{gap:.25rem;min-width:0;display:grid}.l-place__name{font-weight:600;font-size:var(--text-lg);line-height:1.25}.l-place__act{gap:var(--s-3);grid-column:1/-1;display:grid}.l-place__act .l-fits{gap:var(--s-3);flex-wrap:wrap;display:flex}.l-place__act .act-links{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=30em){.l-place{grid-template-columns:6rem minmax(0,1fr)}}.l-after{gap:var(--s-3);display:grid}.l-after__line{align-items:flex-start;gap:var(--s-2);display:flex}.l-after__line>.icon{margin-top:.125rem}.l-after__line .badge{margin-left:var(--s-1);vertical-align:1px}.l-after__rates{gap:var(--s-2);flex-wrap:wrap;display:flex}.l-triad{align-items:start;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=45em){.l-triad{gap:var(--s-4)}.l-triad>li:nth-child(2){margin-top:var(--s-8)}}@media (width>=64em){.l-why{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.l-why>.l-section__head{grid-column:1/span 5}.l-why>.l-triad{grid-column:6/span 7}.l-why>.l-qloo{grid-column:1/-1}}.l-qloo{gap:var(--s-4);align-items:start;display:grid}.l-qloo__side{gap:var(--s-4);display:grid}@media (width>=64em){.l-qloo{column-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.l-short{grid-column:1/span 7}.l-qloo__side{grid-column:8/span 5;grid-template-rows:repeat(3,auto);align-content:space-between}}.l-short{gap:var(--s-3);grid-template-rows:auto 1fr auto;display:grid}.l-short__rows{grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.l-short__row{gap:var(--s-1) var(--s-3);padding:var(--s-2);border-top:1px solid var(--border);grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"art name""art meters";align-items:center;display:grid}.l-short__row:first-child{border-top:0}.l-short__row.is-bridge{border-radius:var(--radius-md);background:#6ea8a317;box-shadow:inset 0 0 0 1px #6ea8a359}.l-short__row.is-bridge+.l-short__row{border-top-color:#0000}.l-short__art{grid-area:art}.l-short__name{grid-area:name;min-width:0}.l-short__name>p:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.l-short__name>p+p{align-items:center;gap:var(--s-2);display:flex}.l-short__meters{grid-area:meters;gap:.25rem;display:grid}.l-short__meters .meter{grid-template-columns:3.25rem minmax(0,1fr) 1.75rem}@media (width>=45em){.l-short__row{grid-template-columns:2.75rem minmax(0,1fr) minmax(12rem,16rem);grid-template-areas:"art name meters"}}.l-tile{gap:var(--s-3);align-content:start;display:grid}.l-cross{align-items:flex-start;gap:var(--s-3);display:flex}.l-cross__art{flex:none;width:4rem}.l-cross__text{gap:.25rem;min-width:0;display:grid}.l-words,.l-calls{gap:var(--s-2);padding:0;list-style:none;display:grid}.l-words li{align-items:center;gap:.125rem var(--s-2);grid-template-columns:8.5rem auto auto minmax(0,1fr);display:grid}.l-words__said{font-size:var(--text-sm);font-weight:550}@media (width<=29.99em){.l-words li{grid-template-columns:8.5rem auto minmax(0,1fr)}.l-words li>:last-child{grid-column:3}}.l-calls li{align-items:start;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.l-calls__what{font-size:var(--text-sm);line-height:1.35;display:grid}.l-calls__what .mono{font-size:var(--text-xs)}.l-fair{gap:var(--s-7);align-items:start;display:grid}.l-rules{gap:var(--s-5);padding:0;list-style:none;display:grid}.l-rule{gap:var(--s-3);display:flex}.l-rule__icon{border-radius:var(--radius-md);background:var(--secondary);width:2.25rem;height:2.25rem;color:var(--primary);flex:none;place-items:center;display:inline-grid}.l-rule__title{font-size:var(--text-base);align-items:center;gap:.125rem;min-height:1.5rem;font-weight:600;line-height:1.4;display:flex}.l-ledger{gap:var(--s-4);display:grid}@media (width>=64em){.l-fair{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr))}.l-rules{grid-column:1/span 5;align-content:space-between;align-self:stretch}.l-ledger{grid-column:6/span 7}}.l-chart{gap:var(--s-2);display:grid}.l-chart__legend{gap:var(--s-4);color:var(--muted-foreground);padding:0;list-style:none;display:flex}.l-chart__plot{gap:var(--s-2);border-radius:var(--radius-md);min-width:0;display:grid}.l-chart__plot:focus-visible{outline-offset:4px}.l-chart__plot svg{touch-action:pan-y;overflow:visible}.l-chart__title{fill:var(--foreground);font-size:13px;font-weight:600}.l-chart__tick{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.l-chart__x{fill:var(--muted-foreground);font-size:12px;font-weight:550}.l-chart__x.is-next{fill:var(--foreground);font-weight:650}.l-chart__grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.l-chart__grid.is-mid,.l-chart__grid.is-base{stroke:var(--accent)}.l-chart__line{fill:none;stroke:var(--p);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.l-chart__dot{fill:var(--p);stroke:var(--card);stroke-width:2px;transition:r var(--dur-fast) var(--ease-out)}.l-chart__col{fill:var(--p)}.l-chart__end{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.l-chart__band{fill:#e9ecec0d}.l-chart__tip{gap:.125rem var(--s-3);min-height:2.75em;color:var(--muted-foreground);flex-wrap:wrap;align-content:start;display:flex}.l-chart__tip strong,.l-chart__tip b{color:var(--foreground);font-weight:600}.l-end{isolation:isolate;align-content:end;gap:var(--s-5);min-height:32rem;padding:var(--s-7) var(--card-pad);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--glass-shadow);display:grid;position:relative;overflow:hidden}.l-end__photo{z-index:-2;object-fit:cover;object-position:78% 40%;width:100%;height:100%;position:absolute;inset:0}.l-end:before{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--scrim) / .95) 38%, rgb(var(--scrim) / .45) 75%, rgb(var(--scrim) / .2));position:absolute;inset:0}.l-end__text{max-width:34rem}@media (width>=64em){.l-end{min-height:27rem;padding:var(--s-9);align-content:center}.l-end__photo{object-position:50% 62%}.l-end:before{background:linear-gradient(to right, rgb(var(--scrim) / .95) 40%, rgb(var(--scrim) / .78) 52%, rgb(var(--scrim) / .12) 82%), linear-gradient(to top, rgb(var(--scrim) / .5), transparent 40%)}}.l-photo{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.l-photo__frame{border-radius:var(--radius-xl);background:var(--muted);clip-path:inset(0 round var(--radius-xl));display:block;position:relative;overflow:hidden}.l-photo__frame:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--scrim) / .7), transparent 38%);box-shadow:inset 0 0 0 1px var(--glass-edge);pointer-events:none;position:absolute;inset:0}.l-photo__frame img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.l-photo__cap{left:var(--s-2);bottom:var(--s-2);max-width:calc(100% - var(--s-4));min-height:1.75rem;padding:0 var(--s-2);border:1px solid var(--glass-edge);border-radius:var(--radius-full);color:var(--foreground);font-size:var(--text-xs);white-space:nowrap;background:#0a1110c7;align-items:center;gap:.375rem;font-weight:600;display:inline-flex;position:absolute}.l-photo__cap .icon{color:var(--primary);flex:none}@media (width>=45em){.l-photo__cap{left:var(--s-3);bottom:var(--s-3);padding-inline:.625rem}}@media (width<=29.99em){.l-triad .l-photo__cap{gap:.25rem;padding-inline:.375rem}.l-triad .l-photo__cap .icon{display:none}}.l-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.l-line>span{display:block}@keyframes l-line-up{0%{transform:translateY(110%)}}@keyframes l-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes l-window{0%{opacity:0;transform:translateY(32px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.l-line>span{animation:l-line-up 1.1s var(--ease-expo) both;animation-delay:calc(.15s + var(--i,0) * .14s)}.l-intro{animation:l-rise .9s var(--ease-expo) backwards;animation-delay:calc(.15s + var(--i,0) * .12s)}.l-hero>.l-demo{animation:l-window 1.3s var(--ease-expo) .38s both}.is-revealing [data-reveal]{transition:opacity .9s var(--ease-expo), transform 1.1s var(--ease-expo);transition-delay:var(--d,0s)}.is-revealing [data-reveal]:not(.is-in){opacity:0;transform:translateY(36px)}.is-revealing [data-reveal=wipe]{transition:none}.is-revealing [data-reveal=wipe]:not(.is-in){opacity:1;transform:none}.is-revealing [data-reveal=wipe] .l-photo__frame{transition:clip-path 1.3s var(--ease-expo) var(--d,0s)}.is-revealing [data-reveal=wipe] img{transition:transform 1.8s var(--ease-expo) var(--d,0s), scale .7s var(--ease-out)}.is-revealing [data-reveal=wipe] .l-photo__cap{transition:opacity .6s var(--ease-out) calc(var(--d,0s) + .6s), transform .8s var(--ease-expo) calc(var(--d,0s) + .6s)}.is-revealing [data-reveal=wipe]:not(.is-in) .l-photo__frame{clip-path:inset(100% 0 0 0 round var(--radius-xl))}.is-revealing [data-reveal=wipe]:not(.is-in) img{transform:scale(1.18)}.is-revealing [data-reveal=wipe]:not(.is-in) .l-photo__cap{opacity:0;transform:translateY(8px)}@media (hover:hover){.l-photo:hover img{scale:1.04}}.is-revealing .l-tally .l-tally__night{transition:opacity .5s var(--ease-out), transform .7s var(--ease-expo);transition-delay:calc(.45s + var(--i,0) * 70ms)}.is-revealing .l-tally:not(.is-in) .l-tally__night{opacity:0;transform:translateY(10px)scale(.85)}.is-revealing .l-short .meter__fill{transition:transform 1.4s var(--ease-expo) .35s}.is-revealing .l-short:not(.is-in) .meter__fill{transform:scaleX(0)!important}.is-revealing .l-ledger .l-chart__line{stroke-dasharray:1;transition:stroke-dashoffset 1.8s var(--ease-expo) .4s}.is-revealing .l-ledger:not(.is-in) .l-chart__line{stroke-dashoffset:1px}.is-revealing .l-ledger .l-chart__col{transform-box:fill-box;transform-origin:50% 100%;transition:scale .9s var(--ease-expo) calc(.6s + var(--i,0) * 90ms)}.is-revealing .l-ledger:not(.is-in) .l-chart__col{scale:1 0}.is-revealing .l-ledger .l-chart__dot{transition:r var(--dur-fast) var(--ease-out), opacity .4s var(--ease-out) calc(.45s + var(--i,0) * .2s)}.is-revealing .l-ledger:not(.is-in) .l-chart__dot{opacity:0}.is-revealing .l-end .l-end__photo{transition:transform 2.2s var(--ease-expo) .1s}.is-revealing .l-end:not(.is-in) .l-end__photo{transform:scale(1.12)}}.l-magnet{transition:translate .42s cubic-bezier(.22,1.25,.36,1);display:inline-flex}.l-plan__card{transition:translate var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);position:relative;overflow:hidden}.l-plan__card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e9ecec17 50%,#0000 65%);position:absolute;inset:0;translate:-110%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.l-plan__card:hover{border-color:#6ea8a373;translate:0 -2px}.l-plan__card:hover:after{transition:translate .9s var(--ease-expo);translate:110%}}
