:root{--bz-canvas: #F6F4F1;--bz-surface: #FAF9F7;--bz-elevated: #FFFFFF;--bz-well: #EEEBE7;--bz-paper: #FFFEFB;--bz-ink: #1C1B1D;--bz-text-1: #1C1B1D;--bz-text-2: rgb(28 27 29 / .72);--bz-text-3: rgb(28 27 29 / .64);--bz-text-disabled: rgb(28 27 29 / .4);--bz-hairline: rgb(28 27 29 / .1);--bz-hairline-strong: rgb(28 27 29 / .22);--bz-press: rgb(28 27 29 / .06);--bz-scrim: rgb(28 27 29 / .38);--bz-accent: #2B2A2E;--bz-on-accent: #FFFFFF;--bz-pen: #2C4A9E;--bz-pen-grid: rgb(44 74 158 / .11);--bz-success: #4B5E52;--bz-warning: #76604D;--bz-danger: #9A4A50;--bz-danger-wash: rgb(154 74 80 / .1);--bz-signature: #9C3F4E;--bz-on-signature: #FFFFFF;--bz-signature-soft: rgb(156 63 78 / .14);--bz-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bz-font-hand: Caveat, "Segoe Print", "Bradley Hand", cursive;--bz-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bz-display: 650 clamp(44px, 7.4vw, 96px) / .94 var(--bz-font-sans);--bz-display-track: -.035em;--bz-title-1: 650 34px / 1.06 var(--bz-font-sans);--bz-title-1-track: -.03em;--bz-title-2: 650 26px / 1.12 var(--bz-font-sans);--bz-title-2-track: -.02em;--bz-title-3: 600 21px / 1.2 var(--bz-font-sans);--bz-title-3-track: -.01em;--bz-headline: 600 17px / 1.3 var(--bz-font-sans);--bz-body: 400 17px / 1.5 var(--bz-font-sans);--bz-callout: 400 15px / 1.45 var(--bz-font-sans);--bz-footnote: 500 13px / 1.35 var(--bz-font-sans);--bz-caption: 500 12px / 1.3 var(--bz-font-sans);--bz-number: 600 40px / 1 var(--bz-font-sans);--bz-number-track: -.02em;--bz-hand-s: 500 24px / 1 var(--bz-font-hand);--bz-hand-m: 500 34px / 1 var(--bz-font-hand);--bz-hand-l: 500 52px / 1 var(--bz-font-hand);--bz-1: 4px;--bz-2: 8px;--bz-3: 12px;--bz-4: 16px;--bz-5: 20px;--bz-6: 24px;--bz-8: 32px;--bz-10: 40px;--bz-12: 48px;--bz-16: 64px;--bz-20: 80px;--bz-24: 96px;--bz-30: 120px;--bz-gutter: 20px;--bz-target: 44px;--bz-control: 52px;--bz-wide: 1240px;--bz-reading: 640px;--bz-form: 460px;--bz-sheet-max: 560px;--bz-r-cell: 3px;--bz-r-control: 6px;--bz-r-card: 12px;--bz-r-sheet: 20px;--bz-r-round: 50%;--bz-line: 1px;--bz-line-control: 1.5px;--bz-lift: 3px;--bz-shadow-float: 0 12px 32px -8px rgb(30 26 22 / .18), 0 0 0 1px var(--bz-hairline);--bz-shadow-device: 0 40px 70px -40px rgb(20 18 16 / .55);--bz-ease-out: cubic-bezier(.16, 1, .3, 1);--bz-ease-in-out: cubic-bezier(.65, 0, .35, 1);--bz-dur-press: .14s;--bz-dur-quick: .2s;--bz-dur-standard: .34s;--bz-dur-arrival: .5s;--bz-focus: 2px solid var(--bz-pen);--bz-focus-offset: 3px;color-scheme:light}:root[data-space=friend]{--bz-signature: #1F6E69;--bz-signature-soft: rgb(31 110 105 / .14)}:root[data-space=family]{--bz-signature: #3F6E4B;--bz-signature-soft: rgb(63 110 75 / .15)}:root[data-space=company]{--bz-signature: #7E5E2A;--bz-signature-soft: rgb(126 94 42 / .14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bz-canvas: #141414;--bz-surface: #1C1B1C;--bz-elevated: #252426;--bz-well: #2C2B2E;--bz-paper: #1E1D1F;--bz-ink: #F2F0EE;--bz-text-1: #F2F0EE;--bz-text-2: rgb(242 240 238 / .68);--bz-text-3: rgb(242 240 238 / .55);--bz-text-disabled: rgb(242 240 238 / .36);--bz-hairline: rgb(242 240 238 / .12);--bz-hairline-strong: rgb(242 240 238 / .24);--bz-press: rgb(242 240 238 / .08);--bz-scrim: rgb(0 0 0 / .55);--bz-accent: #EDE7E2;--bz-on-accent: #141414;--bz-pen: #A3B6F0;--bz-pen-grid: rgb(163 182 240 / .1);--bz-success: #9CB3A3;--bz-warning: #D2BFAE;--bz-danger: #E3A0A6;--bz-danger-wash: rgb(227 160 166 / .14);--bz-signature: #E6A0AB;--bz-on-signature: #141414;--bz-signature-soft: rgb(230 160 171 / .16);--bz-shadow-float: 0 0 0 1px var(--bz-hairline), 0 16px 36px rgb(0 0 0 / .45);--bz-shadow-device: 0 40px 70px -40px rgb(0 0 0 / .8);color-scheme:dark}:root:not([data-theme=light])[data-space=friend]{--bz-signature: #7FCBC3;--bz-signature-soft: rgb(127 203 195 / .16)}:root:not([data-theme=light])[data-space=family]{--bz-signature: #A4CBAE;--bz-signature-soft: rgb(164 203 174 / .16)}:root:not([data-theme=light])[data-space=company]{--bz-signature: #D9B77A;--bz-signature-soft: rgb(217 183 122 / .16)}}:root[data-theme=dark]{--bz-canvas: #141414;--bz-surface: #1C1B1C;--bz-elevated: #252426;--bz-well: #2C2B2E;--bz-paper: #1E1D1F;--bz-ink: #F2F0EE;--bz-text-1: #F2F0EE;--bz-text-2: rgb(242 240 238 / .68);--bz-text-3: rgb(242 240 238 / .55);--bz-text-disabled: rgb(242 240 238 / .36);--bz-hairline: rgb(242 240 238 / .12);--bz-hairline-strong: rgb(242 240 238 / .24);--bz-press: rgb(242 240 238 / .08);--bz-scrim: rgb(0 0 0 / .55);--bz-accent: #EDE7E2;--bz-on-accent: #141414;--bz-pen: #A3B6F0;--bz-pen-grid: rgb(163 182 240 / .1);--bz-success: #9CB3A3;--bz-warning: #D2BFAE;--bz-danger: #E3A0A6;--bz-danger-wash: rgb(227 160 166 / .14);--bz-signature: #E6A0AB;--bz-on-signature: #141414;--bz-signature-soft: rgb(230 160 171 / .16);--bz-shadow-float: 0 0 0 1px var(--bz-hairline), 0 16px 36px rgb(0 0 0 / .45);--bz-shadow-device: 0 40px 70px -40px rgb(0 0 0 / .8);color-scheme:dark}:root[data-theme=dark][data-space=friend]{--bz-signature: #7FCBC3;--bz-signature-soft: rgb(127 203 195 / .16)}:root[data-theme=dark][data-space=family]{--bz-signature: #A4CBAE;--bz-signature-soft: rgb(164 203 174 / .16)}:root[data-theme=dark][data-space=company]{--bz-signature: #D9B77A;--bz-signature-soft: rgb(217 183 122 / .16)}@media(max-width:389px){:root{--bz-gutter: 16px}}@media(prefers-reduced-motion:reduce){:root{--bz-dur-press: 0ms;--bz-dur-quick: .12s;--bz-dur-standard: .12s;--bz-dur-arrival: .12s}}:root{--bg: var(--bz-canvas);--surface: var(--bz-surface);--raised: var(--bz-elevated);--sunken: var(--bz-well);--separator: var(--bz-hairline);--text: var(--bz-text-1);--text-2: var(--bz-text-2);--text-3: var(--bz-text-3);--on-accent: var(--bz-on-accent);--accent: var(--bz-accent);--logo: var(--bz-accent);--accent-deep: var(--bz-danger);--forest: var(--bz-success);--tobacco: var(--bz-warning);--success: var(--bz-success);--danger: var(--bz-danger);--pen: var(--bz-pen);--segment-on: var(--bz-elevated);--coral: #B08A86;--sage: #6B7B6F;--ink: #4A4750;--plate: #2B2A2E;--on-plate: #FFFFFF;--r-s: var(--bz-r-control);--r-m: var(--bz-r-control);--r-l: var(--bz-r-card);--r-xl: var(--bz-r-card);--shadow: none;--shadow-lift: var(--bz-shadow-float);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--segment-on: #46444A;--coral: #D8BDB9;--sage: #ADBBAF;--ink: #C6C3CA;--plate: #2C2B2E;--on-plate: #F2F0EE;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--segment-on: #46444A;--coral: #D8BDB9;--sage: #ADBBAF;--ink: #C6C3CA;--plate: #2C2B2E;--on-plate: #F2F0EE;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:clip}body{margin:0;background:var(--bg) var(--grain);color:var(--text);font:17px/1.4 var(--bz-font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:var(--accent)}:focus-visible{outline:var(--bz-focus);outline-offset:var(--bz-focus-offset);border-radius:var(--bz-r-control)}.icon-btn:focus-visible,.chip:focus-visible,.chip-btn:focus-visible,.list-row:focus-visible,.press:focus-visible,.card button:focus-visible,.tab:focus-visible{outline:var(--bz-focus);outline-offset:var(--bz-focus-offset)}.icon-btn:focus-visible{border-radius:50%}.chip:focus-visible,.chip-btn:focus-visible{border-radius:var(--bz-r-control)}input[type=checkbox]:not(.switch){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:0;border-radius:var(--bz-r-cell);border:var(--bz-line-control) solid var(--bz-accent);background:var(--bz-paper);display:inline-grid;place-content:center;cursor:pointer;transition:border-color var(--bz-dur-quick) var(--bz-ease-out);vertical-align:middle}input[type=checkbox]:not(.switch):after{content:"";width:12px;height:6px;border:solid var(--bz-pen);border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-48deg) scale(0);transition:transform .15s var(--bz-ease-out)}input[type=checkbox]:not(.switch):checked:after{transform:translateY(-2px) rotate(-48deg) scale(1)}input[type=checkbox]:not(.switch):disabled{border-style:dashed;border-color:var(--bz-text-disabled);cursor:default}input[type=checkbox]:not(.switch):focus-visible{border-radius:var(--bz-r-cell)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.hero{font-size:clamp(36px,6vw,48px);font-weight:650;letter-spacing:-.035em;line-height:1.02;margin:0;font-variant-numeric:tabular-nums;text-wrap:balance}.display{font:var(--bz-title-1);letter-spacing:var(--bz-title-1-track);margin:0;text-wrap:balance}.title{font:var(--bz-title-2);letter-spacing:var(--bz-title-2-track);margin:0;text-wrap:balance}.title2{font:var(--bz-title-3);letter-spacing:var(--bz-title-3-track);margin:0}.headline{font-size:17px;font-weight:600;margin:0}.callout{font-size:15px}.caption{font-size:13px;font-weight:500}.overline{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-2)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.headline+.caption{display:block;line-height:1.35;margin-top:1px}.number{font-size:40px;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.app{display:flex;min-height:100%}.sidebar{width:260px;flex:none;padding:24px 16px;border-right:1px solid var(--separator);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.main{flex:1;min-width:0;display:flex;justify-content:flex-start}.page{width:100%;max-width:720px;padding:28px 20px 120px;display:flex;flex-direction:column;gap:28px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wrap{display:flex;flex-wrap:wrap;gap:8px}.tabbar,.mobile-top{display:none}@media(max-width:820px){.sidebar{display:none}.page{padding:20px var(--bz-gutter) 120px}.mobile-top{display:flex;width:100%;max-width:720px;justify-content:space-between;align-items:center;padding:12px var(--bz-gutter) 0}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--separator)}}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-m);color:var(--text-2);font-weight:500;min-height:44px;transition:background .18s,color .18s}.nav-item:hover{background:var(--sunken)}.nav-item.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:600}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;color:var(--text-2);min-height:50px;justify-content:center;position:relative}.tab.active{color:var(--text)}.tab.active:before{content:"";position:absolute;top:-8px;width:18px;height:3px;border-radius:3px;background:var(--accent)}.tab-plus{flex:1;display:flex;justify-content:center}.plus{width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:none;transition:transform var(--bz-dur-press) var(--bz-ease-out)}.plus:active{transform:scale(.94)}.card{background:var(--raised);border:var(--bz-line) solid var(--bz-hairline);border-radius:var(--bz-r-card);padding:20px;box-shadow:none}.card.flat{box-shadow:none;background:var(--surface)}.card.tint{box-shadow:none;border-color:transparent;background:color-mix(in srgb,var(--accent) 9%,transparent)}.card.press{transition:transform var(--bz-dur-press) var(--bz-ease-out),background-color var(--bz-dur-press) var(--bz-ease-out);cursor:pointer;text-align:left;width:100%}.card.press:active{transform:scale(.985)}.divider{height:1px;background:var(--separator);border:0;margin:0}.list-row{display:flex;align-items:center;gap:12px;padding:12px 4px;min-height:60px;width:100%;text-align:left;border-radius:var(--r-m);transition:background .18s}@media(hover:hover){.list-row:hover{background:var(--bz-press)}}.list-row:active{background:var(--bz-press)}.card .list-row.settings-row:hover,.card .list-row.settings-row:active{background:transparent;opacity:.8}.icon-bubble{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bz-control);padding:0 22px;border-radius:var(--bz-r-control);font-weight:600;font-size:17px;letter-spacing:-.005em;background:var(--accent);color:var(--on-accent);border:var(--bz-line-control) solid var(--accent);box-shadow:var(--bz-lift) var(--bz-lift) 0 var(--bz-pen);-webkit-tap-highlight-color:transparent;transition-property:transform,box-shadow,background-color,color,border-color;transition-duration:var(--bz-dur-press);transition-timing-function:var(--bz-ease-out)}@media(hover:hover){.btn:hover:not(:disabled){box-shadow:calc(var(--bz-lift) + 1px) calc(var(--bz-lift) + 1px) 0 var(--bz-pen);transform:translate(-1px,-1px)}}.btn:active:not(:disabled){transform:translate(var(--bz-lift),var(--bz-lift));box-shadow:0 0 0 var(--bz-pen)}.btn:disabled{cursor:default}.btn:not(.tertiary):not(.danger):disabled{opacity:1;background:transparent;color:var(--bz-text-disabled);border:var(--bz-line-control) dashed var(--bz-text-disabled);box-shadow:none}.btn.full{width:100%}.btn.small{min-height:var(--bz-target);padding:0 16px;font-size:15px;gap:8px}.btn.small,.btn.secondary{background:transparent;color:var(--accent);box-shadow:none}.btn.secondary{border-color:var(--bz-hairline-strong)}@media(hover:hover){.btn.small:hover:not(:disabled),.btn.secondary:hover:not(:disabled){transform:none;box-shadow:var(--bz-lift) var(--bz-lift) 0 color-mix(in srgb,var(--bz-pen) 40%,transparent)}}.btn.small:active:not(:disabled),.btn.secondary:active:not(:disabled){box-shadow:none;background:var(--bz-press);transform:none}.btn.tertiary{background:none;border:0;box-shadow:none;color:var(--accent);padding:0 2px;min-height:var(--bz-target);font-size:15px;text-decoration:underline wavy var(--bz-pen);text-decoration-thickness:1.5px;text-underline-offset:7px;text-decoration-skip-ink:none}@media(hover:hover){.btn.tertiary:hover:not(:disabled){transform:none;box-shadow:none;text-decoration-color:var(--accent)}}.btn.tertiary:active:not(:disabled){transform:none;box-shadow:none;color:var(--bz-pen)}.btn.tertiary:disabled{color:var(--bz-text-disabled);text-decoration-color:transparent}.btn.danger{background:var(--bz-danger-wash);color:var(--danger);border:0;box-shadow:none}@media(hover:hover){.btn.danger:hover:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--bz-danger) 14%,transparent)}}.btn.danger:active:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--bz-danger) 18%,transparent)}.btn.danger:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none!important}}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:var(--bz-line) solid var(--bz-hairline);flex:none}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:4px 0;padding:0 14px;border-radius:var(--bz-r-control);background:transparent;border:var(--bz-line) solid var(--bz-hairline-strong);font-size:15px;font-weight:500;transition:background-color var(--bz-dur-quick) var(--bz-ease-out),color var(--bz-dur-quick) var(--bz-ease-out)}.chip:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.field{width:100%;padding:14px 16px;min-height:var(--bz-control);border-radius:var(--bz-r-control);background:var(--sunken);border:var(--bz-line-control) solid transparent;outline:none;transition:border-color var(--bz-dur-quick) var(--bz-ease-out);resize:vertical}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--accent)}.field-big{font-size:26px;font-weight:650;background:none;border:0;padding:0;outline:none;width:100%;border-radius:var(--bz-r-control)}.field-big:focus-visible,.profile-input:focus-visible{box-shadow:none;outline:var(--bz-focus);outline-offset:var(--bz-focus-offset)}.field-big::placeholder{color:inherit;opacity:.55}label.caption{display:block;margin-bottom:6px;color:var(--text-2)}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:600;flex:none;overflow:hidden}.avatar{color:var(--c);background:color-mix(in srgb,var(--c) 18%,var(--surface))}[data-theme=dark] .avatar{color:color-mix(in srgb,var(--c) 60%,#fff);background:color-mix(in srgb,var(--c) 32%,var(--surface))}.avatar-group{display:flex}.avatar-group>*{margin-left:-8px;box-shadow:0 0 0 2px var(--bg)}.avatar-group>*:first-child{margin-left:0}.mood-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:104px;justify-content:center;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);transition:transform .2s,background .25s,opacity .25s;font-size:13px;font-weight:500;color:var(--text-2)}.mood-tile:active{transform:scale(.94)}.mood-tile .face{transition:transform .32s var(--bz-ease-out)}.mood-tile.on .face{transform:scale(1.12) translateY(-2px)}.mood-tile.dim{opacity:.55}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding-bottom:var(--kb, 0px);transition:padding-bottom .2s;background:var(--bz-scrim);z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}.backdrop:has([data-report-sheet]){z-index:400}@media(min-width:821px){.backdrop{align-items:center}}.sheet{background:var(--surface);width:100%;max-width:560px;max-height:calc(92dvh - var(--kb, 0px));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bz-r-sheet) var(--bz-r-sheet) 0 0;animation:rise var(--bz-dur-standard) var(--bz-ease-out)}.backdrop.moving,.sheet.moving{animation:none}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px calc(24px + env(safe-area-inset-bottom));scroll-padding:16px 0}.sheet.has-head .sheet-body{padding-top:4px}.sheet.has-foot .sheet-body{padding-bottom:8px}.sheet-head{flex:none;position:relative;z-index:2;padding:24px 20px 16px;background:var(--surface)}.sheet-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px;background:linear-gradient(var(--surface),color-mix(in srgb,var(--surface) 0%,transparent));opacity:0;transition:opacity .2s ease;pointer-events:none}.sheet[data-scrolled=true] .sheet-head:after{opacity:1}.sheet-foot{flex:none;position:relative;z-index:2;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--surface)}.sheet-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(color-mix(in srgb,var(--surface) 0%,transparent),var(--surface));pointer-events:none}@media(min-width:821px){.sheet{border-radius:var(--bz-r-sheet);box-shadow:var(--bz-shadow-float)}}@keyframes rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{transform:translateY(-4px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.appear{animation:appear .5s var(--bz-ease-out) both}.toast{position:fixed;top:calc(12px + env(safe-area-inset-top));left:16px;right:16px;margin:0 auto;z-index:100;width:auto;max-width:440px;display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);animation:rise .3s ease}.toast-action{margin-left:auto;flex:none;min-height:36px}.update-card{position:fixed;top:calc(12px + env(safe-area-inset-top));left:16px;right:16px;margin:0 auto;z-index:45;max-width:440px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px 10px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);animation:rise .3s ease}.update-card-mark{width:34px;height:34px;color:var(--ink)}.update-card-text{flex:1;min-width:0;display:grid;gap:2px}.update-card-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.update-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background:var(--bg);display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));animation:fade .2s ease}.update-gate-body{width:100%;max-width:380px;display:grid;gap:12px;justify-items:center;text-align:center}.update-gate-mark{width:56px;height:56px;color:var(--ink);margin-bottom:8px}.update-gate-actions{width:100%;display:grid;gap:10px;margin-top:16px}.bubble{max-width:76%;padding:9px 13px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);white-space:pre-wrap;overflow-wrap:anywhere}.bubble.mine{background:var(--accent);color:var(--on-accent);border-color:transparent;margin-left:auto}.photo{width:100%;height:100%;object-fit:cover;display:block;background:var(--sunken)}.tile-photo{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--sunken)}.tile-photo .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#0000008c)}.tile-photo .over{position:absolute;left:20px;right:20px;bottom:18px;color:#fffcf8}.draw path,.draw rect{stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 1.2s ease-in-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal-day{min-height:50px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px;border-radius:var(--r-s)}.cal-export{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.cal-export-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.cal-export .btn{flex:none}.cal-export-scope{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.cal-export-scope .seg2 button{height:auto;min-height:34px;padding:6px 8px;line-height:1.2}.cal-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px}.cal-num.today{background:var(--accent);color:var(--on-accent);font-weight:650}.dot{width:5px;height:5px;border-radius:50%}.progress{height:8px;border-radius:var(--bz-r-control);background:var(--sunken);overflow:hidden}.progress>div{height:100%;border-radius:var(--bz-r-control);background:var(--accent);transition:width .4s}.touch-canvas{position:relative;height:min(62vh,560px);border-radius:var(--r-xl);background:var(--surface);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.empty{text-align:left;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty .icon-bubble{width:44px;height:44px;background:var(--sunken);color:var(--text-2)}@keyframes breathe{0%{transform:translate(-50%,-50%) scale(.92)}to{transform:translate(-50%,-50%) scale(1.12)}}.plus-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--bz-r-control);padding:2px 6px}.plan{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.plan.on{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.meter{height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.meter>span{display:block;height:100%;border-radius:var(--bz-r-control);background:var(--accent);min-width:6px}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(max-width:820px){.tabbar{left:0;right:0;bottom:0;padding:0 8px env(safe-area-inset-bottom);gap:0;align-items:center;min-height:calc(56px + env(safe-area-inset-bottom));border-radius:0;border:0;border-top:var(--bz-line) solid var(--bz-hairline);box-shadow:none;background:color-mix(in srgb,var(--bz-canvas) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tab.active:before{display:none}.tab-plus{flex:0 0 auto;padding:0 8px}.plus{width:52px;height:52px;transform:none;box-shadow:none;transition:transform var(--bz-dur-press) var(--bz-ease-out)}.plus:active{transform:scale(.94)}}.admin-table{width:100%;border-collapse:collapse;font-size:15px}.admin-table th{text-align:left;font-weight:600;color:var(--text-2);padding:12px 16px;border-bottom:1px solid var(--separator)}.admin-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--separator) 60%,transparent);white-space:nowrap}input[type=date].field,input[type=datetime-local].field,input[type=time].field{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;color:var(--text);font:inherit;line-height:22px}input[type=date].field::-webkit-date-and-time-value,input[type=datetime-local].field::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date].field::-webkit-calendar-picker-indicator,input[type=datetime-local].field::-webkit-calendar-picker-indicator{opacity:.55}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);font:inherit}.photo-btn{width:36px;height:36px;border-radius:50%;border:0;background:#00000059;color:#fff;display:grid;place-items:center;cursor:pointer}.space-avatar{width:92px;height:92px;border-radius:var(--bz-r-card);border:4px solid var(--bg);background:var(--sunken);color:var(--text);display:grid;place-items:center;overflow:hidden;position:relative;cursor:pointer;padding:0}.space-avatar-badge{position:absolute;right:4px;bottom:4px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;border:2px solid var(--bg)}.settings-row{min-height:56px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--separator) 70%,transparent);text-align:left}.settings-row:last-child{border-bottom:0}.soft-icon{width:30px;height:30px;border-radius:var(--bz-r-control);display:grid;place-items:center;background:color-mix(in srgb,currentColor 14%,transparent);color:var(--text);flex:0 0 auto}.field.compact{width:auto;min-height:38px;padding:6px 12px;border-radius:var(--bz-r-control)}.daylight{position:absolute;left:-16px;right:-16px;top:-260px;height:640px;pointer-events:none;z-index:0}.daylight.morning{background:linear-gradient(#F5DECB,rgba(243,232,220,.7) 45%,transparent)}.daylight.day{background:linear-gradient(#E4E9EE,rgba(240,238,233,.7) 45%,transparent)}.daylight.evening{background:linear-gradient(#E8D5D6,rgba(226,218,229,.7) 45%,transparent)}.daylight.night{background:linear-gradient(#D6DCE7,rgba(228,227,232,.7) 45%,transparent)}[data-theme=dark] .daylight.morning{background:linear-gradient(#3A2A21,rgba(36,29,25,.7) 45%,transparent)}[data-theme=dark] .daylight.day{background:linear-gradient(#232930,rgba(28,29,32,.7) 45%,transparent)}[data-theme=dark] .daylight.evening{background:linear-gradient(#352629,rgba(38,33,43,.7) 45%,transparent)}[data-theme=dark] .daylight.night{background:linear-gradient(#182033,rgba(21,23,29,.7) 45%,transparent)}.page>:not(.backdrop):not(.daylight){position:relative}.mobile-top{position:relative;z-index:2}.cover-hero{position:relative;width:100%;aspect-ratio:1.5;border-radius:var(--bz-r-card);overflow:hidden;box-shadow:none}.cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#00000047 62%,#0000009e)}.cover-camera{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:36px;min-width:36px;padding:0 12px;justify-content:center;border:0;border-radius:var(--bz-r-control);background:#14121657;box-shadow:inset 0 0 0 .5px #ffffff38;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cover.with-photo .cover-camera span{display:none}.cover.with-photo .cover-camera{width:36px;height:36px;padding:0;border-radius:50%}.cover-text{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25)}.soon-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--bz-r-control);font-size:13px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--raised) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--separator);cursor:pointer}.bubble.voice{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;padding:8px 14px 8px 8px}.bubble.voice .caption{white-space:nowrap;flex:0 0 auto}.voice-play{width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.wave{display:flex;align-items:center;gap:2px;flex:1;min-width:0;height:28px;overflow:hidden;cursor:pointer}.wave i{flex:0 0 auto}.wave i{display:block;width:3px;border-radius:2px;background:currentColor}.recording{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator);color:var(--accent)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:pulse 1s infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.3}}input[type=date].field.compact{width:160px;flex:0 0 auto;text-align:center}label.spread.settings-row>span:first-child{flex:1;min-width:0;white-space:normal;padding-right:12px}.settings-row .soft-icon{flex:0 0 auto}.today-head{display:flex;align-items:center;gap:16px}.leaf{width:64px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;border-radius:var(--bz-r-card);overflow:hidden;background:var(--raised);border:1px solid var(--separator);box-shadow:none}.leaf-top{width:100%;text-align:center;padding:4px 0;font-size:11px;font-weight:650;letter-spacing:1.2px;background:var(--accent);color:var(--on-accent)}.leaf-day{font-size:30px;font-weight:600;line-height:1.1;margin-top:2px}.leaf-month{font-size:12px;color:var(--text-2);padding-bottom:6px}.mood-bar{display:flex;gap:4px;padding:5px;border-radius:var(--bz-r-control);background:var(--raised);border:1px solid var(--separator);box-shadow:none}.mood-bar button{flex:1;height:46px;border:0;border-radius:var(--bz-r-control);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:15px;font-weight:600;color:var(--on-accent);transition:flex .35s var(--bz-ease-out),background .25s}.mood-bar button.on{flex:0 0 auto;padding:0 14px;background:var(--accent)}.mood-hop{display:inline-flex;transition:transform .3s var(--bz-ease-out)}.touch-row{gap:12px;width:100%;border:0;background:transparent;padding:12px 0 0;border-top:1px solid var(--separator);cursor:pointer;color:var(--text)}.touch-dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:0 0 auto}.polaroid{margin:6px 8px;padding:12px 12px 14px;background:#fff;border-radius:var(--bz-r-control);transform:rotate(-1.8deg);box-shadow:none}[data-theme=dark] .polaroid{background:#d8d2ca;box-shadow:none}[data-theme=dark] .polaroid-empty{background:#c7c0b7;color:#4a4643}.polaroid-photo{position:relative;width:100%;aspect-ratio:1.5;border-radius:4px;overflow:hidden;display:block;padding:0;border:0}.polaroid-empty{background:#eeebe7;color:#5f5b5e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:500;cursor:pointer}.polaroid figcaption{margin-top:12px;text-align:center;font-size:15px;color:#3a3836}.landing{min-height:100%;background:var(--bg);color:var(--text);overflow-x:hidden}.landing-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px max(20px,calc((100% - 1080px)/2));background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;max-width:1080px;margin:0 auto;padding:48px 20px 40px}.landing-title{font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-1px;margin:10px 0 16px}.landing-lead{font-size:17px;line-height:1.5;color:var(--text-2);margin:0 0 24px}.landing-phones{position:relative;height:560px}.phone{aspect-ratio:828 / 1800;height:auto;box-sizing:border-box;border-radius:13.7%/6.3%;border:5px solid #0B0B0C;background:#0b0b0c;object-fit:cover;display:block;box-shadow:0 0 0 1px #a8a39c,0 0 0 2.5px #5e5a55,0 0 0 3px #ffffff40,0 30px 60px #0000002e}.phone-front{position:absolute;width:260px;left:50%;top:0;transform:translate(-35%) rotate(2deg)}.phone-back{position:absolute;width:230px;left:50%;top:50px;transform:translate(-105%) rotate(-5deg);opacity:.9}.landing-section{max-width:1080px;margin:0 auto;padding:56px 20px}.landing-h2{font-weight:600;font-size:clamp(28px,4vw,40px);letter-spacing:-.4px;margin:0 0 24px}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-grid.four{grid-template-columns:repeat(4,1fr)}.landing-card{background:var(--raised);border:1px solid var(--separator);border-radius:var(--bz-r-card);padding:22px}.landing-card h3{margin:14px 0 6px;font-size:17px}.landing-card p{margin:0;color:var(--text-2);line-height:1.5;font-size:15px}.landing-strip{display:flex;gap:24px;overflow-x:auto;padding:20px max(20px,calc((100% - 1080px)/2)) 30px;scroll-snap-type:x mandatory}.landing-strip figure{margin:0;flex:0 0 220px;scroll-snap-align:center;text-align:center}.landing-strip .phone{width:220px}.landing-strip figcaption{margin-top:12px;color:var(--text-2);font-weight:600}.landing-private{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-private p{max-width:560px;color:var(--text-2);font-size:17px;line-height:1.5;margin:0}.landing-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px}.landing-prices div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.landing-prices span{color:var(--text-2);font-size:15px}.landing-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px max(20px,calc((100% - 1080px)/2)) 40px;border-top:1px solid var(--separator);color:var(--text-2);font-size:15px}.landing-footer a{color:inherit}@media(max-width:820px){.landing-hero{grid-template-columns:1fr;padding-top:24px}.landing-phones{height:470px}.phone-front{width:220px}.phone-back{width:190px}.landing-grid,.landing-grid.four,.landing-prices{grid-template-columns:1fr}}@media(max-width:820px){.mobile-top{padding-top:calc(12px + env(safe-area-inset-top))}}.plus-mark{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--bz-r-control);font-size:11px;font-weight:650;letter-spacing:.02em;color:#fff;background:#8e7045}.pay-card{background:var(--raised);border:.5px solid color-mix(in srgb,#C9A96E 45%,transparent)}.pay-spark{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:17px;background:#8e7045}.pay-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:600;letter-spacing:4px}.pay-btn{text-align:center;text-decoration:none;color:#fff;border:0;background:#8e7045}.orbs{display:flex;flex:none}.orbs>*+*{margin-left:-10px}textarea.field{resize:none}.moment-empty-icon{position:absolute;top:20px;left:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--text);box-shadow:none}.list-row.settings-row{border-radius:0;padding:8px 0}.time-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px 12px;padding:14px 16px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator)}.time-col{display:flex;flex-direction:column;gap:6px;min-width:0}.time-col .field.compact{width:100%;max-width:120px;min-width:92px}.time-arrow{color:var(--text-3);padding-bottom:12px}.time-add{height:40px;padding:0 14px;border-radius:var(--bz-r-control);border:0;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600;cursor:pointer;align-self:flex-start}.time-clear{width:26px;height:26px;border-radius:50%;border:0;background:var(--sunken);color:var(--text-2);cursor:pointer;font-size:15px;line-height:1}.seg2{display:flex;padding:3px;border-radius:var(--bz-r-card);background:var(--sunken)}.seg2 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:34px;border:0;border-radius:var(--bz-r-control);background:transparent;font-weight:600;color:var(--text-2);cursor:pointer}.seg2 button.on{background:var(--segment-on);color:var(--text);box-shadow:none}.us-hero{display:flex;flex-direction:column;align-items:center;gap:16px}.us-cover{position:relative;width:100%;aspect-ratio:1.9;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);box-shadow:none}.us-cover-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:var(--sunken);color:var(--text-2);font-weight:500}.us-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.us-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);text-align:center}.us-stat .number{font-size:26px;line-height:1.1}.us-people{display:flex;align-items:center;gap:10px;margin-top:6px}.us-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;font-weight:600;letter-spacing:5px}.us-cover.empty{aspect-ratio:3.2;box-shadow:none;border:1px dashed color-mix(in srgb,var(--text-3) 45%,transparent)}.us-cover-empty{flex-direction:row!important}.plain-link{text-decoration:none;color:inherit}.back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:-16px;padding:6px 10px 6px 4px;border:0;background:transparent;color:var(--text-2);font-size:15px;font-weight:500;cursor:pointer}.daylight{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}@media(max-width:820px){.daylight{-webkit-mask-image:none;mask-image:none}}@media(min-width:821px){.polaroid{max-width:520px;align-self:center;width:100%}.us-cover{max-height:300px}}.route-mark{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(#fd5b3b,#fc3f1d)}.route-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);box-shadow:none;color:var(--text);text-decoration:none;transition:transform .15s}.route-card:active{transform:scale(.98)}.route-card .caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-go{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--text-2);font-size:15px;flex:none}.route-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 4px;border-radius:var(--bz-r-control);background:var(--sunken);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.route-pill .route-mark{width:20px;height:20px}.settings-page{gap:22px}.settings-head{display:flex;align-items:center;gap:12px}.settings-input{width:auto;max-width:180px;text-align:right;background:transparent;padding-right:0;color:var(--text-2)}.settings-input:focus{background:var(--sunken);padding-right:12px;color:var(--text)}.settings-page .settings-row{min-height:50px}.settings-text{flex:1;min-width:0;display:flex;flex-direction:column}.settings-text .caption{line-height:1.35;margin-top:1px}.settings-value{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row.danger,.settings-row.danger .soft-icon{color:var(--danger)}.settings-row .seg2{flex:none}@media(max-width:380px){.settings-row .profile-seg button{padding:0 9px;font-size:13px}}.profile-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:transform .2s}.profile-card:active{transform:scale(.985)}.profile-card .avatar{flex:none;box-shadow:0 0 0 3px var(--raised)}.profile-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-card-text .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card>svg:last-child{flex:none;color:var(--text-3)}.profile-photo-row{gap:14px;margin-bottom:14px}.mood-details-open{align-self:center;display:inline-flex;align-items:center;gap:4px;min-height:40px;border:0;background:none;font:inherit;font-size:15px;color:var(--text-2);cursor:pointer}.mood-details{gap:8px}.suggestion-plan{display:block;margin-top:8px;padding:0;border:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.location-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;min-width:200px}.mood-details-chips{gap:8px;flex-wrap:wrap}.member-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--bz-r-card)}.member-open:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.profile-photo-btn{position:relative;flex:none;border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.profile-photo-btn:disabled{opacity:.6;cursor:progress}.profile-photo-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.profile-photo-badge{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--text);box-shadow:0 0 0 2px var(--bg)}.touch-page{gap:16px}.touch-kinds{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.touch-kinds::-webkit-scrollbar{display:none}.touch-kinds .chip{flex:none}@media(max-width:820px){.touch-page .touch-canvas{height:calc(100dvh - 330px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:260px}}.pay-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;background:var(--bg)}.pay-top{width:100%;max-width:920px;display:flex;justify-content:space-between;align-items:center;padding:calc(16px + env(safe-area-inset-top)) 20px 0}.pay-main{width:100%;max-width:920px;padding:32px 20px 56px}.pay-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.pay-lead{max-width:520px;margin:0 0 22px;font-size:17px;line-height:1.5;color:var(--text-2)}.pay-period{width:min(320px,100%)}.pay-save{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--bz-r-control);font-size:12px;color:#fff;background:#8e7045}.pay-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-plans:has(>:only-child){grid-template-columns:minmax(0,460px);justify-content:center}@media(max-width:680px){.pay-plans{grid-template-columns:1fr}}.pay-plan{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;padding:22px;border-radius:var(--r-xl);cursor:pointer;background:var(--raised);border:1.5px solid var(--separator);box-shadow:none;transition:border-color .2s,transform .2s;color:var(--text);font:inherit}.pay-plan:hover{transform:translateY(-2px)}.pay-plan.on{border-color:var(--accent)}.pay-plan.best{background:var(--raised);border-color:color-mix(in srgb,#8E7045 55%,transparent)}.pay-plan.best.on{border-color:#8e7045;box-shadow:none}.pay-ribbon{position:absolute;top:16px;right:16px;padding:3px 10px;border-radius:var(--bz-r-control);font-size:11px;font-weight:650;letter-spacing:.4px;color:#fff;background:#8e7045}.pay-price{font-size:34px;font-weight:600;line-height:1.1}.pay-price small{font-family:-apple-system,system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--text-2);margin-left:4px}.pay-tiers{display:grid;gap:4px;margin-top:4px;padding-top:10px;border-top:1px solid var(--separator);font-size:15px}.pay-tiers>span{display:flex;justify-content:space-between;color:var(--text-2)}.pay-tiers b{font-weight:500;color:var(--text)}.pay-panel{max-width:560px;width:100%;margin:0 auto;padding:22px}.pay-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.pay-total b{font-size:26px}.pay-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--text-2);cursor:pointer}.pay-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;flex:none;border-radius:var(--bz-r-control);border:1.5px solid var(--text-3);background:var(--raised);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.pay-check input:checked{background:var(--accent);border-color:var(--accent)}.pay-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-check a,.pay-footer a{color:var(--text)}.pay-btn:disabled{opacity:.45}.pay-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pay-methods>span{padding:4px 10px;border-radius:var(--bz-r-control);font-size:12px;font-weight:650;color:var(--text-2);background:var(--sunken)}.pay-perks{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media(max-width:680px){.pay-perks{grid-template-columns:1fr}}.pay-perk{display:flex;gap:14px;align-items:flex-start}.pay-faq{border-bottom:1px solid var(--separator);padding:14px 0}.pay-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.pay-faq summary:after{content:"+";color:var(--text-3);font-size:21px;line-height:1}.pay-faq[open] summary:after{content:"−"}.pay-faq p{margin:8px 0 0}.pay-footer{width:100%;max-width:920px;padding:24px 20px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--separator);display:flex;flex-direction:column;gap:10px}.pay-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px}.pay-footer nav a{text-decoration:none;color:var(--text-2)}.pay-footer nav a:hover{color:var(--text)}.pay-price,.pay-total b,.number,.display,.title{font-variant-numeric:lining-nums}.pay-price,.pay-total b{font-weight:650;letter-spacing:-.02em}.donate-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:380px){.donate-presets{grid-template-columns:1fr 1fr}}.donate-presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;border-radius:var(--bz-r-control);border:1.5px solid var(--separator);background:var(--raised);color:var(--text);font:inherit;font-weight:600;font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:border-color .15s,background .15s}.donate-presets button:hover{border-color:var(--text-3)}.donate-presets button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--raised))}.donate-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.donate-custom{position:relative;display:block}.donate-custom .field{width:100%;padding-right:40px;font-variant-numeric:lining-nums}.donate-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-2);pointer-events:none}.donate-hint{margin:0;text-align:center}.donate-hint a{color:var(--text);font-weight:600;white-space:nowrap}.game-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--on-accent)}.game-hero{display:flex;flex-direction:column;gap:8px;padding:20px;border:0;border-radius:var(--r-xl);background:var(--plate);color:var(--on-plate);text-align:left;cursor:pointer;width:100%}.game-hero .display,.game-hero .title{color:inherit}.game-hero-head{display:flex;align-items:center;gap:12px}.game-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:16px;border:0;border-radius:var(--r-l);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text);text-align:left;cursor:pointer}.game-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.game-top{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 16px 6px;max-width:640px;width:100%;margin:0 auto}.game-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:12px 20px calc(24px + env(safe-area-inset-bottom));max-width:640px;width:100%;margin:0 auto}.game-prompt{text-align:center;margin:0}.game-choice{display:flex;align-items:center;justify-content:center;text-align:center;min-height:80px;padding:12px 16px;border-radius:var(--r-xl);background:var(--raised);border:.5px solid var(--separator);box-shadow:none;font-size:21px;color:var(--text);cursor:pointer;width:100%}.game-choice:hover{border-color:var(--accent)}.game-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.game-bar>span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s}.sync-timer{width:64px;height:64px;margin:0 auto;border-radius:50%;display:grid;place-items:center;border:5px solid var(--accent);font-size:21px;font-weight:650}.sync-timer.late{border-color:var(--danger);color:var(--danger);animation:breathe .5s ease-in-out infinite alternate}.poll-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;border-radius:var(--r-l);text-align:left;cursor:pointer;background:var(--raised);border:.5px solid var(--separator);color:var(--text)}.poll-option.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.poll-option:disabled{cursor:default;opacity:.85}.timeline-row{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:18px}.timeline-row:before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:var(--separator)}.timeline-row:last-child:before{display:none}.timeline-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--raised);border:.5px solid var(--separator)}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:var(--r-l);overflow:hidden}@media(min-width:821px){.album-grid{grid-template-columns:repeat(4,1fr)}}.album-cell{aspect-ratio:1;padding:0;border:0;cursor:pointer;overflow:hidden;background:var(--sunken)}.album-cell .photo{width:100%;height:100%;object-fit:cover}.album-cell.feature{grid-column:span 2;grid-row:span 2}.album-cell{transition:transform .2s ease,filter .2s ease}@media(hover:hover){.album-cell:hover{filter:brightness(1.06)}}.album-modes{gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.album-modes .chip{flex:none}.album-month-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.album-month-head h3{margin:0;font-size:21px;font-weight:600}.album-month-head span{font-size:13px;color:var(--text-2)}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.viewer img{max-width:100%;max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.viewer-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.viewer-count{color:#ffffffb3;font-size:15px;font-weight:500}.sheet-body>*,.sheet .stack>*,.sheet form>*{flex-shrink:0}.sheet textarea.field{min-height:120px}.spotlight{animation:spotlight 1.6s ease;border-radius:var(--bz-r-card)}@keyframes spotlight{0%,to{box-shadow:0 0 0 0 transparent}25%,60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}}.viewer-bar{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:24px}.viewer-bar .icon-btn{background:#ffffff1f;color:#fff;border:0}.postcard{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;border:.5px solid var(--separator)}.postcard-photos{display:grid;gap:4px;border-radius:var(--bz-r-card);overflow:hidden;aspect-ratio:1.5}.postcard-photos.n2{grid-template-columns:1fr 1fr}.postcard-photos.n3,.postcard-photos.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.postcard-photos.n3>:first-child{grid-row:span 2}.postcard-photos .photo{width:100%;height:100%;object-fit:cover}.postcard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px}.postcard-stats>div{display:flex;flex-direction:column}.postcard-stats b{font-size:26px;line-height:1.1}.bell{position:relative}.bell-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--bz-r-control);display:inline-grid;place-items:center;font-size:11px;font-weight:650;color:var(--on-accent);background:var(--accent);border:2px solid var(--bg)}.game-tile .caption{display:block;line-height:1.35;margin-top:2px}.playing-card{position:relative;flex:none;width:64px;height:92px;border-radius:var(--bz-r-control);background:#fffdf9;border:1px solid #DDD6CC;box-shadow:none;color:#1c1b1d;padding:0;cursor:default;display:inline-block}.playing-card.red{color:#b4302f}.playing-card.small{width:38px;height:54px;border-radius:var(--bz-r-control)}.playing-card .pc-corner{position:absolute;top:4px;left:6px;font-size:15px;font-weight:650;line-height:1;text-align:center;font-family:-apple-system,system-ui,sans-serif}.playing-card.small .pc-corner{font-size:11px;top:3px;left:4px}.playing-card .pc-suit{position:absolute;right:7px;bottom:4px;font-size:30px;line-height:1}.playing-card.small .pc-suit{font-size:17px;right:4px;bottom:2px}.playing-card.back{background:repeating-linear-gradient(45deg,#2b2a2e 0,#2b2a2e 6px,#3a383e 6px,#3a383e 12px);border:3px solid #FFFDF9}button.playing-card{cursor:pointer;transition:transform .15s,opacity .2s}button.playing-card:not(:disabled):hover{transform:translateY(-8px)}.playing-card.dim{filter:brightness(.78) saturate(.5)}.durak-entry{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r-xl);background:linear-gradient(150deg,#24452f,#1a3324);color:#f4efe6}.durak-entry .caption,.durak-entry .title2{color:inherit}.durak-entry .muted{color:#f4efe6bf}.durak-entry .btn{background:#f4efe6;color:#1c1b1d}.durak-entry .btn.secondary{background:#ffffff24;color:#f4efe6;border:0}.durak-head{display:flex;gap:16px;align-items:center}.durak-actions{display:flex;gap:8px}.durak-actions .btn{flex:1;min-width:0;white-space:nowrap}.durak-fan{position:relative;width:74px;height:60px;flex:none}.durak-fan>:nth-child(1){position:absolute;left:0;top:6px;transform:rotate(-14deg)}.durak-fan>:nth-child(2){position:absolute;left:16px;top:0}.durak-fan>:nth-child(3){position:absolute;left:32px;top:6px;transform:rotate(14deg)}.game-screen.durak{background:radial-gradient(120% 80% at 50% 40%,#2c5a3c,#183223);color:#f4efe6}.game-screen.durak .muted,.game-screen.durak .caption{color:#f4efe6bf}.game-screen.durak .icon-btn{background:#ffffff1f;color:#f4efe6;border:0}.game-screen.durak .btn{background:#f4efe6;color:#1c1b1d}.game-screen.durak .btn.secondary{background:#ffffff24;color:#f4efe6;border:0}.durak-opponents{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 16px}.durak-opp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border-radius:var(--bz-r-card);min-width:88px}.durak-opp.attacking{background:#ffffff14}.durak-opp.defending{background:#d4af372e}.durak-backs{display:flex;align-items:center}.durak-backs>.playing-card{width:18px;height:26px;border-width:2px;border-radius:3px;margin-left:-8px}.durak-backs>.playing-card:first-child{margin-left:0}.durak-backs b{margin-left:6px;font-size:13px}.durak-role{font-size:12px;font-weight:650;color:#e9c46a}.durak-middle{flex:1;display:flex;align-items:center;gap:18px;padding:8px 16px;max-width:760px;width:100%;margin:0 auto;min-height:0}.durak-deck{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;position:relative}.durak-trump{transform:rotate(90deg);margin-bottom:-18px;z-index:0}.durak-deck>.playing-card.back{position:relative;z-index:1}.durak-table{flex:1;display:flex;flex-wrap:wrap;gap:16px 10px;justify-content:center;align-content:center;min-height:140px}.durak-pair{position:relative;width:80px;height:110px}.durak-cover{position:absolute;left:14px;top:16px;transform:rotate(10deg)}.durak-bottom{display:flex;flex-direction:column;gap:10px;padding:8px 12px calc(16px + env(safe-area-inset-bottom));max-width:760px;width:100%;margin:0 auto}.durak-hand{display:flex;justify-content:center;padding-top:10px;overflow-x:auto}.durak-hand>.playing-card{margin-left:-18px}.durak-hand>.playing-card:first-child{margin-left:0}@media(min-width:600px){.durak-hand>.playing-card{margin-left:-8px}.playing-card:not(.small){width:72px;height:104px}}.quick-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-tiles.two{grid-template-columns:repeat(2,1fr)}.quick-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--r-l);border:.5px solid var(--separator);background:var(--raised);box-shadow:none;color:var(--text);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.push-invite{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-xl);background:var(--raised);border:.5px solid var(--separator);box-shadow:none}.push-invite .close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:0;background:var(--sunken);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.push-preview{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--raised) 85%,transparent);border:.5px solid var(--separator);box-shadow:none;max-width:320px;animation:rise .5s ease .1s both}.push-preview img{width:32px;height:32px;border-radius:var(--bz-r-control);flex:none}.push-preview b{font-size:13px}.push-preview span{font-size:13px;color:var(--text-2)}.push-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.push-steps li{display:flex;align-items:center;gap:10px;font-size:15px}.push-steps li>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;background:var(--accent);color:var(--on-accent)}.push-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.push-actions .btn{white-space:nowrap}.reply-quote{display:flex;flex-direction:column;padding:6px 10px;border-left:3px solid var(--accent);border-radius:var(--bz-r-control);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:13px;max-width:100%}.reply-quote span,.reply-bar span span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.reply-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-top:6px;border-left:3px solid var(--accent);border-radius:var(--bz-r-control);background:var(--raised);font-size:15px}.reply-bar b{display:block;font-size:13px}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:12px 0;display:flex;flex-direction:column;gap:2px;position:relative;container-type:inline-size}.msg-tools{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:calc(100vw - 68px);max-width:calc(100cqw - 36px);animation:pop-in .16s ease}.msg-tools.mine{align-items:flex-end;max-width:calc(100vw - 32px);max-width:100cqw}.react-row{display:flex;gap:2px;padding:5px;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--bz-r-control);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float)}.react-row::-webkit-scrollbar{display:none}.react-row button{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;font-size:21px;cursor:pointer;transition:transform .12s ease,background .12s ease}.react-row button:hover{background:var(--sunken)}.react-row button:active{transform:scale(.9)}.msg-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.msg-tools.mine .msg-actions{justify-content:flex-end}.msg-actions button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--bz-r-control);border:.5px solid var(--separator);background:var(--raised);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.msg-actions button.danger{color:var(--danger)}.evening{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-xl);border:.5px solid var(--separator);background:var(--raised)}.evening-stat{display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--text) 6%,transparent)}.evening-stat b{font-size:21px;font-weight:600}.chat-photo{padding:0;border:0;background:var(--sunken);border-radius:var(--bz-r-card);overflow:hidden;aspect-ratio:1;cursor:zoom-in;display:block;width:100%}.chat-photo .photo{width:100%;height:100%;object-fit:cover}body.keyboard-open .tabbar{display:none}body.keyboard-open .chat-composer{padding-bottom:10px!important}input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;height:28px;border-radius:var(--bz-r-card);background:var(--sunken);position:relative;cursor:pointer;flex:none;transition:background .2s;border:.5px solid var(--separator);margin:0}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--bz-shadow-float);transition:transform .2s}input.switch:checked{background:var(--accent)}input.switch:checked:after{transform:translate(20px)}body.keyboard-open .sheet{border-radius:var(--bz-r-sheet) var(--bz-r-sheet) 0 0}body.keyboard-open .sheet-body{padding-bottom:16px}body.keyboard-open .sheet.has-foot .sheet-body{padding-bottom:8px}body.keyboard-open .sheet-foot{padding-bottom:12px}.evening-stat b,.postcard-stats b,.us-stat .number{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}.us-stats{align-items:stretch}.us-stat{justify-content:center;min-height:96px}.us-stat .caption{line-height:1.25}.us .pay-code{font-size:21px;letter-spacing:3px}.date-input{width:auto;min-width:0;max-width:150px;text-align:right;background:transparent;padding:8px 0 8px 8px;color:var(--text-2)}.date-input:focus{background:var(--sunken);padding-right:10px;color:var(--text)}.date-input:invalid,.date-input[value=""]{color:var(--text-3)}.chip-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll .chip{flex:none;white-space:nowrap}@media(max-width:560px){.landing-cta{flex-direction:column;align-items:stretch}.landing-cta>*{width:100%;justify-content:center}}@media(max-width:560px){.landing-grid{gap:10px}.landing-card{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:start;padding:16px;border-radius:var(--bz-r-card)}.landing-card>:first-child{grid-row:span 2;align-self:start}.landing-card>svg:first-child{margin:9px}.landing-card h3{margin:1px 0 4px;font-size:17px}.landing-card p{font-size:15px;line-height:1.45}}.auth-page{padding-top:calc(24px + env(safe-area-inset-top))}@media(min-width:700px){.auth-page{justify-content:center}}.space-pick{display:flex;flex-direction:column;gap:6px}.space-pick-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--bz-r-card);border:1px solid var(--separator);background:var(--raised);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.space-pick-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--raised))}.space-pick-row:disabled{opacity:.45;cursor:default}.space-pick-tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--text-3);display:grid;place-items:center;flex:none}.space-pick-row.on .space-pick-tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.landing-nav{backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);background:transparent;border-bottom:0}.landing-hero{position:relative;isolation:isolate}.landing-aura{position:absolute;top:-80px;right:-40vw;bottom:0;left:-40vw;z-index:-1;pointer-events:none;overflow:hidden}.landing-aura span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:aura 18s ease-in-out infinite alternate}.landing-aura span:nth-child(1){width:520px;height:420px;left:38%;top:0;background:#f2c9b8}.landing-aura span:nth-child(2){width:420px;height:380px;left:58%;top:160px;background:#e7cfe0;animation-delay:-6s}.landing-aura span:nth-child(3){width:380px;height:320px;left:22%;top:260px;background:#f3e2c4;animation-delay:-12s}[data-theme=dark] .landing-aura span{opacity:.22}@keyframes aura{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.12)}}.landing-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--bz-r-control);background:color-mix(in srgb,var(--raised) 80%,transparent);border:1px solid var(--separator);font-size:13px;font-weight:600;color:var(--text-2)}.landing-kicker .dot{width:7px;height:7px;border-radius:50%;background:#e0765f;box-shadow:0 0 0 4px color-mix(in srgb,#E0765F 22%,transparent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,#E0765F 0%,transparent)}}.landing-title em{font-style:normal;color:inherit;padding-right:4px}.landing-start{gap:6px;box-shadow:none}.landing-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--text-3);font-size:13px;font-weight:500}.landing-trust span{display:inline-flex;align-items:center;gap:6px}.float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:var(--bz-r-card);max-width:250px;background:color-mix(in srgb,var(--raised) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--separator);box-shadow:none;font-size:13px;line-height:1.3;animation:floaty 6s ease-in-out infinite}.float-note img{width:34px;height:34px;border-radius:var(--bz-r-control)}.float-note b{display:block;font-size:15px}.float-note span:last-child{color:var(--text-2)}.float-note b{color:var(--text)}.float-icon{width:34px;height:34px;border-radius:var(--bz-r-control);display:grid;place-items:center;color:#fff;background:#2b2a2e;flex:none}.float-note.n1{right:0;top:70px}.float-note.n2{left:0;bottom:70px;animation-delay:-3s}@keyframes floaty{50%{transform:translateY(-10px)}}.landing-eyebrow{font-size:12px;font-weight:650;color:var(--text-3);margin-bottom:10px}.landing-card{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease,box-shadow .25s}@media(hover:hover){.landing-card:hover{box-shadow:none}}.landing-grid.bento .landing-card.accent{background:var(--raised)}@media(min-width:821px){.landing-grid.bento{grid-template-columns:repeat(4,1fr)}.landing-grid.bento .landing-card.wide{grid-column:span 2}.landing-grid.bento .landing-card.wide h3{font-size:21px}}.landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.landing-steps li{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.landing-steps b{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:17px}.landing-steps h3{margin:4px 0 6px;font-size:17px}.landing-steps p{margin:0;color:var(--text-2);font-size:15px;line-height:1.5}.landing-private{text-align:center;display:flex;flex-direction:column;align-items:center;padding:48px 24px;border-radius:var(--bz-r-card);color:var(--text);background:var(--raised);border:1px solid var(--separator)}[data-theme=dark] .landing-private{background:var(--raised)}.landing-private .landing-h2{margin:14px 0 10px}.landing-prices{grid-template-columns:repeat(4,1fr);max-width:none;margin-top:8px}.landing-prices .best{border-color:#c6923f;background:color-mix(in srgb,#C6923F 10%,var(--raised))}.landing-final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;border-radius:var(--bz-r-card);background:#1c1b1d;color:#f6f3ef}.landing-final h2{font-weight:600;font-size:clamp(28px,4.6vw,44px);line-height:1.1;margin:6px 0 0}.landing-final p{margin:0 0 8px;color:#f6f3efb3;font-size:17px}.landing-final .btn{background:#f6f3ef;color:#1c1b1d}[data-theme=dark] .landing-final{background:#f2eee9;color:#1c1b1d}[data-theme=dark] .landing-final p{color:#1c1b1da6}[data-theme=dark] .landing-final .btn{background:#1c1b1d;color:#f6f3ef}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.landing-aura span,.float-note,.landing-kicker .dot{animation:none}}@media(max-width:820px){.landing-steps{grid-template-columns:1fr;gap:10px}.landing-steps li{padding:16px;border-radius:var(--bz-r-card)}.landing-prices{grid-template-columns:1fr 1fr}.float-note{max-width:210px;font-size:12px;padding:8px 12px 8px 8px}.float-note.n1{right:-4px;top:30px}.float-note.n2{left:-4px;bottom:40px}}@media(max-width:420px){.landing-prices{grid-template-columns:1fr}.landing-final{padding:40px 20px}.landing-private{padding:36px 20px}}body.keyboard-open .chat-page{position:fixed;left:0;right:0;margin:0 auto;top:var(--vv-top, 0px);height:var(--vv-h, 100dvh)!important;max-height:none!important;padding-top:10px!important;z-index:5;background:var(--bg)}.pay-plan.best .overline{padding-right:132px}.code-cells{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;cursor:text}.code-cells input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:17px;border:0;z-index:2}.code-cell{height:62px;border-radius:var(--bz-r-card);display:grid;place-items:center;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--raised) 92%,transparent);border:1.5px solid var(--separator);transition:border-color .15s,transform .15s}.code-cell.filled{border-color:color-mix(in srgb,var(--accent) 40%,var(--separator))}.code-cell.active{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.code-cell.active:empty:after{content:"";width:2px;height:26px;background:var(--accent);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.code-cells.shake{animation:shake .4s}.code-cells.shake .code-cell{border-color:var(--danger)}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.code-cells.invite-code{grid-template-columns:repeat(4,1fr) 10px repeat(4,1fr);gap:6px;align-items:center}.invite-code .code-cell{height:54px;border-radius:var(--bz-r-card);font-size:21px}.invite-code .code-cell.active:empty:after{height:22px}.invite-code-dash{height:2px;border-radius:1px;background:var(--text-3)}.invite-bar{display:flex;align-items:center;gap:12px;padding:0 4px}.invite-bar-note{flex:1;min-width:0;font-size:13px;line-height:1.35;color:var(--text-2)}.invite-bar-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:15px;font-weight:600;color:var(--on-accent);background:var(--accent);box-shadow:none;cursor:pointer;transition:transform .15s,box-shadow .2s}.invite-bar-btn:active{transform:scale(.96)}.invite-bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note-row{display:flex;gap:14px;align-items:flex-start;width:100%;padding:14px 0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;position:relative}.note-row+.note-row{border-top:1px solid var(--separator)}.note-row.fresh:before{content:"";position:absolute;left:-14px;top:33px;width:6px;height:6px;border-radius:50%;background:#e0765f}.note-avatar{position:relative;flex:none;width:44px;height:44px}.note-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--sunken)}.note-sign{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--raised);box-shadow:0 0 0 2px var(--raised)}.note-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-body{display:block;color:var(--text-2);margin-top:2px;line-height:1.4}.note-row.fresh .note-body{color:var(--text)}.note-action{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:var(--accent)}[data-theme=dark] .note-action{color:var(--text)}.feature-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;scroll-snap-type:x mandatory}.feature-strip::-webkit-scrollbar{display:none}.feature-card{flex:none;width:148px;min-height:150px;border:0;border-radius:var(--bz-r-card);padding:16px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#1c1b1d;scroll-snap-align:start;box-shadow:none}.feature-card.dark{color:#f6f3ef}.feature-emoji{font-size:34px;line-height:1}.feature-title{display:block;font-weight:650;font-size:17px;line-height:1.2}.feature-note{display:block;font-size:13px;opacity:.72;margin-top:3px}[data-theme=dark] .feature-card:not(.dark){filter:saturate(.9) brightness(.92)}.streak-chip{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 10px 0 7px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:var(--raised);font-weight:650;font-size:15px;color:var(--text-2);cursor:pointer;flex:none}.streak-chip .flame{filter:grayscale(1) opacity(.55);transition:filter .3s}.streak-chip.lit{color:#c25b3a;border-color:color-mix(in srgb,#E0765F 40%,var(--separator));background:color-mix(in srgb,#E0765F 10%,var(--raised))}.streak-chip.lit .flame{filter:none;animation:flicker 2.2s ease-in-out infinite}[data-theme=dark] .streak-chip.lit{color:#f2a27f}@keyframes flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12) rotate(3deg)}}.streak-hero{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0 4px}.streak-flame{font-size:64px;line-height:1;filter:grayscale(1) opacity(.5)}.streak-hero.lit .streak-flame{filter:none;animation:flicker 2.2s ease-in-out infinite}.streak-count{font-size:56px;font-weight:600;line-height:1.05}.streak-people{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.streak-person{display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.55}.streak-person.done{opacity:1}.streak-person.done .caption:last-child{color:var(--success);font-weight:650}.checkin-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.checkin-btn{height:40px;padding:0 14px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:var(--raised);font-weight:600;font-size:15px;color:var(--text);cursor:pointer}.checkin-last{flex-basis:100%}.miss-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.miss-emoji{font-size:34px}.emoji-pick{width:44px;height:44px;border-radius:var(--bz-r-card);border:1px solid var(--separator);background:var(--raised);font-size:21px;cursor:pointer}.emoji-pick.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.date-emoji{font-size:84px;line-height:1;margin-bottom:8px}.meet-tabs{margin-top:2px}.meet-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.meet-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--bz-r-control);background:var(--signature, #C0705A);color:#fff;font-size:12px;font-weight:650;display:inline-grid;place-items:center}.meet-filters{margin-top:-4px}.meet-filters .chip{min-height:38px;padding:0 14px;font-size:15px}.meet-deck{display:flex;flex-direction:column;align-items:center;gap:16px}.deck-stack{position:relative;width:100%;height:404px;margin-bottom:30px}.deck-card{--tone: #7A6FA8;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bz-r-card);overflow:hidden;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 30%,var(--raised)) 0%,color-mix(in srgb,var(--tone) 9%,var(--raised)) 62%,var(--raised) 100%);border:1px solid color-mix(in srgb,var(--tone) 22%,var(--separator));box-shadow:var(--bz-shadow-float);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:52px 24px 28px;text-align:center;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .42s var(--bz-ease-out),opacity .2s}.deck-card.top{cursor:grab;z-index:3}.deck-card.top.dragging{cursor:grabbing;transition:none}.deck-card.top:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.deck-card.back1{transform:scale(.94) translateY(20px);z-index:2;pointer-events:none}.deck-card.back1>*{opacity:.35}.deck-card.back1.rise{transform:scale(.98) translateY(6px)}.deck-card.back2{transform:scale(.88) translateY(38px);z-index:1;opacity:.6;box-shadow:var(--bz-shadow-float)}.deck-card[data-tone=food]{--tone: #E2925A}.deck-card[data-tone=active],.match-emoji[data-tone=active]{--tone: #47A06E}.deck-card[data-tone=culture],.match-emoji[data-tone=culture]{--tone: #8A74C9}.deck-card[data-tone=home],.match-emoji[data-tone=home]{--tone: #C49A6C}.deck-card[data-tone=nature],.match-emoji[data-tone=nature]{--tone: #75A254}.deck-card[data-tone=trip],.match-emoji[data-tone=trip]{--tone: #4F8FC8}.deck-card[data-tone=evening],.match-emoji[data-tone=evening]{--tone: #7466A8}.deck-card[data-tone=weekend],.match-emoji[data-tone=weekend]{--tone: #D7826F}.deck-card[data-tone=winter],.match-emoji[data-tone=winter]{--tone: #6FA2D6}.deck-card[data-tone=summer],.match-emoji[data-tone=summer]{--tone: #E2AE3C}.deck-card[data-tone=custom],.match-emoji[data-tone=custom]{--tone: #C0705A}.match-emoji[data-tone=food]{--tone: #E2925A}.deck-top{position:absolute;top:16px;left:20px;right:12px;display:flex;align-items:center;justify-content:space-between;min-height:32px}.deck-cat{font-size:12px;font-weight:650;color:color-mix(in srgb,var(--tone) 55%,var(--text))}.deck-halo{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;margin:14px 0 10px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--raised) 85%,transparent),color-mix(in srgb,var(--tone) 22%,var(--raised)) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent)}.deck-emoji{font-size:68px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}.deck-title{font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.2px;text-wrap:balance}.deck-note{font-size:15.5px;line-height:1.4;color:var(--text-2);text-wrap:balance;max-width:30ch}.deck-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.deck-facts span{font-size:13px;font-weight:600;padding:5px 11px;border-radius:var(--bz-r-control);color:var(--text-2);background:color-mix(in srgb,var(--tone) 12%,var(--raised));border:1px solid color-mix(in srgb,var(--tone) 16%,transparent)}.deck-hint{font-size:13px;font-weight:600;color:var(--signature-text, #C0705A);margin-top:8px}.deck-stamp{position:absolute;top:58px;z-index:2;font-size:21px;font-weight:650;letter-spacing:2px;padding:4px 12px;border-radius:var(--bz-r-control);border:3px solid;pointer-events:none;transition:opacity .1s}.deck-stamp.yes{left:20px;color:#3e9b6b;transform:rotate(-12deg)}.deck-stamp.no{right:20px;color:#d0564a;transform:rotate(12deg)}.deck-actions{display:flex;align-items:center;gap:22px}.round-btn{width:68px;height:68px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:transform .18s var(--bz-ease-out),opacity .2s}.round-btn:active{transform:scale(.9)}.round-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.round-btn.no{background:var(--raised);color:#d0564a;border:1px solid var(--separator)}.round-btn.yes{background:var(--accent);color:var(--on-accent)}.round-btn.undo{width:48px;height:48px;background:var(--raised);color:var(--text-2);border:1px solid var(--separator);box-shadow:none}.round-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.deck-progress{display:flex;align-items:center;gap:10px;width:min(240px,70%)}.deck-progress-bar{flex:1;height:4px;border-radius:999px;background:var(--sunken);overflow:hidden}.deck-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s}.deck-progress .caption{white-space:nowrap;font-variant-numeric:tabular-nums}.meet-done{align-items:center;text-align:center;padding:26px 20px}.meet-own{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--r-l, 20px);text-align:left;cursor:pointer;background:transparent;border:1.5px dashed color-mix(in srgb,var(--text-3) 45%,transparent);color:var(--text)}.meet-own:hover{background:var(--sunken)}.meet-own>span:last-child{display:flex;flex-direction:column;gap:2px}.meet-own-plus{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--text)}.meet-matches{gap:10px}.match-card{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:center;padding:14px;border-radius:var(--r-l, 20px);background:var(--raised);border:1px solid var(--separator)}.match-emoji{--tone: #7466A8;width:52px;height:52px;border-radius:var(--bz-r-card);display:grid;place-items:center;font-size:26px;background:color-mix(in srgb,var(--tone) 20%,var(--raised))}.match-text{display:flex;flex-direction:column;gap:2px;min-width:0}.match-actions{grid-column:1 / -1;display:flex;gap:8px}.match-actions .btn{flex:1}@media(prefers-reduced-motion:reduce){.deck-card,.round-btn,.deck-progress-bar i{transition:opacity .15s!important}}.story{list-style:none;margin:0;padding:0 0 0 26px;position:relative;display:flex;flex-direction:column;gap:16px}.story:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:var(--separator)}.story li{position:relative}.story-dot{position:absolute;left:-32px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--raised);box-shadow:0 0 0 3px var(--bg)}.story-photo{border-radius:var(--bz-r-card);overflow:hidden;aspect-ratio:4 / 3}.story-photo img{width:100%;height:100%;object-fit:cover}.quiz-progress{height:4px;border-radius:2px;background:var(--sunken);overflow:hidden}.quiz-progress span{display:block;height:100%;background:var(--signature);transition:width .3s}.quiz-option{display:flex;align-items:center;gap:14px;width:100%;min-height:92px;padding:18px 20px;border-radius:var(--bz-r-card);border:1px solid var(--separator);background:var(--raised);font-size:17px;font-weight:600;text-align:left;color:var(--text);cursor:pointer}.quiz-option span{font-size:30px}.lang-bar{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px;font-size:15px}.lang-bar i{height:8px;border-radius:4px;background:var(--sunken);overflow:hidden;display:block}.lang-bar b{display:block;height:100%;background:var(--signature);border-radius:4px}.joke{display:flex;flex-direction:column;gap:8px;position:relative}.joke.top{background:var(--raised)}.joke-text{font-size:21px;line-height:1.3}.joke-badge{align-self:flex-start;font-size:12px;font-weight:650;padding:3px 10px;border-radius:var(--bz-r-control);background:#c6923f;color:#fff}.laugh{height:34px;padding:0 12px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:var(--raised);font-size:15px;font-weight:650;color:var(--text);cursor:pointer;transition:transform .15s}.laugh.on{background:color-mix(in srgb,#F3C14B 25%,var(--raised));border-color:#e6b53e}.laugh:active{transform:scale(1.15)}.pool-bar{display:block;height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.pool-bar.big{height:12px;border-radius:var(--bz-r-control)}.pool-bar i{display:block;height:100%;border-radius:inherit;background:var(--forest);transition:width .4s}.pool-total{text-align:center;font-size:15px;color:var(--text-2)}.pool-total b{font-size:40px;color:var(--text);font-weight:600}.santa-reveal,.mafia-card{width:100%;min-height:220px;border-radius:var(--bz-r-card);border:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;background:#8e3a36;color:#fff4ee}.santa-reveal .muted,.santa-reveal .overline{color:#fff4eebf}.santa-reveal.open{background:#fbf8f4;color:#1c1b1d}.santa-reveal.open .muted,.santa-reveal.open .overline{color:#6e6a6c}.mafia-card{min-height:340px;background:#1c1b1d;color:#f6f3ef}.party-card{display:flex;align-items:center;gap:16px;width:100%;padding:22px;border-radius:var(--bz-r-card);border:0;text-align:left;cursor:pointer;background:#dfe4da;color:#1c1b1d}.party-card .muted{color:#555}.party-card.dark{background:#2b2a2e;color:#f6f3ef}.croc-score{display:grid;grid-template-columns:1fr 1fr;gap:10px}.croc-score div{display:flex;flex-direction:column;align-items:center;padding:14px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.croc-score div.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.croc-score b{font-size:36px}.croc-timer{text-align:center;font-size:72px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.croc-word{width:100%;min-height:160px;border-radius:var(--bz-r-card);border:0;padding:20px;font-size:32px;font-weight:650;cursor:pointer;background:#dfe4da;color:#1c1b1d}.chore-board{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:14px 16px 4px}.chore-leader{position:relative;flex:none;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.chore-leader.top{background:var(--raised);border-color:#e6c88e}.crown{position:absolute;top:-14px;font-size:21px}.chore-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0}.chore-row+.chore-row{border-top:1px solid var(--separator)}.chore-row.done{opacity:.55}.chore-row.done .headline{text-decoration:line-through}.chore-emoji{font-size:26px;width:40px;text-align:center}.chore-check{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success);font-weight:650}.chore-burst{position:absolute;right:30px;top:0;font-size:26px;animation:burst .9s ease-out forwards;pointer-events:none}@keyframes burst{0%{transform:translateY(0) scale(.6);opacity:1}to{transform:translateY(-50px) scale(1.6);opacity:0}}.meal-day{display:flex;gap:12px;align-items:stretch;padding:12px}.meal-day.today{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.meal-dayname{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;flex:none;font-size:12px;color:var(--text-3);font-weight:600}.meal-dayname b{font-size:21px;color:var(--text)}.meal-slots{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0}.meal-slot{min-height:64px;border-radius:var(--bz-r-card);border:1px dashed var(--separator);background:transparent;padding:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;color:var(--text-2);min-width:0}.meal-slot-label{font-size:13px;font-weight:500;color:var(--text-2)}.meal-slot.set{border-style:solid;background:var(--sunken);color:var(--text)}.meal-slot .callout{font-size:13px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.wrapped{width:100%;min-height:520px;border-radius:var(--bz-r-card);border:0;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 30px 60px #0000002e}.wrapped-dots{display:flex;gap:4px;width:100%;margin-bottom:36px}.wrapped-dots i{flex:1;height:3px;border-radius:2px;background:#ffffff4d}.wrapped-dots i.on{background:#fff}.wrapped-big{font-size:88px;line-height:1;font-weight:600}.wrapped-title{font-size:26px;font-weight:650}.wrapped-text{font-size:17px;line-height:1.5;opacity:.85;white-space:pre-line}.pay-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pay-gb{font-size:34px;font-weight:600;line-height:1;margin-top:4px}@media(max-width:720px){.pay-tiers-grid{grid-template-columns:1fr}}body.keyboard-open .sheet textarea.field{min-height:0;height:96px}.chat-input{flex:1;min-width:0;border-radius:var(--bz-r-card);min-height:44px;max-height:156px;padding:11px 16px;resize:none;overflow-y:auto;line-height:1.4;font:inherit;font-size:17px}.thread-chat{text-align:left}.thread-bubble-row{display:flex;align-items:flex-end;gap:6px;max-width:85%}.thread-bubble-row.mine{align-self:flex-end}.thread-bubble{padding:8px 12px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);font-size:15px;overflow-wrap:anywhere}.thread-bubble-row.mine .thread-bubble{background:var(--accent);color:var(--on-accent);border-color:transparent}.note-space{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:2px}.kind-couple{--k-hi: #E6A0AB;--k: #9C3F4E;--k-lo: #6E2C38;--k-ring: #9C3F4E}.kind-friend{--k-hi: #7FC4BC;--k: #1F6E69;--k-lo: #1B5452;--k-ring: #1F6E69}.kind-family{--k-hi: #A9C79F;--k: #3F6E4B;--k-lo: #2F5238;--k-ring: #3F6E4B}.kind-company{--k-hi: #D9B77A;--k: #7E5E2A;--k-lo: #58411C;--k-ring: #7E5E2A}:root[data-theme=dark] .kind-couple{--k-ring: #E6A0AB}:root[data-theme=dark] .kind-friend{--k-ring: #7FCBC3}:root[data-theme=dark] .kind-family{--k-ring: #A4CBAE}:root[data-theme=dark] .kind-company{--k-ring: #D9B77A}.space-cards{display:flex;flex-direction:column;gap:6px;padding:2px 0}.space-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 14px 8px 8px;border:0;border-radius:var(--bz-r-card);font:inherit;text-align:left;cursor:pointer;color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 .5px var(--separator);transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s}.space-card-slot.on .space-row{background:color-mix(in srgb,var(--k) 11%,var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-ring) 40%,transparent)}:root[data-theme=dark] .space-card-slot.on .space-row{background:color-mix(in srgb,var(--k) 22%,var(--raised))}@media(hover:hover){.space-row:hover{background:color-mix(in srgb,var(--text) 3%,var(--raised))}}.space-row:active{transform:scale(.985)}.space-row:focus-visible{outline:2px solid var(--k-ring);outline-offset:2px}.space-row>svg:last-child{flex:none;color:var(--text-3)}.space-row .space-emblem{border-radius:var(--bz-r-card)}.space-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.space-row-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:17px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.space-row-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--text-2)}.space-row-line>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.space-row-line.strong{color:var(--text)}.space-row-new{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:var(--bz-r-control);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff;background:var(--k)}.space-card-plus{flex:none;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.06em;padding:2px 7px;border-radius:var(--bz-r-control);background:#dccba8;color:#2b2a2e}.space-emblem{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:32%;line-height:1;color:var(--k-ring);background:color-mix(in srgb,var(--k) 16%,transparent)}.space-emblem>.photo{width:100%;height:100%;object-fit:cover}.space-actions{display:flex;gap:8px;margin-top:12px}.space-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 14px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:15px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);cursor:pointer;transition:background .18s,transform .15s}@media(hover:hover){.space-action:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.space-action:active{transform:scale(.97)}.space-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;min-width:0;padding:5px 12px 5px 5px;border-radius:var(--bz-r-control);color:var(--text);background:color-mix(in srgb,var(--raised) 82%,transparent);box-shadow:inset 0 0 0 .5px var(--separator);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s,background .2s}.space-pill:active{transform:scale(.97)}.space-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-pill .space-emblem{border-radius:50%}.space-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:17px;letter-spacing:-.2px}.space-pill .plus-mark{flex:none;letter-spacing:.06em;color:#2b2a2e;background:#dccba8}.space-pill.wide{display:flex;width:100%;margin-bottom:14px;padding:6px 14px 6px 6px;border-radius:var(--bz-r-card);background:var(--raised)}.space-pill.wide .space-emblem{border-radius:32%}.space-pill.wide .space-pill-name{flex:1;text-align:left;font-size:15px}.mobile-top>.space-pill{flex:0 1 auto;margin-right:12px}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.touch-trails{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.touch-beat{position:absolute;width:320px;height:320px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 0%,color-mix(in srgb,var(--tobacco) 16%,transparent) 45%,transparent 70%);animation:touch-beat 1.05s ease-out infinite}@keyframes touch-beat{0%{transform:translate(-50%,-50%) scale(1.12)}30%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.touch-beat{animation:none}}.gift-link{display:inline-block;margin:-6px 0 22px;font-weight:600;color:var(--accent, #B4543F);text-decoration:none}.gift-link:hover{text-decoration:underline}.gift-card-preview{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 22px;border-radius:var(--bz-r-card);overflow:hidden;background:var(--raised);box-shadow:none}.gift-code{font:600 30px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:18px 26px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--separator, rgba(0,0,0,.08))}.gift-letter{position:relative;padding:46px 28px 32px;border-radius:var(--bz-r-card);text-align:center;background:var(--raised);box-shadow:none}.gift-letter-seal{position:absolute;top:-26px;left:50%;width:56px;height:56px;margin-left:-28px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:var(--raised);box-shadow:none}.gift-message{font-size:21px;line-height:1.4;margin:22px 0 6px}.gift-from{margin:0;color:var(--text-2)}.far-apart{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.far-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--bz-r-control);font-size:15px;font-weight:500;background:var(--raised);color:var(--text);border:0;box-shadow:none}.far-night{background:#2b2a2e;color:#f6f4f1;cursor:pointer}[data-theme=dark] .far-night{background:#ede7e2;color:#141414}.far-night:disabled{opacity:.7;cursor:default}.month-date{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.month-date-head{display:flex;align-items:center;gap:14px}.month-date-title{font-weight:600;font-size:21px;line-height:1.25}.month-date-actions{display:flex;gap:10px}.month-date-actions .btn{flex:1}.month-date-day{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--bz-r-control);background:color-mix(in srgb,var(--text) 6%,transparent);font-size:15px;font-weight:500;cursor:pointer}.month-date-day input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.month-date-done{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--success, #3a9a6a) 12%,transparent);color:var(--text);font:inherit;font-weight:500;cursor:pointer}.month-date-done .callout{opacity:.65}.month-date-emoji{font-size:34px;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--bz-r-card);background:#f0a58e2e}.row>.field{flex:1 1 0;min-width:0}.row>.icon-btn{flex-shrink:0}.boundary{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;text-align:center;background:var(--bg);color:var(--text)}.boundary img{border-radius:var(--bz-r-card)}.boundary h1{font-weight:600;font-size:26px;margin:8px 0 0}.boundary p{margin:0 0 8px;max-width:320px;color:var(--text-2);line-height:1.45}.quick-tile small{display:block;margin-top:3px;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-3)}.game-hero{background:#2b2a2e;color:#f6f2ee}:root[data-theme=dark] .game-hero{background:#34303a;color:#f2f0ee;box-shadow:inset 0 0 0 .5px #ffffff14}.rule-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 18px 26px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;--rule-c: var(--success)}.rule-card:before{content:"";position:absolute;left:11px;top:22px;bottom:22px;width:3px;border-radius:3px;background:var(--rule-c)}.rule-card.status-discuss{--rule-c: #C9A06B}.rule-card.status-renegotiate{--rule-c: var(--danger)}.rule-text{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.rule-status{align-items:stretch}.rule-status button{flex:1 1 auto;font-size:13px;height:auto;min-height:34px;padding:5px 6px;line-height:1.15}@media(max-width:380px){.rule-status button{font-size:12px;padding:5px 4px}}.link-btn{border:0;background:none;padding:4px 0;color:var(--danger);font:inherit;cursor:pointer}@media(max-width:820px){.main.in-section>.page{padding-top:calc(14px + env(safe-area-inset-top))}}.pay-scope{max-width:420px;width:100%;margin:0 auto}.landing-get{margin-top:14px}.landing-get-row{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.landing-get-link,.landing-get-note{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:15px;font-weight:600;color:var(--text-2);text-decoration:none}.landing-get-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.landing-get-note{font-weight:500;color:var(--text-3)}.landing-get .landing-soon{margin-top:4px}.landing-get-android{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:var(--bz-r-control);border:1px solid color-mix(in srgb,var(--text) 22%,transparent);color:var(--text);font-weight:600;text-decoration:none}.landing-get-android:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.landing-soon{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--text-3);max-width:420px}.chart-hint{padding:6px 6px 10px;font-size:13px;line-height:1.4;color:var(--text-3)}.quick-tiles.one{grid-template-columns:1fr}.link-quiet{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:var(--text-3);cursor:pointer}.streak-goals{display:flex;flex-direction:column;gap:8px}.streak-bar{height:8px;border-radius:99px;background:var(--sunken);overflow:hidden}.streak-bar i{display:block;height:100%;border-radius:inherit;background:var(--signature)}.streak-freeze{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--bz-r-card);background:color-mix(in srgb,#7FB2E5 14%,var(--raised))}.streak-freeze.locked{background:var(--sunken)}.streak-freeze-icon{font-size:26px}.jar-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 20px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.jar-art{width:170px;height:auto}.jar-drop{transform-box:fill-box;transform-origin:center;animation:jar-drop .9s var(--bz-ease-out) both}@keyframes jar-drop{0%{transform:translateY(-160px) rotate(-30deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.jar-count{font-size:17px}.jar-count b{font-size:30px;font-weight:600;margin-right:4px}.jar-paper{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--bz-r-card);color:#2b2a2e;box-shadow:none;font-size:17px;line-height:1.35}.jar-paper .caption{font-family:system-ui,sans-serif;opacity:.6}.empty.with-ghost{padding-top:8px}.ghost-stack{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 100%);mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}.ghost-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--bz-r-card);background:var(--raised);border:var(--bz-line) solid var(--bz-hairline);text-align:left;opacity:.75;box-shadow:none;animation:rise .5s ease both}.ghost-icon{width:36px;height:36px;border-radius:var(--bz-r-card);display:grid;place-items:center;background:var(--sunken);font-size:17px;flex:none}.ghost-label{order:-1;align-self:flex-start;font-size:12px;font-weight:650;color:var(--text-2);background:var(--bg);padding:3px 8px;border-radius:var(--bz-r-control)}.checkin-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.checkin-row .checkin-last{grid-column:1 / -1}.checkin-btn{padding:0 8px}.checkin-btn.done,.quick-tile.done{opacity:.6}.quick-tile .soft-icon{font-size:17px}.profile-name{font-weight:600;font-size:21px;line-height:1.15;margin:0;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-input{border:0;background:none;font:inherit;color:var(--text-2);text-align:right;min-width:0;width:55%;padding:8px 0;outline:none}.profile-input:focus{color:var(--text)}.profile-seg{width:auto;padding:2px}.profile-seg button{height:30px;padding:0 12px;font-size:13px;flex:none}.mood-bar{padding:6px}.mood-bar button{height:50px}.mood-bar button.on{background:color-mix(in srgb,var(--text) 8%,var(--raised));color:var(--text);box-shadow:inset 0 0 0 1px var(--separator);font-weight:600}.mood-bar button .face{filter:drop-shadow(0 3px 6px rgba(0,0,0,.08));transition:transform .25s var(--bz-ease-out)}.mood-bar button:not(.on):active .face{transform:scale(.9)}.bubble.voice .wave{justify-content:space-between}.bubble.voice .wave i{flex:1 1 0;max-width:3px;min-width:2px}.circle-rec{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#0c0b0deb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:env(safe-area-inset-top) 20px calc(24px + env(safe-area-inset-bottom));animation:rise .25s ease}.circle-rec-stage{position:relative;width:min(78vw,340px);aspect-ratio:1}.circle-rec-video{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;border-radius:50%;object-fit:cover;transform:scaleX(-1);background:#222}.circle-rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.circle-rec-error{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:grid;place-items:center;text-align:center;color:#fff;font-size:15px}.circle-rec-time{color:#fffc;font-size:15px;font-variant-numeric:tabular-nums;min-height:20px}.circle-rec-actions{display:flex;align-items:center;gap:28px}.circle-rec-btn{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer}.circle-rec-btn.ghost{background:#ffffff1f;color:#fff}.circle-rec-btn.spacer{visibility:hidden}.circle-rec-btn.main{width:76px;height:76px;background:#f6f2ee;color:#2b2a2e}.circle-rec-btn.main.rec span{width:30px;height:30px;border-radius:50%;background:#e0565f}.circle-rec-btn:disabled{opacity:.5}.circle-bubble{position:relative;width:210px;height:210px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--sunken);cursor:pointer;box-shadow:none;transition:opacity .12s}.circle-bubble video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.circle-bubble.lifted{opacity:0}.circle-bubble-badge{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:#0006;padding:3px 8px;border-radius:var(--bz-r-control)}.circle-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;touch-action:none}.circle-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 45%,transparent);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);transition:opacity .38s ease}.circle-stage-disc{position:absolute;border-radius:50%;background:#000;cursor:pointer;outline:none;transform-origin:center;will-change:transform;box-shadow:0 18px 50px #00000047;transition:transform .38s cubic-bezier(.2,.85,.25,1)}.circle-stage-disc.pulling{transition:none}.circle-stage-disc:focus-visible{box-shadow:0 0 0 3px var(--signature, #2B2A2E),0 18px 50px #00000047}.circle-stage-disc video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.circle-stage-ring{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;width:calc(100% + 18px);height:calc(100% + 18px);pointer-events:none;overflow:visible}.circle-stage-ring circle{fill:none;stroke:var(--text);stroke-width:.8}.circle-stage-ring .track{opacity:.14}.circle-stage-ring .progress{stroke-linecap:round}.circle-stage-paused{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;padding-left:3px;box-sizing:border-box;border-radius:50%;color:#fff;background:#14141459;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:circle-paused .18s ease}@keyframes circle-paused{0%{opacity:0;transform:scale(.9)}}.circle-stage-caption{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 16px;text-align:center;pointer-events:none;transition:opacity .38s ease}.circle-stage-caption .who{font-size:15px;font-weight:600;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-stage-caption .left{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.circle-stage-disc{transition:opacity .2s ease}.circle-stage.opening .circle-stage-disc,.circle-stage.closing .circle-stage-disc{transform:none!important;opacity:0}}.chat-video-card{position:relative;display:block;width:250px;max-width:100%;padding:0;border:.5px solid rgba(255,255,255,.12);border-radius:var(--bz-r-card);overflow:hidden;background:#000;cursor:pointer}.chat-video-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.chat-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45))}.chat-video-play{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;display:grid;place-items:center;padding-left:3px;border-radius:50%;color:#fff;background:#ffffff2e;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:.5px solid rgba(255,255,255,.35);box-shadow:none;box-sizing:border-box}.chat-video-time{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:var(--bz-r-control);background:#0000006b;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.video-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000;touch-action:none}.video-screen video{max-width:100vw;max-height:100dvh;width:100%;height:100%;object-fit:contain}.video-screen-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;color:#fff;background:#ffffff24}.circle-rec-btn.main.rec span{display:block;margin:auto}.circle-rec .circle-rec-btn{display:flex;align-items:center;justify-content:center;padding:0}body.keyboard-open .page{padding-bottom:calc(120px + var(--kb, 0px))}.rec-switch{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .2s var(--bz-ease-out)}.rec-switch:active{transform:scale(1.18)}.rec-switch.circle{color:var(--accent)}.rec-switch.held{transform:scale(1.3);background:var(--danger);color:#fff;border:0}.lost-flame{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.lost-flame-icon{font-size:26px}.presence{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border:0;border-radius:var(--bz-r-control);background:var(--raised);box-shadow:none;text-align:left;cursor:pointer;color:var(--text);font:inherit}.presence-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.presence-text b{font-size:15px}.presence-text span{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-flame{font-size:13px;font-weight:650;padding:4px 9px;border-radius:var(--bz-r-control);background:color-mix(in srgb,#E0765F 14%,transparent);color:#c25b3a}.now-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.now-emoji{font-size:30px;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--bz-r-card);background:var(--sunken);flex:none}.countdown{display:flex;align-items:center;gap:16px;width:100%;padding:18px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;color:var(--text);font:inherit;background:var(--raised);box-shadow:none}.countdown-num{font-size:54px;line-height:1;font-weight:600;min-width:64px;text-align:center}.countdown-title{display:block;font-size:21px;line-height:1.25}.presence-cap{display:inline-flex;align-items:center;gap:6px;max-width:100%}.presence-cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-stack{display:flex;flex-direction:column;gap:10px}.now-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;border-radius:var(--bz-r-card)}.now-track::-webkit-scrollbar{display:none}.now-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.now-emoji{font-size:26px;width:50px;height:50px;display:grid;place-items:center;border-radius:var(--bz-r-card);background:var(--sunken);flex:none}.now-big{font-size:44px;line-height:50px;min-width:50px;text-align:center;flex:none}.now-photo{width:64px;height:64px;border-radius:var(--bz-r-card);overflow:hidden;flex:none}.now-photo img{width:100%;height:100%;object-fit:cover}.now-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.now-title{font-size:21px;line-height:1.3}.now-dots{display:flex;justify-content:center;gap:6px}.now-dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:var(--separator);cursor:pointer;transition:width .25s,background .25s}.now-dots button.on{width:18px;background:var(--text-2)}.quick-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.chip-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:var(--raised);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.chip-btn.done{opacity:.6}.now-track{align-items:flex-start}.quick-row{flex-wrap:nowrap;gap:6px}.chip-btn{min-height:44px;padding:0 12px;font-size:13px;white-space:nowrap;flex:0 1 auto;min-width:0}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:14px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;background:var(--raised);color:var(--text);box-shadow:none;font:inherit}.section-emoji{font-size:26px;margin-bottom:auto}.section-title{font-weight:650;font-size:15px;line-height:1.2;margin-top:10px}.section-note{font-size:12px;opacity:.7;line-height:1.3}:root{--signature: var(--bz-signature);--signature-soft: var(--bz-signature-soft);--signature-text: var(--bz-signature);--signature-deep: var(--bz-signature)}:root[data-theme=dark]{--signature-deep: #6E2C38}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--signature-deep: #6E2C38}}@media(max-width:820px){.tab{flex:1;flex-direction:column;gap:2px;min-height:52px;font-size:12px;font-weight:600;color:var(--text-3);border-radius:var(--bz-r-control)}.tab .tab-label{display:block;letter-spacing:.01em}.tab.active{flex:1;padding:0;color:var(--signature-text);background:transparent}.tab.active .tab-label{display:block}}.streak-chip.lit{color:var(--signature-text);background:var(--signature-soft);border-color:color-mix(in srgb,var(--signature) 35%,transparent)}.menu-anchor{position:relative;display:inline-flex}.menu-anchor>.icon-btn{position:relative;z-index:31}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .18s ease}.pop-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;max-width:calc(100vw - 32px);min-width:190px;padding:6px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:var(--bz-shadow-float);border:.5px solid var(--separator);display:flex;flex-direction:column;transform-origin:top right;animation:pop-in .16s ease}.chat-title-btn{display:block;width:100%;text-align:left;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.chat-title-btn:disabled{cursor:default}.chat-title-name{display:flex;align-items:center;min-width:0}.chat-title-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-title-name .chat-title-caret{flex:none}.chat-title-caret{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:8px;border-radius:50%;vertical-align:middle;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.chat-title-caret svg{transform:rotate(90deg)}.chat-title-btn:hover .chat-title-caret{background:color-mix(in srgb,var(--text) 14%,transparent)}.pop-menu.chat-spaces{left:0;right:auto;transform-origin:top left}.pop-menu button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:var(--bz-r-control);background:none;font:inherit;color:var(--text);cursor:pointer;text-align:left}.pop-menu button:hover{background:var(--sunken)}.pop-menu button.danger{color:var(--danger)}.cover{position:relative;margin:0;height:min(100vw,420px);border-radius:var(--bz-r-card);overflow:hidden;box-shadow:none;isolation:isolate}.cover>img,.cover>.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1410122e,#14101200 30%,#14101200 48%,#1410129e);z-index:1}.cover.empty .cover-shade{background:linear-gradient(180deg,#fff0 50%,#1410122e)}[data-theme=dark] .cover.empty .cover-shade{background:linear-gradient(180deg,#100e1261,#100e129e)}.cover.empty.morning{background:#b98f80}.cover.empty.day{background:#8fa0b3}.cover.empty.evening{background:#a78487}.cover.empty.night{background:#2b2f48}.cover-text{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:6px;color:#fff}.cover-names{font-size:clamp(28px,8.5vw,38px);line-height:1.05;font-weight:600;letter-spacing:-.3px;text-shadow:0 2px 18px rgba(0,0,0,.18)}.cover-presence{font-size:15px;opacity:.92}.cover-presence .presence-cap{color:inherit}.section-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--text);margin-bottom:auto}.moments-empty{background:#2b2a2e!important;color:#fff}.moments-empty .moment-empty-icon{background:#ffffff4d;color:#fff}.moments-empty .title,.moments-empty .callout{color:#fff!important}.now-emoji{color:var(--signature);background:var(--signature-soft);border-radius:50%}.now-slide{background:var(--raised)}.us-cover.empty{aspect-ratio:2.4;border:0;box-shadow:none;background:#2b2a2e}.us-cover.empty .us-cover-empty{color:#fff;background:transparent;font-weight:600}.cover{height:auto;aspect-ratio:1.75;max-height:300px;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cover:active{transform:scale(.985)}.cover-names{font-size:clamp(24px,6.8vw,30px)}.now-slide.tappable{cursor:pointer;transition:transform .2s}.now-slide.tappable:active{transform:scale(.985)}#today-question{cursor:text}.handy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.handy-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border:0;border-radius:var(--bz-r-card);background:var(--raised);color:var(--text);box-shadow:none;cursor:pointer;font:inherit;text-align:center;min-height:98px}.handy-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--text)}.handy-title{font-size:13px;font-weight:600;line-height:1.2}.handy-note{font-size:12px;color:var(--text-3);line-height:1.2}.cover-blur,.cover-img{position:absolute;top:0;right:0;bottom:0;left:0}.cover-blur img{width:100%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.2);transform:scale(1.15)}.cover-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.cover-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cover-shade,.cover-text{pointer-events:none}.cover.with-photo .cover-text{display:none}.cover.with-photo .cover-shade{opacity:0}.covers-current{aspect-ratio:1.75;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);margin-bottom:16px}.covers-earlier{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.covers-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.covers-pick{flex:none;width:84px;height:84px;padding:0;border:0;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);cursor:pointer;transition:transform .15s}.covers-pick:active{transform:scale(.95)}.covers-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.covers-remove{display:block;margin:6px auto 0}.space-photo-current{width:min(180px,52vw);aspect-ratio:1;margin:4px auto 20px;border-radius:32%;overflow:hidden;display:grid;place-items:center;background:var(--sunken);color:var(--text-3)}.space-photo-mini{overflow:hidden}.space-photo-mini>.photo{width:100%;height:100%;object-fit:cover}.now-slide.done{opacity:.62}.now-slide.done .now-emoji{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.now-done{font-size:13px;font-weight:650;color:var(--success);padding:6px 0}:root[data-theme=dark][data-space=friend]{--signature-deep: #1B5452}:root[data-theme=dark][data-space=family]{--signature-deep: #2F5238}:root[data-theme=dark][data-space=company]{--signature-deep: #58411C}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-space=friend]{--signature-deep: #1B5452}:root:not([data-theme=light])[data-space=family]{--signature-deep: #2F5238}:root:not([data-theme=light])[data-space=company]{--signature-deep: #58411C}}:root[data-space=friend] .cover.empty{background:#5e8f8c}:root[data-space=family] .cover.empty{background:#7e9a80}:root[data-space=company] .cover.empty{background:#9a8460}.space-block{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;background-image:none;cursor:default}.space-block[role=button]{cursor:pointer}.space-block-title{font-size:21px;line-height:1.25;margin-top:4px}.space-block.meet{background:var(--raised)}.meet-progress{display:block;height:6px;margin-top:8px;border-radius:99px;background:var(--sunken);overflow:hidden}.meet-progress i{display:block;height:100%;border-radius:inherit;background:var(--signature);transition:width .4s cubic-bezier(.2,.8,.3,1)}.meet-today{color:var(--signature-text);font-weight:600}.where-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:10px -4px 4px;padding:0 4px}.where-list::-webkit-scrollbar{display:none}.where-person{flex:0 0 auto;width:92px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:var(--bz-r-card);background:var(--sunken);text-align:center}.where-person.on{background:var(--signature-soft)}.where-person b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where-person span{font-size:12px;color:var(--text-2);line-height:1.25}.where-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chip-btn.on{background:var(--signature-text);color:var(--on-accent);border-color:transparent}.challenge-person{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;color:var(--text-3)}.challenge-person.done{color:var(--success)}.cover-badge{align-self:flex-start;font-size:12px;font-weight:650;padding:4px 10px;border-radius:var(--bz-r-control);background:#ffffff42;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pay-kinds{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.pay-kinds{grid-template-columns:1fr}}.pay-kind{display:flex;flex-direction:column;gap:3px;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.pay-kind-emoji{font-size:26px;margin-bottom:4px}.pay-kind.k-couple,.pay-kind.k-friend,.pay-kind.k-family,.pay-kind.k-company{background:var(--raised)}:root[data-theme=dark] .pay-kind{background:var(--raised)}.surprise-toggle{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--bz-r-card);background:var(--raised);cursor:pointer}:root[data-theme=dark] .surprise-toggle{background:var(--raised)}.surprise-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 12px 10px}.mood-emoji{display:inline-grid;place-items:center;line-height:1;flex:none}.mood-emoji.hop{animation:mood-hop .4s var(--bz-ease-out)}@keyframes mood-hop{50%{transform:scale(1.18) rotate(-6deg)}}.moment-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px;scrollbar-width:none}.moment-rail::-webkit-scrollbar{display:none}.moment-card{position:relative;flex:0 0 calc(100% - 44px);max-width:520px;height:min(62vh,460px);scroll-snap-align:start;border:0;padding:0;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);text-align:left;color:#fff}.moment-card .over{position:absolute;left:20px;right:20px;bottom:18px}.moment-tile{height:190px;padding:0}.moment-tile.wide{grid-column:1 / -1;height:240px}.moment-tile .over .headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-card .over .title2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.moment-count{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:var(--bz-r-control);background:#00000059;color:#fff;font-size:12px;font-weight:600}.moment-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0d0d0e;color:#fff}.moment-viewer-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.moment-viewer-track::-webkit-scrollbar{display:none}.moment-viewer-track figure{flex:0 0 100%;height:100%;margin:0;display:grid;place-items:center;scroll-snap-align:center}.moment-viewer-track img{max-width:100%;max-height:100%;object-fit:contain}.moment-viewer-close{position:absolute;top:calc(env(safe-area-inset-top) + 14px);right:16px;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.moment-viewer-count{position:absolute;top:calc(env(safe-area-inset-top) + 24px);left:20px;font-size:13px;opacity:.7}.moment-viewer-info{position:absolute;left:0;right:0;bottom:0;padding:60px 20px calc(env(safe-area-inset-bottom) + 22px);display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:linear-gradient(transparent,#000000a6);pointer-events:none}.moment-viewer-info .btn{pointer-events:auto;margin-top:8px}.compat-percent{font-size:88px;line-height:1;color:var(--signature, var(--accent))}.compat-topic{padding:6px 12px;border-radius:var(--bz-r-control);background:var(--signature-soft, var(--sunken));font-size:15px}.icon-btn.ghost{background:transparent;border:0;color:var(--text-3)}.game-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.game-answer{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--bz-r-control);background:var(--surface);border:var(--bz-line) solid var(--bz-hairline);overflow-wrap:anywhere}.game-answers.then .game-answer{background:var(--sunken);border-color:transparent;color:var(--text-2)}.game-trend-bars{display:flex;align-items:flex-end;gap:10px;height:132px}.game-trend-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.game-trend-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.game-trend-bar{flex:1;width:100%;max-width:36px;display:flex;align-items:flex-end}.game-trend-bar>span{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--bz-hairline-strong);transition:height .4s}.game-trend-day{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.game-trend-col.now .game-trend-value,.game-trend-col.now .game-trend-day{color:var(--text)}.game-trend-col.now .game-trend-bar>span{background:var(--signature, var(--accent))}@media(prefers-reduced-motion:reduce){.game-trend-bar>span{transition:none}}.wstory{position:relative;width:100%;aspect-ratio:9 / 15;max-height:72vh;border-radius:var(--bz-r-card);overflow:hidden;display:flex;flex-direction:column;padding:22px 24px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 30px 60px #00000024;outline:none}.wstory.tone-cream{background:#f6f4f1;color:#2b2a2e}.wstory.tone-ink{background:#2b2a2e;color:#f6f4f1}.wstory.tone-signature{background:var(--signature);color:#fff8f3}.wstory.with-photo{color:#fff;background:#141414}.wstory-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wstory.with-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 50%,rgba(0,0,0,.65))}.wstory>*{position:relative;z-index:1}.wstory-bars{display:flex;gap:4px}.wstory-bars i{flex:1;height:3px;border-radius:2px;background:currentColor;opacity:.22;overflow:hidden;position:relative}.wstory-bars i.done{opacity:.9}.wstory-bars i.now{opacity:1;background:color-mix(in srgb,currentColor 22%,transparent)}.wstory-bars i.now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:left;animation:story-fill 6s linear forwards}.wstory-bars i.now.paused:after{animation-play-state:paused}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wstory-body{margin:auto 0;display:flex;flex-direction:column;gap:10px}.wstory.with-photo .wstory-body{margin:auto 0 0}.wstory-kicker{font-size:13px;font-weight:600;opacity:.7}.wstory-big{font-size:clamp(72px,22vw,120px);line-height:.95;font-weight:600}.wstory.tone-cream .wstory-big{color:var(--signature-text)}.wstory-emoji{font-size:96px;line-height:1}.wstory-title{font-size:30px;line-height:1.15}.wstory-text{font-size:17px;line-height:1.5;opacity:.82;white-space:pre-line}.wstory-mark{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.2em;opacity:.75;margin-top:18px}.us-faces{display:flex;justify-content:center;align-self:stretch;width:100%;padding:28px 0 6px;background:none}.us-stat .number{font-weight:600;font-size:40px;color:var(--signature-text)}.us-faces>*{margin-left:-12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.us-faces>:first-child{margin-left:0}.us-faces-more{width:64px;height:64px;display:grid;place-items:center;background:var(--raised);color:var(--text-2);font-weight:600}.now-link{border:0;background:none;padding:0;font-weight:600;font-size:15px;color:var(--signature-text);cursor:pointer}.now-link.quiet{color:var(--text-2);font-weight:500}.pin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pin-grid>*{min-width:0}.pin-tile{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 12px;border:0;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;color:var(--text)}.pin-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:64px;border-radius:var(--bz-r-card);border:1px dashed var(--separator);background:transparent;color:var(--text-2);font-weight:600}.pin-empty{display:flex;align-items:center;gap:14px;padding:14px;border:0;border-radius:var(--bz-r-card);background:var(--raised);color:var(--text)}.pin-check{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--separator);display:grid;place-items:center;font-size:13px;font-weight:650;color:#fff}.pin-check.on{background:var(--signature);border-color:var(--signature)}.us-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px 26px;border-radius:var(--bz-r-card);color:#fff;text-align:center;background:color-mix(in srgb,var(--signature) 82%,#2B2A2E);box-shadow:none}.us-card-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:cover;filter:blur(30px) saturate(1.15);opacity:.45;mix-blend-mode:soft-light;z-index:0}[data-theme=dark] .us-card{background:color-mix(in srgb,var(--signature) 55%,#141414)}[data-theme=dark] .us-card-bg{opacity:.35}.us-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000059);z-index:0}.us-card>:not(.us-card-bg){position:relative;z-index:1}.us-card .us-faces{background:none;padding:0}.us-card .us-faces>*{box-shadow:0 0 0 3px #ffffffe6}.us-card .us-faces-more{background:#ffffff38;color:#fff}.us-card-name{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font-size:34px;line-height:1.1;padding:0;cursor:pointer}.us-card-line{display:inline-flex;align-items:center;gap:8px;font-size:15px;opacity:.9;flex-wrap:wrap;justify-content:center}.us-card-plus{padding:2px 9px;border-radius:var(--bz-r-control);background:#dccba8;color:#2b2a2e;font-size:12px;font-weight:650}.us-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.us-strip>div,.us-strip>button{display:flex;flex-direction:column;align-items:center;gap:2px}.us-strip>button{border:0;background:none;padding:4px 0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--bz-r-card)}@media(hover:hover){.us-strip>button:hover{background:var(--sunken)}}.us-strip>*+*{border-left:1px solid var(--separator)}.us-strip b{font-weight:600;font-size:26px;color:var(--signature-text)}.us-strip span{font-size:12px;color:var(--text-2)}.us-card{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:16px;border-radius:var(--bz-r-card);text-align:left;box-shadow:none}.us-card .us-faces{flex:none;justify-content:flex-start;width:auto}.us-card .us-faces>*{margin-left:-10px;width:44px!important;height:44px!important;font-size:17px;box-shadow:0 0 0 2px #ffffffe6}.us-card .us-faces>:first-child{margin-left:0}.us-card .us-faces-more{width:44px;height:44px;font-size:13px}.us-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.us-card-name{font-size:21px;gap:6px}.us-card-line{font-size:13px;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-widget{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:128px;padding:14px;border:0;border-radius:var(--bz-r-card);text-align:left;color:var(--text);background:var(--raised);box-shadow:none}.pin-widget.wide{grid-column:1 / -1}.pin-widget.with-photo{color:#fff;background:#222}.pin-widget.with-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 45%,rgba(0,0,0,.55))}.pin-widget>*{position:relative;z-index:1}.pin-photo{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0!important}.pin-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--signature-text)}.pin-widget.with-photo .pin-head{color:#ffffffe6}.pin-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pin-big{font-size:21px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-line{font-size:12px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pin-widget.with-photo .pin-line{color:#ffffffd9}.pin-list{display:flex;flex-direction:column;gap:5px}.pin-quote{font-size:17px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pin-line.spread{display:flex;justify-content:space-between;gap:8px}.pin-widget.wide.with-photo{min-height:176px}.pin-widget.with-photo .pin-big{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pin-add-item{display:flex;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.pin-add-item input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--text);outline:none}.pin-add-item input::placeholder{color:var(--text-3, var(--text-2))}.pin-list>span:not(.pin-line){display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-list i{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--separator);flex:none}.pin-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.pin-bar i{display:block;height:100%;background:var(--signature);border-radius:3px}.pin-add{grid-column:1 / -1;min-height:48px}.widget-rail{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:8px 20px 4px;scrollbar-width:none}.widget-rail::-webkit-scrollbar{display:none}.widget-rail .widget-pick{flex:0 0 160px}.widget-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px}.widget-pick{position:relative;display:block;border:0;padding:0;background:none;text-align:left;cursor:pointer;transition:transform .18s ease}.widget-pick:active{transform:scale(.96)}.widget-pick .pin-widget{width:100%;min-height:122px}.widget-badge{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:17px;line-height:1;color:#fff;background:var(--signature);box-shadow:none;z-index:2}.widget-badge.minus{color:var(--text);background:var(--raised)}.circle-rec{background:#0c0b0d6b!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);animation:circle-rec-in .22s ease both}.circle-rec-stage{animation:circle-pop .32s var(--bz-ease-out) both;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}@keyframes circle-rec-in{0%{opacity:0}to{opacity:1}}@keyframes circle-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pv-ambient{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;width:130%;height:130%;object-fit:cover;filter:blur(60px) saturate(1.2);opacity:.5;transition:opacity .3s}.moment-viewer .pv-ambient{z-index:0}.moment-viewer-track{position:relative;z-index:1}.moment-viewer-track figure{box-sizing:border-box;padding:calc(64px + env(safe-area-inset-top)) 12px calc(160px + env(safe-area-inset-bottom))}.moment-viewer-track img{border-radius:var(--bz-r-control)}.moment-viewer-info{background:linear-gradient(transparent,#00000073)}.moment-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff24;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.moment-viewer-nav:hover{background:#ffffff3d}.moment-viewer-nav.prev{left:20px}.moment-viewer-nav.next{right:20px}@media(hover:none),(pointer:coarse){.moment-viewer-nav{display:none}}.moment-comments-photos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.moment-comments-photos img{flex:none;width:76px;height:96px;object-fit:cover;border-radius:var(--bz-r-card)}.moment-viewer-close,.moment-viewer-count,.moment-viewer-info{z-index:2}.moment-viewer-track img{box-shadow:0 20px 50px #0006}.mood-orb{position:relative;display:inline-block;width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 3px var(--raised)}.orbs .mood-orb+.mood-orb{margin-left:8px}.mood-orb-badge{position:absolute;right:-5px;bottom:-5px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--raised);box-shadow:none}.tab{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pin-widget{cursor:pointer}.pin-tick{display:flex;align-items:center;gap:8px;border:0;background:none;padding:2px 0;font-size:15px;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pin-tick i{width:17px;height:17px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--signature) 70%,transparent);flex:none;transition:background .15s}.pin-tick:active i{background:var(--signature)}.order-btn{width:44px;height:44px;background:var(--sunken);border:0}.order-btn:disabled{opacity:.35}.pin-tick.done{color:var(--text-3);text-decoration:line-through}.pin-tick.done i{background:var(--signature);border-color:var(--signature);position:relative}.pin-tick.done i:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:650;font-style:normal}.chat-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:var(--bz-r-card);overflow:hidden}.chat-attachments button{border:0;padding:0;aspect-ratio:1;background:var(--sunken);cursor:pointer}.chat-attachments img{width:100%;height:100%;object-fit:cover;display:block}.admin-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.admin-bars span{flex:1;min-height:2px;border-radius:3px 3px 0 0;background:var(--signature, var(--accent));opacity:.85}.pin-widget{cursor:default}.pin-widget .pin-big{white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;overflow-wrap:anywhere}.pin-widget .pin-line,.pin-widget .pin-quote{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.pin-head{display:flex;align-items:center;gap:6px}.pin-head-title{flex:1;min-width:0;overflow-wrap:anywhere}.pin-open{margin:-6px -6px -6px 0;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);cursor:pointer;flex:none}.pin-tick{white-space:normal;text-align:left;align-items:flex-start;overflow-wrap:anywhere}.pin-tick i{flex:none;margin-top:1px}.pin-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px 2px}.pin-chips::-webkit-scrollbar{display:none}.pin-chips button{flex:none;height:30px;padding:0 12px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.pin-chips button.on{background:var(--accent);color:var(--on-accent, #fff)}.pin-action{align-self:flex-start;margin-top:4px;height:32px;padding:0 14px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:var(--text);color:var(--bg)}.pin-more{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.pin-pager{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;font-size:12px;color:var(--text-2)}.pin-pager button{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.pin-rows{display:flex;flex-direction:column;gap:8px}.pin-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pin-row-title{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.pin-row-meta{flex:none;font-size:12px;color:var(--text-2)}.pin-heart{flex:none;width:32px;height:32px;border:0;border-radius:50%;font-size:17px;cursor:pointer;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.pin-heart.on{background:var(--accent);color:#fff}.pin-heart svg{display:block;margin:auto}.pin-shots{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -14px -14px;padding:0 14px 14px}.pin-shots::-webkit-scrollbar{display:none}.pin-shot{position:relative;flex:0 0 78%;height:180px;scroll-snap-align:start;border:0;padding:0;border-radius:var(--bz-r-card);overflow:hidden;cursor:pointer;background:var(--sunken);text-align:left}.pin-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pin-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#0009)}.pin-shot-text{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;flex-direction:column;gap:2px;color:#fff}.pin-shot-text .pin-line{color:#ffffffd9}.pin-shot-caption{font-size:17px;line-height:1.2;overflow-wrap:anywhere}.pin-widget .pin-line.spread{display:flex;justify-content:space-between;gap:8px}.mood-faces{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.mood-faces::-webkit-scrollbar{display:none}.mood-face{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:4px}.mood-face>span:last-child{max-width:56px;font-size:11px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-title{font-size:17px;font-weight:600}.pair-hero{display:flex;align-items:flex-start;justify-content:center;gap:0}.pair-person{flex:0 1 116px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.pair-person b{font-size:15px;font-weight:600;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-person>span:last-child{font-size:12px;color:var(--text-2)}.pair-link{position:relative;width:28px;flex:none;display:grid;place-items:center;margin-top:12px}.pair-link i{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;background:var(--raised, var(--bg));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);transition:background .3s,color .3s}.pair-link.on i{background:var(--accent);color:#fff;box-shadow:none}.pair-person .mood-orb-badge{width:28px;height:28px;right:-4px;bottom:-4px}.pair-home{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.pair-home.done{opacity:.6}.pin-head-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:inherit}.pin-widget:not(.wide) .pin-head{font-size:11px}#today-mood.card:not(.d3){padding:16px;gap:12px}.pair-share{border-top:1px solid var(--separator);padding-top:12px}.pair-share .touch-row{border-top:0;padding-top:0}.bubble.mine.join-top{border-top-right-radius:6px}.bubble.mine.join-bottom{border-bottom-right-radius:6px}.bubble:not(.mine).join-top{border-top-left-radius:6px}.bubble:not(.mine).join-bottom{border-bottom-left-radius:6px}.bubble:not(.mine){box-shadow:none}.day-pill{display:table;width:fit-content;margin:14px auto 8px;padding:5px 12px;border-radius:var(--bz-r-control);font-size:12px;font-weight:600;color:var(--text-2);background:color-mix(in srgb,var(--raised) 90%,transparent);border:.5px solid var(--separator)}.msg-time{font-size:11px;color:var(--text-3, var(--text-2));padding:0 6px}.chat-composer{position:relative}.composer-pill{display:flex;align-items:flex-end;gap:2px;padding:3px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--raised) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:.5px solid color-mix(in srgb,var(--separator) 70%,transparent);box-shadow:inset 0 .5px #ffffff8c}.composer-pill .chat-input{border:0;background:transparent;box-shadow:none;padding-left:8px}.composer-pill .icon-btn{background:transparent;box-shadow:none;border:0}.emoji-toggle{color:var(--text-2)}.emoji-toggle.on{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)!important}.emoji-panel{margin:0 0 8px;padding:6px 6px 2px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);animation:pop-in .16s ease}.emoji-picker{display:flex;flex-direction:column;gap:4px;min-width:0}.emoji-search-row{display:flex;align-items:center;gap:4px}.emoji-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:var(--bz-r-control);background:var(--sunken);color:var(--text-3)}.emoji-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.emoji-search input::-webkit-search-cancel-button{-webkit-appearance:none}.emoji-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.emoji-delete{flex:none;width:40px;height:34px;border:0;border-radius:var(--bz-r-control);background:transparent;color:var(--text-2);font-size:17px;cursor:pointer}.emoji-delete:active{transform:scale(.9)}.emoji-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tabs button{flex:none;display:grid;place-items:center;width:38px;height:30px;padding:0;border:0;border-radius:var(--bz-r-control);background:transparent;color:var(--text-2);font-size:17px;line-height:1;opacity:.55;cursor:pointer;transition:opacity .12s ease,background .12s ease}.emoji-tabs button.on{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);opacity:1}.emoji-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));align-content:start;height:140px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.emoji-grid::-webkit-scrollbar{display:none}.emoji-grid button{height:40px;border:0;background:transparent;font-size:26px;line-height:1;border-radius:var(--bz-r-control);cursor:pointer;transition:transform .1s ease}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.emoji-grid button.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.emoji-grid button:active{transform:scale(.86)}.emoji-none{grid-column:1 / -1;margin:0;padding:24px 0;text-align:center;color:var(--text-3);font-size:15px}.rude-bar{display:grid;gap:8px;margin:0 0 8px;padding:12px 12px 8px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);box-shadow:none;animation:pop-in .16s ease;font-size:15px}.rude-head{display:flex;align-items:flex-start;gap:10px}.rude-head b{display:block;font-size:15px}.rude-head span span{display:block;color:var(--text-2)}.rude-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sunken);color:var(--text-2)}.rude-never{display:flex;align-items:center;gap:10px;min-height:36px;padding-left:38px;color:var(--text-2);cursor:pointer}.rude-never input{position:absolute;opacity:0;width:1px;height:1px}.rude-check{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--bz-r-control);border:1.5px solid var(--text-3);color:transparent;transition:background .12s ease,border-color .12s ease}.rude-never input:checked+.rude-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rude-never input:focus-visible+.rude-check{outline:2px solid var(--accent);outline-offset:2px}.rude-actions{display:flex;justify-content:flex-end;gap:4px}.forward-list{display:flex;flex-direction:column;gap:2px}.forward-head{padding:12px 4px 4px}.forward-note{margin:8px 4px 0}.forward-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border:0;border-radius:var(--bz-r-card);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.forward-row:hover,.forward-row:focus-visible{background:var(--sunken);outline:none}.forward-row:disabled{cursor:default;opacity:.6}.forward-row[aria-busy=true]{opacity:1}.forward-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sunken);color:var(--text-2)}.forward-name{flex:1;min-width:0}.forward-name b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-name span{display:block;color:var(--text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-row>svg{color:var(--text-3)}.forward-wait{width:16px;height:16px;border-radius:50%;border:2px solid var(--separator);border-top-color:var(--text-2);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.to-bottom{position:absolute;right:16px;bottom:calc(160px + env(safe-area-inset-bottom));width:40px;height:40px;border-radius:50%;border:.5px solid var(--separator);display:grid;place-items:center;background:color-mix(in srgb,var(--raised) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--bz-shadow-float);color:var(--text);cursor:pointer;z-index:5}.to-bottom svg{transform:rotate(90deg)}.plan-quick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-6px -20px 0;padding:0 20px 2px}.plan-quick::-webkit-scrollbar{display:none}.plan-quick-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--bz-r-control);border:.5px solid var(--separator);background:var(--raised);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.plan-hero{width:100%;padding:20px;border:0;border-radius:var(--r-xl);text-align:left;color:#fff;cursor:pointer;background:color-mix(in srgb,var(--signature) 85%,#2B2A2E);box-shadow:none}[data-theme=dark] .plan-hero{background:color-mix(in srgb,var(--signature) 50%,#141414)}.plan-hero-date{flex:none;width:70px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--bz-r-card);background:#ffffff29;box-shadow:inset 0 0 0 .5px #ffffff40}.plan-hero-date .caption,.plan-hero-date div:last-child{color:#ffffffd9;font-weight:600}.plan-hero-day{font-size:34px;line-height:1}.plan-hero-soon{align-self:flex-start;padding:4px 10px;border-radius:var(--bz-r-control);background:#ffffff2e;font-size:12px;font-weight:650}.plan-hero-title{margin:0;font-size:21px;font-weight:600;line-height:1.2}.plan-hero .callout,.plan-hero .muted{color:#ffffffd9!important}.plan-hero-faces{align-self:flex-start;padding:3px;border-radius:var(--bz-r-control);background:color-mix(in srgb,var(--raised) 92%,transparent)}.plan-leaf{flex:none;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);font-size:17px;font-weight:600;line-height:1.05}.plan-leaf b{font-size:10px;font-weight:650;color:var(--accent)}.plan-leaf.past{opacity:.5}.idea-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px}.idea-rail::-webkit-scrollbar{display:none}.idea-card{flex:none;width:168px;height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:var(--r-l);border:.5px solid var(--separator);background:var(--raised);text-align:left;color:var(--text);cursor:pointer}.idea-card .headline{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.idea-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:4px}.us-emblem{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff8c}.us-emblem img{width:100%;height:100%;object-fit:cover}.moment-viewer-track figure img{max-height:calc(100dvh - 224px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:auto;height:auto}@media(hover:hover){.btn,.card.press,.section-tile,.moment-card,.chip,.chip-btn,.icon-btn,.game-tile,.now-slide,.party-card,.moment-tile{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:not(:disabled):hover,.chip:hover,.chip-btn:hover,.icon-btn:hover{filter:brightness(.96)}:root[data-theme=dark] .btn:not(:disabled):hover,:root[data-theme=dark] .chip:hover,:root[data-theme=dark] .chip-btn:hover,:root[data-theme=dark] .icon-btn:hover{filter:brightness(1.15)}.card.press:hover,.section-tile:hover,.moment-card:hover,.game-tile:hover,.now-slide:hover,.party-card:hover,.moment-tile:hover{transform:translateY(-2px);box-shadow:none}.moment-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible;margin:0;padding:0;scroll-snap-type:none}.moment-rail .moment-card{height:300px;max-width:none}}:root[data-theme=dark] .party-card:not(.dark){background:var(--raised);color:var(--text)}:root[data-theme=dark] .party-card:not(.dark) .muted{color:var(--text-2)}@media(min-width:1100px){.cover{aspect-ratio:auto;height:380px;width:100%}}@media(min-width:1280px){.cover{height:300px}}.tile-photo .title{overflow-wrap:anywhere}.now-link{padding:12px 0;margin:-12px 0}.now-dots button{position:relative}.now-dots button:after{content:"";position:absolute;top:-16px;right:-8px;bottom:-16px;left:-8px}.us-card-tap{transition:transform .2s ease,box-shadow .2s ease}.us-card>.us-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.us-card>.us-card-hit:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:-5px;border-radius:var(--bz-r-card)}.us-card-tap>.us-emblem,.us-card-tap>.us-card-text,.us-card-tap>.us-card-chevron{pointer-events:none}.us-card-tap .us-card-name,.us-card-tap form{pointer-events:auto}.us-card-tap>.us-card-text{flex:1}.us-card-people{font-size:15px;font-weight:500;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.us-card-chevron{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff29;opacity:.9}@media(hover:hover){.us-card-tap:has(>.us-card-hit:hover){transform:translateY(-1px);box-shadow:none}.us-card-tap:has(>.us-card-hit:hover) .us-card-chevron{background:#ffffff42}}.us-card-tap:has(>.us-card-hit:active){transform:scale(.99)}.us-dates{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;border-radius:var(--bz-r-card);text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--raised);box-shadow:none;transition:transform .18s}.us-dates:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--bz-r-card)}@media(hover:hover){.us-dates:hover{background:var(--sunken)}}.us-dates:active{transform:scale(.99)}.us-dates>svg{flex:none;color:var(--text-3)}.us-dates-icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--signature-soft);color:var(--signature)}.us-dates-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-dates-label{font-size:12px;font-weight:600;color:var(--signature-text)}.us-dates-title{font-size:17px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.us-dates-title.us-dates-empty{font-size:15px;font-weight:500}.us-dates-when{font-size:15px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-status{flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--bz-r-control);color:var(--text-2);background:color-mix(in srgb,var(--text) 7%,transparent)}.support-status.answered{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.support-status.done{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.support-status.closed{color:var(--text-3, var(--text-2))}.fb-kinds{display:flex;padding:4px;gap:4px;border-radius:var(--bz-r-card);background:var(--sunken)}.fb-kinds button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:var(--bz-r-card);background:transparent;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.fb-kinds button.on{background:var(--segment-on);color:var(--text);box-shadow:none}.fb-kinds button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet textarea.field.fb-text{min-height:168px;resize:none;font-size:17px;line-height:1.45;padding:16px;border-radius:var(--r-l)}body.keyboard-open .sheet textarea.field.fb-text{min-height:0;height:132px}.fb-photos{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fb-thumb{position:relative;width:68px;height:68px;flex:none}.fb-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--bz-r-card);display:block;border:1px solid var(--separator)}.fb-thumb-x{position:absolute;top:-14px;right:-14px;width:44px;height:44px;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.fb-thumb-x>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#141414b8;color:#fff;box-shadow:0 0 0 2px var(--surface)}.fb-add{width:68px;height:68px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--bz-r-card);cursor:pointer;color:var(--text-2);font-size:12px;font-weight:600;border:1.5px dashed var(--separator);transition:background .18s}.fb-add:hover{background:var(--sunken)}.fb-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fb-photos-note{flex:1 1 140px;min-width:0}.fb-mine-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;text-align:left;border-radius:var(--r-l);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 70%,transparent);color:var(--text);cursor:pointer;transition:transform .18s}.fb-mine-row:active{transform:scale(.985)}.fb-mine-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-mine-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fb-count{flex:none;min-width:26px;height:26px;padding:0 8px;border-radius:var(--bz-r-control);display:grid;place-items:center;background:var(--sunken);color:var(--text);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.fb-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 4px 0;animation:appear .35s both}.fb-done-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent);margin-bottom:6px}.fb-done p{margin:0;max-width:340px;line-height:1.45}.fb-done-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:18px}@media(min-width:821px){.fb-done-actions{flex-direction:row-reverse}}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-l);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.fb-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-item-text{margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.fb-done{animation:none}.fb-mine-row:active{transform:none}}.support-reply{margin:6px 0 0;padding:8px 12px;border-left:3px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--bz-r-control);background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.fb-item-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease}.fb-item-btn:active{transform:scale(.985)}.fb-item-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-item-last{color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.fb-item-last b{color:var(--text);font-weight:600}.fb-thread{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;gap:10px}.fb-msg{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fb-msg.mine{align-items:flex-end}.fb-day{align-self:center;padding:6px 0 2px}.fb-who{padding-left:4px}.fb-bubble{max-width:82%;padding:10px 14px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);font-size:16px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.fb-msg.mine .fb-bubble{background:var(--accent);color:var(--on-accent);border-color:transparent}.fb-time{padding:0 4px;font-variant-numeric:tabular-nums}.fb-wait{text-align:center;margin:10px 0 0}.fb-reply{display:flex;align-items:flex-end;gap:8px}.sheet textarea.field.fb-reply-text{flex:1;min-width:0;min-height:44px;max-height:140px;resize:none;padding:11px 14px;font-size:16px;line-height:1.35;field-sizing:content}.fb-reply-send{flex:none;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--accent);color:var(--on-accent)}.fb-reply-send:disabled{opacity:.4;cursor:default}.fb-reply-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-closed{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}@media(prefers-reduced-motion:reduce){.fb-item-btn{transition:none}.fb-item-btn:active{transform:none}}.storage-hint{position:relative;display:flex;align-items:center;gap:12px;padding:14px 44px 14px 16px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--accent) 8%,var(--raised));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.storage-hint .soft-icon{color:var(--accent)}.storage-hint-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.storage-hint-text .headline{font-size:15px}.storage-hint .btn{flex:none}.storage-hint .close{position:absolute;top:50%;right:10px;margin-top:-14px;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}@media(max-width:420px){.storage-hint{flex-wrap:wrap}.storage-hint-text{flex-basis:calc(100% - 42px)}.storage-hint .btn{margin-left:42px}.storage-hint .close{top:12px;margin-top:0}}.plans-side,.plans-main{display:contents}.plans-when{display:none}@media(min-width:1280px){.page.two-col{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:40px;row-gap:28px;align-items:start}.page.two-col>*{grid-column:1}.page.two-col>.today-head{grid-column:1 / -1}.page.two-col>.col-side{grid-column:2;position:sticky;top:24px}.col-main,.col-side{display:flex;flex-direction:column;gap:28px;min-width:0}.col-side{gap:22px}.col-side .quick-row{justify-content:flex-start;flex-wrap:wrap}.page.plans-page{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:40px;row-gap:28px;align-items:start}.page.plans-page>*{grid-column:1}.page.plans-page>:first-child{grid-column:1 / -1}.page.plans-page>.plan-quick{margin:-6px 0 0;padding:0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.page.plans-page>.plans-side{grid-column:2;grid-row:2 / span 3;display:flex;flex-direction:column;gap:14px;position:sticky;top:24px}.page.plans-page>.plans-main{grid-column:1;display:flex;flex-direction:column;gap:28px;min-width:0}.plans-side>:first-child{padding:16px 8px;border-radius:var(--r-xl);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.plans-when{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:16px;color:inherit;cursor:pointer}}@media(max-width:820px){.chip-scroll,.plan-quick,.idea-rail,.moment-rail,.widget-rail{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding:0 16px}}body.keyboard-open .sheet{max-height:calc(var(--vv-h, 100dvh) - 12px)}@property --fade{syntax: "<number>"; inherits: true; initial-value: 1;}.moment-viewer-track{touch-action:pan-x pinch-zoom}.moment-viewer.swipe-dismiss{background-color:rgb(13 13 14 / var(--fade, 1))}.swipe-dismiss>.pv-ambient{opacity:calc(.5 * var(--fade, 1))}.swipe-dismiss>:not(.pv-ambient,.moment-viewer-track){opacity:max(0,calc(var(--fade, 1) * 2 - 1))}.hue-signature{--hue: var(--signature)}.hue-ink{--hue: var(--ink)}.hue-warm{--hue: #B4674F}.hue-blue{--hue: #5D7491}.hue-gold{--hue: #A8823F}.hue-violet{--hue: #7966A6}.hue-rose{--hue: #A65C76}.hue-sage{--hue: #5C7A64}[data-theme=dark] .hue-warm{--hue: #E2A48E}[data-theme=dark] .hue-blue{--hue: #A9BCD6}[data-theme=dark] .hue-gold{--hue: #DCC08A}[data-theme=dark] .hue-violet{--hue: #BCB1E0}[data-theme=dark] .hue-rose{--hue: #E2A6BB}[data-theme=dark] .hue-sage{--hue: #A6C2AE}.page.us-home{gap:18px}.us-main,.us-side{display:contents}.us-top,.us-hero-card,.us-home .invite-bar,.us-figures{order:-2}.us-home .invite-bar{margin-top:-4px}.us-hero-kind{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;opacity:.85}.us-hero-kind .us-hero-plus{margin-top:0;letter-spacing:.04em;text-transform:none}.us-hero-faces{display:inline-flex;margin-right:6px}.us-hero-faces>*{box-shadow:0 0 0 1.5px #ffffffbf;border-radius:50%}.us-hero-faces>*+*{margin-left:-7px}.us-leave{align-self:center;min-height:44px;padding:0 16px;border:0;background:none;font:inherit;font-size:15px;color:var(--danger);opacity:.9;cursor:pointer}.us-leave:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:var(--bz-r-card)}.us-space-group{order:-1}.us-top{display:flex}.us-hero-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:20px;border-radius:var(--bz-r-card);color:#fff;background:color-mix(in srgb,var(--signature) 82%,#2B2A2E);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.us-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grain);opacity:.8;pointer-events:none}.us-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.24));pointer-events:none}.us-hero-card.has-cover{background:#2b2a2e;box-shadow:none}.us-hero-card.has-cover:after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.14) 50%,rgba(0,0,0,.4) 72%,rgba(0,0,0,.66));-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);-webkit-mask-image:linear-gradient(180deg,transparent 34%,#000 82%);mask-image:linear-gradient(180deg,transparent 34%,#000 82%)}.us-hero-card.has-cover .us-hero-text{text-shadow:0 1px 10px rgba(0,0,0,.4)}.us-hero-card.has-cover .us-hero-kind{align-self:flex-start;margin-bottom:4px;padding:5px 10px;border-radius:var(--bz-r-control);font-size:10px;opacity:1;color:#ffffffeb;background:#1e1e2052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .5px #ffffff38;text-shadow:none}.us-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.us-hero-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.us-hero-hit:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:-5px;border-radius:var(--bz-r-card)}@media(hover:hover){.us-hero-card:has(>.us-hero-hit:hover){transform:translateY(-1px)}}.us-hero-card:has(>.us-hero-hit:active){transform:scale(.99)}.us-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0;pointer-events:none;text-shadow:0 1px 14px rgba(0,0,0,.18)}.us-hero-title{display:flex;align-items:center;gap:2px;min-width:0}.us-hero-name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.2px}.us-hero-edit{position:relative;flex:none;width:44px;height:44px;margin:-8px 0;display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto}.us-hero-edit:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#ffffff29;transition:background .15s}.us-hero-edit svg{position:relative}@media(hover:hover){.us-hero-edit:hover:before{background:#ffffff47}}.us-hero-edit:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:50%}.us-hero-form{display:flex;gap:8px;pointer-events:auto;margin-bottom:4px}.us-hero-form .field{color:var(--text)}.us-hero-people{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-hero-card.compact{min-height:104px;justify-content:center;padding:18px 20px}.us-hero-card.compact:after{content:none}.us-hero-plus{align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:var(--bz-r-control);font-size:12px;font-weight:650;color:#2b2a2e;background:#dccba8}.us-hero-card.compact .us-hero-name{font-size:26px}.us-hero-card.compact .us-hero-people{margin-top:2px;font-weight:500;opacity:.85}.us-hero-people svg{flex:none;opacity:.8}.us-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;overflow:hidden}.us-figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:8px 6px;border:0;background:transparent;color:var(--text);text-align:center;font:inherit;cursor:pointer;transition:background .15s}.us-figure+.us-figure:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:color-mix(in srgb,var(--separator) 80%,transparent)}.us-figure b{max-width:100%;overflow-wrap:anywhere;font-weight:600;font-size:21px;line-height:1.05;font-variant-numeric:lining-nums;color:var(--signature-text)}.us-figure.first b{color:var(--text-3)}.us-figure .us-figure-cta{font-size:12px;font-weight:600;color:var(--signature-text)}.us-figure span{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.25;color:var(--text-2)}@media(hover:hover){.us-figure:hover{background:color-mix(in srgb,var(--sunken) 55%,transparent)}}.us-figure:active{background:var(--sunken)}.us-figure:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--bz-r-card)}.us-date:active{transform:scale(.98)}.us-date:focus-visible,.us-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.us-date{display:flex;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 16px 16px 18px;border:0;border-radius:var(--bz-r-card);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:var(--raised);box-shadow:none;transition:transform .15s ease}.us-date>svg{flex:none;color:var(--text-3)}.us-date-count{flex:none;min-width:58px;display:flex;flex-direction:column;align-items:center;padding-right:16px;border-right:1px solid var(--separator)}.us-date-count b{font-weight:600;font-size:40px;line-height:1;color:var(--signature-text)}.us-date-count b.us-date-today{font-size:21px;line-height:1.2}.us-date-count span{margin-top:3px;font-size:13px;color:var(--text-2)}.us-date-count.empty{min-width:0;width:48px;height:48px;padding:0;justify-content:center;border:0;border-radius:50%;background:var(--signature-soft);color:var(--signature)}.us-date-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.us-date-title{font-size:17px;font-weight:600;line-height:1.3}.us-date-when{font-size:15px;color:var(--text-2)}.us-date-add{align-self:flex-start;margin-top:6px;padding:5px 12px;border-radius:var(--bz-r-control);background:var(--signature-soft);color:var(--signature-text);font-size:13px;font-weight:600}.us-section{display:flex;flex-direction:column;gap:8px;margin-top:6px}.us-section>.overline{padding-left:4px}.us-group{display:flex;flex-direction:column;padding:4px 0;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;overflow:hidden}.us-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background .15s}.us-row+.us-row:before{content:"";position:absolute;top:0;left:64px;right:16px;height:1px;background:color-mix(in srgb,var(--separator) 75%,transparent)}.us-row>svg:last-child{flex:none;color:var(--text-3)}@media(hover:hover){.us-row:hover{background:color-mix(in srgb,var(--sunken) 55%,transparent)}}.us-row:active{background:var(--sunken)}.us-row-icon{flex:none;width:36px;height:36px;border-radius:var(--bz-r-control);display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue)}.us-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-row-title{font-size:17px;font-weight:600;line-height:1.3}.us-row-sub{font-size:13px;line-height:1.35;color:var(--text-2)}.us-row-value{flex:none;font-size:15px;color:var(--text-2);font-variant-numeric:tabular-nums}.us-row-meter{display:block;max-width:240px;height:4px;margin-top:7px;border-radius:999px;background:var(--sunken);overflow:hidden}.us-row-meter>span{display:block;height:100%;border-radius:inherit;background:#b08a45}.us-row-meter>span.full{background:var(--danger)}@media(min-width:1280px){.page.us-home{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:32px;align-items:start}.us-main,.us-side{display:flex;flex-direction:column;gap:18px;min-width:0}.us-side{position:sticky;top:24px}.us-top{grid-column:1 / -1}.us-side>.us-section:first-child{margin-top:0}.us-hero-card{min-height:300px;padding:28px}.us-hero-name{font-size:40px}.us-figure{min-height:64px}.us-figure b{font-size:26px}.us-figure .us-figure-cta{font-size:13px}}.page.nt-page{gap:24px}.nt-read-all{min-height:44px;padding:10px 2px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--signature-text);cursor:pointer}@media(hover:hover){.nt-read-all:hover{text-decoration:underline;text-underline-offset:3px}}.nt-group{display:flex;flex-direction:column;gap:8px}.nt-group>.overline{padding-left:4px}.nt-list{display:flex;flex-direction:column;padding:4px 16px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none}.nt-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--separator) 70%,transparent);border-radius:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background .15s}.nt-row:last-child{border-bottom:0}@media(hover:hover){.nt-row:hover{opacity:.8}}.nt-row:active{opacity:.7}.nt-row:focus-visible{outline:2px solid var(--accent);outline-offset:0}.nt-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 14%,transparent);color:var(--hue)}.nt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.nt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.nt-space{font-weight:400;color:var(--text-3)}.nt-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.nt-row.unread .nt-body{color:var(--text)}.nt-body.full{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.nt-when{flex:none;display:inline-flex;align-items:center;gap:6px;padding-top:3px;font-size:12px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.nt-dot{width:7px;height:7px;border-radius:50%;background:var(--signature)}.nt-empty{display:flex;align-items:center;gap:14px;padding:20px;border-radius:var(--bz-r-card);background:var(--raised);color:var(--text-2);font-size:15px;line-height:1.4}[data-theme=dark] .us-hero-card:not(.has-cover){background:color-mix(in srgb,var(--signature) 45%,#141414);box-shadow:none}[data-theme=dark] .nt-list{background:var(--surface)}[data-theme=dark] .nt-row.unread{background:transparent}.when-page{gap:26px}.when-compose{display:flex;flex-direction:column;gap:22px;padding:22px}.when-question{width:100%;border:0;outline:none;background:none;padding:0 0 12px;border-bottom:1px solid var(--separator);border-radius:0;font-size:26px;font-weight:600;letter-spacing:-.2px;color:var(--text)}.when-question::placeholder{color:var(--text-3)}.when-question:focus-visible{border-bottom-color:var(--accent);box-shadow:none;outline:none}.when-link{color:var(--text-2);font-size:15px;font-weight:500;min-height:32px}.when-days{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -22px;padding:2px 22px 4px;scroll-padding:0 22px}.when-days::-webkit-scrollbar{display:none}.when-daychip{flex:none;width:54px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--bz-r-card);cursor:pointer;background:var(--surface);border:1px solid var(--separator);color:var(--text);transition:background .18s,color .18s,transform .12s}.when-daychip small{font-size:12px;font-weight:500;color:var(--text-2);text-transform:lowercase}.when-daychip.today small{font-size:10px;letter-spacing:-.1px;color:var(--text);font-weight:600}.when-daychip b{font-size:21px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.when-daychip i{font-style:normal;font-size:11px;color:var(--text-3);min-height:13px;line-height:13px}.when-daychip.weekend:not(.on){background:color-mix(in srgb,var(--sunken) 60%,var(--surface))}.when-daychip.today:not(.on){border-color:color-mix(in srgb,var(--text) 45%,transparent)}.when-daychip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.when-daychip.on small,.when-daychip.on i{color:inherit;opacity:.75}.when-daychip:active{transform:scale(.96)}.when-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--bz-r-control);background:var(--sunken)}.when-parts button{min-height:44px;border-radius:var(--bz-r-control);font-size:15px;font-weight:500;color:var(--text-2);transition:background .18s,color .18s}.when-parts button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.when-hint{margin:-6px 0 0}.when-best{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:var(--r-xl);background:var(--plate);color:var(--on-plate)}.when-best .overline{color:inherit;opacity:.7}.when-best-day{font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.15}.when-best-day:first-letter{text-transform:uppercase}.when-best-day em{font-style:normal;opacity:.75}.when-best .callout{opacity:.85}.when-best-btn{background:var(--on-plate);color:var(--plate)}.when-best .btn.tertiary{color:inherit;opacity:.85}.when-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:var(--r-xl);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent);box-shadow:none}.when-grid{--col: 44px;display:grid;grid-template-columns:minmax(108px,1fr) repeat(var(--cols),var(--col)) 58px;min-width:max-content}.when-row{display:contents}.when-row>*{display:flex;align-items:center;justify-content:center;min-height:58px;border-top:1px solid color-mix(in srgb,var(--separator) 70%,transparent)}.when-head>*{min-height:64px;border-top:0}.when-row>.when-day{position:sticky;left:0;z-index:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 6px 8px 16px;background:var(--raised)}.when-day b{font-size:15px;font-weight:600;white-space:nowrap}.when-day b:first-letter{text-transform:uppercase}.when-day small{font-size:13px;color:var(--text-2)}.when-person{flex-direction:column;gap:4px;padding:6px 2px}.when-name{display:none;font-size:12px;color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when-cell.mine,.when-person.mine{background:color-mix(in srgb,var(--accent) 5%,transparent)}.when-person.mine .when-name{color:var(--text);font-weight:600}button.when-cell{width:100%;cursor:pointer}button.when-cell .when-mark{width:32px;height:32px;transition:transform .15s}button.when-cell:active .when-mark{transform:scale(.88)}.when-row>.when-count{font-size:13px;color:var(--text-3);padding-right:14px;justify-content:flex-end;white-space:nowrap}.when-count b{font-size:17px;font-weight:600;color:var(--text);margin-right:3px;font-variant-numeric:tabular-nums}.when-row.best>*{background:color-mix(in srgb,var(--accent) 9%,var(--raised))}.when-row.best>.when-day{box-shadow:inset 3px 0 0 var(--accent)}.when-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:650;flex:none}.when-mark.a-yes{background:var(--success);color:var(--on-accent)}.when-mark.a-maybe{background:color-mix(in srgb,var(--tobacco) 22%,transparent);color:var(--tobacco)}.when-mark.a-no{background:transparent;color:var(--text-3);border:1.5px solid color-mix(in srgb,var(--text-3) 40%,transparent)}.when-mark.a-none{border:1.5px dashed color-mix(in srgb,var(--text-3) 45%,transparent)}.when-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 4px}.when-legend>span{display:inline-flex;align-items:center;gap:6px}.when-legend .when-mark{width:18px;height:18px;font-size:11px}.when-legend .when-mark svg{width:10px;height:10px}.when-legend-tip{margin-left:auto;color:var(--text-3)}.when-history{border-radius:var(--r-xl);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.when-history summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;cursor:pointer;list-style:none}.when-history summary::-webkit-details-marker{display:none}.when-history summary svg{margin-left:auto;transition:transform .2s;color:var(--text-3)}.when-history[open] summary svg{transform:rotate(90deg)}.when-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 18px;text-align:left;cursor:pointer;border-top:1px solid color-mix(in srgb,var(--separator) 70%,transparent);color:var(--text)}@media(min-width:821px){.when-grid{--col: 76px}.when-name{display:block}.when-daychip{width:58px}}.landing-title{text-wrap:balance}.landing-title em{white-space:nowrap}.landing-lead{text-wrap:pretty;max-width:540px}.landing-h2{text-wrap:balance;max-width:760px;line-height:1.12}.landing-hero .landing-trust{margin-top:18px}.lp-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-moment{padding:24px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid var(--separator)}.lp-moment:first-child{background:var(--raised)}.lp-moment h3{font-weight:600;font-size:26px;letter-spacing:-.2px;margin:18px 0 8px}.lp-moment p{margin:0;color:var(--text-2);font-size:17px;line-height:1.55;text-wrap:pretty}.lp-bubble{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 14px 8px 8px;border-radius:var(--bz-r-card);font-size:15px;line-height:1.3;color:var(--text-2);background:color-mix(in srgb,var(--bg) 70%,var(--raised));border:1px solid var(--separator);box-shadow:none}.lp-bubble b{color:var(--text);font-weight:600}.lp-bubble-icon{flex:none;width:30px;height:30px;border-radius:var(--bz-r-control);display:grid;place-items:center;color:#fff;background:#2b2a2e}.lp-also{margin-top:28px}.lp-also h3{font-size:15px;font-weight:600;color:var(--text-2);margin:0 0 12px}.lp-also ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-also li{padding:8px 14px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:var(--raised);font-size:15px;color:var(--text-2)}.lp-note{margin:18px 0 0;color:var(--text-2);font-size:15px;line-height:1.55;max-width:640px}.lp-note a,.lp-link{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.lp-private-list{list-style:none;margin:22px 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:10px 28px;text-align:left}.lp-private-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text)}.lp-private-list svg{flex:none;color:var(--text-2)}.lp-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-compare>div{padding:24px;border-radius:var(--bz-r-card);border:1px solid var(--separator);background:var(--raised)}.lp-compare>div:first-child{background:transparent;border-style:dashed}.lp-compare h3{margin:0 0 12px;font-size:17px}.lp-compare ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-compare li{position:relative;padding-left:22px;color:var(--text-2);font-size:15px;line-height:1.5}.lp-compare li:before{content:"";position:absolute;left:2px;top:.7em;width:10px;height:2px;border-radius:1px;background:var(--text-3)}.lp-compare-ours li{color:var(--text)}.lp-compare-ours li:before{width:8px;height:8px;top:.5em;border-radius:50%;background:#2b2a2e}.lp-faq{max-width:760px;border-top:1px solid var(--separator)}.lp-faq details{border-bottom:1px solid var(--separator)}.lp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary h3{margin:0;font-size:17px;font-weight:600}.lp-faq summary svg{flex:none;color:var(--text-3);transform:rotate(90deg);transition:transform .2s}.lp-faq details[open] summary svg{transform:rotate(-90deg)}.lp-faq details p{margin:-4px 0 22px;color:var(--text-2);font-size:17px;line-height:1.6;max-width:680px}.landing a:focus-visible,.landing button:focus-visible,.lp-faq summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--bz-r-control)}@media(max-width:820px){.lp-moments,.lp-compare{grid-template-columns:1fr;gap:10px}.lp-private-list{grid-template-columns:1fr}}@media(max-width:560px){.lp-moment,.lp-compare>div{padding:18px;border-radius:var(--bz-r-card)}.lp-moment h3{font-size:21px;margin-top:14px}.lp-moment p{font-size:15px}.lp-faq summary h3{font-size:17px}.lp-faq details p{font-size:15px}.lp-also li{font-size:13px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.lp-faq summary svg{transition:none}}.us-hero-card,.us-hero-card.has-cover{box-shadow:none}.us-hero-text{gap:6px}.us-hero-name{font-size:34px;letter-spacing:-.3px}.us-hero-people{max-width:100%;margin-top:0;font-size:15px;font-weight:500;opacity:.92}.us-hero-people>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-date,.us-group{border-radius:var(--bz-r-card);box-shadow:none}.us-section{margin-top:2px}.us-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-row-faces{flex:none;display:inline-flex}.us-row-faces>.avatar{font-size:10px!important;box-shadow:0 0 0 2px var(--raised)}.us-row-faces>.avatar+.avatar{margin-left:-7px}@media(min-width:1280px){.us-hero-name{font-size:44px}}.nav-item.nav-me{margin-top:6px}.lang-switch{display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--sunken) 80%,transparent)}.lang-switch button{position:relative;min-width:40px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:650;letter-spacing:.08em;cursor:pointer}.lang-switch button.on{background:var(--segment-on);color:var(--text);box-shadow:none}.lang-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lang-switch button:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.pin-note-text{width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:text;font-size:17px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.pin-note-edit{display:flex;flex-direction:column;gap:8px}.pin-note-edit .field{min-height:110px;font-size:17px;line-height:1.4}.pin-note-tools{display:flex;align-items:center;gap:8px}.pin-note-tools .pin-line{flex:1;min-width:0}.pin-note-tools .pin-action{margin-top:0}.pin-note-cancel{height:32px;padding:0 10px;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cover-card{position:relative;display:flex;flex-direction:column;border-radius:var(--bz-r-card);overflow:hidden;background:var(--raised);box-shadow:none;isolation:isolate}.cover-card .cover{border-radius:0;box-shadow:none}.cover-card .cover:active{transform:none}.cover-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px 8px 16px;border:0;background:var(--raised);color:var(--text);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.1px;line-height:1.25;text-align:left;cursor:pointer;transition:background .15s}.cover-bar:hover{background:color-mix(in srgb,var(--text) 4%,var(--raised))}.cover-bar:active{background:var(--sunken)}.cover-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.cover-bar-text{flex:1;min-width:0}.cover-bar .avatar-group>*{margin-left:-7px;box-shadow:0 0 0 2px var(--raised)}.cover-bar>svg:last-child{flex:none;color:var(--text-3)}.soon-line{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;border-radius:var(--bz-r-control);border:1px solid var(--separator);background:color-mix(in srgb,var(--raised) 70%,transparent);color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,transform .18s}.soon-line>svg:first-child{color:var(--signature);flex:none}.soon-line>svg:last-child{color:var(--text-3);flex:none}.soon-line .soon-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon-line:hover{background:var(--raised)}.soon-line:active{transform:scale(.985)}.soon-line:focus-visible{outline:2px solid var(--signature);outline-offset:2px}.alone-invite-go{flex:none;color:var(--signature);font-weight:600}.alone-invite:disabled{cursor:default;opacity:.7}.rsvp-summary{display:flex;align-items:center;gap:10px;min-width:0}.rsvp-summary .caption{min-width:0}.next-meet .rsvp-summary{margin-top:14px}.rsvp-buttons{display:flex;gap:6px;flex-wrap:wrap}.rsvp-buttons .chip-btn{flex:0 0 auto}.next-meet-actions{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:12px}.rsvp-nudge{font-size:13px}.next-meet-games{gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--separator);flex-wrap:wrap}.preview-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.preview-list li{display:flex;align-items:flex-start;gap:12px}.preview-list li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-list b{font-size:15px;font-weight:600}.company-preview .soft-icon{color:var(--signature-text);background:var(--signature-soft)}.msg-swipe{position:relative;max-width:78%;min-width:0;touch-action:pan-y}.msg-stack{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.msg-swipe-icon{position:absolute;top:50%;left:-34px;width:28px;height:28px;margin-top:-14px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:.5px solid var(--separator);color:var(--text-2);transform:scale(.85);transition:transform .15s ease,color .15s ease}.msg-swipe.mine .msg-swipe-icon{left:auto;right:-34px}.msg-swipe-icon.ready{transform:scale(1);color:var(--accent)}@media(pointer:coarse){.msg-swipe .bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.msg-meta{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.msg-status{flex:none;display:block;color:var(--text-3)}.msg-status.read{color:var(--accent)}.msg-status.failed{width:15px;height:15px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:650;line-height:15px;text-align:center}.msg-retry{border:0;background:none;padding:0 0 0 2px;font:inherit;font-weight:600;color:var(--danger);cursor:pointer}button.reply-quote{border:0;border-left:3px solid var(--accent);text-align:left;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.msg-flash .bubble,.msg-flash .card,.msg-flash .grid2{animation:msg-flash 1.3s ease}@keyframes msg-flash{0%,to{box-shadow:0 0 0 0 transparent}25%,60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.unread-divider{display:flex;align-items:center;gap:10px;margin:14px 0 6px;scroll-margin-top:12px;font-size:12px;font-weight:600;color:var(--text-2)}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:.5px;background:var(--separator)}.to-bottom-count{position:absolute;top:-7px;left:50%;transform:translate(-50%);min-width:20px;height:20px;padding:0 6px;border-radius:var(--bz-r-control);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:650;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.msg-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.msg-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .16s ease}.msg-menu-preview{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;pointer-events:none;animation:pop-in .16s ease}.msg-menu-preview.mine{align-items:flex-end}.msg-menu-preview .bubble{max-width:100%;box-shadow:none}.msg-menu{position:fixed;width:max-content;max-width:calc(100vw - 24px);min-width:230px;display:flex;flex-direction:column;gap:8px;animation:pop-in .16s ease}.msg-menu-reactions{display:flex;gap:2px;padding:5px;border-radius:var(--bz-r-control);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);overflow-x:auto;scrollbar-width:none}.msg-menu-reactions button{flex:none;width:38px;height:40px;border:0;border-radius:50%;background:none;font-size:21px;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease}.msg-menu-reactions button:hover,.msg-menu-reactions button:focus-visible{transform:scale(1.15);background:var(--sunken);outline:none}.msg-menu-reactions button.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.msg-menu-reactions{align-self:flex-start;max-width:100%}.msg-menu.mine .msg-menu-reactions{align-self:flex-end}.msg-menu-reactions .msg-menu-more{display:grid;place-items:center;color:var(--text-2);background:var(--sunken);width:36px;height:36px;margin:2px 2px 2px 4px}.msg-menu-reactions .msg-menu-more.on{color:var(--text)}.msg-menu-picker{width:min(340px,calc(100vw - 24px));padding:6px 6px 2px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);animation:pop-in .14s ease}.msg-menu-picker .emoji-grid{height:min(170px,26vh)}.msg-menu-actions{display:flex;flex-direction:column;padding:5px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float)}.msg-menu-actions button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:0 12px;border:0;border-radius:var(--bz-r-control);background:none;font:inherit;font-size:15px;color:var(--text);cursor:pointer;text-align:left}.msg-menu-actions button:hover,.msg-menu-actions button:focus-visible{background:var(--sunken);outline:none}.msg-menu-actions button.danger{color:var(--danger)}@media(prefers-reduced-motion:reduce){.msg-stack,.msg-menu,.msg-menu-preview,.msg-menu-scrim,.msg-menu-picker,.emoji-panel,.rude-bar{transition:none;animation:none}}.reply-bar-icon{flex:none;display:grid;color:var(--accent)}.chat-page{position:relative}.page.chat-page>.to-bottom{position:absolute}body.keyboard-open .page.chat-page>.to-bottom{bottom:calc(var(--dock-h, 68px) + 16px)}.recap{gap:16px;border-radius:var(--bz-r-card)}.recap-title{font-size:26px;font-weight:500;line-height:1.15;margin:0;letter-spacing:-.3px}.recap-mine{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.recap-mine::-webkit-scrollbar{display:none}.recap-mine .photo{flex:none;width:92px;height:120px;border-radius:var(--bz-r-card);object-fit:cover}.recap-add{flex:none;width:92px;height:120px;border-radius:var(--bz-r-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed color-mix(in srgb,var(--text-3) 55%,transparent);background:transparent;color:var(--text-2)}.recap-add:hover{border-color:var(--text-2);color:var(--text)}.recap-add:focus-visible{outline:2px solid var(--text);outline-offset:2px}.recap-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.recap-people li{min-height:32px}.recap-who{flex:1;min-width:0}.recap-people svg{color:var(--text-3)}.recap-postcard .display{font-weight:600}.recap-photo{position:relative;padding:0;border:0;background:none;cursor:zoom-in;min-height:0;overflow:hidden}.recap-photo .photo{display:block}.recap-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1414146b;color:#fff;font-size:21px;font-weight:600}.recap-saved svg{color:var(--success, var(--accent))}.recap-saved{align-self:center;border-color:transparent;background:transparent;color:var(--text-2)}.call-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.call-row{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--bz-r-card);background:var(--sunken)}.call-actions{display:flex;gap:8px}.call-actions .btn.small{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;text-decoration:none;padding-inline:12px}.call-late{color:var(--signature-text);font-weight:600}.call-help{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--danger) 9%,var(--raised))}.call-help b{font-size:15px;color:var(--danger)}.call-plan{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--bz-r-card);background:var(--sunken)}.call-plan-switch{gap:12px;align-items:center;cursor:pointer}.call-status{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-choice{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:var(--bz-r-card);border:1px solid var(--separator);background:var(--raised);color:var(--text);font-weight:600}.call-choice.on{background:var(--signature-soft);border-color:var(--signature-text)}.call-choice.help.on{background:color-mix(in srgb,var(--danger) 12%,var(--raised));border-color:var(--danger);color:var(--danger)}.contact-open{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-height:44px}.t-serif{font-weight:600;letter-spacing:-.2px}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:132px;padding:16px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;color:#2b2a2e;background:var(--t1);box-shadow:none}.topic-title{font-size:21px;font-weight:600;line-height:1.15;letter-spacing:-.2px}.topic-note{font-size:13px;line-height:1.3;opacity:.72}.topic-foot{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;opacity:.78}.topic-bar{display:block;width:100%;height:3px;margin-top:8px;border-radius:3px;background:#2b2a2e1f;overflow:hidden}.topic-bar i{display:block;height:100%;border-radius:3px;background:currentColor;opacity:.7;transition:width .4s ease}.topic-bar.wide{margin:0 0 8px;height:4px;background:color-mix(in srgb,var(--t1) 70%,var(--sunken));color:var(--text)}.topic-progress{display:block}.course-list{display:flex;flex-direction:column;gap:8px}.course-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px 12px 18px;border:1px solid color-mix(in srgb,var(--separator) 60%,transparent);border-radius:var(--bz-r-card);background:var(--raised);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--t1)}.course-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.course-row svg{color:var(--text-3);flex:none}.course-now{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;color:#2b2a2e;background:var(--t1);box-shadow:none}.course-now .overline{color:#2b2a2eb3}.course-now-go{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:15px}.course-dots{display:flex;gap:8px;align-items:center}.course-dot{width:12px;height:12px;border-radius:50%;display:inline-block;border:1.5px solid currentColor;opacity:.35;flex:none}.course-dot.open{opacity:.75}.course-dot.mine{opacity:1;background:color-mix(in srgb,currentColor 35%,transparent)}.course-dot.all{opacity:1;background:currentColor}button.course-dot{width:40px;height:40px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--text);background:var(--raised);border:1.5px solid var(--separator);opacity:1;cursor:pointer}button.course-dot.mine{border-color:var(--text)}button.course-dot.all{background:var(--accent);color:var(--on-accent);border-color:transparent}button.course-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--t1)}button.course-dot:disabled{opacity:.4;cursor:default}.course-head{display:flex;flex-direction:column;gap:10px}.course-head .course-dots{flex-wrap:wrap}.course-intro,.course-summary,.intimacy-card{background:color-mix(in srgb,var(--t1) 55%,var(--raised))}.course-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.course-days li{display:flex;gap:12px;align-items:baseline;font-size:15px;line-height:1.35}.course-days li:not(:first-child){color:var(--text-2)}.course-day-n{flex:none;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--raised) 70%,transparent)}.topic-bubble{background:var(--sunken);border-radius:var(--bz-r-card);padding:12px 14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.topic-list{padding:4px 0;display:flex;flex-direction:column}.topic-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:15px;line-height:1.35;border-radius:var(--bz-r-card)}.topic-row.on{background:var(--sunken)}.topic-row-text{flex:1;min-width:0;padding-top:2px}.topic-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-3);border:1px solid var(--separator)}.topic-mark.mine{color:var(--text);border-color:var(--text-2)}.topic-mark.all{color:var(--on-accent);background:var(--accent);border-color:transparent}.intimacy-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--raised) 70%,transparent)}.topics-link{align-self:flex-start;min-height:44px;margin:-6px 0 -10px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.topics-link:hover{color:var(--text)}:root[data-theme=dark] .topic-tile,:root[data-theme=dark] .course-now{color:var(--text);background:color-mix(in srgb,var(--t1) 16%,var(--raised))}:root[data-theme=dark] .course-now .overline{color:var(--text-2)}:root[data-theme=dark] .topic-bar{background:#ffffff1f}:root[data-theme=dark] .course-intro,:root[data-theme=dark] .course-summary,:root[data-theme=dark] .intimacy-card{background:color-mix(in srgb,var(--t1) 14%,var(--raised))}@media(min-width:640px){.topic-grid{grid-template-columns:repeat(3,1fr)}}.pc-head{padding-bottom:12px;align-items:center}.pc-section{gap:10px}.pc-preview{cursor:default;gap:16px;align-items:flex-start;padding:18px;transition:box-shadow .4s ease}.pc-preview-icon{display:grid;place-items:center;color:#fff;animation:pc-pop .35s var(--bz-ease-out) both}.pc-preview-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-preview-meta{color:#ffffffd9;min-width:0}.pc-preview-going{color:#ffffffe0;font-weight:600}.pc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes pc-pop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.pc-title{width:100%;border:0;border-bottom:1.5px solid var(--separator);border-radius:0;background:none;outline:none;padding:4px 0 12px;font-size:clamp(26px,7vw,32px);line-height:1.15;letter-spacing:-.2px;color:var(--text);transition:border-color .2s}.pc-title:focus{border-bottom-color:var(--accent)}.pc-title:focus-visible{outline:none}.pc-title::placeholder{color:var(--text-3);opacity:.75}.pc-idea{flex:none;min-height:44px;padding:0 14px;border-radius:var(--bz-r-control);background:var(--sunken);color:var(--text-2);font-size:15px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s,transform .18s}.pc-idea.on{background:var(--signature-soft);color:var(--signature-text)}.chip-scroll.pc-ideas,.chip-scroll.plan-status{flex-wrap:wrap;overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.pc-idea{display:inline-flex;align-items:center;gap:6px}.pc-kind{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--bz-r-control);background:var(--raised);border:1px solid var(--separator);color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .18s}.pc-kind.on{background:var(--signature-soft);border-color:color-mix(in srgb,var(--signature) 45%,transparent);color:var(--signature-text)}.pc-kind:active,.pc-idea:active,.pc-person:active,.pc-more:active{transform:scale(.96)}.pc-kind:focus-visible,.pc-idea:focus-visible{border-radius:var(--bz-r-control)}.pc-when{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator)}.pc-when.empty{justify-content:flex-start;padding:8px 16px;background:transparent;border:1px dashed var(--separator)}.pc-day{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--bz-r-card);background:var(--sunken);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden}.pc-day>span{overflow:hidden;text-overflow:ellipsis}.pc-day input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.pc-day:focus-within{box-shadow:0 0 0 2px var(--accent)}.pc-time{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border-radius:var(--bz-r-card);background:var(--sunken);border:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.pc-arrow{color:var(--text-3);flex:none}.pc-x{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-2)}.pc-x:hover{background:var(--sunken)}.pc-time.unset{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--separator)}.sheet textarea.field.pc-note{min-height:84px}.pc-error{color:var(--danger);font-size:15px;line-height:1.35;animation:appear .3s both}.pc-soft-in{animation:appear .3s both}.pc-people{display:flex;gap:14px;flex-wrap:wrap}.pc-person{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:52px;min-height:44px;opacity:.45;transition:opacity .2s,transform .2s}.pc-person.on{opacity:1}.pc-person .caption{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;min-height:60px;padding:10px 16px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);transition:transform .18s}.pc-more-body{animation:appear .35s both}.pc-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 14px;border-radius:var(--bz-r-card);background:var(--sunken)}.pc-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--signature)}.pc-delete{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--bz-r-control);color:var(--danger);font-size:15px;font-weight:600}.pc-delete:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}body.keyboard-open .pc-preview{display:none}@media(prefers-reduced-motion:reduce){.pc-preview-icon,.pc-error,.pc-soft-in,.pc-more-body{animation:none}}.pc-foot.asking .pc-ask{animation:appear .3s var(--bz-ease-out) both}@media(min-width:821px){.pc-section .chip-scroll{flex-wrap:wrap;overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}}.app.in-chat .tabbar{display:none}.chat-composer{padding:10px 0 calc(12px + env(safe-area-inset-bottom))}.page.chat-page>.to-bottom{bottom:calc(var(--dock-h, 84px) + 16px)}.page.chat-page>.chat-dock{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 20px;pointer-events:none}@media(max-width:820px){.page.chat-page>.chat-dock{padding:0 16px}}.chat-dock>*{pointer-events:auto}.page.chat-page .chat-scroll{padding-bottom:calc(var(--dock-h, 84px) + 8px);scroll-padding-bottom:calc(var(--dock-h, 84px) + 8px)}.chat-back{display:none}@media(max-width:820px){.chat-back{display:grid;flex:none}}.more-sections{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border-radius:var(--r-l, 22px);background:var(--raised);text-align:left;color:var(--text);box-shadow:none}.more-sections-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.more-sections-text .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pulse-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:10px 0;border-top:.5px solid var(--separator)}.pulse .overline+.pulse-row{border-top:0}.pulse-q{font-size:21px;line-height:1.3;color:var(--text)}.cover.branded{aspect-ratio:2.1;max-height:210px}.cover.branded .cover-shade{background:linear-gradient(180deg,#14101200 45%,#14101261)}.cover.branded .cover-names{font-size:clamp(24px,7vw,30px)}.cover-card .cover.with-photo{max-height:240px}.kin{display:flex;align-items:center;gap:10px;width:100%;padding:10px 2px;text-align:left;color:var(--text-2);border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator);font-size:15px}.kin-faces{display:inline-flex;flex:none}.kin-faces>*+*{margin-left:-6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.kin-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.kin-time{flex:none;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.kin-list{list-style:none;margin:0;padding:0}.kin-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:.5px solid var(--separator)}.kin-list-text{flex:1;min-width:0}.d3-fold{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 2px 2px;text-align:left;border-top:.5px solid var(--separator);color:var(--text)}.d3-fold .d3-over{flex:none;margin:0}.d3-fold-text{flex:1;min-width:0;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-slide.custom{display:block;padding:0;background:transparent}.now-slide.custom:empty{display:none}.now-slide.custom>*{height:100%;margin:0;box-shadow:none}.now-track:has(.now-slide.custom:not(:empty)) .now-slide:not(.custom){background:var(--raised)}.pin-line{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 2px;font-size:15px;font-weight:600;color:var(--text-2)}.where-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding-bottom:2px}.where-row::-webkit-scrollbar{display:none}.where-face{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;width:56px;text-align:center;opacity:.55}.where-face.on{opacity:1}.where-face b{font-size:12px;font-weight:600;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.where-face span{font-size:11px;color:var(--text-2);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-deck{display:flex;flex-direction:column;gap:10px;margin-top:12px}.inline-deck-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--bz-r-card);background:var(--sunken)}.inline-deck-card b{display:block;font-size:17px}.inline-deck-emoji{font-size:30px;line-height:1}.bubble[role=button]{cursor:pointer}.msg-flash .circle-bubble,.msg-flash .chat-video-card{animation:msg-flash 1.3s ease}.msg-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.mention{font-weight:600;color:var(--signature-text)}.bubble.mine .mention{color:inherit}.mention.me{padding:0 3px;margin:0 -1px;border-radius:5px;background:var(--signature-soft)}.bubble.mine .mention.me{background:color-mix(in srgb,var(--on-accent) 18%,transparent)}mark.chat-hit{color:inherit;border-radius:3px;background:color-mix(in srgb,var(--signature) 26%,transparent)}.bubble.mine mark.chat-hit{background:color-mix(in srgb,var(--on-accent) 30%,transparent)}.search-current mark.chat-hit{background:color-mix(in srgb,var(--signature) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--signature) 55%,transparent)}.search-current .bubble.mine mark.chat-hit{background:color-mix(in srgb,var(--on-accent) 50%,transparent);box-shadow:none}.chat-pin{display:flex;align-items:center;gap:4px;padding:6px 0;border-bottom:.5px solid var(--separator)}.chat-pin-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px;border-radius:var(--bz-r-card);text-align:left;transition:background .15s ease}.chat-pin-open:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.chat-pin-icon{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--signature-soft);color:var(--signature-text)}.chat-pin-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.chat-pin-text b{font-size:12px;font-weight:600;color:var(--signature-text)}.chat-pin-text span{font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pin-close{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-3)}.chat-pin-close:hover{background:var(--sunken);color:var(--text)}.chat-search{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--separator)}.chat-search-row{display:flex;align-items:center;gap:4px}.chat-search-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:var(--bz-r-control);background:var(--raised);border:1px solid var(--separator);color:var(--text-2);transition:border-color .15s ease}.chat-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.chat-search-field input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:17px;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-search-field input::-webkit-search-cancel-button{display:none}.chat-search-count{flex:none;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-search-step{width:36px;height:36px;background:transparent;border:0}.chat-search-step:disabled{opacity:.3;cursor:default}.chat-search-cancel{min-height:40px;padding:0 6px}.chat-search-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chat-search-filters::-webkit-scrollbar{display:none}.chat-search-filters .chip-btn{min-height:34px;flex:none}.chat-found{display:flex;flex-direction:column}.chat-found-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;text-align:left;border-bottom:.5px solid var(--separator);border-radius:0}.chat-found-row:last-child{border-bottom:0}.chat-found-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.chat-found-icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--signature-soft);color:var(--signature-text)}.chat-found-body{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-found-body b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-found-text{font-size:15px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mention-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:min(280px,100%);max-height:260px;overflow-y:auto;padding:5px;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);box-shadow:var(--bz-shadow-float);animation:pop-in .14s ease}.mention-picker button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--bz-r-card);text-align:left;font-size:15px;font-weight:500}.mention-picker button.on,.mention-picker button:hover{background:var(--sunken)}.link-card-probe{position:absolute;width:1px;height:1px;pointer-events:none}.link-card{display:flex;flex-direction:column;width:260px;max-width:100%;overflow:hidden;border-radius:var(--bz-r-card);background:var(--raised);border:.5px solid var(--separator);color:var(--text);text-decoration:none;box-shadow:none;transition:transform .15s ease;animation:fade .2s ease}.link-card:active{transform:scale(.98)}.link-card img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--sunken)}.link-card-body{display:flex;flex-direction:column;gap:2px;padding:9px 12px 11px}.link-card-site{font-size:12px;font-weight:500;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-card-title{font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-card-text{font-size:13px;line-height:1.35;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice-rate{flex:none;min-width:34px;height:22px;padding:0 6px;border-radius:var(--bz-r-control);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}@media(prefers-reduced-motion:reduce){.mention-picker,.link-card{animation:none;transition:none}}.space-id-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.space-id{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:0 12px;border-radius:var(--bz-r-control);background:var(--sunken);color:var(--text);font:600 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.5px}.space-id svg{color:var(--text-3)}.screen-note-paper{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:132px;padding:18px 18px 16px;border-radius:var(--r-l);border:1.5px solid var(--separator);background:var(--raised);color:var(--text);font-size:21px;line-height:1.3;resize:none;outline:none;box-shadow:none;transition:border-color .18s}.screen-note-paper::placeholder{color:var(--text-3);opacity:1}.screen-note-paper:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--separator))}.screen-note-canvas{display:block;width:100%;aspect-ratio:1;border-radius:var(--r-l);border:1px solid var(--separator);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[data-theme=dark] .screen-note-canvas{border-color:transparent;box-shadow:0 0 0 1px #ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-note-canvas{border-color:transparent;box-shadow:0 0 0 1px #ffffff0f}}.screen-note-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:var(--r-l);background:var(--sunken);color:var(--text-2);overflow:hidden;cursor:pointer;border:1.5px dashed var(--separator)}.screen-note-photo:has(img){border:0}.screen-note-photo img{width:100%;height:100%;object-fit:cover}.screen-note-history{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:-6px;padding:0 2px;border:0;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.screen-note-history>span:first-of-type{flex:1}.screen-note-history>svg:last-child{color:var(--text-3)}.screen-note-history:focus-visible{outline:2px solid var(--bz-pen);outline-offset:2px;border-radius:var(--bz-r-control)}.screen-note-received{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:var(--r-l);background:var(--raised);border:1px solid var(--separator)}.screen-note-thumb{position:relative;flex:none;width:88px;height:88px;padding:0;border:0;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);cursor:zoom-in}.screen-note-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.screen-note-thumb:active img{transform:scale(.97)}.screen-note-thumb .grow{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#00000061;color:#fff}.screen-note-ink{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:9px;border:0;border-radius:50%;background-clip:content-box;box-shadow:inset 0 0 0 1px var(--separator);cursor:pointer}.screen-note-ink.on{box-shadow:inset 0 0 0 2px var(--text)}.screen-note-send:disabled{opacity:1;background:var(--sunken);color:var(--text-3)}.joke-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--bz-r-card);border:.5px solid color-mix(in srgb,var(--separator) 50%,transparent);background:var(--sunken)}.joke-caption{font-size:17px;line-height:1.35}.joke-pick{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px;border-radius:var(--bz-r-card);border:1.5px dashed var(--separator);color:var(--text-2);cursor:pointer;overflow:hidden}.joke-pick.has{border:0;min-height:0}.joke-pick img{width:100%;max-height:260px;object-fit:cover;display:block}.us-hero-card:not(.compact) .us-hero-kind{position:absolute;top:16px;left:18px;margin:0;padding:6px 11px;border-radius:var(--bz-r-control);font-size:10px;opacity:1;color:#ffffffeb;background:#1e1e204d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .5px #ffffff38;text-shadow:none}.us-hero-card:not(.compact) .us-hero-edit{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;pointer-events:auto;color:#ffffffeb;background:#1e1e204d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .5px #ffffff38}.us-hero-card:not(.compact) .us-hero-name{font-size:36px;letter-spacing:-.02em}.us-hero-card:not(.compact) .us-hero-text{position:static}.us-hero-card:not(.compact) .us-hero-kind,.us-hero-card:not(.compact) .us-hero-edit{z-index:2}.us-hero-card:not(.compact) .us-hero-edit:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}:root{--page-wide: 1080px;--page-narrow: 640px}@media(min-width:1280px){.page{margin-inline:auto}.page.settings-page{max-width:var(--page-narrow)}.page.plans-page,.page.us-home{max-width:var(--page-wide);grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}}.screen-note-answers{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:2px}.note-reaction-circle{width:220px;height:220px;align-self:center;border-radius:50%;object-fit:cover;transform:scaleX(-1);background:#141414}.share-card-preview{display:block;width:100%;aspect-ratio:1080 / 1350;border-radius:var(--bz-r-card, 12px);border:1px solid var(--bz-hairline);background:var(--bz-well);object-fit:cover}.now-slide{border:var(--bz-line) solid var(--bz-hairline)}.now-slide .overline{color:var(--signature-text)}.now-emoji,.us-dates-icon,.company-preview .soft-icon{color:var(--text);background:var(--sunken)}.now-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--bz-pen);text-decoration-thickness:1.5px;text-underline-offset:5px}.now-link.quiet{color:var(--text-2);text-decoration-color:var(--bz-hairline-strong)}.pin-head,.us-dates-label,.deck-hint,.meet-today{color:var(--text-2)}.soon-line>svg:first-child{color:var(--text-3)}.alone-invite-go{color:var(--text)}.now-slide.done{opacity:1}.now-slide.done .now-emoji{color:var(--text);background:var(--sunken)}.hw-card .hw-head,.hw-card .hw-more{color:var(--text-2)}.hw-card .hw-heart:not(.on){color:var(--text)}.hw-card .hw-pill.on{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.space-pill .plus-mark{color:var(--text);background:transparent;box-shadow:inset 0 0 0 1px var(--bz-hairline-strong);letter-spacing:0;font-size:12px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-medal{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--text);background:color-mix(in srgb,var(--text) 7%,var(--raised));box-shadow:inset 0 0 0 .5px var(--separator)}.first-look{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn.big{min-height:54px;font-size:17px}@media(max-width:600px){.first-look{padding:0;place-items:stretch;background:var(--bg)}}.first-steps{display:flex;flex-direction:column;gap:4px;padding:20px 18px 8px;border-radius:var(--r-xl);background:var(--raised);border:.5px solid var(--separator);box-shadow:none}.first-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.first-steps-title{margin:0;font-weight:600;font-size:26px;letter-spacing:-.2px}.first-steps-count{font-variant-numeric:tabular-nums;color:var(--text-2)}.first-steps-lead{margin:2px 0 10px;color:var(--text-2)}.first-steps-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--text-3) 18%,transparent);overflow:hidden;margin-bottom:6px}.first-steps-bar span{display:block;height:100%;border-radius:2px;background:var(--text);transition:width .6s cubic-bezier(.2,.8,.3,1)}.first-steps ol{list-style:none;margin:0;padding:0}.step-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;border:0;border-top:.5px solid var(--separator);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.first-steps li:first-child .step-row{border-top:0}.step-row:disabled{cursor:default}.step-check{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text-3) 55%,transparent);color:var(--on-accent);transition:background .3s ease,border-color .3s ease}.step-check svg{transform:scale(0);transition:transform .35s var(--bz-ease-out)}.step-row.done .step-check{background:var(--accent);border-color:var(--accent)}.step-row.done .step-check svg{transform:scale(1)}.step-row.next .step-check{border-color:var(--text)}.step-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.step-title{font-size:17px;font-weight:500}.step-row.done .step-title{color:var(--text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-3) 60%,transparent)}.step-row.next .step-title{font-weight:600}.step-row.waiting .step-title{color:var(--text-3)}.step-row.waiting .step-check{border-style:dashed}.step-go{flex:none;padding:6px 13px;border-radius:var(--bz-r-control);border:var(--bz-line-control) solid var(--accent);color:var(--accent);font-size:15px;font-weight:600}.first-steps-all{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0;border:0;border-top:.5px solid var(--separator);background:none;color:var(--text-2);font:inherit;font-size:15px;cursor:pointer}.first-steps-all svg{transform:rotate(90deg);transition:transform .22s var(--bz-ease-out)}.first-steps-all[aria-expanded=true] svg{transform:rotate(-90deg)}.first-steps-foot{display:flex;justify-content:center;gap:28px}.first-steps-foot button{min-height:40px}.hint-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 6px 14px;border-radius:var(--r-l);background:var(--raised);border:.5px solid var(--separator);box-shadow:none}.hint-card .guide-medal{width:36px;height:36px}.hint-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hint-card-title{font-weight:600;font-size:15px}.hint-card-text{color:var(--text-2);margin:0}.hint-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;min-height:40px}.hint-card-actions button{border:0;background:none;padding:8px 0;font:inherit;font-size:15px;cursor:pointer}.hint-card-go{color:var(--text);font-weight:600}.hint-card-ok,.hint-card-more{color:var(--text-2)}.hint-card-body{container-type:inline-size}@container (max-width: 320px){.hint-card-actions{gap:0 12px}.hint-card-actions button{font-size:14px}}@container (max-width: 262px){.hint-card-go{flex-basis:100%;text-align:left}}.chat-scroll>.hint-card{margin:8px 0 14px}.page.chat-page>.hint-card{margin:8px 0 0}.fl{box-sizing:border-box;width:min(460px,100%);min-width:0;max-width:100%;display:flex;flex-direction:column;gap:14px;padding:18px 24px 22px;background:var(--raised);border:.5px solid var(--separator);border-radius:var(--bz-r-card);box-shadow:0 40px 80px -36px #14121080}.fl-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.fl-space{min-width:0;font-size:15px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-skip{flex-shrink:0;white-space:nowrap;min-height:44px;min-width:44px;padding:0 2px;border:0;background:none;color:var(--text-2);font:inherit;font-size:15px;cursor:pointer}.fl-skip[hidden]{display:block;visibility:hidden}.fl-track{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fl-track::-webkit-scrollbar{display:none}.fl-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.fl-picture{flex:1;min-height:320px;display:grid;place-items:center;padding:8px 0 28px}.fl-title{margin:0;font-size:34px;font-weight:650;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.fl-text{margin:0;font-size:17px;line-height:1.45;color:var(--text-2);text-wrap:pretty;max-width:32em}.fl-dots{display:flex;justify-content:center;gap:6px;padding:4px 0 2px}.fl-dots i{width:6px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--text-3) 35%,transparent);transition:width .22s var(--bz-ease-out),background .22s}.fl-dots i.on{width:18px;background:var(--text)}.fl-card{box-sizing:border-box;width:min(340px,100%);display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--raised);border:.5px solid var(--separator);border-radius:12px;text-align:left}.fl .fl-card{background:var(--bg)}.fl-card hr{border:0;border-top:.5px solid var(--separator);margin:2px 0;width:100%}.fl-label{font-size:13px;font-weight:500;color:var(--text-2)}.fl-card-title{margin:0;font-size:21px;font-weight:600;line-height:1.2}.fl-muted{font-size:15px;color:var(--text-2)}.fl-row{display:flex;align-items:center;gap:12px;min-height:40px;font-size:17px}.fl-row>span:not(.avatar):not(.fl-sign){flex:1;display:flex;flex-direction:column}.fl-row small{font-size:13px;color:var(--text-2);font-weight:500}.fl-row em{font-style:normal;font-size:15px;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.fl-sign{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);flex:none}.fl-faces{display:flex;align-items:center}.fl-faces>*+*{margin-left:-8px}.fl-faces .avatar{box-shadow:0 0 0 2px var(--bg)}.fl-faces.big{gap:12px}.fl-faces.big>*+*{margin-left:0}.fl-count{font-size:15px}.fl-pills{display:flex;gap:8px}.fl-pills span{padding:8px 14px;border-radius:6px;border:1.5px solid var(--bz-hairline-strong, var(--separator));font-size:15px;font-weight:600;color:var(--text-2)}.fl-pills span.on{border-color:var(--text);color:var(--text)}.fl-empty{width:64px;height:64px;border-radius:50%;border:1.2px dashed color-mix(in srgb,var(--text-3) 60%,transparent);box-sizing:border-box}.fl-only{display:flex;flex-direction:column;align-items:center;gap:20px}.fl-lock{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid var(--bz-hairline-strong, var(--separator));border-radius:6px;font-size:15px;color:var(--text-2)}.fl-phone{box-sizing:border-box;width:214px;height:300px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 14px 14px;border-radius:34px;border:5px solid #1C1B1D;background:linear-gradient(var(--k),var(--k-lo));color:#fffcf8;box-shadow:0 40px 70px -40px #1412108c}.fl-date{font-size:13px;font-weight:600;opacity:.85}.fl-clock{font-size:58px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.fl-widget{align-self:stretch;display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border-radius:14px;background:#ffffff29}.fl-stamp{width:50px;height:46px;border-radius:8px;background:#fffefb;display:grid;place-items:center;flex:none}.fl-stamp svg{width:40px;height:34px}.fl-heart{fill:none;stroke:#b04a3f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.fl-page.on .fl-heart{transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) .4s;stroke-dashoffset:0}.fl-widget-words{display:flex;flex-direction:column;font-size:13px;text-align:left}.fl-widget-words small{font-size:12px;opacity:.75;font-weight:500;white-space:nowrap}.fl-opens{filter:blur(7px);opacity:.7}.fl-page.on .fl-opens{filter:none;opacity:1;transition:filter .34s var(--bz-ease-out) .8s,opacity .34s var(--bz-ease-out) .8s}.fl-arrive{display:inline-flex;opacity:0;transform:scale(.6)}.fl-page.on .fl-arrive{opacity:1;transform:none;transition:opacity .5s var(--bz-ease-out) .6s,transform .5s var(--bz-ease-out) .6s}.fl-mark{opacity:0;transform:scale(.7);transform-origin:right center}.fl-page.on .fl-mark{opacity:1;transform:none;color:var(--text);transition:opacity .5s var(--bz-ease-out) .7s,transform .5s var(--bz-ease-out) .7s}@media(max-width:600px){.first-look .fl{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:var(--bg);padding:max(10px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.fl-track{flex:1}.fl .fl-card{background:var(--raised)}}.fl.inline{width:100%;border:0;box-shadow:none;background:transparent;padding:0;min-height:calc(100dvh - 72px)}.fl.inline .fl-track{flex:1}.fl.inline .fl-card{background:var(--raised)}@media(prefers-reduced-motion:reduce){.fl-heart{stroke-dashoffset:0}.fl-opens{filter:none;opacity:1}.fl-arrive,.fl-mark{opacity:1;transform:none}}:root{--bday: #B8894A;--bday-soft: color-mix(in srgb, #C9A46A 16%, var(--raised))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bday: #E2C28F;--bday-soft: color-mix(in srgb, #C9A46A 13%, var(--raised))}}:root[data-theme=dark]{--bday: #E2C28F;--bday-soft: color-mix(in srgb, #C9A46A 13%, var(--raised))}.bday-serif{font-weight:600;letter-spacing:-.3px}.bday-hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:22px 22px 20px;background:var(--bday-soft);border:1px solid color-mix(in srgb,var(--bday) 22%,transparent);display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center}.bday-hero .bday-count{grid-row:span 2;display:flex;flex-direction:column;align-items:center;min-width:76px}.bday-hero .bday-count b{font:600 64px/.95 var(--bz-font-sans);letter-spacing:-2px;color:var(--text);font-variant-numeric:tabular-nums}.bday-hero .bday-count span{font-size:13px;font-weight:600;color:var(--text-2);margin-top:4px}.bday-hero .bday-who{display:flex;align-items:center;gap:10px;min-width:0}.bday-hero .bday-name{font:600 26px/1.15 var(--bz-font-sans);letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.bday-hero .bday-date{font-size:15px;color:var(--text-2)}.bday-secret{grid-column:1 / -1;margin-top:12px;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500;color:var(--text-2);padding-top:12px;border-top:1px solid color-mix(in srgb,var(--bday) 20%,transparent)}.bday-secret svg{color:var(--bday);flex:none}.bday-section{display:flex;flex-direction:column;gap:14px}.bday-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bday-section>header h2{font:600 22px/1.2 var(--bz-font-sans);margin:0;letter-spacing:-.3px}.bday-section>header span{font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap}.bday-options{display:flex;flex-direction:column;gap:8px}.bday-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 14px;border-radius:var(--r-m);background:var(--surface);border:1.5px solid transparent;text-align:left;width:100%;transition:border-color .18s,background .18s}.bday-option.on{border-color:var(--bday);background:color-mix(in srgb,var(--bday) 8%,var(--surface))}.bday-option.lead .bday-option-title:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--bday);vertical-align:middle}.bday-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bday-option-title{font-weight:600;overflow-wrap:anywhere}.bday-option-meta{font-size:13px;color:var(--text-2);display:flex;gap:8px;flex-wrap:wrap}.bday-option-meta a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.bday-mark{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-3) 60%,transparent);display:grid;place-items:center;color:var(--on-accent)}.bday-option.on .bday-mark{background:var(--bday);border-color:var(--bday);color:#fff}.bday-votes{flex:none;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.bday-x{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-3)}.bday-x:hover{background:var(--sunken)}.bday-wishes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:2px 4px}.bday-wishes::-webkit-scrollbar{display:none}.bday-wishes .chip{flex:none;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.bday-people{display:flex;flex-wrap:wrap;gap:14px}.bday-person{display:flex;flex-direction:column;align-items:center;gap:4px;width:58px;text-align:center}.bday-person .caption{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bday-person .bday-tick{position:relative}.bday-person.done .bday-tick:after{content:"✓";position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--bday);color:#fff;font-size:11px;font-weight:650;display:grid;place-items:center;border:2px solid var(--raised)}.bday-person:not(.done) .bday-tick{opacity:.45}.bday-mine{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-l);background:var(--surface)}.bday-mine .circle-bubble{width:96px;height:96px;flex:none}.bday-mine img{width:96px;height:96px;object-fit:cover;border-radius:var(--bz-r-card);flex:none}.bday-mine-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bday-actions{display:flex;gap:8px;flex-wrap:wrap}.bday-actions .btn{flex:1 1 140px}.bday-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border-radius:var(--r-xl);background:var(--bday-soft);border:1px solid color-mix(in srgb,var(--bday) 22%,transparent);transition:transform .18s}.bday-card:active{transform:scale(.985)}.bday-card-num{flex:none;width:56px;display:flex;flex-direction:column;align-items:center}.bday-card-num b{font:600 40px/1 var(--bz-font-sans);letter-spacing:-1px;font-variant-numeric:tabular-nums}.bday-card-num span{font-size:11px;font-weight:600;color:var(--text-2);margin-top:2px;text-transform:lowercase}.bday-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bday-card-body .overline{color:var(--bday)}.bday-card-title{font:600 19px/1.25 var(--bz-font-sans);overflow-wrap:anywhere}.bday-card svg.chev{flex:none;color:var(--text-3)}.bday-postcard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;color:#f6efe6;background:radial-gradient(120% 80% at 50% 0%,#3a2e26,#1c1714 60%,#141110);padding:max(14px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.bday-progress{display:flex;gap:4px}.bday-progress i{flex:1;height:3px;border-radius:2px;background:#f6efe638;overflow:hidden}.bday-progress i.done{background:#f6efe6d9}.bday-progress i.now{background:linear-gradient(90deg,rgba(246,239,230,.85) var(--p, 0%),rgba(246,239,230,.22) var(--p, 0%))}.bday-postcard-top{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.bday-postcard-top button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#f6efe6;background:#f6efe61a}.bday-slide{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:8px 6px;animation:bday-in .45s ease both}@keyframes bday-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bday-slide .bday-big{font:600 clamp(34px,9vw,52px)/1.08 var(--bz-font-sans);letter-spacing:-1px;margin:0;max-width:560px}.bday-slide .bday-lead{font-size:17px;color:#f6efe6bf;max-width:420px;margin:0}.bday-slide .bday-from{display:flex;align-items:center;gap:10px;font-weight:600}.bday-slide .bday-words{font:400 22px/1.4 var(--bz-font-sans);max-width:520px;margin:0;overflow-wrap:anywhere}.bday-slide .circle-bubble{width:min(68vw,320px);height:min(68vw,320px);box-shadow:0 0 0 3px #e2c28f99,0 20px 60px #00000073}.bday-slide img.bday-photo{max-width:min(86vw,520px);max-height:52vh;border-radius:var(--bz-r-card);object-fit:cover;box-shadow:0 20px 60px #00000073}.bday-candle{font-size:54px;line-height:1}.bday-postcard-nav{display:flex;gap:10px}.bday-postcard-nav .btn{flex:1;background:#f6efe6;color:#1c1714}.bday-postcard-nav .btn.secondary{background:#f6efe61f;color:#f6efe6;border:0;flex:0 0 auto;padding:0 20px}.bday-postcard textarea.field{background:#f6efe61a;color:#f6efe6;min-height:110px;max-width:520px}.bday-postcard textarea.field::placeholder{color:#f6efe680}.who-now{gap:0}.who-now-start{display:flex;align-items:center;justify-content:space-between;gap:12px}.who-now-start .space-block-title{margin-top:0}.who-now-start .btn{flex:none}.who-now-call{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}button.who-now-call{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.who-now-done .avatar-group{margin-top:10px}.who-now-progress{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:28px}.who-now-progress .caption{font-weight:600}.who-now-answers{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.who-now-answers .chip-btn{flex:1 1 0;justify-content:center;min-width:120px;font-size:15px}.who-now-again{align-self:flex-start;margin-top:12px}.who-now-free{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--separator)}.who-now-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer;font-size:15px}.who-now-free-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.who-now-free-line .caption{flex:1 1 auto;min-width:0}.who-now-suggest{color:var(--signature-text);font-size:15px;min-height:32px}.who-now-sheet{display:flex;flex-direction:column;gap:22px}.who-now-sheet fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.who-now-sheet legend{padding:0;margin-bottom:10px}.who-now-chips{display:flex;gap:8px;flex-wrap:wrap}.who-now-chips .chip-btn{flex:0 0 auto;font-size:15px}.who-now-stepper{display:flex;align-items:center;gap:12px}.who-now-stepper .icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--separator);background:var(--raised);font-size:21px;line-height:1}.who-now-stepper .icon-btn:disabled{opacity:.35}.who-now-need{min-width:28px;text-align:center;font-size:26px}.who-now-way{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--separator)}.who-now-way .chip-btn{font-size:15px}.who-now-cancel{align-self:flex-start;margin-top:12px}.who-now-time{display:inline-flex;align-items:center;gap:4px}.who-now-share{width:30px;height:30px;color:var(--text-2)}.d3{--d3-hour: #F2A97E;--d3-mood-0: color-mix(in srgb, var(--text-3) 40%, transparent);--d3-mood-1: #7C8DA6;--d3-mood-2: #7E9C86;--d3-mood-3: #D9A04E;--d3-mood-4: #E0765F}.d3.d3-morning{--d3-hour: #F2A97E}.d3.d3-day{--d3-hour: #9CC3DD}.d3.d3-evening{--d3-hour: #E79A8F}.d3.d3-night{--d3-hour: #8E9BD0}.d3.card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:22px 20px 20px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 55%,transparent);box-shadow:none}[data-theme=dark] .d3.card{border-color:#ffffff12;box-shadow:none;background:var(--raised)}.d3>*+*{margin-top:20px}.d3>.d3-collapse{margin-top:0}.d3>.d3-collapse:not(.open)+*{margin-top:8px}.d3-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.d3-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.d3-over{font-size:12px;font-weight:600;color:var(--text-3)}.d3-title{margin:0;font-weight:600;font-size:26px;line-height:1.05;letter-spacing:-.3px;color:var(--text)}.d3-ring{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center}.d3-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.d3-ring circle{fill:none;stroke-width:3.5;stroke-linecap:round}.d3-ring-track{stroke:color-mix(in srgb,var(--text) 9%,transparent)}.d3-ring-arc{stroke:var(--signature);opacity:0;transition:stroke-dasharray .9s cubic-bezier(.16,1,.3,1),opacity .2s}.d3-ring-arc.on{opacity:1}.d3-ring-n{display:grid;place-items:center;grid-auto-flow:column;align-items:baseline;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;line-height:1}.d3-ring-n b{font-size:17px;font-weight:500;color:var(--text)}.d3-ring.full .d3-ring-n{color:var(--signature)}.d3-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .35s ease}.d3-collapse.open{grid-template-rows:1fr;opacity:1}.d3-collapse>div{min-height:0;overflow:hidden;margin:0 -8px;padding:0 8px}.d3-collapse>div>:first-child{margin-top:20px}.d3-collapse>div>:last-child{margin-bottom:8px}.td-people{display:flex;flex-direction:column}.td-people>.d3-collapse>div>:first-child{margin-top:14px}.td-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,120px) minmax(0,1fr);align-items:start;width:100%;max-width:460px;align-self:center}.td-me,.td-them{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;color:var(--text)}button.td-me{margin:-6px;padding:6px;border-radius:var(--bz-r-card);transition:background .2s,transform .15s}button.td-me:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.td-who{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;line-height:1.25}.td-who b{font-size:15px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-who span{font-size:13px;color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-who em{margin-top:2px;font-style:normal;font-size:12px;font-weight:600;color:var(--text-3);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-3) 45%,transparent);text-underline-offset:3px}.td-orb{--c: var(--d3-mood-0);position:relative;display:inline-grid;place-items:center;padding:4px;border-radius:50%;box-shadow:0 0 0 1.5px var(--c);transition:box-shadow .6s ease}.td-orb.lv-0{box-shadow:none;outline:1.5px dashed var(--d3-mood-0);outline-offset:-1px}.td-orb.lv-1{--c: var(--d3-mood-1)}.td-orb.lv-2{--c: var(--d3-mood-2)}.td-orb.lv-3{--c: var(--d3-mood-3)}.td-orb.lv-4{--c: var(--d3-mood-4)}.td-orb .mood-orb{box-shadow:none}.td-orb .mood-orb-badge{width:26px;height:26px;right:-8px;bottom:-8px;box-shadow:0 0 0 2px var(--raised)}.td-link{display:flex;align-items:center;gap:6px;height:64px;padding:0 4px;color:var(--signature)}.td-link i{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 16%,transparent))}.td-link i:last-child{transform:scaleX(-1)}.td-link.on i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signature) 55%,transparent))}.td-heart{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signature) 30%,transparent);transition:background .5s,color .5s,box-shadow .5s}.td-link.on .td-heart{background:var(--signature);color:#fff;box-shadow:none;animation:d3-breathe 3.2s ease-in-out infinite}.td-link.on .td-heart svg{fill:currentColor}.td-dot{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--signature) 50%,transparent);transition:background .5s}.td-link.on .td-dot{background:var(--signature);box-shadow:0 0 0 4px color-mix(in srgb,var(--signature) 16%,transparent)}@keyframes d3-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.td-group{gap:18px;padding:4px 2px}.td-group .td-me,.td-group .td-them{flex:none;width:72px}.td-group button.td-me{margin:-6px;padding:6px;width:84px}.td-group .td-who b{font-size:13px}.td-group .td-who span{font-size:12px}.td-group .td-who em{font-size:11px}.td-line{margin:14px 0 0;text-align:center;font-size:15px;color:var(--text-2)}.td-picker{padding:2px 0}.d3 .mood-bar{background:color-mix(in srgb,var(--raised) 70%,transparent);border-color:color-mix(in srgb,var(--separator) 80%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.td-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.td-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;white-space:nowrap;border-radius:var(--bz-r-control);font-size:15px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--raised) 65%,transparent);border:1px solid color-mix(in srgb,var(--separator) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,transform .15s,opacity .3s}.td-action svg{color:var(--signature)}.td-action:hover{background:var(--raised)}.td-action:active{transform:scale(.96)}.td-action.done{opacity:.6}.td-action.td-when{background:var(--signature-soft);border-color:transparent;color:var(--signature-text)}.td-action.td-when svg{color:currentColor}.td-gap{display:block}.td-history{margin-left:auto;min-height:44px;white-space:nowrap}.td-touch{margin:8px 0 0}.d3-rows-over{margin:0 4px 10px}.d3-rows{display:flex;flex-direction:column;border-radius:var(--bz-r-card);overflow:hidden;background:color-mix(in srgb,var(--raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--separator) 75%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.d3-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;text-align:left;color:var(--text);background:transparent;border-radius:0;transition:background .25s}.d3-row+.d3-row,.d3-game+.d3-row{box-shadow:inset 0 1px color-mix(in srgb,var(--separator) 80%,transparent)}.d3-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.d3-row:active{background:color-mix(in srgb,var(--text) 5%,transparent)}.d3-row[aria-expanded=true]{background:color-mix(in srgb,var(--signature) 5%,transparent)}.d3-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--signature);background:color-mix(in srgb,var(--signature) 12%,var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signature) 14%,transparent);transition:background .4s,color .4s,box-shadow .4s}.d3-row.done .d3-icon{background:var(--raised);color:var(--signature);box-shadow:inset 0 0 0 1.2px color-mix(in srgb,var(--signature) 85%,transparent)}.d3-tick path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:d3-draw .45s ease-out .08s forwards}@keyframes d3-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.d3-tick path{animation:none;stroke-dashoffset:0}}.d3-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.d3-label{font-size:12px;font-weight:600;color:var(--text-3)}.d3-name{font-size:17px;font-weight:600;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3-row.done .d3-name{color:var(--text-2)}.d3-row>svg:last-child{color:var(--text-3)}.d3-row .avatar-group>*{box-shadow:0 0 0 2px var(--raised)}.d3-closed{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border-radius:var(--bz-r-control);color:var(--text);background:var(--raised);border:.5px solid var(--separator)}.d3-closed-text{font-size:17px}.d3-closed svg{color:var(--text-3);transition:transform .35s cubic-bezier(.16,1,.3,1)}.d3-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.d3-sparks i{position:absolute;left:calc(18% + var(--i) * 8%);top:50%;font-style:normal;font-size:calc(9px + (var(--i) * 7 % 5) * 1px);color:var(--signature);opacity:0;animation:d3-rise 1.8s cubic-bezier(.2,.7,.3,1) calc(var(--i) * 70ms + .15s) both}@keyframes d3-rise{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-46px) translate(calc((var(--i) - 4) * 3px)) scale(1)}}.d3-game{display:flex;flex-direction:column;gap:12px;margin:0 10px 10px;padding:16px;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.d3-prompt{font-size:21px;font-weight:600;line-height:1.25}.d3-choices{display:flex;flex-wrap:wrap;gap:8px}.d3-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--bz-r-control);background:var(--raised);border:1px solid var(--separator);font-size:15px;font-weight:500;transition:transform .15s,background .2s}.d3-choices.people .d3-choice{padding-left:8px}.d3-choice:hover{background:color-mix(in srgb,var(--signature) 6%,var(--raised))}.d3-choice:active{transform:scale(.96)}.d3-choice:disabled{opacity:.6}.d3-answer{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--r-m);background:color-mix(in srgb,var(--signature) 6%,transparent);font-size:15px}.d3-answer b{font-weight:600;text-align:right}.d3-result{font-size:17px;color:var(--text-2)}.d3-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 4px}.d3-waiting{font-size:13px;color:var(--text-2)}.d3-nudge-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--bz-r-control);font-size:15px;font-weight:600;color:var(--signature-text);background:var(--signature-soft);transition:transform .15s,background .2s}.d3-nudge-btn:hover{background:color-mix(in srgb,var(--signature) 20%,transparent)}.d3-nudge-btn:active{transform:scale(.96)}.d3-nudge-btn.sent{color:var(--text-3);background:transparent;padding:0 4px;font-weight:500}@media(prefers-reduced-motion:reduce){.td-link.on .td-heart{animation:none}.d3-sparks{display:none}.d3-closed.glow .d3-closed-text{animation:none;background:none;color:var(--text)}}@media(min-width:900px){.d3.card{padding:26px 26px 24px}}.family-now{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-xl);background:var(--raised);border:.5px solid color-mix(in srgb,var(--separator) 60%,transparent);box-shadow:none}.fn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fn-tile{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--bz-r-card);border:0;text-align:left;font:inherit;color:inherit;background:color-mix(in srgb,var(--sunken) 55%,transparent)}.fn-tile.lv-1{--fn: var(--d3-mood-1)}.fn-tile.lv-2{--fn: var(--d3-mood-2)}.fn-tile.lv-3{--fn: var(--d3-mood-3)}.fn-tile.lv-4{--fn: var(--d3-mood-4)}.fn-tile:not(.lv-0){background:color-mix(in srgb,var(--fn) 9%,color-mix(in srgb,var(--sunken) 55%,transparent))}.fn-head{display:flex;align-items:center;gap:10px;min-width:0}.fn-head b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-mood{font-size:15px}.fn-mood.faint{color:var(--text-3)}.fn-place{font-size:12px;color:var(--text-3);margin-top:-6px}.fn-checkins{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fn-checkins .td-action{white-space:nowrap;flex:none}.checkup{display:flex;flex-direction:column;gap:10px}.checkup-title{margin:0;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.2px}.checkup-lead{margin:0;line-height:1.4}.checkup-chips{display:flex;flex-wrap:wrap;gap:6px}.checkup-chips span{padding:5px 11px;border-radius:var(--bz-r-control);background:var(--sunken);color:var(--text-2);font-size:13px;font-weight:500}.checkup-go{align-self:flex-start;margin-top:4px}.checkup-done{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;color:var(--text-3)}.checkup-done-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--text)}.checkup-score{display:flex;flex-direction:column;align-items:center;font-size:30px;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.checkup-score small{margin-top:3px;font:600 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;color:var(--text-3)}.checkup-form{display:flex;flex-direction:column;gap:18px;padding-top:4px}.checkup-row{display:flex;flex-direction:column;gap:10px}.checkup-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.checkup-dots button{min-height:46px;border-radius:999px;border:1px solid var(--separator);background:var(--raised);color:var(--text-2);font:inherit;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.checkup-dots button:active{transform:scale(.94)}.checkup-dots button.below{background:color-mix(in srgb,var(--accent) 10%,var(--raised));border-color:transparent;color:var(--text)}.checkup-dots button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.checkup-dots button:focus-visible{outline:2px solid var(--signature);outline-offset:2px}.checkup-result{display:flex;flex-direction:column;gap:6px}.checkup-legend{display:flex;gap:16px;margin-bottom:4px}.checkup-legend span{display:inline-flex;align-items:center;gap:6px}.checkup-legend i,.checkup-track .dot{width:12px;height:12px;border-radius:999px;display:inline-block}.checkup-legend i.me,.checkup-track .dot.me{background:var(--accent)}.checkup-legend i.them,.checkup-track .dot.them{background:var(--signature)}.checkup-line{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--bz-r-card)}.checkup-line.differ{background:var(--signature-soft)}.checkup-track{position:relative;height:12px;margin:0 6px}.checkup-track:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;border-radius:2px;background:var(--sunken)}.checkup-track .link{position:absolute;top:5px;height:2px;background:color-mix(in srgb,var(--signature) 45%,var(--text-3))}.checkup-track .dot{position:absolute;top:0;margin-left:-6px;box-shadow:0 0 0 2px var(--raised)}.checkup-line.differ .checkup-track .dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--signature) 10%,var(--raised))}.checkup-talk .link-quiet{color:var(--signature-text);min-height:32px}.checkup-talk ol{margin:4px 0 2px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.4}.checkup-edit{align-self:center;min-height:44px;margin-top:6px}.checkup-recap{margin:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--sunken) 60%,transparent)}.checkup-bars{display:flex;align-items:flex-end;gap:6px}.checkup-bar{flex:1;max-width:64px;display:flex;flex-direction:column;align-items:center;gap:4px}.checkup-bar .plot{width:100%;height:64px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--separator)}.checkup-bar .fill{width:22px;min-height:4px;border-radius:4px 4px 0 0;background:var(--accent);opacity:.85}.checkup-bar .value{min-height:16px;color:var(--text);font-variant-numeric:tabular-nums}.oracle-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oracle-serif,.oracle-home-title{margin:0;font-weight:600;letter-spacing:-.2px;line-height:1.2}.oracle-serif{font-size:26px}.oracle-seal{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:var(--bz-r-control);color:var(--signature);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--signature) 22%,var(--raised)),color-mix(in srgb,var(--signature) 12%,var(--raised)) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signature) 30%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--signature) 12%,transparent)}.oracle-seal:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:inherit;border:1px dashed color-mix(in srgb,var(--signature) 35%,transparent)}.oracle-seal svg{position:relative;z-index:1}.oracle-home{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.oracle-home-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.oracle-home-title{font-size:26px}.oracle-home p{margin:0;line-height:1.4}.oracle-home-go{margin-top:6px}.oracle-write{display:flex;flex-direction:column;gap:18px}.oracle-paper{position:relative;display:block;border-radius:var(--r-l);background:var(--sunken);padding:16px 16px 30px}.oracle-text{width:100%;border:0;background:transparent;resize:none;color:var(--text);outline:none;font:600 21px/1.35 var(--bz-font-sans)}.oracle-text::placeholder{color:var(--text-3)}.oracle-paper:focus-within{box-shadow:0 0 0 2px var(--signature)}.oracle-count{position:absolute;right:14px;bottom:10px;font-variant-numeric:tabular-nums}.oracle-when{display:flex;align-items:center;gap:6px;margin:0}.oracle-round{display:flex;flex-direction:column;gap:14px;padding:18px}.oracle-round-head{display:flex;align-items:center;gap:14px}.oracle-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oracle-slip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border-radius:var(--r-m);border:0;background:var(--sunken);color:var(--text);text-align:left;cursor:pointer;font:600 16px/1.35 var(--bz-font-sans)}.oracle-slip svg{flex:none;color:var(--text-3)}.oracle-folded{max-width:440px;display:flex;flex-direction:column;gap:7px}.oracle-fold{display:block;height:10px;border-radius:var(--bz-r-control);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text) 9%,transparent) 0 26px,transparent 26px 32px)}.oracle-folded .caption{margin-top:2px}.oracle-add{align-self:flex-start;gap:6px;padding-left:0}.oracle-add .caption{margin-left:4px;font-variant-numeric:tabular-nums}.oracle-fresh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px 24px}.oracle-fresh p{margin:0 0 8px}.oracle-open{display:flex;flex-direction:column;gap:12px;padding:18px}.oracle-open.waiting{min-height:64px;justify-content:center}.oracle-quote{margin:0;font:600 20px/1.35 var(--bz-font-sans);letter-spacing:-.1px;color:var(--text);overflow-wrap:anywhere}.oracle-quote:before{content:"«"}.oracle-quote:after{content:"»"}.oracle-byline{gap:8px;min-height:28px}.oracle-votes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oracle-vote{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border-radius:var(--bz-r-control);white-space:nowrap;border:1px solid var(--separator);background:var(--raised);color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.oracle-vote:active{transform:scale(.97)}.oracle-vote b{font-weight:650;font-variant-numeric:tabular-nums;opacity:.75}.oracle-vote.yes.on{background:var(--signature);border-color:var(--signature);color:var(--raised)}.oracle-vote.no.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.oracle-vote:focus-visible{outline:2px solid var(--signature);outline-offset:2px}.oracle-prophets{display:flex;flex-direction:column;gap:12px}.oracle-prophets ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.oracle-prophet{display:flex;align-items:center;gap:12px}.oracle-place{width:18px;text-align:center;font:600 17px/1 var(--bz-font-sans);color:var(--text-3);font-variant-numeric:tabular-nums}.oracle-prophet:first-child .oracle-place{color:var(--signature-text)}.oracle-bar{display:block;height:4px;margin-top:6px;border-radius:4px;background:var(--sunken);overflow:hidden}.oracle-bar i{display:block;height:100%;border-radius:inherit;background:var(--signature)}.oracle-share{display:flex;flex-direction:column;align-items:flex-end;font:600 22px/1 var(--bz-font-sans);font-variant-numeric:tabular-nums;color:var(--text)}.oracle-share small{margin-top:4px;font:600 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;color:var(--text-3)}.oracle-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow-y:auto;background:var(--bg);display:flex;justify-content:center;padding:max(56px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));animation:oracle-fade .35s ease both}.oracle-reveal-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:16px;z-index:1}.oracle-reveal-seal{margin:auto 0;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.oracle-reveal-seal .oracle-seal{margin-bottom:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s ease}.oracle-reveal-seal.opening .oracle-seal{transform:scale(1.18) rotate(-8deg);opacity:0}.oracle-reveal-seal p{margin:0 0 14px}.oracle-reveal-list{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px}.oracle-reveal-list .oracle-serif{margin-bottom:6px}.oracle-reveal-list .btn.full{margin-top:8px}.oracle-rise{animation:oracle-rise .55s cubic-bezier(.2,.8,.2,1) both}@keyframes oracle-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes oracle-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.oracle-reveal,.oracle-rise{animation:none}.oracle-reveal-seal .oracle-seal{transition:none}}@media(min-width:900px){.oracle-page .oracle-prophets,.oracle-page .oracle-round,.oracle-page .oracle-open,.oracle-page .oracle-fresh{max-width:720px}}.season-clock{display:flex;flex-direction:column;gap:10px}.season-track{height:4px;border-radius:4px;background:var(--sunken);overflow:hidden}.season-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .6s ease}.season-table{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;border-radius:var(--bz-r-card);background:var(--raised);border:1px solid color-mix(in srgb,var(--separator) 60%,transparent);box-shadow:none}.season-row{display:grid;grid-template-columns:28px auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border-radius:var(--bz-r-card)}.season-row+.season-row{border-top:1px solid color-mix(in srgb,var(--separator) 70%,transparent)}.season-row.mine{background:color-mix(in srgb,var(--accent) 5%,transparent)}.season-row.mine+.season-row,.season-row+.season-row.mine{border-top-color:transparent}.season-place{font-size:21px;color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums}.season-row:first-child .season-place{color:var(--text)}.season-who{display:flex;flex-direction:column;gap:2px;min-width:0}.season-who .headline,.season-who .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-points{font-size:26px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.season-hint{margin:0;padding:0 4px}.season-score{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--bz-r-card);background:var(--raised);box-shadow:none;border:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.season-score-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.season-score-side{display:inline-flex;align-items:center;gap:10px;font-weight:600;min-width:0}.season-score-side.right{justify-content:flex-end}.season-score-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-score-num{font-size:44px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1}.season-rules{display:flex;flex-direction:column;gap:8px}.season-rules ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.season-rules li{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;font-size:15px;color:var(--text-2)}.season-rules li+li{border-top:1px solid color-mix(in srgb,var(--separator) 70%,transparent)}.season-rules b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.season-results{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:var(--bz-r-card);background:var(--sunken)}.season-results-title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.3px}.season-noms{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.season-nom{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--bz-r-card);background:var(--raised);min-width:0}.season-nom-emoji{font-size:26px;line-height:1.2}.season-nom-text{display:flex;flex-direction:column;gap:2px;min-width:0}.season-nom-title{font-size:12px;font-weight:600;color:var(--text-2)}.season-nom-text .headline{overflow-wrap:anywhere}.season-home{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.season-home-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.2px;line-height:1.2}.season-home p{margin:0;line-height:1.4}@media(max-width:480px){.season-noms{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.season-track span{transition:none}}.dict-add{background:var(--accent);color:var(--on-accent);border:0}.dict-search{position:relative;display:block}.dict-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.dict-search .field{padding-left:44px}.dict-none{text-align:center;padding:24px 0}.dict-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.dict-list{display:flex;flex-direction:column;gap:22px;min-width:0}.dict-group{scroll-margin-top:72px}.dict-group ul{list-style:none;margin:0;padding:0;background:var(--raised);border-radius:var(--r-l);box-shadow:none;border:1px solid color-mix(in srgb,var(--separator) 60%,transparent);overflow:hidden}.dict-group li+li .dict-row{border-top:1px solid color-mix(in srgb,var(--separator) 75%,transparent)}.dict-letter{margin:0 0 8px 6px;font-weight:400;font-size:21px;line-height:1;color:var(--text-3)}.dict-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px;text-align:left;background:none;color:inherit}.dict-row:hover{background:color-mix(in srgb,var(--sunken) 55%,transparent)}.dict-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dict-word{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.dict-meaning{font-size:15px;line-height:1.35;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dict-thumb{flex:none;width:44px;height:44px;border-radius:var(--bz-r-card);object-fit:cover;background:var(--sunken)}.dict-recall-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--signature)}.dict-index{position:sticky;top:76px;display:flex;flex-direction:column;align-items:center;padding:6px 0}.dict-index button{width:26px;min-height:24px;font-size:12px;font-weight:600;color:var(--text-3);background:none;border-radius:var(--bz-r-control)}.dict-index button:hover,.dict-index button:focus-visible{color:var(--signature-text);background:var(--signature-soft)}.dict-card{display:flex;flex-direction:column;gap:16px;padding-bottom:6px}.dict-card-word{margin:0;font-weight:400;font-size:34px;line-height:1.12;overflow-wrap:anywhere}.dict-card-photo{width:100%;max-height:360px;object-fit:cover;border-radius:var(--r-l);background:var(--sunken)}.dict-card-part{display:flex;flex-direction:column;gap:4px}.dict-card-part h3{margin:0}.dict-card-part p,.dict-recall p{margin:0;font-size:17px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.dict-recall{margin:0;padding:14px 16px;border-radius:var(--r-m);background:var(--signature-soft);display:flex;flex-direction:column;gap:4px}.dict-recall .overline{color:var(--signature-text)}.dict-recall-form{display:flex;flex-direction:column;gap:10px}.dict-card-foot{min-height:44px;gap:12px;flex-wrap:wrap}.btn.danger{background:var(--danger);color:var(--on-accent)}.dict-editor{display:flex;flex-direction:column;gap:18px}.dict-field{display:flex;flex-direction:column;gap:8px}.dict-field-word{font-size:21px}.dict-warn{color:var(--danger)}.dict-photo-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;width:100%;border-radius:var(--r-m);border:1.5px dashed var(--separator);color:var(--text-2);font-weight:600;cursor:pointer;background:none}.dict-photo-pick.has{border:0;align-items:stretch;min-height:0;cursor:default}.dict-photo-pick.has img{width:100%;max-height:240px;object-fit:cover;border-radius:var(--r-m)}.dict-photo-pick.has .link-quiet{align-self:flex-start}.dict-plus{font-size:12px;font-weight:650;padding:2px 8px;border-radius:var(--bz-r-control);background:var(--signature-soft);color:var(--signature-text)}.dict-month{text-align:left;border:0;color:inherit;font:inherit;gap:6px}.dict-month .overline{color:var(--signature-text)}.dict-month-word{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.widget-guide{display:flex;flex-direction:column;gap:16px}.widget-guide-phone{align-self:center;width:148px;margin:4px 0 0;padding:22px 14px 18px;display:flex;flex-direction:column;gap:12px;border:1.5px solid var(--text);border-radius:26px;background:var(--surface)}.widget-guide-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.widget-guide-apps i{aspect-ratio:1;border-radius:6px;background:color-mix(in srgb,var(--text) 10%,transparent)}.widget-guide-widget{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 8px;border-radius:12px;background:#f6f4f1;color:#2b2a2e;border:1px solid color-mix(in srgb,#2B2A2E 14%,transparent)}.widget-guide-widget svg{width:100%;height:44px;fill:none;stroke:#b04a3f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.widget-guide-widget b{font-size:11px;font-weight:600}.widget-guide-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.widget-guide-steps li{padding-left:4px}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden;color:#fff;--fade: 1;-webkit-user-select:none;user-select:none;--pv-top: calc(60px + env(safe-area-inset-top)) ;--pv-bot: calc(78px + var(--pv-strip, 0px) + var(--pv-cap, 0px) + env(safe-area-inset-bottom))}.pv.pv-several{--pv-strip: 58px}.pv.pv-captioned{--pv-cap: 34px}.pv-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0d0c;opacity:var(--fade);transition:opacity .26s ease;animation:pv-in .3s ease both}.pv>.pv-ambient{z-index:0;opacity:calc(.4 * var(--fade));transition:opacity .26s ease;animation:pv-in .45s ease both}.pv-held .pv-backdrop,.pv-held>.pv-ambient{transition:none}.pv-closing .pv-backdrop,.pv-closing>.pv-ambient{opacity:0;transition:opacity .28s ease}.pv-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;touch-action:none;cursor:zoom-in}.pv-zoomed .pv-stage{cursor:grab}.pv-zoomed.pv-held .pv-stage{cursor:grabbing}.pv-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;will-change:transform}.pv-fig{position:relative;flex:0 0 100%;height:100%;margin:0}.pv-zoom{position:absolute;left:0;right:0;top:var(--pv-top);bottom:var(--pv-bot);transform-origin:center;will-change:transform}.pv-zoom img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.pv-opening .pv-zoom{animation:pv-pop .32s cubic-bezier(.2,.8,.2,1) both}.pv-ghost{position:fixed;z-index:2;object-fit:cover;transform-origin:center;pointer-events:none;will-change:transform,clip-path}.pv-chrome{position:absolute;z-index:3;transition:opacity .22s ease,transform .22s ease}.pv-bare .pv-chrome{opacity:0;pointer-events:none}.pv-bare .pv-top{transform:translateY(-6px)}.pv-bare .pv-bottom{transform:translateY(6px)}.pv-pulling .pv-chrome{opacity:max(0,calc(var(--fade) * 2 - 1));transition:none}.pv-closing .pv-chrome{opacity:0;transition:opacity .16s ease}.pv-top{top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 12px 22px;background:linear-gradient(rgba(0,0,0,.42),transparent);animation:pv-in .3s ease both}.pv-count{font-size:15px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.4)}.pv-btn,.pv-nav{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;cursor:pointer;background:#ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .15s ease,transform .15s ease}.pv-btn:hover,.pv-nav:hover{background:#ffffff38}.pv-btn:active,.pv-nav:active,.pv-tool:active{transform:scale(.94)}.pv-btn[aria-pressed=true]{background:#ffffffe6;color:#141414}.pv :focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.pv-nav{top:50%;width:46px;height:46px;margin-top:-23px}.pv-nav.prev{left:20px}.pv-nav.next{right:20px}@media(hover:none),(pointer:coarse){.pv-nav{display:none}}.pv-bottom{left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:26px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#0000008c);animation:pv-in .3s ease both}.pv-caption{margin:0 auto;max-width:640px;padding:0 20px;text-align:center;font-size:17px;line-height:1.35;text-shadow:0 1px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-strip{display:flex;gap:4px;align-items:center;justify-content:safe center;overflow-x:auto;padding:3px 16px;scrollbar-width:none}.pv-strip::-webkit-scrollbar{display:none}.pv-strip button{flex:none;width:32px;height:44px;padding:0;border:0;border-radius:var(--bz-r-control);overflow:hidden;opacity:.5;cursor:pointer;background:#222;transition:width .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease,margin .25s cubic-bezier(.2,.8,.2,1)}.pv-strip button:hover{opacity:.8}.pv-strip button.on{width:50px;margin:0 4px;opacity:1;box-shadow:0 0 0 2px #fff}.pv-strip img{width:100%;height:100%;object-fit:cover}.pv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1120px;min-height:50px;margin:0 auto;padding:0 10px 0 16px;box-sizing:border-box}.pv-who{display:flex;align-items:center;gap:10px;min-width:0}.pv-who-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pv-who-text b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-who-text small{font-size:13px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tools{display:flex;gap:2px;flex:none}.pv-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 10px;border:0;border-radius:var(--bz-r-control);background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.pv-tool:hover{background:#ffffff24}.pv-tool.danger{color:#ff9c8f}.pv-tool span{display:none}@media(min-width:900px)and (hover:hover){.pv-tools{gap:6px}.pv-tool{padding:0 14px 0 12px;background:#ffffff14}.pv-tool span{display:inline}}@keyframes pv-in{0%{opacity:0}}@keyframes pv-pop{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.pv-backdrop,.pv>.pv-ambient,.pv-top,.pv-bottom,.pv-opening .pv-zoom{animation:none}.pv-chrome,.pv-strip button{transition:none}}.note-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bz-canvas);color:var(--bz-text-1);outline:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:note-studio-in var(--bz-dur-quick) var(--bz-ease-out);overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}@keyframes note-studio-in{0%{opacity:0;transform:scale(.985)}}.note-studio-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:6px 12px}.note-studio-word,.note-studio-done{min-height:var(--bz-target);padding:0 14px;border:0;border-radius:var(--bz-r-control);font:inherit;font-size:16px;cursor:pointer}.note-studio-word{background:none;color:var(--bz-text-2)}.note-studio-done{background:var(--bz-accent);color:var(--bz-on-accent);font-weight:600;padding:0 18px}.note-studio-history{display:flex;gap:4px}.note-studio-icon{display:grid;place-items:center;width:var(--bz-target);height:var(--bz-target);padding:0;border:0;border-radius:var(--bz-r-round);background:none;color:var(--bz-text-1);cursor:pointer;transition:background-color var(--bz-dur-quick),opacity var(--bz-dur-quick)}.note-studio-icon:disabled{opacity:.3;cursor:default}.note-studio-icon:not(:disabled):active,.note-studio-word:active{background:var(--bz-well)}.note-studio-stage{container-type:size;display:grid;place-items:center;padding:4px 16px 12px;min-height:0}.note-studio-paper{display:block;width:min(100cqw,100cqh);height:auto;aspect-ratio:1;border-radius:var(--bz-r-card);touch-action:none;cursor:crosshair;background:#f6f4f1;box-shadow:0 0 0 1px var(--bz-hairline),0 18px 40px -20px #1e1a1647}.note-studio-tools{justify-self:center;width:min(calc(100% - 24px),560px);margin:0 0 12px;padding:8px 10px 10px;border-radius:var(--bz-r-sheet);background:var(--bz-elevated);box-shadow:var(--bz-shadow-float);display:grid;gap:6px}.note-studio-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.note-studio-rule{flex:none;width:1px;height:24px;background:var(--bz-hairline)}.note-studio-brushes,.note-studio-sizes{display:flex;gap:2px}.note-studio-brush,.note-studio-size{display:grid;place-items:center;width:var(--bz-target);height:var(--bz-target);padding:0;border:0;border-radius:var(--bz-r-card);background:none;color:var(--bz-text-2);cursor:pointer;transition:background-color var(--bz-dur-quick),color var(--bz-dur-quick)}.note-studio-brush.on,.note-studio-size.on{background:var(--bz-well);color:var(--bz-text-1)}.note-studio-brush svg{transition:transform var(--bz-dur-quick) var(--bz-ease-out)}.note-studio-brush.on svg{transform:translateY(-1px)}.note-studio-size span{display:block;border-radius:50%;box-shadow:0 0 0 1px var(--bz-hairline-strong)}.note-studio-size span.ring{background:none;box-shadow:inset 0 0 0 1.5px var(--bz-text-2)}.note-studio-palette{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 2px;margin:0 -4px;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 10px),transparent);transition:opacity var(--bz-dur-quick)}.note-studio-palette::-webkit-scrollbar{display:none}.note-studio-palette.dim{opacity:.55}.note-studio-swatch{position:relative;flex:none;width:var(--bz-target);height:var(--bz-target);padding:0;border:0;background:none;cursor:pointer}.note-studio-swatch:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #1c1b1d24;transition:transform var(--bz-dur-quick) var(--bz-ease-out)}.note-studio-swatch.on:before{transform:scale(.78)}[data-theme=dark] .note-studio-swatch:before{box-shadow:inset 0 0 0 1px #fff3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .note-studio-swatch:before{box-shadow:inset 0 0 0 1px #fff3}}.note-studio-swatch.on:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--bz-text-1)}.note-studio-swatch.custom:before{top:12px;right:12px;bottom:12px;left:12px}.note-studio-swatch.custom:not(.on):after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;padding:3px;background:conic-gradient(#d45a4a,#d9a441,#7c9a50,#4e86b8,#7a5ca8,#d45a4a);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.note-studio-swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.note-studio button:focus-visible,.note-studio-swatch:has(input:focus-visible){outline:var(--bz-focus);outline-offset:-2px}.note-studio-ask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:24px;background:var(--bz-scrim);animation:fade .2s ease}.note-studio-ask-card{width:min(100%,360px);padding:22px 20px 16px;border-radius:var(--bz-r-sheet);background:var(--bz-elevated);box-shadow:var(--bz-shadow-float);display:grid;gap:6px;text-align:center;-webkit-user-select:text;user-select:text}.note-studio-ask-buttons{display:grid;gap:8px;margin-top:12px}@media(min-width:720px){.note-studio-tools{width:auto;max-width:calc(100% - 32px);grid-auto-flow:column;align-items:center;gap:8px;padding:8px 10px}.note-studio-palette{margin:0}}@media(prefers-reduced-motion:reduce){.note-studio,.note-studio-ask{animation:none}.note-studio-brush svg,.note-studio-swatch:before{transition:none}}.screen-note-pad{position:relative}.screen-note-grow{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:var(--bz-target);height:var(--bz-target);padding:0;border:0;border-radius:var(--bz-r-round);background:none;color:#2b2a2e;cursor:pointer}.screen-note-grow span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffd1;box-shadow:0 0 0 1px #1c1b1d1a,0 4px 12px -4px #1e1a1640;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen-note-grow:active span{transform:scale(.94)}.screen-note-grow:focus-visible{outline:var(--bz-focus);outline-offset:-2px}.crop-stage{position:relative;overflow:hidden;border-radius:var(--bz-r-card);background:#141414;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--bz-pen)}.crop-photo{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.crop-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;pointer-events:none;border:1.5px solid rgb(255 255 255 / .85);box-shadow:0 0 0 100vmax #0000008c;border-radius:var(--bz-r-card)}.crop-stage[data-shape=avatar] .crop-frame{border-radius:50%}.crop-band{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:1.5px dashed rgb(255 255 255 / .75);border-bottom:1.5px dashed rgb(255 255 255 / .75)}.crop-legend{margin:-8px 0 0}.crop-zoom{display:flex;align-items:center;gap:12px}.crop-zoom input[type=range]{flex:1;min-width:0;height:44px;accent-color:var(--accent)}.crop-zoom .icon-btn:disabled{opacity:.4}.crop-actions{display:flex;gap:12px}.crop-actions>.btn{flex:1;min-width:0}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--k) 0%,var(--k-lo) 100%)}.cover-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.9;mix-blend-mode:overlay}.cover-art-light{display:none}.cover-art-mark{position:absolute;left:50%;top:42%;width:clamp(56px,24%,120px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.5}.cover-art-mark svg{display:block;width:100%;height:100%}:root[data-theme=dark] .cover-art{filter:brightness(.8) saturate(.92)}.space-card>.cover-art .cover-art-mark{left:auto;right:-4%;top:50%;width:44%;max-width:170px;transform:translateY(-50%);opacity:.3;filter:none}.space-card>.cover-art .cover-art-light{left:80%;top:50%}.us-hero-card>.cover-art{z-index:-1}.us-hero-card>.cover-art .cover-art-mark{left:auto;right:18px;top:22px;width:64px;transform:none;opacity:.5}.us-hero-card>.cover-art .cover-art-light{left:auto;right:-20%;top:-30%;transform:none;width:60%}.home-b{gap:14px;padding-top:12px}.home-b{--hc-mood-0: color-mix(in srgb, var(--text-3) 45%, transparent);--hc-mood-1: #7C8DA6;--hc-mood-2: #7E9C86;--hc-mood-3: #D9A04E;--hc-mood-4: #E0765F;--hc-paper: var(--bz-canvas);--hc-paper-edge: var(--bz-hairline);--hc-ink: var(--bz-ink);--hc-tray: var(--bz-canvas)}:root[data-theme=dark] .home-b{--hc-paper: var(--bz-surface);--hc-tray: var(--bz-surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-b{--hc-paper: var(--bz-surface);--hc-tray: var(--bz-surface)}}.hc-card{position:relative;background:var(--raised);border-radius:var(--r-xl);overflow:hidden;box-shadow:none;border:var(--bz-line) solid var(--bz-hairline)}.hc-cover{position:relative;margin:0;height:112px;color:#fffcf8;cursor:pointer;overflow:hidden;isolation:isolate}.hc-cover.tall{height:150px}.hc-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hc-photo img{width:100%;height:100%;object-fit:cover}.hc-cover .cover-art{filter:saturate(1.05) brightness(.82)}.hc-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#14121200 35%,#1412127a);pointer-events:none}.hc-label{position:absolute;z-index:2;top:12px;left:12px;height:22px;padding:0 9px;border-radius:var(--bz-r-control);font:600 11px/22px var(--sans, system-ui);letter-spacing:.02em;background:#fff3;border:.5px solid rgba(255,255,255,.35)}.hc-corner{position:absolute;z-index:3;top:8px;right:8px;display:flex;gap:6px;align-items:center}.hc-glass{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:30px;min-width:30px;padding:0 9px;border-radius:var(--bz-r-card);border:.5px solid rgba(255,255,255,.35);color:#fffcf8;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:700 13px system-ui;font-variant-numeric:tabular-nums;cursor:pointer}.hc-door{width:32px;height:32px;padding:0;border-radius:50%;background:#00000038}.hc-glass:focus-visible{outline:2px solid #fff;outline-offset:2px}.hc-text{position:absolute;z-index:2;left:18px;right:18px;bottom:14px;display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:12px;text-shadow:0 1px 6px rgba(0,0,0,.22)}.hc-cover.tall .hc-text{bottom:44px}.hc-title{grid-column:1;font:600 27px/1.05 var(--bz-font-sans);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-line{grid-column:1;font-size:13px;opacity:.88;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-trailing{grid-column:2;grid-row:1;font-size:13px;font-weight:500;opacity:.92;white-space:nowrap}.hc-faces{grid-column:2;grid-row:1;padding:3px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--raised) 92%,transparent);text-shadow:none}.hc-strip{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px;border:0;border-top:.5px solid var(--separator);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.hc-strip.bare{border-top:0}.hc-strip:hover{background:color-mix(in srgb,var(--sunken) 40%,transparent)}.hc-strip>svg{flex:none;color:var(--text-3)}.hc-strip-label{flex:none;font-size:12px;font-weight:600;color:var(--text-3)}.hc-strip-label.accent{color:var(--accent-deep)}.hc-strip-text{flex:1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:var(--bz-r-card);border:0;cursor:pointer;white-space:nowrap;background:var(--text);color:var(--bg);font:600 13px system-ui}.hc-pill.quiet{background:var(--sunken);color:var(--text)}.hc-halves{position:relative;z-index:4;display:grid;grid-template-columns:1fr 72px 1fr;align-items:start;padding:0 10px;margin-top:-34px}.hc-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.hc-person b{font-size:15px;margin-top:4px}.hc-status{font-size:13px;color:var(--text-2);line-height:1.3}.hc-person .hc-pill{margin-top:4px}.hc-face{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--raised);box-shadow:0 0 0 2px var(--hc-ring, transparent)}.hc-face .mood-orb{box-shadow:none}.hc-face.none{box-shadow:0 0 0 2px var(--raised),0 0 0 3.5px var(--hc-mood-0)}.hc-face.invite{border:1.5px dashed var(--hc-mood-0);color:var(--text-2)}.hc-centre{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:40px;border:0;background:none;cursor:pointer;font-size:12px;color:var(--text-2)}.hc-centre>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--text);color:var(--bg);box-shadow:none}.hc-centre-gap{display:block}.hc-call{margin:14px 16px 0;padding:14px;border-radius:var(--r-m);background:color-mix(in srgb,var(--sunken) 60%,transparent);display:flex;flex-direction:column;gap:10px}.hc-call .btn{align-self:flex-start}.hc-note-wrap{padding:14px 16px}.hc-note{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;text-align:left;border-radius:var(--bz-r-card);cursor:pointer;transform:rotate(-.6deg);background:var(--hc-paper);border:.5px solid var(--hc-paper-edge);box-shadow:none;color:var(--hc-ink)}.hc-note-head{font-size:12px;color:var(--text-2)}.hc-note-text{font:600 17px/1.3 var(--bz-font-sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hc-note-empty{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;background:color-mix(in srgb,var(--sunken) 55%,transparent);color:var(--text)}.hc-note-empty>span{flex:1;display:flex;flex-direction:column}.hc-note-empty b{font-size:15px}.hc-spor{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 16px;border:0;border-top:.5px solid var(--separator);background:none;text-align:left;cursor:pointer;color:var(--text)}.hc-spor-head{display:flex;align-items:center;gap:10px}.hc-spor-head b{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-spor-row{display:grid;grid-template-columns:64px 1fr 16px;align-items:center;gap:10px}.hc-spor-row .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.hc-bar i{display:block;height:100%;width:6px;border-radius:3px;background:var(--accent-deep)}.hc-bar.done i{width:100%;background:var(--sage)}.hc-tick{font-size:13px;font-weight:650;color:var(--text-3);text-align:center}.hc-tick.done{color:var(--success)}.hc-onway{padding:0 16px 14px}.hc-checkins{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.hc-checkins::-webkit-scrollbar{display:none}.hc-checkins .td-action{min-height:38px;font-size:13px;background:var(--raised);border:1px solid var(--separator)}.fb-rows{padding:4px 0}.fb-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:9px 16px}.fb-row+.fb-row{border-top:.5px solid var(--separator)}.fb-row.me{cursor:pointer}.fb-face{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 2px var(--hc-ring, transparent)}.fb-face.lv-1,.fb-dot.lv-1,.hc-face.lv-1{--hc-ring: var(--hc-mood-1)}.fb-face.lv-2,.fb-dot.lv-2,.hc-face.lv-2{--hc-ring: var(--hc-mood-2)}.fb-face.lv-3,.fb-dot.lv-3,.hc-face.lv-3{--hc-ring: var(--hc-mood-3)}.fb-face.lv-4,.fb-dot.lv-4,.hc-face.lv-4{--hc-ring: var(--hc-mood-4)}.fb-who{display:flex;flex-direction:column;min-width:0}.fb-who b{font-size:15px}.fb-who>span{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-who>span.faint{color:var(--text-3)}.fb-dot{display:inline-block;width:7px;height:7px;border-radius:4px;margin-right:5px;vertical-align:1px;background:var(--hc-ring)}.fb-duty{font-size:13px;font-weight:500;color:var(--text-2);padding:0 9px;height:26px;line-height:26px;border-radius:var(--bz-r-card);background:color-mix(in srgb,var(--sunken) 70%,transparent);white-space:nowrap}.fb-tray{background:var(--hc-tray);border-top:.5px solid var(--separator);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.fb-magnets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fb-magnet{display:flex;flex-direction:column;gap:2px;min-height:58px;padding:9px 11px;border:0;border-radius:var(--bz-r-card);text-align:left;cursor:pointer;background:var(--raised);color:var(--text);box-shadow:none}.fb-magnet.alert{background:color-mix(in srgb,var(--danger) 9%,var(--raised))}.fb-magnet-label{font-size:12px;font-weight:600;color:var(--text-3)}.fb-magnet.alert .fb-magnet-label{color:var(--danger)}.fb-magnet-text{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gather-card{display:flex;flex-direction:column;background:var(--raised);border-radius:var(--r-xl);padding:20px;box-shadow:none}.gather-card .space-block{padding:0;background:none;box-shadow:none;border-radius:0}.gather-card #today-meet:not(:empty){margin-top:16px;padding-top:16px;border-top:.5px solid var(--separator)}.pulse-row{box-shadow:none}.kin-feed{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:var(--r-l);background:var(--raised);cursor:pointer;color:var(--text);text-align:left;box-shadow:none}.kin-feed-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px}.kin-feed-row+.kin-feed-row{border-top:.5px solid var(--separator)}.kin-feed-text{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-b .now-track{align-items:stretch}.home-b .now-slide.custom>.checkup-low{height:100%}.home-b .now-slide:not(.custom){padding:14px 18px;align-items:center;border-radius:var(--r-l)}.home-b .now-title{font-size:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkup-low{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;border-radius:var(--r-l);background:var(--raised);color:var(--text);text-align:left;cursor:pointer}.checkup-low-text{flex:1;display:flex;flex-direction:column;gap:2px}.pin-squares{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pin-square{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:78px;padding:10px;border:0;border-radius:var(--r-m);cursor:pointer;background:var(--raised);color:var(--text);text-align:left;box-shadow:none;min-width:0}.pin-square>svg{color:var(--accent-deep)}.pin-square-title{font-size:13px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-square-note{font-size:11px;color:var(--text-3);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-8px}.home-customize{align-self:center;min-height:44px;padding:0 16px;border:0;background:none;color:var(--text-3);font:600 13px system-ui;cursor:pointer}.home-customize:hover{color:var(--text-2)}@media(max-width:360px){.pin-squares{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-halves{grid-template-columns:1fr 64px 1fr}}@media(min-width:1280px){.home-b.two-col .col-main,.home-b.two-col .col-side{gap:14px}}.hc-me{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0 4px 2px;border-radius:var(--bz-r-card);-webkit-tap-highlight-color:transparent}.hc-me:focus-visible{outline:2px solid var(--bz-pen);outline-offset:3px}.hc-mark{display:inline-flex;align-items:center;gap:5px;min-height:28px;font:600 13px/1 var(--bz-font-sans);color:var(--text-2);transition:color .14s var(--bz-ease-out)}.hc-me:hover .hc-mark{color:var(--text)}.hc-me:active .hc-face{transform:scale(.97)}.hc-face{transition:transform .14s var(--bz-ease-out)}.hc-free{gap:12px;min-height:44px}.hc-note.with-picture{flex-direction:row;align-items:center;gap:12px;padding:10px 12px 10px 10px}.hc-note-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hc-note-picture{flex:none;position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:var(--bz-r-control);overflow:hidden;background:color-mix(in srgb,var(--hc-paper-edge) 70%,var(--hc-paper));color:var(--text-3);box-shadow:inset 0 0 0 .5px var(--hc-paper-edge)}.hc-note-picture img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease-out}.hc-note-picture.shown img{opacity:1}.hc-note-caption{font-size:15px;font-weight:500;color:var(--text-2)}.hc-mark-btn{min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer}.hc-mark-btn:hover{color:var(--text)}.hc-mark-btn:focus-visible{outline:2px solid var(--bz-pen);outline-offset:2px;border-radius:var(--bz-r-control)}.hw-block{display:flex;flex-direction:column;gap:12px}.hw-block-head{display:flex;align-items:center;justify-content:space-between;min-height:44px}.hw-edit{border:0;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 4px;cursor:pointer}.hw-rows{display:flex;flex-direction:column;gap:12px}.hw-row-line{display:grid;gap:12px}.hw-row-line.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-row-line.wide{grid-template-columns:minmax(0,1fr)}.hw-cell-wrap{position:relative;min-width:0;display:flex}.hw-cell-wrap>.hw-card{flex:1}.hw-slot{min-height:156px;border-radius:var(--r-l);border:1.2px dashed var(--separator)}.hw-slot.empty{border:0}.hw-card{--fill: color-mix(in srgb, var(--text) 6%, var(--raised));position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-radius:var(--r-l);background:var(--raised);border:.5px solid color-mix(in srgb,var(--separator) 55%,transparent);box-shadow:none;color:var(--text);text-align:left}.hw-card.size-s{min-height:156px;padding:14px;gap:8px}.hw-card.size-l{min-height:300px}.hw-head{display:flex;align-items:center;gap:7px;min-height:28px;color:var(--signature-text, var(--accent-deep));font-size:12px;font-weight:600}.hw-head-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-card.size-s .hw-head-title{white-space:normal;letter-spacing:.04em;line-height:1.2;overflow-wrap:anywhere}.hw-open{width:28px;height:28px;margin:-8px;padding:0;box-sizing:content-box;border:8px solid transparent;background-clip:padding-box;border-radius:50%;display:grid;place-items:center;background-color:var(--fill);color:var(--text-2);cursor:pointer;flex:none}.hw-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.hw-stack.tight{gap:4px}.hw-stack.grow{flex:1}.hw-row{display:flex;align-items:center;gap:8px;min-width:0;justify-content:space-between}.hw-row.start{justify-content:flex-start;flex-wrap:wrap}.hw-row.end{margin-top:auto}.hw-row-title{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-big-wrap{display:flex;flex-direction:column;gap:2px}.hw-big{font-size:21px;line-height:1.18;font-weight:600;overflow-wrap:anywhere}.hw-big.compact{font-size:17px}.hw-big.muted{color:var(--text-3)}.hw-number{font-size:30px;line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums}.hw-number.big{font-size:40px}.hw-number.inline{font-size:26px}.hw-quote{font-size:17px;line-height:1.28;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hw-note{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.hw-note.signature{color:var(--signature-text, var(--accent-deep));font-weight:600}.hw-faint{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.hw-count{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--text-2)}.hw-count b{font-size:30px;font-weight:600;color:var(--text)}.hw-hint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3)}.hw-emoji{width:26px;text-align:center;font-size:17px}.hw-day{width:52px;flex:none;font-size:13px;font-weight:600;color:var(--text-2)}.hw-going{font-size:13px;font-weight:600;color:var(--success)}.hw-link{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;font-size:15px;min-height:44px;cursor:pointer}.hw-done .hw-row-title{color:var(--text-3);text-decoration:line-through;font-size:15px}.hw-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;min-width:36px;margin:4px 0;padding:0 14px;border:0;border-radius:var(--bz-r-control);background:var(--fill);color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s}.hw-pill.icon{padding:0;min-width:44px}.hw-pill.on{background:var(--accent);color:var(--on-accent)}.hw-pill:active:not(:disabled){transform:scale(.96)}.hw-pill:disabled{cursor:default}.hw-side{flex:1;min-height:40px;margin:2px 0;border:0;border-radius:var(--bz-r-control);background:var(--fill);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hw-side.on{background:var(--accent);color:var(--on-accent)}.hw-side-n{margin-left:6px;opacity:.7;font-weight:500}.hw-check{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:none;padding:0;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.hw-check i{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text-3) 70%,transparent);position:relative;transition:background .2s}.hw-check.done i{background:var(--accent);border-color:var(--accent)}.hw-check.done i:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--on-accent);font-size:11px;font-weight:650}.hw-check.done .hw-check-title{color:var(--text-3);text-decoration:line-through}.hw-check-title{flex:1;min-width:0;overflow-wrap:anywhere}.hw-heart{width:36px;height:36px;margin:4px 0;border:0;border-radius:50%;background:var(--fill);color:var(--signature-text, var(--accent-deep));font-size:17px;cursor:pointer;flex:none}.hw-heart.on{background:var(--accent);color:var(--on-accent)}.hw-more{align-self:flex-start;border:0;background:none;padding:0;min-height:32px;color:var(--signature-text, var(--accent-deep));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hw-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.hw-chips button{flex:none;min-height:34px;margin:5px 0;padding:0 12px;border:0;border-radius:var(--bz-r-control);background:var(--fill);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hw-chips button.on{background:var(--accent);color:var(--on-accent)}.hw-field{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;margin-top:4px;border-radius:var(--bz-r-card);background:var(--fill);color:var(--text-3)}.hw-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--text);outline:none}.hw-bar{display:block;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.hw-bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.hw-shots{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hw-shot{position:relative;flex:none;width:210px;height:150px;padding:0;border:0;border-radius:var(--bz-r-card);overflow:hidden;background:var(--sunken);scroll-snap-align:start;cursor:pointer;color:#fff;text-align:left}.hw-shots.large .hw-shot{width:320px;height:230px}.hw-shot img{width:100%;height:100%;object-fit:cover}.hw-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.hw-shot-text{position:absolute;left:11px;right:11px;bottom:10px;z-index:1;display:flex;flex-direction:column;gap:2px;font-size:12px}.hw-shot-caption{font-size:17px}.hw-shot.add{width:92px;background:var(--fill);color:var(--text-2);font-weight:600;font-size:13px;text-align:center}.hw-shot.add:after{display:none}.hw-grid{display:grid;gap:4px 6px;align-items:center}.hw-grid-head{font-size:12px;font-weight:600;color:var(--text-2);text-align:center}.hw-grid-n{text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.hw-cell{min-height:36px;margin:4px 0;border:0;border-radius:var(--bz-r-control);background:var(--fill);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hw-cell.on{background:var(--accent);color:var(--on-accent)}.hw-hold{display:flex;flex-direction:column;gap:4px;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;user-select:none;-webkit-user-select:none;cursor:pointer}.hw-skeleton{display:flex;flex-direction:column;gap:10px}.hw-skeleton i{display:block;height:12px;border-radius:var(--bz-r-control);background:var(--fill)}.hw-skeleton i:first-child{width:120px}.hw-empty{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-l);border:1px dashed var(--separator);background:color-mix(in srgb,var(--raised) 70%,transparent);color:var(--text);text-align:left;cursor:pointer}.hw-empty-plus{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--text-2);font-size:21px}.hw-cell-wrap.editing{cursor:pointer}.hw-cell-wrap.editing.dragging{opacity:.55;outline:1.5px solid var(--accent);outline-offset:2px;border-radius:var(--r-l)}.hw-minus{position:absolute;top:-10px;left:-10px;z-index:2;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.hw-minus span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:650;line-height:1;box-shadow:0 0 0 2px var(--raised)}.hw-cell-wrap.editing .hw-card{padding-bottom:54px}.hw-tools{position:absolute;top:8px;right:8px;display:flex;gap:2px}.hw-handle,.hw-step{width:36px;height:36px;border:0;border-radius:50%;background:var(--fill);color:var(--text-2);font:inherit;font-size:15px;cursor:pointer;touch-action:none}.hw-handle{cursor:grab}.hw-step:disabled{opacity:.35}.hw-row-line.pair .hw-step:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hw-sizes{position:absolute;right:10px;bottom:10px;display:flex;gap:2px;padding:3px;border-radius:var(--bz-r-control);background:var(--sunken)}.hw-sizes button{min-width:32px;min-height:30px;border:0;border-radius:var(--bz-r-control);background:none;color:var(--text-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.hw-sizes button.on{background:var(--accent);color:var(--on-accent)}.hw-segment{display:flex;gap:4px;padding:4px;border-radius:var(--bz-r-control);background:var(--sunken)}.hw-segment button{flex:1;min-height:40px;border:0;border-radius:var(--bz-r-control);background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hw-segment button.on{background:var(--segment-on);color:var(--text);box-shadow:none}.hw-edit-bar{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:6px}.hw-edit-bar .btn{min-height:52px;box-shadow:var(--bz-shadow-float)}@media(min-width:900px){.hw-edit-bar{bottom:16px}}.hw-set-names{font-size:17px}.hw-set-shape{display:flex;flex-direction:column;gap:6px}.hw-set-shape>span{display:grid;grid-template-columns:1fr;gap:6px}.hw-set-shape>span.pair{grid-template-columns:1fr 1fr}.hw-set-shape i{display:block;height:22px;border-radius:var(--bz-r-control);background:var(--sunken)}.hw-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.hw-tabs .chip{flex:none}.hw-tabs .chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hw-pick{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hw-pick-card{position:relative;display:block;height:186px;border-radius:var(--r-l)}.hw-pick-card .hw-card{height:100%;overflow:hidden}.hw-row-line.wide .hw-pick-card{height:200px}.hw-plus{position:absolute;top:-6px;right:-6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:650;box-shadow:none}.hw-pick-label{display:flex;justify-content:space-between;gap:6px;font-size:13px}.hw-pick-label span{color:var(--text-3);font-size:12px}.hw-sheet-preview{display:flex;justify-content:center}.hw-sheet-preview .hw-card{width:100%}.hw-sheet-preview.size-s .hw-card{max-width:200px}.hw-size-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;align-items:end}.hw-size-pick button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer}.hw-size-pick button b{font-size:13px;font-weight:500}.hw-size-pick button.on b{color:var(--text);font-weight:600}.hw-size-pick button span{font-size:12px;color:var(--text-3);text-align:center}.hw-size-pick i{display:block;border-radius:var(--bz-r-control);background:var(--sunken);border:2px solid transparent}.hw-size-pick button.on i{border-color:var(--text)}.hw-size-pick .shape-s{width:44px;height:40px}.hw-size-pick .shape-m{width:86px;height:40px}.hw-size-pick .shape-l{width:86px;height:66px}.hw-remove{min-height:44px;border:0;background:none;color:var(--danger);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.hw-person{display:flex;align-items:center;gap:10px;min-width:0}@media(prefers-reduced-motion:reduce){.hw-pill,.hw-check i{transition:none}}.space-pill{padding:0;gap:0}.space-pill:active{transform:none}.space-pill-main{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 12px 5px 5px;border:0;border-radius:var(--bz-r-control);background:none;color:inherit;font:inherit;cursor:pointer;transition:transform .2s}.space-pill-main:active{transform:scale(.97)}.space-pill-main:focus-visible,.space-pill-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-pill.single .space-pill-main{padding-right:10px}.space-pill-add{flex:none;display:grid;place-items:center;width:40px;height:44px;border:0;background:none;color:var(--text-2);cursor:pointer;box-shadow:inset .5px 0 0 var(--separator);border-radius:0 999px 999px 0}.space-pill-mark{position:relative;flex:none;display:grid}.space-pill-mark .space-emblem{box-shadow:0 0 0 1.5px var(--raised),0 0 0 3px color-mix(in srgb,var(--k-ring) 70%,transparent)}.space-pill-dot{position:absolute;top:-2px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 2px var(--raised)}.space-pill-dot.static{position:static;flex:none;width:8px;height:8px;box-shadow:none}.space-pill-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px}.space-pill-text .space-pill-name{max-width:100%;animation:space-name-in .34s cubic-bezier(.2,.8,.2,1)}.space-dots{display:flex;gap:3px;height:4px}.space-dots i{width:4px;height:4px;border-radius:2px;background:var(--text-3);opacity:.35;transition:width .3s cubic-bezier(.2,.8,.2,1),opacity .3s,background .3s}.space-dots i.on{width:12px;opacity:1;background:var(--k-ring)}@keyframes space-name-in{0%{opacity:0;transform:translateY(3px)}}.space-emblem.with-sign{color:#fff;background:linear-gradient(145deg,var(--k-hi),var(--k) 70%)}.space-emblem.with-photo{background:var(--k)}.mobile-top:before{content:"";position:absolute;top:-60px;right:0;bottom:-24px;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 18% 0%,color-mix(in srgb,var(--signature) 11%,transparent),transparent 70%)}.space-card-slot{position:relative;transition:transform .26s cubic-bezier(.2,.8,.2,1);touch-action:pan-y}.space-card-slot.lifted{z-index:2;transition:none}.space-card-slot{display:flex;align-items:center;gap:2px}.space-card-slot>.space-row{flex:1;min-width:0;width:auto}.space-card-slot.lifted .space-row{transform:scale(1.02);box-shadow:var(--bz-shadow-float)}.space-row-tool{flex:none;width:40px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--bz-r-card);background:none;color:var(--text-3);cursor:pointer;transition:color .2s,transform .15s}.space-row-tool:active{transform:scale(.9)}.space-row-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.space-card-pin.on{color:#b8a27a}.space-card-pin.on svg{fill:currentColor}.space-card-live{flex:none;width:7px;height:7px;border-radius:50%;background:#9be3b4;box-shadow:0 0 #9be3b499;animation:space-live 2s ease-out infinite}@keyframes space-live{70%{box-shadow:0 0 0 7px #9be3b400}to{box-shadow:0 0 #9be3b400}}.space-smart{display:flex;margin:10px auto 0}.space-add-hint p{margin:0 4px 14px;font-size:15px;line-height:1.4}.side-spaces{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.side-spaces-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 6px;font-size:12px;font-weight:650;color:var(--text-3)}.side-spaces-head .link-quiet{text-transform:none;letter-spacing:0;padding:0}.side-space{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px 6px 8px;border:0;border-radius:var(--bz-r-card);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .18s}.side-space:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.side-space:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-space.on{background:color-mix(in srgb,var(--k) 10%,var(--raised));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--k-ring) 40%,transparent)}.side-space.on:before{content:"";position:absolute;left:-10px;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--k-ring)}.side-space-text{display:flex;flex-direction:column;min-width:0;flex:1}.side-space-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-space-line{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-space.quiet{color:var(--text-2);font-size:15px;font-weight:600}.side-space.quiet .space-action-icon{width:30px;height:30px;border-radius:var(--bz-r-control)}.side-space-add p{margin:2px 12px 4px;font-size:13px;line-height:1.35}.side-space-add .link-quiet{margin-left:12px}.space-peek{position:fixed;z-index:3;overflow:hidden;border-radius:var(--bz-r-card);pointer-events:none;background:var(--k);box-shadow:var(--bz-shadow-float);will-change:transform}.space-peek>.photo,.space-peek>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.space-peek .space-peek-name{inset:auto auto 18px 20px;width:auto;height:auto;color:#fff;font-size:26px;font-weight:600;text-shadow:0 1px 14px rgb(0 0 0 / .3)}main .page{will-change:auto}html.space-swipe .tabbar{view-transition-name:space-tabbar}html.space-swipe .sidebar{view-transition-name:space-sidebar}html.space-swipe .mobile-top{view-transition-name:space-top}html.space-swipe.to-next::view-transition-old(root){animation:space-out-left .38s cubic-bezier(.2,.8,.2,1) both}html.space-swipe.to-next::view-transition-new(root){animation:space-in-right .38s cubic-bezier(.2,.8,.2,1) both}html.space-swipe.to-prev::view-transition-old(root){animation:space-out-right .38s cubic-bezier(.2,.8,.2,1) both}html.space-swipe.to-prev::view-transition-new(root){animation:space-in-left .38s cubic-bezier(.2,.8,.2,1) both}html.space-swipe.calm::view-transition-old(root),html.space-swipe.calm::view-transition-new(root){animation-duration:.25s}html.space-swipe::view-transition-group(space-cover){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html.space-swipe::view-transition-group(space-top){animation-duration:.3s}@keyframes space-out-left{to{transform:translate(-100%)}}@keyframes space-in-right{0%{transform:translate(100%)}}@keyframes space-out-right{to{transform:translate(100%)}}@keyframes space-in-left{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.space-card-live,.space-pill-text .space-pill-name{animation:none}.space-dots i,.space-card-slot{transition:none}}.space-types{display:flex;flex-direction:column;gap:10px}.space-type{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:22px 20px;background:var(--raised);border:.5px solid color-mix(in srgb,var(--separator) 80%,transparent);border-radius:var(--r-xl);box-shadow:none;transition:transform .18s,border-color .18s}.space-type:active{transform:scale(.98)}.space-type.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 55%,transparent)}@media(hover:hover){.space-type:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.space-type-n{flex:0 0 44px;font-size:30px;font-weight:200;line-height:1;color:color-mix(in srgb,var(--accent) 70%,transparent);font-variant-numeric:tabular-nums}.space-type-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.space-type-title{font-size:21px;font-weight:600;line-height:1.2;color:var(--text);text-wrap:balance}.space-type-who{font-weight:500;color:var(--text-2);white-space:nowrap}.space-type-promise{font-size:15px;font-weight:500;line-height:1.35;color:var(--text-2)}.space-type-mark{flex:0 0 52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 0 0 4px var(--raised),inset 0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent)}.space-join{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;border-radius:var(--r-l);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:600;text-align:left}.space-join span{flex:1}.space-details-head{display:flex;align-items:center;gap:16px}.space-details-mark{flex:0 0 72px;height:72px;border-radius:var(--bz-r-card);display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.space-details-preview{display:block;font-size:30px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-details-me{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:15px;margin-top:-8px}.space-details-me .btn{flex:none}.space-date{padding:16px 18px;border-radius:var(--r-l)}.space-date-parts{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:8px;margin-top:14px}.space-date-parts label{display:flex;flex-direction:column;gap:6px;min-width:0}.space-date-parts .caption{color:var(--text-2)}.space-date-parts select.field{min-height:48px;padding:10px 12px;background:var(--raised);text-overflow:ellipsis}.friend-kinds{display:flex;flex-direction:column;gap:8px}.friend-kind{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;background:var(--raised);border:.5px solid color-mix(in srgb,var(--separator) 80%,transparent);border-radius:var(--r-l);transition:border-color .2s,box-shadow .2s}.friend-kind.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 55%,transparent)}.friend-kind-mark{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:21px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.friend-kind.on .friend-kind-mark{border-color:var(--accent)}.friend-kind-words{display:flex;flex-direction:column;gap:2px;min-width:0}.friend-kind-words b{font-size:17px;font-weight:600;color:var(--text)}.friend-kind-words span{font-size:13px;line-height:1.35;color:var(--text-2)}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nn{--nn-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nn-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--nn-pen: var(--bz-pen);--nn-sheet: var(--bz-paper);--nn-grid: var(--bz-pen-grid);--nn-morning: #FAF6EF;--nn-noon: #F4F3F0;--nn-evening: #EFE8E3;--nn-night: #E7E6EA;--nn-late: #DEDEE5;--nn-wide: var(--bz-wide);--nn-gutter: max(16px, calc((100% - var(--nn-wide)) / 2));--nn-rail: 0px;--nn-edge: max(16px, calc((100vw - var(--nn-wide)) / 2));--nn-ease: var(--bz-ease-out);--nn-control: 52px;--nn-corner: var(--bz-r-control);--nn-lift: var(--bz-lift);min-height:100%;background:var(--nn-morning);color:var(--text);font-family:var(--nn-sans);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}[data-theme=dark] .nn{--nn-morning: #1A1816;--nn-noon: #171717;--nn-evening: #191617;--nn-night: #141519;--nn-late: #111216}.nn a{color:inherit}.nn p{margin:0}.nn :focus-visible{outline:2px solid var(--nn-pen);outline-offset:3px;border-radius:var(--nn-corner)}.nn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nn-hand{font-family:var(--nn-hand);font-weight:500;color:var(--nn-pen);line-height:1}.nn-brand{display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:none;color:var(--accent)}.nn-brand span{font-weight:650;font-size:19px;letter-spacing:-.035em;line-height:1;padding-bottom:2px}.nn-brand.small span{font-size:16px}.nn .nn-lang{display:inline-flex;align-items:center;gap:0;padding:0;border-radius:0;background:none}.nn .nn-lang button{position:relative;min-width:36px;height:44px;padding:0 6px;border:0;border-radius:var(--nn-corner);background:none;color:var(--text-3);font:600 13px var(--nn-sans);letter-spacing:.04em;cursor:pointer;transition:color .15s ease-out}.nn .nn-lang button+button:before{content:"·";position:absolute;left:-3px;color:var(--text-3);pointer-events:none}.nn .nn-lang button:hover{color:var(--text)}.nn .nn-lang button.on{color:var(--accent);background:none;box-shadow:none;cursor:default}.nn .nn-lang button:after{content:none}.nn .nn-lang button.on:after{content:"";position:absolute;inset:auto 8px 10px;top:auto;height:2px;border-radius:2px;background:var(--nn-pen);transform:rotate(-3deg)}.nn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--nn-control);padding:0 22px;border:1.5px solid var(--accent);border-radius:var(--nn-corner);background:transparent;color:var(--accent);font:600 16px/1.1 var(--nn-sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:transform,box-shadow,background-color,color,border-color;transition-duration:.14s;transition-timing-function:ease-out}.nn-btn svg{flex:none;width:22px;height:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nn-btn:hover{box-shadow:var(--nn-lift) var(--nn-lift) 0 color-mix(in srgb,var(--nn-pen) 40%,transparent)}.nn-btn.solid{background:var(--accent);color:var(--on-accent);box-shadow:var(--nn-lift) var(--nn-lift) 0 var(--nn-pen)}.nn-btn.solid:hover{box-shadow:calc(var(--nn-lift) + 1px) calc(var(--nn-lift) + 1px) 0 var(--nn-pen);transform:translate(-1px,-1px)}.nn-btn:active:not(:disabled),.nn-btn.pressed{transform:translate(var(--nn-lift),var(--nn-lift));box-shadow:0 0 0 var(--nn-pen)}.nn-btn:disabled{cursor:default}.nn-ink{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--accent);font:600 15px var(--nn-sans);cursor:pointer;text-decoration:underline wavy var(--nn-pen);text-decoration-thickness:1.5px;text-underline-offset:7px;text-decoration-skip-ink:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease-out,text-decoration-color .15s ease-out}.nn-ink:hover:not(:disabled){text-decoration-color:var(--accent)}.nn-ink:active:not(:disabled){color:var(--nn-pen)}.nn-ink:disabled{color:var(--text-3);text-decoration-color:transparent;cursor:default}.nn-install{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.nn-badge{display:inline-flex;flex:none;border-radius:calc(var(--nn-control) * .22)}.nn-badge img{display:block;width:auto;height:var(--nn-control)}.nn-android-mark{width:20px!important;fill:currentColor!important;stroke:none!important}@media(min-width:1000px){.nn{--nn-control: 54px;--nn-rail: 132px}}@media(prefers-reduced-motion:reduce){.nn-btn,.nn-ink{transition:none}.nn-btn.solid:hover{transform:none}}.si{min-height:100%;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.si-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px var(--nn-gutter)}.si-back{justify-self:start;text-decoration-color:transparent;gap:4px;margin-left:-4px}.si-back:hover{text-decoration-color:var(--nn-pen)}.si-steps{justify-self:end;font-size:24px;transform:rotate(-3deg);white-space:nowrap}.si-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr);padding:28px var(--nn-gutter) 48px}.si-form{width:100%;max-width:460px}.si-step{display:flex;flex-direction:column;align-items:flex-start;gap:18px;animation:si-in .45s var(--nn-ease) both}@keyframes si-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.si-title{margin:0;font-weight:650;font-size:clamp(38px,10vw,60px);line-height:.98;letter-spacing:-.035em;color:var(--accent);text-wrap:balance}.si-lead{font-size:17px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.si-email{color:var(--text);font-weight:600;overflow-wrap:anywhere}.si-field{width:100%;height:60px;margin-top:10px;padding:0 2px;border:0;border-bottom:1.5px solid var(--accent);border-radius:0;background:transparent;color:var(--text);font:500 22px var(--nn-sans);letter-spacing:-.01em;outline:none;transition:border-color .15s ease-out}.si-field::placeholder{color:var(--text-3)}.si-field:focus,.si-field:focus-visible{border-bottom:2px solid var(--nn-pen);outline:none}.si-domains{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:-10px}.si-domain{font-weight:500}.si-typo{align-self:flex-start;margin-top:-10px;text-align:left}.si-consent{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.si-consent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.si-consent-row.needed{animation:shake .4s}.si-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.35;color:var(--text);cursor:pointer}.si-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:1.5px solid var(--accent);border-radius:3px;background:var(--nn-sheet);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease-out}.si-check input:after{content:"";width:12px;height:6px;border:solid var(--nn-pen);border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-48deg) scale(0);transition:transform .15s var(--nn-ease)}.si-check input:checked:after{transform:translateY(-2px) rotate(-48deg) scale(1)}.si-check input:focus-visible{outline:2px solid var(--nn-pen);outline-offset:3px}.si-consent-row.needed .si-check input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.si-read{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--text-2)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.si-hint{margin-left:36px;color:var(--danger);font-size:14px;font-weight:500}.si-terms{margin-left:36px!important;color:var(--text-2);font-size:13px;line-height:1.5;text-wrap:pretty}.si-terms a{color:var(--text);text-underline-offset:3px}.si-submit{align-self:stretch;margin-top:8px}.si-submit:disabled{background:transparent;color:var(--text-3);border-color:var(--text-3);border-style:dashed;box-shadow:none;transform:none}.si-quiet{font-size:14px;color:var(--text-3)}.si-or{display:flex;align-self:stretch;align-items:center;gap:12px;color:var(--text-3);font-size:13px}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--text) 14%,transparent)}.si-apple{align-self:stretch}.si-apple svg{width:17px;fill:currentColor;stroke:none;margin-top:-3px}.si-lang{margin-left:-6px}.si-cells{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,52px));gap:6px;margin-top:10px;cursor:text}.si-cells input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;z-index:2}.si-cell{aspect-ratio:52 / 62;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:3px;background-color:var(--nn-sheet);color:var(--accent);font:600 28px var(--nn-sans);font-variant-numeric:tabular-nums;transition:border-color .15s ease-out}.si-cell.filled{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.si-cell.active{border:2px solid var(--nn-pen)}.si-cell.active:empty:after{content:"";width:2px;height:26px;background:var(--nn-pen);animation:caret 1s steps(1) infinite}.si-error{color:var(--danger);font-size:15px;font-weight:500}.si-mailbox{align-self:stretch}.si-dev{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-2)}.si-dev b{color:var(--text);letter-spacing:.2em}.si-resend{font-weight:500}.si-light{display:none}@media(min-width:1000px){.si-top{padding-top:18px;padding-bottom:18px}.si-steps{font-size:30px}.si-main{grid-template-columns:var(--nn-rail) minmax(0,460px) minmax(0,1fr);padding-top:64px;padding-bottom:96px}.si-form{grid-column:2}.si-submit,.si-mailbox,.si-apple{align-self:flex-start}.si-or{max-width:320px}.si-light{display:block;grid-column:3;justify-self:end;width:360px}.si-light img{display:block;width:100%;height:auto;border-radius:2px;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.si-step,.si-consent-row.needed,.si-cell.active:empty:after{animation:none}.si-check input:after,.si-field,.si-cell{transition:none}}.si-cells.shake{animation:shake .4s}.si-cells.shake .si-cell{border-color:var(--danger)}@media(prefers-reduced-motion:reduce){.si-cells.shake{animation:none}}.oia{position:fixed;z-index:2147483000;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 8px);display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;border-radius:16px;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 24px #0000002e}.oia-open{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:15px;color:inherit;text-decoration:none}.oia-close{width:44px;height:44px;border:0;background:none;color:inherit;font-size:24px;line-height:1;opacity:.8}
