@font-face{font-family:Leto Pixel;src:url(/fonts/fusion-pixel/fusion-pixel-12px-proportional-zh_hans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.island-directory{--directory-muted:color-mix(in srgb,var(--ink) 68%,var(--paper));--directory-line:color-mix(in srgb,var(--ink) 16%,var(--paper));--directory-body:12px;--directory-name:18px;--directory-title:24px;background:var(--paper);height:100%;color:var(--ink);font-size:var(--directory-body);touch-action:pan-y;-webkit-user-select:text;user-select:text;flex-direction:column;line-height:20px;display:flex;position:relative}.island-directory-header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 8px;display:flex}.island-directory-header>div{text-align:center;flex:1}.island-directory-heading{isolation:isolate;position:relative}.island-directory-heading img{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.island-directory-heading-flower{object-fit:contain;width:36px;height:36px;top:0;left:calc(50% - 100px);transform:rotate(-14deg)}.island-directory-heading-star{object-fit:contain;width:22px;height:26px;top:-5px;left:calc(50% + 67px);transform:rotate(12deg)}.island-directory-spark{background:var(--rose-ink);width:3px;height:3px;box-shadow:6px -4px 0 var(--directory-line);pointer-events:none;position:absolute;top:29px;left:calc(50% + 79px)}.island-directory-header h1{font:400 var(--directory-title)/32px "Leto Pixel",sans-serif;margin:0}.island-directory-header>.hit{width:44px;height:44px;color:var(--ink);flex:0 0 44px;padding:0}.island-directory-header>.hit svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px;display:block}.island-directory-scroll{overscroll-behavior:contain;padding:0 20px max(24px,env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.island-directory-summary{color:var(--directory-muted);border-bottom:2px solid var(--ink);justify-content:space-between;gap:8px;padding:12px 0 16px;display:flex;position:relative}.island-directory-summary:before,.island-directory-summary:after{content:"";background:var(--ink);pointer-events:none;width:4px;height:4px;position:absolute;bottom:-3px}.island-directory-summary:before{left:0}.island-directory-summary:after{right:0}.island-directory-summary>span:first-child{color:var(--ink);font-family:Leto Pixel,sans-serif}.island-directory-row{grid-template-rows:auto 32px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 16px;padding:16px 0;display:grid;position:relative}.island-directory-row+.island-directory-row{border-top:1px solid var(--directory-line)}.island-directory-visual{display:contents}.island-directory-scene-frame{border:1px solid var(--directory-line);background:var(--sent);grid-area:1/1;padding:3px;position:relative}.island-directory-scene-frame:before,.island-directory-scene-frame:after{content:"";border-color:var(--directory-muted);pointer-events:none;border-style:solid;width:8px;height:8px;position:absolute}.island-directory-scene-frame:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.island-directory-scene-frame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.island-directory-scene{object-fit:none;object-position:center;width:100%;height:104px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.island-directory-visual figcaption{color:var(--directory-muted);font-size:var(--directory-body);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:2/1;justify-content:center;align-self:center;gap:4px;line-height:16px;display:flex}.island-directory-home{background:var(--paper);color:var(--rose-ink);border-top:2px solid var(--rose-ink);align-items:center;gap:4px;padding:2px 6px;font:400 12px/16px Leto Pixel,sans-serif;display:flex;position:absolute;bottom:4px;left:4px}.island-directory-home:before{content:"";clip-path:polygon(50% 0,100% 50%,88% 50%,88% 100%,62% 100%,62% 62%,38% 62%,38% 100%,12% 100%,12% 50%,0 50%);background:currentColor;width:8px;height:8px}.island-directory-info{overflow-wrap:anywhere;grid-area:1/2;gap:4px;min-width:0;display:grid}.island-directory-info h2{font:400 var(--directory-name)/24px "Leto Pixel",sans-serif;color:var(--ink);margin:0 0 4px}.island-directory-name-suffix{white-space:nowrap}.island-directory-info p,.island-directory-info dl,.island-directory-info dd{margin:0}.island-directory-residents{align-items:center;gap:8px;display:flex}.island-directory-residents>span:first-child{color:var(--directory-muted)}.island-directory-residents strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.island-directory-residents strong>span{color:var(--directory-muted);font-weight:400}.island-directory-population{flex:none;align-self:center;width:96px;height:32px;margin-left:auto;position:relative}.island-directory-resident-pair{gap:0;height:24px;display:flex;position:absolute;bottom:6px;right:0}.island-directory-population img{width:40px;height:24px;image-rendering:pixelated;display:block}.island-directory-capacity{gap:2px;height:6px;display:flex;position:absolute;inset:auto 0 0}.island-directory-population i{background:var(--directory-line);flex:1;height:6px;display:block}.island-directory-population i.filled{background:var(--rose-ink)}.island-directory-info dl>div{gap:8px;display:flex}.island-directory-info dt{color:var(--directory-muted);flex:none}.island-directory-info dd{min-width:0}.island-directory-code{min-height:28px;font-size:inherit;text-align:left;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:2px 0;line-height:20px;display:flex}.island-directory-code>span:first-child{color:var(--directory-muted)}.island-directory-code strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:500}.island-directory-copy{color:var(--rose-ink);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.island-directory-copy svg{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:miter;width:14px;height:14px}.island-directory-muted{color:var(--directory-muted);align-items:center;min-height:28px;display:flex}.island-directory-actions{flex-wrap:nowrap;grid-area:2/2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;height:32px;display:flex}.island-directory .island-directory-actions button,.island-directory .island-directory-confirm-actions button{min-width:72px;min-height:40px;font:400 var(--directory-body)/20px "Leto Pixel",sans-serif;color:var(--ink);isolation:isolate;border:0;border-radius:0;padding:8px 12px;position:relative}.island-directory-actions button:before,.island-directory-confirm-actions button:before{content:"";z-index:-1;border:1px solid var(--directory-line);background:var(--paper);position:absolute;inset:4px 0}.island-directory .island-directory-actions .island-directory-primary,.island-directory .island-directory-confirm-actions .island-directory-primary{color:var(--paper)}.island-directory .island-directory-primary:before{background:var(--rose-ink);border-color:var(--rose-ink);clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px)}.island-directory-primary span{margin-left:8px}.island-directory button:disabled{cursor:default}.island-directory .island-directory-actions button:disabled{color:var(--directory-muted)}.island-directory-actions button:disabled:before{border-color:var(--directory-line);clip-path:none;background:0 0}.island-directory button:focus-visible{outline:2px solid var(--rose-ink);outline-offset:2px}.island-directory-footer{border-top:1px solid var(--directory-line);align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex;position:relative}.island-directory-footer-art{pointer-events:none;flex:none;width:52px;height:44px;display:block;position:relative}.island-directory-footer-art img:first-child{width:40px;height:40px;position:absolute;bottom:0;left:0;transform:rotate(18deg)}.island-directory-footer-art img:last-child{width:16px;height:19px;position:absolute;top:0;right:0;transform:rotate(-12deg)}.island-directory-footnote{color:var(--directory-muted);flex:1;margin:0}.island-directory-empty{color:var(--directory-muted);text-align:center;padding:48px 0}.island-directory-confirm{background:color-mix(in srgb,var(--ink) 32%,transparent);z-index:2;align-items:flex-end;display:flex;position:absolute;inset:0}.island-directory-confirm>div{width:100%;max-height:100%;padding:24px 24px max(24px,env(safe-area-inset-bottom));background:var(--paper);border-radius:20px 20px 0 0;overflow-y:auto}.island-directory-confirm h2{font:400 var(--directory-title)/32px "Leto Pixel",sans-serif;margin:0 0 12px}.island-directory-confirm p{margin:8px 0;font-size:15px;line-height:24px}.island-directory-confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.island-directory .island-directory-confirm-actions button{min-height:44px;font-size:16px;line-height:24px}.group-island-options h3{color:var(--muted);margin:16px 0 4px;padding:0 4px;font-size:12px;font-weight:500}@media (max-width:359px){.island-directory-scroll{padding-inline:16px}.island-directory-row{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.island-directory-scene{height:88px}.island-directory-population{width:80px}.island-directory-capacity{gap:2px}.island-directory-actions{gap:4px}.island-directory .island-directory-actions button{min-width:64px;padding-inline:8px}}.island-layer:has(>.island-directory){touch-action:pan-y}.br-emblem{flex:none;margin:-6px -6px 0 0;display:block}.br-hatface{width:var(--s);height:var(--s);flex:none;margin:14px 20px 0 0;display:block;position:relative}.br-hatface>img,.br-hatface>span{object-fit:cover;width:100%;height:100%;font:22px var(--title-font);color:#6b4930;background:#e9d4a6;border-radius:50%;place-items:center;display:grid}.br-hatface .br-emblem{pointer-events:none;margin:0;position:absolute}.br-emblem .bob{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.br-emblem .bob{animation:2.6s step-end infinite br-bob}@keyframes br-bob{0%{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-1px)rotate(-1deg)}50%{transform:translateY(-2px)rotate(3deg)}75%{transform:translateY(-1px)rotate(1deg)}to{transform:translateY(0)rotate(-3deg)}}.br-emblem .bs{animation:2.4s step-end infinite br-twinkle}.br-emblem .b{animation-delay:.8s}.br-emblem .c{animation-delay:1.4s}.br-emblem .d{animation-delay:.3s}@keyframes br-twinkle{0%,60%{opacity:1}70%{opacity:.2}85%{opacity:.7}to{opacity:1}}.br-emblem .gl{opacity:0;animation:3.6s step-end infinite br-glint}.br-emblem .g1{animation-delay:.2s}.br-emblem .g2{animation-delay:.4s}.br-emblem .g3{animation-delay:.6s}@keyframes br-glint{0%{opacity:0}4%{opacity:1}10%,to{opacity:0}}}.handbook-ui{gap:14px;padding:16px;display:grid}.handbook-ui label{gap:6px;margin:12px 0;display:grid}.handbook-ui input,.handbook-ui textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--paper,#fffdf7);color:inherit;border:1px solid #d8d0c5;border-radius:8px;padding:10px}.handbook-ui fieldset{border:0;min-width:0;margin:0;padding:0}.handbook-ui [data-status]{line-height:1.7}.handbook-ui [data-actions]{flex-wrap:wrap;gap:10px;display:flex}.handbook-ui [data-actions] button,.handbook-page,.handbook-ui [data-add]{color:inherit;font:inherit;background:0 0;border:1px solid #d8d0c5;border-radius:8px;padding:10px 14px}.handbook-page{text-align:left;width:100%;margin:6px 0;display:block}.handbook-ui button:not(.handbook-text):not(.handbook-image){cursor:pointer;min-height:44px}.handbook-ui button:not(.handbook-text):not(.handbook-image):disabled{cursor:default;opacity:.55}.handbook-ui [data-publication]{border-top:1px solid #d8d0c5;padding-top:12px}.handbook-ui [data-publication] button,.handbook-ui dialog button{background:var(--paper,#fffdf7);color:inherit;font:inherit;border:1px solid #d8d0c5;border-radius:8px;margin:4px;padding:10px 14px}.handbook-ui dialog{box-sizing:border-box;background:var(--paper,#fffdf7);width:min(620px,100vw - 24px);max-height:90dvh;color:inherit;border:1px solid #d8d0c5;border-radius:16px;padding:18px;overflow:auto}.handbook-ui dialog::backdrop{background:#28231d88}.handbook-ui dialog p{line-height:1.6}.handbook-ui [data-preview-page] h3{overflow-wrap:anywhere;white-space:pre-wrap}.handbook-paper{aspect-ratio:3/4;background-color:#fffdf7;border:1px solid #ded5c8;position:relative;overflow:hidden;container-type:inline-size}.handbook-paper-ruled{background-image:repeating-linear-gradient(#0000 0 23px,#ded5c8 24px,#0000 25px)}.handbook-paper-dot{background-image:radial-gradient(#c9bfb1 1px,#0000 1px);background-size:16px 16px}.handbook-element{white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:50%;font:4cqw/1.5 serif;position:absolute;overflow:hidden}.handbook-element img,.handbook-element svg{object-fit:contain;width:100%;height:100%;display:block}[data-canvas] .handbook-paper{aspect-ratio:3/4;isolation:isolate;width:min(100%,600px,60svh);margin:16px auto;position:relative;overflow:hidden;box-shadow:0 2px 14px #40382e22;container-type:inline-size}.handbook-text,.handbook-image{box-sizing:border-box;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:0;font-family:inherit;line-height:1.4;display:block;position:absolute;overflow:hidden}.handbook-text[aria-pressed=true],.handbook-image[aria-pressed=true]{outline-offset:-2px;border-color:#99744d;outline:1px dashed #99744d}.handbook-text:focus-visible,.handbook-image:focus-visible{outline:2px solid #2864c7}.handbook-ui [data-inspector] button{min-height:44px;padding:8px 16px}.handbook-ui input[type=range]{touch-action:pan-y;min-height:44px;padding:0}.handbook-ui [data-inspector][hidden]{display:none}.handbook-image img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.handbook-ui [data-text-label][hidden]{display:none}.handbook-paper-grid{background-image:linear-gradient(#ded5c880 1px,#0000 1px),linear-gradient(90deg,#ded5c880 1px,#0000 1px);background-size:24px 24px}.handbook-paper-cream{background-color:#fff0ce}.handbook-paper-peach{background-color:#ffe4d9}[data-canvas] .handbook-paper{touch-action:none;background-color:#fffdf7}[data-canvas] .handbook-paper-cream{background-color:#fff0ce}[data-canvas] .handbook-paper-peach{background-color:#ffe4d9}.handbook-tools{flex-wrap:wrap;gap:8px;display:flex}.handbook-tools label{flex:110px;min-width:0}.handbook-tools select{width:100%;min-height:44px;font:inherit;color:#40382e;background:#fffdf7;border:1px solid #d8d0c5;border-radius:8px}.handbook-ui .handbook-drawing{touch-action:none;cursor:move;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;overflow:visible;min-height:0!important}.handbook-drawing svg{pointer-events:none;width:100%;height:100%;display:block}.handbook-drawing[aria-pressed=true]{outline:1px dashed #99744d}[data-ink-preview]{pointer-events:none;z-index:100002;width:100%;height:100%;position:absolute;inset:0}.handbook-paper[data-tool=pen],.handbook-paper[data-tool=eraser]{cursor:crosshair}.handbook-paper[data-tool=pen] [data-id]{pointer-events:none}.handbook-history{gap:8px;display:flex}.handbook-management-row{overflow-wrap:anywhere;border-top:1px solid #d8d0c5;padding:12px 0}.handbook-management-row img{object-fit:contain;width:160px;max-width:100%;height:120px;display:block}.handbook-ui,.handbook-ui>*{min-width:0}.handbook-ui button{overflow-wrap:anywhere}.handbook-ui h3{overflow-wrap:anywhere;white-space:pre-wrap}.birthday-ui{color:var(--ink);font-size:14px;line-height:1.7}.birthday-sheet{background:var(--paper)}.birthday-heading{min-height:64px;padding:8px 70px 24px 0;position:relative}.birthday-heading>.birthday-candle{width:64px;height:64px;color:var(--rose-ink);position:absolute;top:2px;right:0}.birthday-candle .bs{transform-box:fill-box;transform-origin:50%;animation:2.6s step-end infinite birthday-twinkle}.birthday-candle .b{animation-delay:.9s}.birthday-candle .c{animation-delay:1.7s}.birthday-candle .d{animation-delay:.4s}@keyframes birthday-twinkle{0%,70%{opacity:1}80%{opacity:.25}90%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.birthday-candle .bs{animation:none}}.birthday-heading h3,.birthday-wishes h3{font-family:var(--title-font);color:#576145;margin:0 0 8px;font-size:20px;font-weight:400}.birthday-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.birthday-fields{border:0;min-width:0;margin:0 0 20px;padding:0}.birthday-fields legend{color:var(--muted);margin-bottom:10px;font-size:12px}.birthday-date{align-items:flex-end;gap:12px;display:flex}.birthday-date label{flex:1;min-width:0;font-size:12px}.birthday-ui select,.birthday-ui input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fffcf6;border:1px solid #ded6c8;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:16px;display:block}.birthday-clear{min-height:44px;color:var(--rose-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px}.birthday-zone,.birthday-leap{margin-top:18px;font-size:12px;display:block}.birthday-note{color:var(--muted);margin:8px 0 14px;font-size:11px;line-height:1.8}.birthday-ui [hidden]{display:none!important}.birthday-toggle{cursor:pointer;align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.birthday-toggle>span:first-child{flex:1;min-width:0}.birthday-toggle strong{font-size:14px;font-weight:400;display:block}.birthday-toggle small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.birthday-toggle input{opacity:0;width:26px;height:26px;position:absolute;right:0}.birthday-check{background:0 0;border:1px solid #c9c0b1;border-radius:50%;flex:none;width:22px;height:22px}.birthday-toggle input:checked+.birthday-check{background:#626d4e;border-color:#626d4e}.birthday-toggle input:checked+.birthday-check:after{content:"";border:0 solid #fffdf8;border-width:0 0 2px 2px;width:8px;height:4px;margin:6px 5px;display:block;transform:rotate(-45deg)}.birthday-toggle input:focus-visible+.birthday-check{outline:2px solid var(--rose-ink);outline-offset:4px}.birthday-toggle input:disabled+.birthday-check{opacity:.45}.birthday-status{color:var(--rose-ink);min-height:20px;margin:8px 0;font-size:12px}.birthday-confirm{background:#eee6d9;border-radius:7px;margin:14px 0;padding:12px 14px;font-size:12px}.birthday-confirm p{margin:0 0 10px}.birthday-confirm input{accent-color:#626d4e}.birthday-wishes{margin-top:28px}.birthday-wishes h3{font-size:16px}.birthday-link{width:100%;min-height:48px;font:inherit;text-align:left;color:#626d4e;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:4px 0;font-size:13px;display:flex}.birthday-tabs{gap:24px;margin:0 0 16px;display:flex}.birthday-tabs button{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:13px}.birthday-tabs button[aria-selected=true]{color:#626d4e;border-color:#626d4e}.birthday-room{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #d8cdb6;align-items:center;gap:12px;padding:14px 0;display:flex}.birthday-room>span:nth-child(2){flex:1;min-width:0}.birthday-room strong{font:400 16px/1.7 var(--title-font);overflow-wrap:anywhere;display:block}.birthday-room small{color:var(--muted);font-size:11px}.birthday-room-icon{flex:none;place-items:center;width:48px;height:44px;display:grid}.birthday-room-icon .br-ico{image-rendering:pixelated}.birthday-candle{width:20px;height:26px}.birthday-empty{text-align:center;color:var(--muted);padding:38px 0 46px;font-size:13px;line-height:2}.birthday-today{color:var(--rose-ink);align-items:center;gap:8px;font-size:12px;display:flex}.birthday-today .birthday-candle{flex:none;width:40px;height:40px}.birthday-ui button:focus-visible,.birthday-ui select:focus-visible,.birthday-ui input:focus-visible{outline:2px solid var(--rose-ink);outline-offset:3px}.birthday-ui .save-button{color:#fffdf8;background:#626d4e}.birthday-ui button:disabled{opacity:.55;cursor:default}@media (max-width:350px){.birthday-date{gap:8px}.birthday-clear{font-size:11px}.birthday-heading h3{font-size:18px}}.birthday-invites{background:0 0;border:0;margin:0 0 22px;padding:0}.birthday-invites h3{font:20px var(--title-font);color:#576145;margin:0 0 2px}.birthday-invites h3 span{font:italic 11px var(--editorial-font);letter-spacing:.6px;color:#a8977a}.birthday-invite{border-bottom:1px dashed #d8cdb6;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.birthday-invite strong{font:400 15px/1.6 var(--title-font);color:var(--ink);display:block}.birthday-invite .acts{flex:none;align-items:center;gap:6px;display:flex}.birthday-invite>span{flex:1;min-width:0}.birthday-invite small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.birthday-invite button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px 12px;font-size:12px}.birthday-invite button.yes{color:#fffdf8;background:#626d4e;box-shadow:0 2px #3f4b32}.birthday-invite button.quiet{color:var(--muted)}.birthday-heading.plain{min-height:0;padding:8px 0 18px}.birthday-radio{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.birthday-ui .birthday-radio input{accent-color:#626d4e;width:auto;min-height:0;margin:0}.birthday-invites .birthday-status:empty{display:none}.birthday-invites{margin-bottom:12px}.birthday-zone select{margin-top:4px}.bc{border:6px solid #0000;border-image:var(--note) 3 fill/6px;width:248px;max-width:100%;image-rendering:pixelated;text-align:left;color:var(--ink);background:0 0;margin:0;padding:22px 8px 6px 10px;font-family:inherit;transition:transform .12s steps(2,end);display:block;position:relative}button.bc{cursor:pointer}@media (hover:hover){button.bc:hover{transform:translateY(-2px)}}button.bc:active{transform:translateY(1px)scale(1)}.bc-tape{background:var(--tape);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));width:40px;height:13px;position:absolute;top:-12px;left:calc(50% - 20px)}.bc-top{align-items:center;gap:20px;display:flex}.bc-face{flex:none;width:46px;height:46px;margin-top:6px}.bc-face .br-hatface{margin:0}.bc-copy{flex-direction:column;min-width:0;display:flex}.bc-kicker{font:italic 11px var(--editorial-font);letter-spacing:.8px;opacity:.65;line-height:1.2}.bc-title{font:500 17px/1.35 var(--title-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-date{opacity:.72;margin-top:2px;font-size:12px;line-height:1.4}.bc-foot{justify-content:flex-end;margin-top:10px;display:flex}.bc-sign{align-items:center;gap:6px;min-width:0;display:flex}.bc-sign .br-ico{image-rendering:pixelated;flex:none}.bc-sign small{opacity:.8;white-space:nowrap;font-size:12px;line-height:1.3;position:relative;top:3px}.is-quiet .bc-title{opacity:.8}.is-quiet .bc-face{filter:grayscale(.7);opacity:.85}.is-quiet .br-emblem .bob,.is-quiet .br-emblem .bs,.is-quiet .br-emblem .gl{animation:none}.bc:not(.is-live) .br-emblem .bs,.bc:not(.is-live) .br-emblem .gl{opacity:0;animation:none}.bc:not(.is-live) .br-emblem .bob{animation:none}@keyframes bc-twinkle{50%{opacity:.2}}.bc-spark{position:absolute;top:8px;right:10px}.bc-spark .t{animation:2.4s step-end infinite bc-twinkle}.bc-spark .b{animation-delay:.8s}.bc-spark .c{animation-delay:1.5s}.is-quiet .bc-spark{display:none}@media (prefers-reduced-motion:reduce){.bc-spark .t{animation:none}.bc{transition:none}}.bp{text-align:left;color:#4a3f33;background:#fffdf8;border:1px solid #e3d9c3;width:248px;max-width:100%;margin:0;padding:10px 10px 8px;font-family:inherit;transition:transform .15s steps(3,end);display:block;position:relative;transform:rotate(-1.2deg);box-shadow:0 4px 12px #5d503a26,0 1px 2px #5d503a1a}button.bp{cursor:pointer}@media (hover:hover){button.bp:hover{transform:rotate(-.4deg)translateY(-2px)}}button.bp:active{transform:rotate(-1.2deg)translateY(1px)}.bp-tape{opacity:.92;background:#e4d3a0;width:46px;height:16px;top:-7px;left:calc(50% - 23px);transform:rotate(2.5deg)}.bp-photo{aspect-ratio:228/132;width:100%;display:block;position:relative}.bp-scene{width:100%;height:100%;image-rendering:pixelated;display:block;box-shadow:inset 0 0 0 1px #0000000d}.bp-scene .t{animation:2.4s step-end infinite bc-twinkle}.bp-scene .t1{animation-delay:.8s}.bp-scene .t2{animation-delay:1.5s}.bp-face{z-index:1;position:absolute;bottom:-26px;left:8px}.bp-face .br-hatface{margin:0}.bp-cap{padding:8px 4px 0 62px;display:block}.bp-title{font:500 18px/1.35 var(--title-font);display:block}.bp-sub{font:italic 13px/1.5 var(--editorial-font);opacity:.7;letter-spacing:.3px;display:block}.bp-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;margin-left:-58px;display:flex}.bp-joined{opacity:.65;white-space:nowrap;font-size:11px}.bp .bc-sign small{top:3px}.is-quiet.bp .bp-photo{filter:grayscale(.85)opacity(.85)}.bp .br-emblem .bs,.bp .br-emblem .gl,.bp .br-emblem .bob{animation:none}.bp.is-live .br-emblem .bs{animation:2.4s step-end infinite br-twinkle}@media (prefers-reduced-motion:reduce){.bp-scene .t{animation:none}.bp{transition:none}}.bp-face .br-hatface>img,.bp-face .br-hatface>span{background:#f2c9c0;box-shadow:0 0 0 3px #fffdf8}.bday-slot{max-width:100%;display:block}.bubble .bday-slot{padding-top:12px}.moment-birthday{margin:10px 0 4px;padding:6px 4px 10px}.bday-wait{opacity:.6;background:#efebe2;border-radius:6px;width:248px;max-width:100%;height:92px;display:block}.bday-wait.is-polaroid{height:220px}.bday-retry{color:#a29580;text-align:left;max-width:100%;padding:12px 4px;font-size:12px;display:block}.bday-preview{justify-content:center;padding:14px 0 18px;display:flex}.bday-note{resize:none;width:100%;min-height:64px}.bday-count{text-align:right;color:#a3927b;margin:4px 2px 12px;font-size:10px}:root{--paper:#f6f4f0;--ink:#403936;--muted:#928a84;--rose:#bd8790;--rose-ink:#9c646f;--sent:#efe4e3;--avatar:32px;--bubble-radius:10px;--font:15px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:var(--font);-webkit-font-smoothing:antialiased;background:#e9e5df;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:focus-visible,textarea:focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media (hover:hover){button:active{transform:scale(.97)}}.icon{flex:none;width:19px;height:19px;display:block}.stage{place-items:center;min-height:100dvh;padding:30px;display:grid}.app{background:var(--paper);border-radius:22px;flex-direction:column;width:390px;height:844px;max-height:calc(100dvh - 60px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #4d40331c}.header{z-index:2;background:var(--paper);-webkit-backdrop-filter:blur(22px);flex:none;justify-content:space-between;align-items:center;min-height:74px;padding:12px 12px 9px;display:flex;box-shadow:0 8px 22px #5e514204}.hit{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.title-button{min-height:48px;padding:0 15px}.title-button h1{letter-spacing:.5px;margin:0 0 4px;font-family:Songti SC,Noto Sans SC,serif;font-size:18px;font-weight:500;line-height:23px}.subtitle{color:#8d847e;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.subtitle .icon{width:10px;height:10px}.timeline{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;flex:1;min-height:0;padding:4px 14px 20px;overflow:auto}.timeline::-webkit-scrollbar{display:none}.date{text-align:center;color:var(--muted);letter-spacing:.3px;margin:15px 0 23px;font-size:10px}.message{align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.person{flex:0 0 var(--avatar);width:var(--avatar);min-height:49px;padding:0;display:block;position:relative}.portrait{width:var(--avatar);height:var(--avatar);position:relative}.portrait>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.person-name{width:var(--avatar);max-width:var(--avatar);text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#746d68;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:9px;line-height:13px;display:block;overflow:hidden}.badge{border:2px solid var(--paper);background:#fffdfb;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #79615112}.stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:calc(100% - 52px);display:flex}.bubble{font-size:var(--font);border-radius:var(--bubble-radius);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;letter-spacing:0;background:#fffc;max-width:100%;min-height:34px;padding:6px 11px;font-weight:400;line-height:22px}.bubble.agent{cursor:pointer}.bubble.agent:focus-visible{outline-offset:2px}.outgoing{justify-content:flex-end;margin-top:2px}.outgoing .stack{align-items:flex-end;max-width:81%}.quote{color:#8b7774;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #c0aca9;max-width:238px;margin:5px 0 9px;padding:0 0 0 8px;font-size:10px;line-height:16px;display:block;overflow:hidden}.mention{color:var(--rose-ink)}.time{color:#978d85;margin:1px 7px 0;font-size:9px;line-height:13px}.composer-dock{z-index:2;-webkit-backdrop-filter:blur(18px);background:#f6f4f0d1;flex:none;padding:9px 12px 20px}.composer{background:#fffefcc2;border-radius:26px;align-items:flex-end;gap:0;min-height:54px;padding:5px;display:flex;box-shadow:0 9px 24px #64544717,0 2px 6px #63503f06,inset 0 1px 1px #fff}.composer textarea{resize:none;box-shadow:none;scrollbar-width:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;max-height:120px;padding:11px 2px;font-size:13px;line-height:22px}.composer textarea::placeholder{color:#9c918b}.composer textarea:focus-visible{outline:none}.send>span{background:var(--rose);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px 1px #fff4}.send .icon{width:18px;height:18px}.send:disabled{opacity:.6;cursor:default}.overlay{z-index:10;-webkit-backdrop-filter:blur(4px);background:#433b342a;align-items:flex-end;display:flex;position:absolute;inset:0}[hidden]{display:none!important}.sheet{background:#fcfaf7;border-radius:24px 24px 0 0;width:100%;max-height:78%;padding:15px 20px 24px;animation:.2s ease-out reveal;overflow:auto;box-shadow:0 -10px 50px #43332b0d}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet h2{margin:0;font-size:17px;font-weight:500}.sheet p{color:#867a72;font-size:12px;line-height:1.8}.member-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 0;display:flex}.member-row img.avatar{border-radius:50%;width:32px;height:32px}.member-row .kind{color:#a28e8b;margin-left:auto;font-size:11px}.initial{color:#958379;background:#eee8e2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.detail{grid-template-columns:1fr auto;gap:15px;padding:15px 0;font-size:12px;display:grid}.detail dt{color:#8e8178}.detail dd{margin:0}.action-row{text-align:left;border-bottom:1px solid #e9e3dd;width:100%;padding:14px 4px;font-size:14px}.sheet-note{color:#a1948b!important;font-size:10px!important}.toast{color:#fff;z-index:20;white-space:nowrap;background:#514842ed;border-radius:18px;padding:9px 14px;font-size:11px;position:absolute;bottom:93px;left:50%;transform:translate(-50%)}.preview-tools{color:#92887f;max-width:240px;font-size:11px;position:fixed;bottom:25px;left:28px}.preview-tools strong{color:#70615a;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.preview-tools p{margin:10px 0;line-height:1.8}.sizes{gap:5px;display:flex}.sizes button{background:#ffffff70;border-radius:6px;padding:7px 10px;font-size:10px}.sizes button.active{color:#61544d;background:#dcd2cb}@keyframes reveal{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.stage{min-height:0;padding:0;display:block}.app{height:var(--visual-height,100dvh);max-height:none;box-shadow:none;border-radius:0;width:100%!important}.header{padding-top:max(10px,env(safe-area-inset-top))}.composer-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.preview-tools{display:none}}@media (min-width:601px) and (max-width:960px){.preview-tools{display:none}}.app{background-color:var(--paper);background-position:50%;background-size:cover}.timeline{position:relative}.header{background:var(--paper);box-shadow:0 5px 18px #554a3605}.bubble{-webkit-backdrop-filter:blur(16px);background:#ffffffad;box-shadow:0 3px 10px #594f3e09,0 1px 2px #594f3e06}.outgoing .bubble{background:#e7e3d7b3}.bubble.agent:hover{background:#ffffffd1}.quote{color:#968e7f;border:0;margin:3px 0 7px;padding:0}.mention{color:var(--rose-ink);font-weight:700}.badge{background:#fffdf8;box-shadow:0 2px 5px #77634e19}.badge img{width:9px;height:9px}.composer-dock{background:#f7f5ef4d}.composer{background:#fffefabd;box-shadow:0 8px 26px #63543c18,0 2px 5px #63543c07}.send>span{box-shadow:none}.sheet{background:#faf9f5;box-shadow:0 -8px 40px #594b350e}.action-row{border-bottom-color:#ebe7dd}.sheet-head h2{font-size:16px}.add-actions{gap:10px;padding:6px 0 12px;display:flex}.add-action{background:#eeebe3;border-radius:12px;flex:1;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.settings{z-index:6;background:#f7f5ef;flex-direction:column;animation:.2s ease-out reveal;display:flex;position:absolute;inset:0}.settings-top{background:var(--paper);flex:none;justify-content:space-between;align-items:center;min-height:70px;padding:12px;display:flex}.settings-top h2{margin:0;font-size:16px;font-weight:500}.settings-top .balance{width:44px}.settings-body{scrollbar-width:none;flex:1;padding:0 20px 28px;overflow:auto}.member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px;padding:23px 0 12px;display:grid}.member-cell{flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:54px;padding:0;display:flex}.member-cell .avatar,.member-cell .initial{object-fit:cover;border-radius:11px;width:34px;height:34px}.member-cell .label{white-space:nowrap;text-overflow:ellipsis;color:#83796e;max-width:100%;font-size:10px;overflow:hidden}.member-cell .badge{bottom:-3px;right:-3px}.member-cell .cell-photo{position:relative}.expand-members{color:#9b826c;width:100%;padding:12px 0 19px;font-size:11px}.settings-section{border-top:1px solid #e8e4d9;margin-top:5px;padding:13px 0 5px}.section-label{color:#a0978b;letter-spacing:.5px;padding:0 0 6px;font-size:10px}.setting-row{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 0;display:flex}.setting-name{flex:none;font-size:13px}.setting-value{color:#9c9181;text-align:right;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.setting-value>span{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.setting-value .icon{width:12px;height:12px}.setting-row:disabled{cursor:default;opacity:1}.setting-row:disabled .setting-value{font-size:10px}.settings-note{color:#a0978b;margin:0 0 10px;font-size:10px;line-height:1.8}.toggle{appearance:none;background:#dedbd0;border-radius:20px;flex:none;width:34px;height:21px;transition:background .15s;display:block;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #473e2f12}.toggle[aria-checked=true]:after{transform:translate(13px)}.field-label{color:#8d8173;margin:10px 0;font-size:11px;display:block}.edit-input{background:#eeebe3;border:0;border-radius:10px;outline:0;width:100%;padding:13px 12px;font-size:14px;display:block}.save-button{color:#44392d;background:#dac1ac;border-radius:12px;width:100%;min-height:44px;margin:15px 0 5px;font-size:13px}.edit-input:focus{box-shadow:0 0 0 2px #ddcbb8}.bg-choices{grid-template-columns:repeat(3,1fr);gap:10px;padding:7px 0 16px;display:grid}.bg-choice{text-align:center;color:#8b8071;padding:0;font-size:10px}.bg-chip{border-radius:12px;height:72px;margin-bottom:7px;display:block;box-shadow:0 3px 8px #5d50380b}.bg-choice[aria-pressed=true] .bg-chip{outline-offset:3px;outline:2px solid #bd896f}.settings button:focus-visible{outline:2px solid #bd896f}.no-names .person-name{visibility:hidden}.wallpaper .bubble{background:#ffffffd1}.wallpaper .outgoing .bubble{background:#ece7dbde}.wallpaper .person-name,.wallpaper .date,.wallpaper .time{color:#675e50;text-shadow:0 1px 5px #fff,0 0 5px #fff}.role-control{margin-top:10px;font-size:10px;display:block}.role-control select{font:inherit;color:#70614f;background:#fff9;border:0;border-radius:5px;padding:5px}.wake-row{justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.wake-row button{place-items:center;min-width:44px;min-height:44px;display:grid}.image-message{border-radius:6px;width:220px;max-width:100%;display:block}.sheet-back{color:#9c8166;margin:8px 0;padding:10px 0;font-size:12px}.bg-adjust{accent-color:#bd896f;width:100%}.settings-top .icon{width:18px;height:18px}.title-button{flex:1;min-width:0}.title-button h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-row:has(.icon){align-items:center;gap:10px;display:flex}:root{--paper:#f7f5ef;--ink:#35342f;--muted:#918d82;--rose:#c78065;--rose-ink:#a55e46;--sent:#ece8dd}body{background:#e9e6dd}.app{background-color:var(--paper)}.initial{color:#928375;background:#e9e5dc}.sheet p{color:#867c6e}.sheet-note{color:#a09689!important}.title-button h1{color:#35342f}.badge{border-color:var(--paper)}.date{color:#a19a8b}.settings-top{background:var(--paper)}.toggle[aria-checked=true]{background:#bc896f}.hub{z-index:5;background:#f7f5ef;flex-direction:column;display:flex;position:absolute;inset:0}.hub-header{justify-content:space-between;align-items:center;padding:24px 24px 15px;display:flex}.wordmark{letter-spacing:-2px;color:#36342c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:44px}.hub-header .eyebrow{letter-spacing:1.5px;color:#a39a8a;margin-bottom:8px;font-size:9px}.hub-header .hit{align-self:flex-end;margin-bottom:2px}.hub-subtitle{letter-spacing:.7px;color:#8d8576;margin:7px 0 0;font-family:Songti SC,Noto Sans SC,serif;font-size:13px}.hub-content{scrollbar-width:none;flex:1;min-height:0;padding:18px 24px;overflow:auto}.list-caption{color:#a69c8b;letter-spacing:1px;justify-content:space-between;margin:7px 0 15px;font-size:10px;display:flex}.conversation-item{border-top:1px solid #e7e2d7;align-items:center;gap:13px;padding:19px 0;display:flex;position:relative}.conversation-item:first-child{border-top:0}.conversation-open{text-align:left;flex:1;align-items:center;gap:13px;min-width:0;min-height:55px;padding:0;display:flex}.room-avatar{background:#e7dfd2;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;gap:1px;width:43px;height:43px;display:grid;overflow:hidden;box-shadow:0 2px 8px #70614c0a}.room-avatar>img{object-fit:cover;width:21px;height:21px}.team-avatar{color:#9c8065;background:#eee7da;place-items:center;display:grid}.team-avatar .icon{width:21px;height:21px}.room-copy{flex:1;min-width:0}.room-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.room-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.room-time{color:#a69b8a;flex:none;font-size:9px}.room-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-snippet{color:#8f8677;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:18px;overflow:hidden}.unread{color:#fff;background:#c88769;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.room-menu{opacity:0;background:#f7f5ef;place-items:center;width:28px;height:44px;display:grid;position:absolute;top:17px;right:-19px}.room-menu .icon{width:14px;height:14px}.conversation-item:hover .room-menu,.conversation-item:focus-within .room-menu{opacity:1}.quiet-note{color:#aaa08e;flex:none;padding:0 24px 26px}.quiet-note p{margin:0;font-family:Georgia,Songti SC,serif;font-size:12px;line-height:1.9}.quiet-note small{letter-spacing:1.6px;text-transform:uppercase;color:#b9ad98;margin-top:4px;font-size:8px;display:block}.hub-nav{-webkit-backdrop-filter:blur(18px);background:#faf9f5d9;flex:none;justify-content:space-evenly;padding:8px 20px 18px;display:flex;box-shadow:0 -5px 25px #55493603}.hub-nav button{color:#9a9080;justify-content:center;align-items:center;gap:8px;min-width:76px;min-height:48px;font-size:11px;display:flex}.hub-nav button.active{color:#ad694f;font-weight:500}.hub-nav button.active .icon{opacity:1}.new-user-note{text-align:center;padding:48px 7px 20px}.new-user-note h3{color:#756a58;margin:0 0 12px;font-family:Songti SC,Noto Sans SC,serif;font-size:17px;font-weight:400;line-height:1.6}.new-user-note p{color:#a39887;margin:0;font-size:11px;line-height:1.9}.empty-mark{opacity:.45;justify-content:center;margin-bottom:18px;display:flex}.empty-mark .icon{width:25px;height:25px}.readonly-footer{text-align:center;color:#a19684;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5bf;padding:19px 20px 24px;font-size:11px;line-height:18px}.notice{background:#fffef9ab;border-radius:12px;margin:22px 8px;padding:20px 18px;box-shadow:0 4px 18px #66563f06}.notice h2{margin:0 0 13px;font-family:Songti SC,Noto Sans SC,serif;font-size:18px;font-weight:500}.notice p{color:#746b5c;margin:0 0 10px;font-size:13px;line-height:1.9}.notice .notice-date{color:#a39784;margin:0;font-size:10px}.notice-label{letter-spacing:1px;color:#b27c5f;margin-bottom:15px;font-size:9px}.undo-banner{z-index:9;color:#fff8ed;background:#514939;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:91px;left:20px;right:20px;box-shadow:0 6px 20px #3f362820}.undo-banner button{color:#efd2b6;min-height:32px;font-size:11px}.me-intro{text-align:center;padding:25px 0 30px}.me-intro img{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-bottom:12px}.me-intro h2{margin:0 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}.me-intro p{color:#a19682;margin:0;font-size:11px}.me-rows{border-top:1px solid #e6e0d4}.sheet .action-row small{color:#a89b87;margin-top:5px;font-size:10px;display:block}.hub .restore-link{color:#ad8267;min-height:38px;padding:5px 0;font-size:10px;display:block}.setting-row .setting-value{max-width:60%}.readonly .timeline{padding-top:12px}@media (max-width:600px){.hub-header{padding-top:max(24px,env(safe-area-inset-top))}.hub-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.readonly-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.room-menu{opacity:1;background:0 0}.room-copy{padding-right:5px}}.hub-header{align-items:flex-start;min-height:151px;padding-top:29px;padding-bottom:16px}.hub-header>div{flex:1;min-width:0}.hub-header .eyebrow{text-transform:none;letter-spacing:-.6px;color:#776d5b;margin:0 0 17px;font-family:Georgia,serif;font-size:18px}.wordmark{letter-spacing:-1.05px;overflow-wrap:anywhere;font-size:31px;line-height:1.13}.greeting-line{display:block}.greeting-line:last-child{color:#9c7058}.hub-header .hit{align-self:center;margin:27px -9px 0 3px}.hub-content{padding-top:11px}.list-caption{margin-top:6px;margin-bottom:10px}.stacked-avatars{width:46px;height:43px;box-shadow:none;background:0 0;border-radius:0;display:block;position:relative;overflow:visible}.stacked-avatars>img{object-fit:cover;border:2px solid var(--paper);border-radius:50%;width:32px;height:32px;position:absolute;box-shadow:0 2px 6px #5f503d0b}.stacked-avatars>img:first-child{top:0;left:-2px}.stacked-avatars>img:last-child{bottom:0;right:0}.team-avatar{width:44px;height:44px;box-shadow:none;background:#eae4d8;border-radius:13px;grid-template-columns:1fr}.icon-placeholder{opacity:.65;border:1px dashed #c8bca8;border-radius:7px;width:22px;height:22px}.quiet-note{text-align:center;padding:0 15px 23px}.quiet-note p{color:#948a77;letter-spacing:0;font-family:inherit;font-size:10px;line-height:1.7}.quiet-note small{text-transform:none;letter-spacing:.05px;color:#aaa08e;margin-top:5px;font-size:9px;line-height:1.65}.hub-nav button{gap:7px;font-size:10px}.hub.me-view .hub-header{min-height:68px;padding-top:23px;padding-bottom:0}.hub.me-view .eyebrow{color:#867b68;margin:0;font-size:18px}.hub.me-view .wordmark{display:none}.me-intro{padding:25px 0 31px;position:relative}.me-avatar{border-radius:50%;margin:0 0 13px;padding:0;display:inline-flex;position:relative}.me-avatar>img{width:66px;height:66px;margin:0}.me-intro h2{overflow-wrap:anywhere;margin:0 0 10px;font-family:Georgia,Songti SC,serif;font-size:29px;line-height:1.2}.me-intro p{color:#8b8070;max-width:245px;margin:auto;font-size:11px;line-height:1.9}.profile-link{color:#aa7e61;min-height:38px;margin:7px 0 0;padding:10px;font-size:10px}.me-rows .setting-row{min-height:57px}.me-rows .setting-name{font-size:12px}.me-rows .setting-value{font-size:11px}.me-rows .setting-value>span{max-width:174px}.me-rows .setting-value .icon{width:11px;height:11px}.me-ornament{pointer-events:none;opacity:.62;position:absolute}.me-ornament .icon{opacity:.56;width:24px;height:24px}.me-ornament.flower{top:60px;right:39px;transform:rotate(15deg)}.me-ornament.sparkle{top:137px;left:27px;transform:rotate(-9deg)}.me-ornament.sparkle .icon{width:15px;height:15px}.me-orbit{opacity:.3;pointer-events:none;border:1px solid #d4c4ac;border-radius:50%;width:72px;height:72px;position:absolute;top:42px;right:15px}.online-dot{border:2px solid var(--paper);background:#879473;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:3px}.composer .hit{min-width:38px;min-height:44px}.composer .hit .icon{width:18px;height:18px}.composer .send{min-width:43px}.composer textarea{padding-left:6px}.add-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0 15px;display:grid}.add-action{background:0 0;flex-direction:column;gap:10px;min-width:0;padding:8px 0;font-size:11px;display:flex;position:relative}.add-action>span:first-child{background:#efebe2;border-radius:15px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 3px 8px #675a4305}.add-action small{color:#a99e8b;margin-top:-4px;font-size:8px;line-height:1}.attachment-file{white-space:normal;align-items:center;gap:11px;min-width:180px;padding:7px 2px;display:flex}.attachment-file .icon{opacity:.7;width:24px;height:24px}.attachment-file strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.attachment-file small{color:#9c9180;margin-top:5px;font-size:9px;display:block}.bubble{cursor:pointer;transition:background .15s,box-shadow .15s}.bubble:hover{background:#ffffffe6}.outgoing .bubble:hover{background:#e9e2d4}.forwarded-label{color:#9c8d78;margin-bottom:5px;font-size:9px;line-height:16px;display:block}.message-sheet{padding-top:12px}.message-peek{color:#807562;white-space:pre-wrap;max-height:65px;margin:3px 2px 18px;font-size:12px;line-height:1.7;overflow:hidden}.message-peek strong{color:#ac937e;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.message-actions{grid-template-columns:repeat(3,1fr);gap:4px 8px;padding:3px 0 6px;display:grid}.message-action{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.message-action:hover{background:#eeebe3}.message-action .icon{opacity:.8;width:16px;height:16px}.invocation-link{color:#a28770;border-top:1px solid #e8e1d5;width:100%;margin-top:12px;padding:11px;font-size:10px;display:block}.reply-draft{color:#978a76;align-items:center;gap:8px;padding:2px 5px 10px;display:flex}.reply-draft>.icon{flex:none;width:15px;height:15px}.reply-draft>span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.reply-draft .hit{min-width:30px;min-height:30px}.reply-draft .hit .icon{width:13px;height:13px}.pinned-message{z-index:2;background:#f0ece2;flex:none;align-items:center;gap:9px;padding:8px 19px;display:flex}.pinned-message>.icon{opacity:.65;width:13px;height:13px}.pinned-message .pin-jump{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#82745e;flex:1;min-height:24px;padding:0;font-size:10px;overflow:hidden}.pinned-message .hit{min-width:26px;min-height:27px}.pinned-message .hit .icon{width:12px;height:12px}.selection-bar{justify-content:space-between;align-items:center;gap:8px;min-height:54px;display:flex}.selection-count{white-space:nowrap;font-size:11px}.selection-buttons{align-items:center;gap:0;display:flex}.selection-buttons button{place-items:center;min-width:39px;min-height:44px;font-size:11px;display:grid}.selection-buttons .icon{width:17px;height:17px}.selection-mode .person{pointer-events:none}.profile-sheet{border-radius:25px 25px 0 0;max-height:calc(100% - 95px);margin-top:38px;padding-top:36px;position:relative;overflow:visible}.profile-sheet .sheet-head{height:0;margin:0}.profile-sheet .sheet-head h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-sheet .sheet-head #close{z-index:2;position:absolute;top:10px;right:12px}.profile-sheet .sheet-head #close .icon{width:16px;height:16px}.profile-avatar{background:#faf9f5;border-radius:50%;place-items:center;width:72px;height:72px;padding:5px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 8px #74644d0a}.profile-avatar>img{object-fit:cover;border-radius:50%;width:62px;height:62px}.profile-avatar>.initial{width:62px;height:62px;font-family:Georgia,serif;font-size:25px}.profile-avatar .badge{border-color:#faf9f5;width:18px;height:18px;bottom:2px;right:3px}.profile-content{scrollbar-width:none;max-height:calc(78dvh - 100px);padding:9px 4px 0;overflow:auto}.profile-identity{text-align:center;padding:0 0 19px;position:relative}.profile-status{color:#9c907d;justify-content:center;align-items:center;gap:5px;margin:0 0 10px;font-size:9px;display:flex}.profile-status:before{content:"";background:#b6ab98;border-radius:50%;width:5px;height:5px}.profile-status.online:before{background:#849573}.profile-identity h3{overflow-wrap:anywhere;margin:0 0 10px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:400;line-height:1.2}.profile-identity p{color:#8b806e;white-space:pre-wrap;overflow-wrap:anywhere;max-width:255px;margin:0 auto;font-size:12px;line-height:1.8}.profile-identity .me-ornament.flower{top:24px;right:5px}.profile-identity .me-ornament.sparkle{top:0;left:10px}.profile-fields{border-top:1px solid #e8e0d3;padding:4px 0 0}.profile-field{justify-content:space-between;align-items:center;gap:17px;min-height:43px;font-size:11px;display:flex}.profile-field>span:first-child{color:#a09079;font-size:10px}.profile-field>span:last-child{color:#625a4d;overflow-wrap:anywhere;text-align:right;max-width:65%}.companion-button{text-align:left;border-top:1px solid #e8e0d3;align-items:center;gap:10px;width:100%;margin-top:8px;padding:13px 0;display:flex}.companion-button img.avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.companion-button>span{flex:1;font-size:12px}.companion-button small{color:#a09079;margin-top:3px;font-size:9px;display:block}.companion-button .icon{width:12px;height:12px}.profile-bottom{gap:10px;margin-top:12px;display:flex}.profile-bottom button{color:#786147;background:#eee8dc;border-radius:12px;width:100%;min-height:43px;font-size:12px}.signature-input{resize:none;min-height:97px;line-height:1.8}.edit-caption{color:#a3927b;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.saved-item{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e9e2d7;width:100%;padding:14px 2px;font-size:12px;line-height:1.75;display:block}.saved-item small{color:#a4937b;margin-bottom:5px;font-size:9px;display:block}.empty-copy{text-align:center;padding:23px 0}.copy-fallback{background:#eee8dc;border:0;border-radius:10px;width:100%;min-height:100px;padding:12px;font-size:13px}.forward-target{text-align:left;border-bottom:1px solid #e9e2d7;align-items:center;gap:14px;width:100%;min-height:75px;padding:10px 0;display:flex}.forward-target>span:last-child{font-size:13px}.forward-target small{color:#a29580;margin-top:5px;font-size:10px;display:block}.forward-target:disabled{opacity:.4;cursor:default}@media (max-width:360px){.wordmark{font-size:28px}.hub-header{padding-left:21px;padding-right:21px}.quiet-note p{font-size:9px}.me-intro h2{font-size:27px}.message-actions{gap:3px}.message-action{gap:6px;font-size:10px}.profile-identity h3{font-size:27px}.selection-buttons button{min-width:33px}}@media (max-width:600px){.hub-header{padding-top:max(27px,env(safe-area-inset-top))}.hub.me-view .hub-header{padding-top:max(22px,env(safe-area-inset-top))}.sheet{padding-bottom:max(24px,env(safe-area-inset-bottom))}.profile-sheet{padding-bottom:max(22px,env(safe-area-inset-bottom))}}.app{container-type:inline-size}.me-intro{text-align:center;isolation:isolate;min-height:0;margin:0 -24px;padding:0 24px 27px;position:relative}.hub.me-view .hub-header{min-height:64px;padding-bottom:0}.hub.me-view .hub-content{padding-top:0}.hub.me-view .hub-header .eyebrow{font-size:17px}.profile-stage{isolation:isolate;height:266px;margin:0 -24px;position:relative;overflow:hidden}.profile-art{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.profile-art .toast-hands{object-fit:contain;mix-blend-mode:darken;border-radius:0;width:114%;max-width:none;height:auto;margin:0;display:block;position:absolute;top:22px;left:-7%}.profile-art .art-slogan{letter-spacing:-.7px;text-align:center;color:#485947;z-index:1;width:194px;max-width:none;margin:0;font-family:Caveat,cursive;font-size:37px;font-weight:600;line-height:.92;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-7deg)}.art-slogan span{white-space:nowrap;display:block}.art-slogan span:nth-child(2){margin-top:0;margin-left:20px;font-size:42px}.art-slogan span:last-child{color:#b96849;margin-top:5px;margin-left:-8px;font-size:44px}.profile-art .toast-doodles{z-index:1;width:100%;height:266px;position:absolute;inset:0;overflow:visible}.me-intro .me-avatar,.profile-stage .profile-avatar{background:var(--paper);z-index:3;border-radius:47% 51% 48% 50%;place-items:center;width:84px;height:84px;margin:0;padding:4px;display:grid;position:absolute;top:169px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 3px 12px #675b3c0b}.me-intro .me-avatar:active{transform:translate(-50%)rotate(4deg)scale(.97)}.me-intro .me-avatar>img,.profile-stage .profile-avatar>img,.profile-stage .profile-avatar>.initial{object-fit:cover;border-radius:46% 50% 47% 49%;width:76px;height:76px;margin:0;display:block;transform:rotate(-4deg)}.profile-stage .profile-avatar>.initial{place-items:center;font-size:28px;display:grid}.me-avatar .online-dot{border-color:var(--paper);width:9px;height:9px;bottom:8px;right:1px}.me-intro h2{overflow-wrap:anywhere;max-width:100%;margin:3px auto 10px;font-family:Georgia,Songti SC,serif;font-size:31px;font-weight:400;line-height:1.2}.me-intro>p{color:#8b8070;white-space:pre-wrap;overflow-wrap:anywhere;max-width:258px;margin:0 auto;font-size:11px;line-height:1.9}.me-intro .profile-link{min-height:39px;margin:7px 0 0;font-size:10px}.me-intro .profile-link .icon{border-radius:0;width:10px;height:10px;margin:0}.profile-sheet{isolation:isolate;background:var(--paper);scrollbar-width:none;border-radius:25px 25px 0 0;max-height:calc(100% - 34px);margin-top:0;padding:0 20px 22px;overflow:auto}.profile-sheet .sheet-head{z-index:5;height:0;margin:0;position:sticky;top:0}.profile-sheet .sheet-head #close{-webkit-backdrop-filter:blur(10px);background:#f7f5efdb;border-radius:50%;min-width:36px;min-height:36px;top:10px;right:-8px}.profile-sheet .profile-content{z-index:1;max-height:none;padding:0;position:relative;overflow:visible}.profile-sheet .profile-stage{height:258px;margin:0 -20px}.profile-sheet .profile-art{border-radius:25px 25px 0 0}.profile-sheet .profile-identity{padding:0 5px 23px}.profile-sheet .profile-status{color:#948772;margin:1px 0 7px;font-size:9px;line-height:15px}.profile-sheet .profile-identity h3{overflow-wrap:anywhere;max-width:100%;margin:0 auto 10px;font-size:30px;font-weight:400;line-height:1.25}.profile-sheet .profile-identity p{color:#8b806e;overflow-wrap:anywhere;max-width:258px;font-size:11px;line-height:1.9}.profile-sheet .profile-fields{background:0 0}.profile-avatar .badge{border-color:var(--paper);width:18px;height:18px;bottom:4px;right:0;transform:rotate(-4deg)}.profile-avatar .badge img{width:11px;height:11px}.profile-sheet .companion-button{min-height:60px}.profile-sheet .profile-bottom{margin-top:13px}@container (width<=360px){.profile-stage{height:244px}.profile-art .toast-hands{width:120%;top:30px;left:-10%}.profile-art .art-slogan{width:174px;font-size:33px;top:14px}.art-slogan span:nth-child(2){margin-left:13px;font-size:37px}.art-slogan span:last-child{margin-left:-6px;font-size:39px}.profile-art .toast-doodles{height:244px}.me-intro .me-avatar,.profile-stage .profile-avatar{width:80px;height:80px;top:152px}.me-intro .me-avatar>img,.profile-stage .profile-avatar>img,.profile-stage .profile-avatar>.initial{width:72px;height:72px}.me-intro h2,.profile-sheet .profile-identity h3{font-size:28px}.profile-sheet .profile-stage{height:239px}.me-intro>p,.profile-sheet .profile-identity p{max-width:236px}}@media (max-width:600px){.profile-sheet{padding-bottom:max(22px,env(safe-area-inset-bottom))}}:root{--title-font:"Leto Source Han Serif","Source Han Serif SC","Noto Serif CJK SC",serif;--editorial-font:"Leto Fraunces","Leto Source Han Serif",Georgia,serif}h1,h2,h3,.title-button h1,.settings-top h2,.sheet-head h2,.notice h2,.room-title,.new-user-note h3,.list-caption,.section-label,.hub.me-view .eyebrow{font-family:var(--title-font);font-weight:400}.title-button h1{letter-spacing:.1px}.room-title{letter-spacing:.15px;font-size:15px}.me-intro h2,.profile-identity h3,.profile-sheet .profile-identity h3{font-family:var(--editorial-font),var(--title-font);font-weight:400}.profile-stage,.profile-art{overflow:visible}.profile-art .toast-hands{mix-blend-mode:normal}.profile-art .toast-doodles{object-fit:contain;z-index:1;border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block;position:absolute;inset:0}.me-intro>h2,.me-intro>p,.me-intro>.profile-link,.profile-identity,.profile-fields{z-index:2;position:relative}.me-rows,.me-rows+.me-rows,.profile-fields,.companion-button{border-top:0}.me-rows{padding-top:5px}.me-rows+.me-rows{margin-top:5px}.profile-sheet .profile-fields{padding-top:0}.profile-sheet .companion-button{margin-top:5px}.profile-art .art-slogan{width:224px;font-family:var(--editorial-font);letter-spacing:-1.1px;font-variation-settings:"SOFT" 50,"WONK" 1;font-size:26px;font-style:normal;font-weight:500;line-height:1.01;top:13px;transform:translate(-50%)rotate(-4deg)}.art-slogan span:first-child{transform:translate(-19px)rotate(-2deg)}.art-slogan span:nth-child(2){margin-top:0;margin-left:4px;font-size:34px;font-style:italic;font-weight:600}.art-slogan span:last-child{letter-spacing:-.8px;margin-top:7px;margin-left:19px;font-size:30px;font-style:italic;font-weight:400;transform:rotate(3deg)}.wordmark{font-family:var(--editorial-font),var(--title-font);letter-spacing:-1.1px;font-size:34px;font-weight:300;line-height:1.12}.greeting-line:first-child{font-style:italic;font-weight:650;animation:.65s cubic-bezier(.2,.8,.2,1) both greeting-rise}.greeting-line:last-child{letter-spacing:-1.5px;font-size:1.1em;font-style:normal;font-weight:300;animation:.72s cubic-bezier(.2,.8,.2,1) .11s both greeting-rise}@keyframes greeting-rise{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.settings button:focus-visible{outline-offset:0;outline:0}button:focus-visible{background-color:#ebe4d7}.edit-input:focus,.edit-input:focus-visible,.copy-fallback:focus{box-shadow:none;background:#e7dfd2}.composer:focus-within{background:#fffdf9;box-shadow:0 7px 22px #63543c15}.composer textarea:focus-visible{background:0 0}.bubble:focus-visible,.bubble.menu-anchor{background:#eee6d8;box-shadow:0 3px 12px #6d573e0c}.outgoing .bubble:focus-visible,.outgoing .bubble.menu-anchor{background:#e0d6c3}.selection-mode .bubble,.selection-mode .bubble-body{transition:none}.selection-mode .bubble{position:relative}.selection-mark{background:var(--rose-ink);width:16px;height:16px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);pointer-events:none;z-index:2;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.selection-mark svg{width:13px;height:13px;display:block}.bubble{touch-action:manipulation}.bg-choice[aria-pressed=true] .bg-chip{box-shadow:none;outline:0;position:relative}.bg-choice[aria-pressed=true] .bg-chip:after{content:"✓";color:#765b3f;font-size:17px;position:absolute;bottom:7px;right:8px}.bg-choice[aria-pressed=true]{color:#875b42;font-weight:600}.profile-bottom .secondary{background:#efe9de;border:0}.hub-nav button{box-shadow:none;border:0;border-radius:0;gap:9px}.hub-nav .icon{width:22px;height:22px}.add-actions{gap:10px;padding-top:8px;padding-bottom:12px}.add-action{box-shadow:none;border:0;border-radius:0;gap:5px;padding:8px 0;font-size:11px}.add-action>span:first-child{box-shadow:none;background:0 0;border:0;border-radius:0;width:48px;height:44px}.add-action .icon{width:28px;height:28px}.add-action small{margin-top:0}.quiet-note{padding:0 9px 20px}.quiet-note p{font-size:10px;line-height:1.7}.quiet-note small{white-space:nowrap;letter-spacing:-.16px;margin-top:6px;font-size:clamp(8px,2.2cqw,9px);line-height:1.6}.message-popover-layer{z-index:9;background:0 0;position:absolute;inset:0}.message-popover{-webkit-backdrop-filter:blur(18px);transform-origin:var(--menu-origin-x) var(--menu-origin-y);scrollbar-width:none;background:#fcfaf5f5;border:0;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:7px;animation:.32s cubic-bezier(.2,.8,.3,1) both message-pop;display:grid;position:absolute;overflow:auto;box-shadow:0 12px 35px #5d483324,0 2px 8px #5d483310}.popover-action{color:#665d50;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 4px;font-size:11px;display:flex}.popover-action .icon{opacity:.85;width:18px;height:18px}.popover-action:hover,.popover-action:focus-visible{background:#eee7da}.popover-action:active{background:#e8ddcb;transform:scale(.95)}.popover-detail{color:#968069;grid-column:1/-1;min-height:38px;font-size:10px}.popover-detail .icon{width:15px;height:15px}@keyframes message-pop{0%{opacity:0;transform:translateY(var(--menu-start-y)) scale(.68)}72%{opacity:1;transform:translateY(0)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@container (width<=360px){.profile-art .art-slogan{width:202px;font-size:23px;top:13px}.art-slogan span:nth-child(2){font-size:30px}.art-slogan span:last-child{margin-left:14px;font-size:27px}.wordmark{font-size:31px}.quiet-note p{font-size:9px}}@media (prefers-reduced-motion:reduce){.greeting-line,.message-popover{opacity:1;transform:none;animation:none!important}}:root{--motion-ease:cubic-bezier(.22,.8,.24,1);--motion-out:cubic-bezier(.4,0,.8,.3)}.hub.me-view .hub-header{display:none}.hub.me-view .hub-content{padding-top:max(24px,env(safe-area-inset-top));overscroll-behavior:contain}.setting-name,.field-label{font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-weight:600}.hub.me-view .me-rows .setting-name{font-size:12px;font-weight:600}.profile-art .art-slogan{top:11px;transform:translate(-50%)rotate(-5deg)}.art-slogan>span.slogan-come{font-size:26px;font-style:italic;font-weight:300;transform:translate(-22px)rotate(-2deg)}.art-slogan>span.slogan-together{margin-left:4px;font-size:38px;font-style:italic;font-weight:600;line-height:1.03;transform:rotate(1deg)}.art-slogan>span.slogan-cheers{letter-spacing:-.8px;margin-top:8px;margin-left:27px;font-size:30px;font-style:italic;font-weight:300;transform:rotate(4deg)}.slogan-cheers strong{font-weight:700}.profile-art .doodle-rest{clip-path:polygon(0 0,100% 0,100% 63%,75% 63%,75% 100%,22% 100%,22% 71%,0 71%)}.profile-art .doodle-strokes{clip-path:inset(72% 79% 12% 8%);transform:translate(2%,-40%)}.profile-art .doodle-note{clip-path:inset(64% 11% 14% 76%);transform:translate(4%,-46%)}.hit,.hit:focus,.hit:focus-visible,.profile-sheet .sheet-head #close,#close,#close:focus,#close:focus-visible{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;outline:0}#close .icon,.profile-sheet .sheet-head #close .icon{width:20px;height:20px;box-shadow:none;background:0 0;border:0}.hit:focus-visible>.icon{filter:brightness(.55);transform:scale(1.12)}.hit:focus-visible{color:#5b3d2b}.hit:hover>.icon{opacity:.76}.hit:focus-visible>.icon,.hit:hover>.icon{transition:transform .2s var(--motion-ease),opacity .18s ease}.sheet,.settings,.message-popover{animation:none}.sheet{overscroll-behavior:contain;max-height:calc(100% - 24px);overflow-y:auto}.profile-sheet{max-height:calc(100% - 34px)}.overlay[data-closing],.settings[data-closing],.message-popover-layer[data-closing]{pointer-events:none}.hub-content,.settings-body,.sheet,.timeline{scrollbar-width:none;overscroll-behavior:contain}button{transition:transform .2s var(--motion-ease),opacity .18s ease,background-color .2s ease,color .2s ease}@media (hover:hover){button:active{transform:scale(.975)}}.hit:active{transform:scale(.91)}.hub-nav button{transition:color .24s;position:relative}.hub-nav button:active{transform:scale(.96)}.hub-nav .icon{transition:opacity .24s}.toggle{transition:background .24s}.toggle:after{transition:transform .3s var(--motion-ease)}.send>span{transition:transform .24s var(--motion-ease),opacity .18s ease,background .2s ease}.send:disabled>span,.send:not(:disabled):active>span{transform:scale(.9)}.bubble{transition:background .18s ease,box-shadow .18s ease,transform .18s var(--motion-ease)}.profile-link:focus-visible,.setting-row:focus-visible{border-radius:8px}@container (width<=360px){.art-slogan>span.slogan-come{font-size:23px}.art-slogan>span.slogan-together{font-size:34px}.art-slogan>span.slogan-cheers{margin-left:22px;font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-screen{z-index:7;background:var(--paper);isolation:isolate;position:absolute;inset:0;overflow:hidden}.auth-screen[data-closing]{pointer-events:none}.auth-scroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;scroll-padding:24px;overflow-y:auto}.auth-scroll::-webkit-scrollbar{display:none}.auth-layout{flex-direction:column;min-height:100%;padding:22px 28px 20px;display:flex}.auth-masthead{z-index:2;flex:none;justify-content:space-between;align-items:center;min-height:40px;display:flex;position:relative}.auth-wordmark{font-family:var(--editorial-font);letter-spacing:-2.2px;color:#485947;font-size:36px;font-style:italic;font-weight:450;line-height:1}.auth-motto{font-family:var(--editorial-font);text-align:right;letter-spacing:.1px;color:#9c8c76;padding-top:1px;font-size:11px;font-style:italic;font-weight:300;line-height:1.32}.auth-hero{isolation:isolate;pointer-events:none;flex:none;height:calc(66cqw + 20px);margin:4px -28px 0;position:relative}.auth-hero .profile-art{transform-origin:50% 0;overflow:visible;transform:scale(.88)}.auth-hero .profile-art .art-slogan{transform-origin:50% 0;line-height:.95;top:13px;transform:translate(-50%)rotate(-5deg)scale(1.15)}.auth-hero .art-slogan>span.slogan-together{margin-top:-2px;font-size:42px;line-height:.96}.auth-hero .art-slogan>span.slogan-cheers{margin-top:4px}.auth-main{z-index:2;flex:none;margin-top:1px;position:relative}.auth-heading{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:23px;display:flex}.auth-heading h1{font-family:var(--title-font);letter-spacing:-.7px;color:#464237;margin:0;font-size:24px;font-weight:400;line-height:1.4}.auth-switch{flex:none;align-self:center;gap:13px;padding-bottom:1px;display:flex;position:relative}.auth-switch button{color:#a69b89;background:0 0;border:0;border-radius:0;min-width:34px;min-height:40px;padding:10px 4px;font-size:11px;font-weight:500;line-height:20px;position:relative}.auth-switch button[aria-selected=true]{color:#765a44;font-weight:600}.auth-switch button:focus-visible{color:#765a44;text-underline-offset:6px;background:0 0;text-decoration:underline}.auth-switch-mark{width:23px;height:2px;transition:translate .3s var(--motion-ease);pointer-events:none;background:#ba8769;border-radius:80% 45% 70% 30%;position:absolute;bottom:3px;left:6px;transform:rotate(-3deg)}.auth-fields{border:0;min-width:0;margin:0;padding:0}.auth-field{min-width:0;margin:0 0 10px;padding:0}.auth-field>label{color:#675d4e;justify-content:space-between;align-items:baseline;gap:8px;margin:0 1px 7px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:11px;font-weight:600;line-height:18px;display:flex}.auth-field-hint{color:#a09482;letter-spacing:0;font-size:9px;font-weight:400}.auth-input-wrap{min-height:47px;box-shadow:none;background:#fffdf88c;border:0;border-radius:12px;align-items:center;transition:background .2s;display:flex;position:relative}.auth-input-wrap:focus-within{background:#ede7dc}.auth-input-wrap:has(input[aria-invalid=true]){background:#f0e0d6}.auth-input-wrap input{width:100%;min-width:0;height:47px;box-shadow:none;color:#554e43;appearance:none;background:0 0;border:0;border-radius:12px;outline:0;padding:11px 13px;font-family:inherit;font-size:13px;line-height:23px;display:block}.auth-input-wrap input:focus,.auth-input-wrap input:focus-visible{box-shadow:none;background:0 0;outline:0}.auth-input-wrap input::placeholder{color:#b0a594;opacity:1;font-size:12px;font-weight:400}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#554e43;-webkit-box-shadow:inset 0 0 0 60px #f5f0e6}.auth-password-field input{padding-right:48px}.auth-eye{color:#9b8d78;background:0 0;border:0;border-radius:0;place-items:center;width:43px;height:43px;padding:0;display:grid;position:absolute;top:2px;right:2px}.auth-eye .icon{width:19px;height:19px}.auth-eye .eye-slash{display:none}.auth-eye[aria-pressed=true] .eye-slash{display:block}.auth-eye:hover,.auth-eye:focus-visible{color:#66533c;background:0 0}.auth-eye:focus-visible .icon{transform:scale(1.1)}.auth-field-error{color:#995039;overflow-wrap:anywhere;min-height:13px;margin:4px 2px 0;font-size:9px;line-height:13px}.auth-invite-slot{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--motion-ease),opacity .2s ease,visibility .28s;grid-template-rows:0fr;display:grid}.auth-invite-inner{min-height:0;overflow:hidden}.auth-screen[data-mode=register] .auth-invite-slot{opacity:1;visibility:visible;grid-template-rows:1fr}.auth-submit{color:#fffaf0;letter-spacing:.2px;width:100%;min-height:49px;transition:background .2s ease,transform .22s var(--motion-ease),opacity .2s ease;background:#52624b;border:0;border-radius:15px;justify-content:center;align-items:center;margin-top:4px;padding:13px 49px;font-size:12px;font-weight:500;line-height:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #4150380b}.auth-submit:hover,.auth-submit:focus-visible{background:#42553d}.auth-submit:active{transform:scale(.985)}.auth-submit:disabled{cursor:default;opacity:.72}.auth-submit-arrow{opacity:.86;width:21px;height:21px;transition:translate .25s var(--motion-ease);position:absolute;top:50%;right:18px;translate:0 -50%}.auth-submit:hover .auth-submit-arrow{translate:3px -50%}.auth-loading{align-items:center;gap:3px;height:18px;display:none;position:absolute;top:50%;right:18px;translate:0 -50%}.auth-loading i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite auth-dot;display:block}.auth-loading i:nth-child(2){animation-delay:.12s}.auth-loading i:nth-child(3){animation-delay:.24s}.auth-screen[data-busy=true] .auth-loading{display:flex}.auth-screen[data-busy=true] .auth-submit-arrow{display:none}@keyframes auth-dot{0%,70%,to{opacity:.5;translate:0}35%{opacity:1;translate:0 -3px}}.auth-help-line{color:#a79780;justify-content:flex-end;align-items:center;gap:8px;min-height:37px;margin-top:5px;font-size:9px;display:flex}.auth-help-line>span{margin-right:auto}.auth-help-line button{color:#9b8068;white-space:nowrap;background:0 0;min-height:34px;padding:7px 0 7px 9px;font-size:10px}.auth-help-line button:hover,.auth-help-line button:focus-visible{color:#76543b;text-underline-offset:4px;background:0 0;text-decoration:underline}.auth-notice{color:#856547;background:#eee5d7;border-radius:10px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.8}.auth-notice p{margin:0}.auth-notice button{color:#695c43;text-align:left;background:0 0;align-items:center;gap:7px;min-height:32px;padding:5px 0 0;font-size:10px;font-weight:600;display:flex}.auth-notice button:focus-visible{text-underline-offset:4px;text-decoration:underline}.auth-footer{text-align:center;color:#a69b88;flex:none;margin-top:auto;padding-top:23px}.auth-footer p{letter-spacing:.4px;margin:0;font-size:9px;line-height:1.8}.auth-footer>span{font-family:var(--editorial-font);letter-spacing:.1px;color:#baaa91;margin-top:2px;font-size:11px;font-style:italic;font-weight:300;line-height:1.6;display:block}.preview-auth-fill{color:#826b55;text-underline-offset:3px;padding:7px 0;font-size:10px;text-decoration:underline;display:block}.preview-tools .auth-preview-note{color:#a2927c;max-width:200px;font-size:9px;line-height:1.8}@container (width<=360px){.auth-layout{padding:18px 23px}.auth-wordmark{font-size:33px}.auth-hero{height:247px;margin:3px -23px 0}.auth-hero .art-slogan>span.slogan-together{font-size:37px}.auth-heading{margin-bottom:19px}.auth-heading h1{font-size:22px}.auth-input-wrap input{font-size:12px}.auth-field-hint,.auth-help-line>span{font-size:8px}}@media (max-width:600px){.auth-layout{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom))}.auth-input-wrap input,.auth-input-wrap input::placeholder{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :before,.auth-screen :after{transition:none!important;animation:none!important}}.portrait>.initial{width:100%;height:100%;font-size:13px}.me-avatar>.initial{width:66px;height:66px;font-family:var(--title-font);font-size:26px}.room-avatar.group-initial{color:#6f7a5c;font-family:var(--title-font);background:#e4ddcf;grid-template-columns:1fr;place-items:center;font-size:18px}.bubble.pending{opacity:.55}.bubble.failed{opacity:1;box-shadow:inset 0 0 0 1px #c46a4a}.bubble.failed:after{content:"未发出 · 点按重试";color:#c46a4a;margin-top:4px;font-size:10px;display:block}.empty-room{text-align:center;color:#a2927c;margin:48px auto;font-size:12px}.load-earlier{font:inherit;color:#ad8267;background:0 0;border:0;margin:6px auto 14px;padding:6px 14px;font-size:11px;display:block}.load-earlier:disabled{opacity:.5}.hub .logout-link{color:#b26a52;margin:22px auto 0}.add-action:disabled{opacity:.5}@media (max-width:600px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}.app{top:var(--visual-top,0px);position:fixed;left:0}}@media (min-width:601px) and (pointer:coarse){html,body{overscroll-behavior:none;height:100%;overflow:hidden}.stage{top:var(--visual-top,0px);height:var(--visual-height,100dvh);min-height:0;position:fixed;left:0;right:0}.app{max-height:calc(var(--visual-height,100dvh) - 60px)}}html{touch-action:manipulation;-webkit-text-size-adjust:100%}.save-button.danger-button{background:#b26a52}.me-id-note{color:#a2927c;margin:8px 2px 0;font-size:10px}.request-dot{z-index:1;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:calc(50% - 31px);left:29px}.request-dot>span{background:var(--rose);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--paper);border-radius:50%}.request-dot:focus-visible{background:0 0}.request-dot:focus-visible>span{box-shadow:0 0 0 2.5px var(--paper),0 0 0 4px var(--rose-ink)}.code-input{letter-spacing:.3em;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d3cabd;border-radius:0;outline:0;margin-top:6px;padding:8px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;transition:border-color .2s;display:block}.code-input::placeholder{color:#cdc5b9}.code-input:focus{border-bottom-color:var(--rose)}.sheet .join-note{color:#9a8f80;min-height:22px;margin:8px 0 0;font-size:11px}.sheet .join-note.error{color:var(--rose-ink)}.save-button:disabled{opacity:.45;cursor:default}.sheet-back{width:100%;display:block}.join-found>p:first-child{margin:0 0 6px}.join-line{border-bottom:1px solid #ebe7dd;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:13px;display:flex}.join-line strong{font-family:var(--title-font);overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:400}.join-line span:last-child{color:#8f8677;flex:none;font-size:12px}.code-row .setting-value>span{letter-spacing:.08em;color:#6f665e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#join-requests.has-pending .setting-value>span{color:var(--rose-ink);font-weight:600}.request-row{border-bottom:1px solid #ebe7dd;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:10px 0;display:flex}.request-row .avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.request-row .cell-photo{flex:none;display:block;position:relative}.request-row .cell-photo .badge{bottom:-3px;right:-3px}.request-who{flex:130px;min-width:0}.request-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.request-who small{color:#a0978b;margin-top:3px;font-size:11px;display:block}.request-actions{gap:2px;margin-left:auto;display:flex}.request-actions button{color:#52624b;border-radius:9px;min-width:44px;min-height:40px;padding:0 8px;font-size:12px;font-weight:600}.request-actions button[data-decide=reject]{color:var(--rose-ink)}.request-actions button:disabled{opacity:.4;cursor:default}.request-done{color:#8f8677;align-items:center;min-height:40px;padding:0 8px;font-size:11px;display:flex}.sheet .section-label{margin-top:14px}.sheet-strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.sheet .token-warning{color:var(--ink);margin:2px 0 4px;font-size:12px}.config-block{margin-top:14px}.config-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-head strong{font-size:12px;font-weight:600}.config-copy{min-width:44px;min-height:36px;color:var(--rose-ink);padding:0 4px;font-size:11px;font-weight:600}.config-text{color:#49433f;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-top:1px solid #ebe7dd;border-bottom:1px solid #ebe7dd;margin:2px 0 0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65}.sheet .token-reminder{color:#786f66;border-left:2px solid #cdb7a3;margin:14px 0 0;padding-left:10px;font-size:11px;line-height:1.7}.config-actions{gap:10px;margin-top:16px;display:flex}.config-actions>*{flex:1;margin:0}.config-all{color:#6b5a45;background:#eee8dc;border-radius:12px;min-height:44px;font-size:13px}.person-name,.time,.room-time,.unread,.add-action small,.notice-label,.profile-status,.profile-sheet .profile-status,.forwarded-label,.saved-item small,.companion-button small,.auth-footer p{font-size:10px}.quiet-note small{white-space:normal;text-wrap:balance;font-size:10px}.hub-content:has(>.quiet-note){flex-direction:column;display:flex}.hub-content>.quiet-note{margin:auto -24px -18px}.auth-field-hint,.auth-help-line,.auth-help-line>span,.auth-help-line button,.auth-field-error,.auth-notice,.auth-notice button,.attachment-file small,.quiet-note p,.bubble.failed:after,.date,.edit-caption,.forward-target small,.hub .restore-link,.hub-nav button,.invocation-link,.list-caption,.me-id-note,.me-intro .profile-link,.profile-link,.member-cell .label,.message-action,.message-peek strong,.notice .notice-date,.pinned-message .pin-jump,.popover-detail,.profile-field>span:first-child,.quote,.reply-draft>span,.section-label,.setting-row:disabled .setting-value,.settings-note,.sheet .action-row small,.subtitle,.bg-choice{font-size:11px}.sheet-note{font-size:11px!important}.auth-field-error{line-height:15px}.setting-row,.me-rows .setting-row{gap:16px;min-height:50px;padding:6px 0}.setting-name,.me-rows .setting-name,.hub.me-view .me-rows .setting-name{font-size:15px}.setting-value,.me-rows .setting-value,.setting-row:disabled .setting-value{font-size:13px}.setting-value>span,.me-rows .setting-value>span{max-width:100%}.setting-value .icon,.me-rows .setting-value .icon{width:13px;height:13px}.settings-note,.me-id-note,.section-label{font-size:12px}.sheet .action-row{font-size:15px}.sheet .action-row small{font-size:12px}.me-intro>p,.hub .logout-link{font-size:13px}.conversation-item{padding:12px 0}.conversation-open{min-height:52px}.room-title{font-size:16px}.room-top{margin-bottom:5px}.room-snippet{font-size:13px;line-height:19px}.room-time{font-size:12px}.unread{border-radius:10px;min-width:19px;height:19px;font-size:11px}.hub-nav button{font-size:12px}.new-user-note p{font-size:13px}.person .portrait{top:1px}.outgoing .person{min-height:0}.person,.person img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pat-notice{text-align:center;color:#a19a8b;letter-spacing:.2px;overflow-wrap:anywhere;max-width:min(86%,320px);margin:-8px auto 16px;font-size:11px;line-height:17px}.wallpaper .pat-notice{color:#675e50;text-shadow:0 1px 5px #fff,0 0 5px #fff}.person .portrait.patted{transform-origin:50% 90%;animation:.52s ease-in-out avatar-pat}@keyframes avatar-pat{0%,to{transform:rotate(0)}18%{transform:rotate(-11deg)}38%{transform:rotate(9deg)}58%{transform:rotate(-6deg)}78%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.person .portrait.patted{animation:none}}#profile-hint{overflow-wrap:anywhere;min-width:0}#profile-count{flex:none}.stack,.outgoing .stack{max-width:calc(100% - 84px)}.auth-heading h1{font-size:26px}.auth-switch button{min-width:40px;min-height:44px;font-size:14px}.auth-switch-mark{width:28px}.auth-screen[data-mode=register] .auth-switch-mark{translate:55px}.auth-field>label{margin-bottom:6px;font-size:13px;line-height:20px}.auth-field-hint{font-size:12px}.auth-input-wrap,.auth-input-wrap input{height:48px;min-height:48px}.auth-input-wrap input{font-size:16px}.auth-input-wrap input::placeholder{font-size:15px}.auth-field-error{min-height:16px;margin-top:3px;font-size:12px;line-height:16px}.auth-submit{min-height:50px;font-size:15px}.auth-help-line,.auth-help-line>span{font-size:12px}.auth-help-line button,.auth-notice,.auth-notice button{font-size:13px}.auth-motto{font-size:12px}.auth-footer p{font-size:11px}.auth-footer>span{font-size:12px}.auth-hero{height:calc((66cqw + 20px) * var(--hero-k,1));transition:height .3s var(--motion-ease)}.auth-hero .profile-art{transform:scale(calc(.88 * var(--hero-k,1)));transition:transform .3s var(--motion-ease)}.auth-hero .profile-art .art-slogan{transform:translate(-50%)rotate(-5deg)scale(1.04)}.auth-hero .toast-hands{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.auth-field{margin-bottom:14px}.auth-field-error:empty{min-height:0;margin-top:0}.auth-screen.tight .auth-footer{display:none}.auth-submit,.save-button,.config-all{font-family:var(--title-font);letter-spacing:.6px;font-size:15px;font-weight:500}.member-grid{gap:20px 8px}.member-cell{gap:7px}.member-cell .avatar,.member-cell .initial{border-radius:15px;width:46px;height:46px;font-size:16px}.member-cell .label{color:#6f665a;font-size:12px}.member-cell .badge{width:17px;height:17px}.member-cell .badge img{width:10px;height:10px}.toggle-row{cursor:default}button.toggle{cursor:pointer;min-width:34px;padding:0}button.toggle:focus-visible{outline:2px solid var(--rose);outline-offset:3px;background:#dedbd0}button.toggle[aria-checked=true]:focus-visible{background:#bc896f}.settings-body .me-intro{margin:0 -20px;padding:0 20px 22px}.settings-body .profile-stage{margin:0 -20px}.agent-intro .me-avatar>.initial{width:76px;height:76px;font-family:var(--title-font);border-radius:46% 50% 47% 49%;place-items:center;font-size:28px;display:grid;transform:rotate(-4deg)}.agent-intro .me-avatar .badge{border-color:var(--paper);width:20px;height:20px;bottom:4px;right:2px;transform:rotate(-4deg)}.agent-intro .me-avatar .badge img{width:12px;height:12px;margin:0}.danger-row .setting-name{color:var(--rose-ink)}.sheet .config-intro{color:var(--ink);margin:12px 0 0;font-size:13px}.config-head>span{flex-direction:column;gap:2px;display:flex}.config-head small{color:#a0978b;font-size:11px}.config-head strong{font-size:14px}.sheet .config-desc{margin:4px 0 8px;font-size:12px;line-height:1.7}.config-desc code{background:#eee8dc;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.config-desc a{color:#8d4e38;text-underline-offset:3px}.art-slogan>span.slogan-come{margin-left:-50px}.art-slogan>span.slogan-together{margin-left:22px}.art-slogan>span.slogan-cheers,.auth-hero .art-slogan>span.slogan-cheers{margin-left:-40px}@container (width<=360px){.art-slogan>span.slogan-come{margin-left:-41px}.art-slogan>span.slogan-together{margin-left:18px}.art-slogan>span.slogan-cheers,.auth-hero .art-slogan>span.slogan-cheers{margin-left:-33px}}.agent-tabs{scrollbar-width:none;z-index:4;gap:18px;margin:0 -20px;padding:10px 20px 4px;display:flex;position:relative;overflow-x:auto}.agent-tabs::-webkit-scrollbar{display:none}.agent-tabs button{color:#a69b89;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:9em;min-height:40px;padding:8px 2px;font-size:14px;position:relative;overflow:hidden}.agent-tabs button[aria-selected=true]{color:#765a44;font-weight:600}.agent-tabs button[aria-selected=true]:after{content:"";background:#ba8769;border-radius:80% 45% 70% 30%;width:22px;height:2px;margin-left:-11px;position:absolute;bottom:3px;left:50%;transform:rotate(-3deg)}.agent-tabs button:focus-visible{text-underline-offset:6px;background:0 0;text-decoration:underline}.agent-create-note{text-align:center;margin-top:-10px}.push-banner{background:#eee8dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;padding:11px 12px 11px 14px;display:flex}.push-banner p{color:#5f5445;margin:0;font-size:13px;line-height:1.6}.push-banner>div{flex:none;gap:2px;display:flex}.push-banner button{color:#8f8677;border-radius:9px;min-height:36px;padding:0 10px;font-size:13px}.push-banner .push-yes{color:#fffaf0;background:#52624b;font-weight:600}.room-name{align-items:center;gap:5px;min-width:0;display:flex}.mute-mark{color:#aaa08e;flex:none;width:13px;height:13px}.unread-dot{background:#c88769;border-radius:50%;flex:none;width:9px;height:9px}.hub-content,.settings-body,.sheet,.auth-scroll,.timeline{touch-action:pan-y;overflow-x:hidden}.me-intro>p.agent-avatar-tip{color:#a0978b;margin-top:8px;font-size:12px}.app>.composer-dock{z-index:3;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;padding-top:6px;position:absolute;bottom:0;left:0;right:0}.composer-dock>*{pointer-events:auto}.timeline{padding-bottom:calc(var(--dock-h,76px) + 8px)}.app>.timeline{isolation:isolate}.app .composer{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:relative}.app .composer:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(#fffefacc,#fffefaa3);transition:background .24s;position:absolute;inset:0;box-shadow:0 8px 28px #63543c17,0 2px 6px #63503f08}.app .composer:focus-within{box-shadow:none;background:0 0}.app .composer:focus-within:before{background:linear-gradient(#fffefaeb,#fffefad1)}.reply-draft{-webkit-backdrop-filter:blur(12px);background:#faf9f5f0;border-radius:14px;margin:0 2px 8px;padding:8px 10px 8px 12px;box-shadow:0 4px 14px #5d4a340f}.mention-pop{max-height:min(236px,calc(var(--visual-height,100dvh)*.38));overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);scrollbar-width:none;animation:mention-pop .12s var(--ease-smooth-out) both;background:#fcfaf5f5;border-radius:16px;padding:4px 10px;position:absolute;bottom:100%;left:12px;right:12px;overflow:auto;box-shadow:0 12px 35px #5d483324,0 2px 8px #5d483310}.mention-pop .member-row{min-height:44px;padding:6px 2px;font-size:13px}@keyframes mention-pop{0%{opacity:0;transform:translateY(8px)}}.selection-bar{-webkit-backdrop-filter:blur(12px);background:#fcfaf5f0;border-radius:26px;padding:0 8px 0 16px;box-shadow:0 8px 24px #63543c18}.kb-open .app>.header{min-height:0;padding-top:max(4px,env(safe-area-inset-top));padding-bottom:2px}.kb-open .title-button{min-height:40px}.kb-open .title-button h1{margin:0;font-size:16px}.kb-open .subtitle{display:none}.kb-open .app>.composer-dock{padding-bottom:6px}.room-avatar.mosaic{background:#e4ddcf;flex-wrap:wrap-reverse;place-content:center;gap:1.5px;padding:2px;display:flex}.room-avatar.mosaic>*{object-fit:cover;border-radius:3px;flex:none;width:18.5px;height:18.5px}.room-avatar.mosaic.m3>*{border-radius:2px;width:12px;height:12px}.room-avatar.mosaic>span{color:#fffaf1;font-family:var(--title-font);background:#cbbfa9;place-items:center;font-size:10px;line-height:1;display:grid}.room-avatar.mosaic.m3>span{font-size:7px}.room-avatar.team-avatar>img{object-fit:cover;width:100%;height:100%}.opening{z-index:60;pointer-events:auto;background:#f7f5ef;position:absolute;inset:0;overflow:hidden;container-type:size}.opening .opening-player{width:max(100cqw,46.2085cqh);height:max(100cqh,216.41cqw);position:absolute;top:50%;left:50%;translate:-50% -50%}.apply-row{cursor:pointer;justify-content:flex-start;gap:12px}.apply-row input{width:18px;height:18px;accent-color:var(--rose);flex:none}.apply-mail{overflow-wrap:anywhere;text-align:left;flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.apply-mail small{color:#a39785;font-size:11px}#apply-mail-form .edit-input{margin-bottom:12px}.settings-body .restore-link{color:#ad8267;min-height:38px;margin:4px auto 0;padding:5px 0;font-size:12px;display:block}.hub.me-view .me-intro{padding-bottom:4px}.hub.me-view .me-rows .setting-row{min-height:43px}.hub.me-view .me-rows+.me-rows{margin-top:0;padding-top:0}.avatar-edit-sheet{border-radius:22px 22px 0 0;padding-top:20px}.avatar-edit-sheet .sheet-head{margin-bottom:7px}.avatar-edit-sheet .sheet-head h2{font-family:var(--title-font);letter-spacing:-.3px;font-size:20px;font-weight:400}.avatar-edit-actions{padding:0 2px 3px}.avatar-edit-row{text-align:left;color:#615d52;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 3px;font-size:14px;display:flex}.avatar-edit-row+.avatar-edit-row{border-top:1px solid #e5e1d866}.avatar-edit-row .icon{opacity:.82;width:21px;height:21px}.avatar-clear-row{color:#9a7662}.avatar-clear-row .icon{opacity:.68}.hub.me-view .me-avatar{background:var(--paper);box-shadow:none;isolation:isolate;border:0;padding:4px}.hub.me-view .me-avatar:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(at 50% 68%,#77695129 0%,#8c7d6012 43%,#8c7d6000 74%);position:absolute;inset:-9px -14px -19px -12px}.hub.me-view .me-avatar>img:not(.avatar-corner-flower),.hub.me-view .me-avatar>.initial{border:0;border-radius:46% 50% 47% 49%;place-items:center;width:76px;height:76px;margin:0;font-size:28px;display:grid;transform:rotate(-4deg)}.hub.me-view .me-avatar .avatar-corner-flower,.profile-stage .profile-avatar .avatar-corner-flower{object-fit:contain;pointer-events:none;opacity:.9;border:0;border-radius:0;width:23px;height:24px;position:absolute;bottom:-16px;right:-19px;transform:rotate(12deg)}.profile-stage .profile-avatar .badge~.avatar-corner-flower{bottom:-24px;right:-34px}.push-banner{background:#e8e3d652;border:0;border-radius:10px;gap:8px;min-height:42px;margin:2px 0 14px;padding:5px 10px 5px 12px;box-shadow:0 5px 16px -12px #6c60453b,0 2px 7px -5px #72684e20}.push-banner p{color:#898274;font-size:11.5px;line-height:1.45}.push-banner>div{gap:3px}.push-banner button{color:#a39b8b;border-radius:7px;min-height:30px;padding:0 7px;font-size:11.5px;font-weight:400}.push-banner .push-yes{color:#6d795f;box-shadow:none;background:#69765e0b;font-weight:500}.hub-nav .icon{opacity:.72;width:20px;height:20px}.hub-nav .active .icon{opacity:.92}.hub.me-view .logout-link{min-height:30px;margin-top:2px}.hub.me-view .hub-content{padding-bottom:0}.attachment-sheet{padding-top:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.attachment-sheet .add-actions{padding-top:4px;padding-bottom:8px}.attachment-sheet .sheet-note{text-align:center;margin:8px 0 0}.die{--r:-7deg;width:46px;height:46px;transform:rotate(var(--r));filter:drop-shadow(0 2.5px #d8cab4)drop-shadow(0 5px 7px #594f3e21);flex:none;overflow:visible}.die:nth-child(2){--r:6deg;margin-top:5px}.die:nth-child(3){--r:-2deg;margin-top:1px}.die .die-body{fill:#fffdf8;stroke:#dccfba;stroke-width:1.2px;stroke-linejoin:round}.die circle{fill:#4a413b}.die.die-red circle{fill:var(--rose-ink)}.die.die-poly{width:50px;height:50px}.die .die-edge{fill:none;stroke:#e6dccb;stroke-width:.9px;stroke-linejoin:round}.die text{fill:#4a413b;font-family:var(--title-font);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.die.die-wide text{font-size:9.5px}.dice-roll{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 2px 2px;display:inline-flex}.dice-faces{align-items:flex-start;gap:9px;display:flex}.dice-caption{white-space:nowrap;align-items:baseline;gap:8px;padding-left:3px;display:flex}.dice-total{color:var(--muted);font-size:12px}.dice-total strong{font-family:var(--title-font);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:1px;font-size:21px;font-weight:500}.dice-meta{color:var(--muted);font-size:11px}.outgoing .dice-roll{align-items:flex-end}.outgoing .dice-caption{padding:0 3px 0 0}.dice-roll.fresh .die{animation:1s linear both dice-tumble}.dice-roll.fresh .die:nth-child(2){animation-delay:.14s}.dice-roll.fresh .die:nth-child(3){animation-delay:.28s}.dice-roll.fresh .dice-caption{animation:.3s 1.25s both dice-caption}@keyframes dice-tumble{0%{opacity:0;transform:translateY(-52px) rotate(calc(var(--r) - 420deg)) scale(.72);animation-timing-function:cubic-bezier(.5,0,.9,.6)}18%{opacity:1}52%{transform:translateY(0) rotate(calc(var(--r) - 40deg)) scale(1.04,.94);animation-timing-function:cubic-bezier(.2,.6,.4,1)}70%{transform:translateY(-11px) rotate(calc(var(--r) - 12deg)) scale(1);animation-timing-function:cubic-bezier(.5,0,.8,.5)}86%{transform:translateY(0) rotate(calc(var(--r) + 3deg)) scale(1.02,.97);animation-timing-function:ease-out}to{opacity:1;transform:rotate(var(--r))}}@keyframes dice-caption{0%{opacity:0}to{opacity:1}}.app .timeline .bubble.dice-only{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;min-height:0;padding:0}.dice-choice{gap:8px;margin:6px 0 14px;display:flex}.dice-choice button{min-height:62px;color:var(--muted);background:#f1ece2;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #0000}.dice-choice button small{font-size:11px}.dice-choice button[aria-checked=true]{color:var(--rose-ink);box-shadow:inset 0 0 0 1.5px var(--rose);background:#fbf6ee}.dice-mini{align-items:center;gap:4px;display:flex}.dice-mini .die{filter:drop-shadow(0 1.5px #d8cab4);width:24px;height:24px;margin:0;transform:none}.dice-mini .die.die-poly{width:28px;height:28px}#dice-form .edit-input{margin-bottom:14px}@container (width<=360px){.hub.me-view .me-avatar>img:not(.avatar-corner-flower),.hub.me-view .me-avatar>.initial{width:72px;height:72px}}.unread-jump{z-index:3;min-height:34px;color:var(--rose-ink);background:#fffefcf0;border-radius:17px 0 0 17px;align-items:center;gap:4px;padding:0 12px 0 11px;font-size:12px;display:flex;position:absolute;right:0;box-shadow:0 4px 14px #5e514217}.unread-jump .icon{width:14px;height:14px}.unread-jump:disabled{opacity:.6}.app .timeline .bubble.sticker{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;min-height:0;padding:0}.app .timeline .bubble.sticker .image-message{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:min(120px,39vw);max-height:160px}.photo-tray{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);background:#faf9f5f0;border-radius:16px;gap:8px;margin:0 2px 8px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #5d4a340f}.photo-tray::-webkit-scrollbar{display:none}.tray-item{flex:0 0 74px;height:62px;position:relative}.tray-thumb{background:#e9e4dc;border-radius:12px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #5d4a3412}.tray-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .2s,filter .2s;display:block}.tray-thumb img[hidden]{display:none}.tray-thumb.is-loading img{filter:grayscale(.72);opacity:.38}.tray-thumb.is-loading:after{content:"";background:#9c918b;border-radius:2px;width:22px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tray-remove{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4039369e;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-2px;right:-2px}.tray-remove svg{width:13px;height:13px}.kb-open .tray-item{flex-basis:62px;height:52px}.timeline{overflow-x:hidden}.app .timeline .bubble.photo-only{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;min-height:0;padding:0}.photo-set{white-space:normal;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.message:not(.outgoing) .photo-set{flex-direction:row-reverse}.bubble:not(.photo-only):not(.split) .photo-set{margin:8px 0 2px}.photo-stack{isolation:isolate;aspect-ratio:3/4;touch-action:pan-y;flex:none;width:min(30vw,112px);position:relative}.photo-stack:not(.expanded){margin-right:16px}.message:not(.outgoing) .photo-stack:not(.expanded){margin-left:16px;margin-right:0}.photo-card{z-index:calc(10 - var(--i));transform-origin:100% 100%;transform:rotate(calc(var(--i) * 3deg));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ebe6de;border-radius:16px;transition:transform .24s,opacity .24s;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px #4d40331f,inset 0 0 0 1px #4d403312}.message:not(.outgoing) .photo-card{transform-origin:0 100%;transform:rotate(calc(var(--i) * -3deg))}.photo-card img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-card.beyond{visibility:hidden}.photo-card.dragging{cursor:grabbing;transition:none}.photo-card:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.photo-stack.expanded{aspect-ratio:auto;gap:8px;display:grid}.app .timeline .photo-stack.expanded .photo-card{z-index:auto;aspect-ratio:3/4;visibility:visible;position:relative;transform:none}.photo-stack-toggle{color:#7d726b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border-radius:999px;flex:none;align-self:center;padding:5px 12px;font-size:11px;line-height:16px;box-shadow:0 2px 8px #594f3e0d}.photo-set.expanded .photo-stack-toggle{align-self:flex-start;position:sticky;top:8px}.photo-stack-toggle:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.app .timeline .bubble .image-message{aspect-ratio:3/4;object-fit:cover;background:#ebe6de;border-radius:16px;width:min(30vw,112px);max-width:100%;height:auto}.app .timeline .bubble:not(.photo-only):not(.split) .image-message{margin:6px 0 2px}.app .timeline .bubble .image-message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app .timeline .bubble.split{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:0;display:flex}.app .timeline .outgoing .bubble.split{align-items:flex-end}.app .timeline .bubble.split.sticker .bubble-body{order:-1}.app .timeline .bubble.split .forwarded-label{order:-2;margin:0}.bubble-media{border-radius:16px;max-width:100%;transition:box-shadow .18s;display:block}.app .timeline .bubble.split .image-message{display:block}.bubble-body{border-radius:var(--bubble-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;max-width:100%;min-height:34px;padding:6px 11px;transition:background .18s,box-shadow .18s;display:block;box-shadow:0 3px 10px #594f3e09,0 1px 2px #594f3e06}.outgoing .bubble-body{background:#e7e3d7b3}.wallpaper .bubble-body{background:#ffffffd1}.wallpaper .outgoing .bubble-body{background:#ece7dbde}.bubble.split:hover .bubble-body{background:#ffffffe6}.outgoing .bubble.split:hover .bubble-body{background:#e9e2d4}.bubble.split:focus-visible .bubble-body,.bubble.split.menu-anchor .bubble-body{background:#eee6d8}.outgoing .bubble.split:focus-visible .bubble-body,.outgoing .bubble.split.menu-anchor .bubble-body{background:#e0d6c3}.bubble.split.failed .bubble-body{box-shadow:inset 0 0 0 1px #c46a4a}.bubble.split.failed:after{margin-top:0}.photo-viewer{z-index:15;background:#1c1816f0;flex-direction:column;display:flex;position:absolute;inset:0}.island-layer{z-index:30;background:#1f4f7a;position:fixed;inset:0;overflow:hidden}.app:has(>#island.island-layer:not([hidden])){container-type:normal}.times-layer{z-index:8;background:#f7f5ef;position:absolute;inset:0;overflow:hidden}.lt-boot{text-align:center;color:#9e9c8e;margin:0;padding-top:40vh;font:italic 22px Leto Fraunces,Georgia,serif}.times-avatar{background:#fbfaf7;border-radius:13px;grid-template-columns:1fr;place-items:center;gap:0;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #30302e1a}.times-avatar>img{object-fit:contain;width:38px;height:38px;display:block}.lt-clip-card{text-align:left;color:#2e3028;background:#fffdf9;border:1px solid #e3dfd6;border-radius:7px;width:224px;max-width:100%;padding:0;display:block;overflow:hidden}.bubble.clip-only,.bubble.invite-only{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;min-height:0;padding:0}.lt-clip-media{width:100%;display:block;overflow:hidden}.lt-clip-media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lt-clip-copy{min-width:0;padding:10px 11px 11px;display:block}.lt-clip-title{font-synthesis:weight;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.6 Leto Fraunces,Leto Source Han Serif,Songti SC,serif;display:block;overflow:hidden}.lt-clip-brand{color:#9a9388;align-items:center;gap:5px;min-width:0;margin-top:8px;font:10px/1.4 -apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;display:flex}.lt-clip-brand>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-clip-brand>.lt-clip-mark{object-fit:contain;flex:none;width:16px;height:16px;display:block}.island-boot{color:#f7e8c8;letter-spacing:.1em;place-items:center;height:100%;font-size:15px;font-weight:700;display:grid}.viewer-strip{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow:auto hidden}.viewer-strip::-webkit-scrollbar{display:none}.viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;padding:calc(env(safe-area-inset-top) + 52px) 0 calc(env(safe-area-inset-bottom) + 40px);flex:0 0 100%;place-items:center;margin:0;display:grid}.viewer-slide img{object-fit:contain;max-width:100%;max-height:100%;display:block}.viewer-close{top:calc(env(safe-area-inset-top) + 6px);color:#f4efe9;position:absolute;right:6px}.viewer-close svg{width:22px;height:22px}.viewer-count{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 14px);text-align:center;color:#d9d1ca;letter-spacing:.5px;pointer-events:none;font-size:12px;position:absolute}.sticker-sheet{padding-bottom:max(16px,env(safe-area-inset-bottom))}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0 8px;display:grid}.sticker-cell{aspect-ratio:1;background:0 0;border:0;border-radius:14px;padding:0;overflow:hidden}.sticker-cell img{object-fit:cover;width:100%;height:100%;display:block}.sticker-caption{margin:10px 0 6px}.sticker-caption:first-child{margin-top:2px}.my-sticker-count{text-align:right;margin:16px 0 8px}.sticker-add{color:var(--rose-ink);border:1.5px dashed #d8cdbd;place-items:center;font-size:22px;line-height:1;display:grid}.my-sticker-grid{padding-bottom:14px}.tray-sticker .tray-thumb{box-shadow:none;background:0 0}.tray-sticker .tray-thumb img{object-fit:contain}.app .timeline .bubble .sticker-image{object-fit:contain;border-radius:14px;width:min(120px,39vw);max-height:160px;display:block}.app .timeline .bubble.sticker .bubble-media{border-radius:14px}.collect-preview{justify-content:center;margin:4px 0 6px;display:flex}.collect-preview img{object-fit:contain;border-radius:14px;max-width:min(160px,48vw);max-height:160px;display:block}.collect-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 4px;display:grid}.collect-choice{aspect-ratio:1;background:#ebe6de;border-radius:14px;padding:0;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4d403312}.collect-choice img{object-fit:cover;width:100%;height:100%;display:block}.collect-choice:focus-visible{outline:2px solid var(--rose-ink);outline-offset:2px}.collect-choice[aria-checked=true]:after{content:"";box-shadow:inset 0 0 0 2.5px var(--rose);pointer-events:none;border-radius:14px;position:absolute;inset:0}.collect-choice:disabled{cursor:default}.collect-choice:disabled img{opacity:.4}.collect-choice small{text-align:center;color:#6f665e;font-size:10px;position:absolute;bottom:6px;left:0;right:0}#collect-form .join-note{margin-top:6px}#collect-form .save-button{margin-top:10px}:root{--blind-back:repeating-linear-gradient(45deg,#fff6ec30 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,#fff6ec30 0 1px,transparent 1px 6px),linear-gradient(155deg,#cf8c71,#b56d57);--blind-face:#fffdf8;--blind-frame:inset 0 0 0 1px #e8dccb,inset 0 0 0 4px #fffdf8,inset 0 0 0 4.6px #efe3d2;--blind-back-edge:inset 0 0 0 2px #fffaf3,inset 0 0 0 2.6px #c47d63}.blind-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-style:normal;position:absolute;overflow:hidden}.blind-table{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf2;border-radius:18px;margin:6px 2px 20px;padding:14px;box-shadow:0 6px 20px #5d4a3412,0 1px 3px #5d4a340a,inset 0 0 0 1px #5d4a340f}.blind-kicker{letter-spacing:.6px;color:var(--rose-ink);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;line-height:18px;display:flex}.blind-title{white-space:nowrap;align-items:center;gap:7px;display:flex}.blind-title:before{content:"";background:var(--blind-back);border-radius:2.5px;flex:none;width:10px;height:13px;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #fffaf3,1.5px -1.5px 0 -.5px #e2c4b3}.blind-title b{letter-spacing:.4px;color:var(--rose-ink);background:#f6ebe2;border-radius:8px;padding:0 7px;font-size:10px;font-weight:400;line-height:16px}.blind-count{color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums}.blind-question{font-family:var(--title-font);color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:27px}.blind-seats+.blind-note{text-align:center;margin-top:11px}.blind-question.long{font-size:15px;line-height:24px}.blind-note{color:var(--muted);margin:0;font-size:12px;line-height:18px}.blind-seats{background:#f4eee4;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:12px 4px;margin:12px 0 2px;padding:14px 6px 10px;display:flex;box-shadow:inset 0 1px 3px #5d4a3410}.blind-seat{text-align:center;flex-direction:column;align-items:center;width:56px;min-width:0;display:flex}.blind-slot{border-radius:5px;place-items:center;width:32px;height:43px;display:grid;position:relative;transform:rotate(-3deg)}.blind-seat:nth-child(2n) .blind-slot{transform:rotate(3deg)}.blind-seat.waiting .blind-slot{background:#faf6ef;border:1.5px dashed #d5c4ae}.blind-seat.waiting .blind-slot:after{content:"";background:#c4b29b;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite blind-think;box-shadow:-7px 0 #c4b29b,7px 0 #c4b29b}.blind-seat.submitted .blind-slot{background:var(--blind-back);box-shadow:var(--blind-back-edge),0 2px 5px #6b4a3424}.blind-seat.submitted .blind-slot:after{content:"";border:1px solid #fff6ecb0;width:7px;height:7px;transform:rotate(45deg)}.blind-seat.submitted.shown .blind-slot{background:linear-gradient(#e4cfc1,#e4cfc1) 7px 11px/16px 1.5px no-repeat,linear-gradient(#ecdcd0,#ecdcd0) 7px 16px/12px 1.5px no-repeat,linear-gradient(#ecdcd0,#ecdcd0) 7px 21px/14px 1.5px no-repeat,var(--blind-face);box-shadow:inset 0 0 0 1px #e3d3c1,0 2px 5px #6b4a341c}.blind-seat.submitted.shown .blind-slot:after{background:var(--rose);border:0;border-radius:1px;width:5px;height:5px;position:absolute;top:6px;right:5px}.blind-seat.passed .blind-slot,.blind-seat.timed_out .blind-slot{background:linear-gradient(to top right,#0000 calc(50% - .7px),#d6c9b7 calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px)),#f8f4ec;box-shadow:inset 0 0 0 1.5px #e0d5c5}.blind-seat.passed,.blind-seat.timed_out{opacity:.6}.blind-seat .blind-face{border-radius:50%;flex:none;width:22px;height:22px;margin-top:-9px;position:relative;box-shadow:0 0 0 2px #f4eee4}.blind-seat .blind-face img,.blind-seat .blind-face .initial{border-radius:50%;width:22px;height:22px;font-size:9px}.blind-seat small{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:14px;overflow:hidden}.blind-seat em{color:var(--muted);font-size:10px;font-style:normal;line-height:13px}.blind-seat.submitted em{color:var(--rose-ink)}@keyframes blind-think{0%,to{opacity:.35}50%{opacity:1}}.blind-face{background:#eee8e2;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.blind-face img,.blind-face .initial{object-fit:cover;border-radius:9px;width:28px;height:28px;font-size:11px}.blind-actions{border-top:1px solid #efe6da;flex-wrap:wrap;align-items:center;gap:0;margin-top:14px;padding-top:6px;display:flex}.blind-button{color:#a39686;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:13px;line-height:17px;display:flex}.blind-button small{font-size:10px;line-height:13px}.blind-button:not(.primary){margin-left:auto}.blind-button.primary{color:var(--rose-ink);flex-direction:row;flex:auto;justify-content:flex-start;gap:9px;padding:0 2px}.blind-button-text{font-family:var(--title-font);letter-spacing:.5px;align-items:baseline;gap:8px;font-size:15px;line-height:19px;display:flex}.blind-button-text small{letter-spacing:.2px;color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:11px}.blind-deck{background:#fff8f0;border-radius:2.5px;flex:none;width:12px;height:16px;position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 0 1.5px #fff8f0,inset 0 0 0 2.5px #d79a80}.blind-deck:before{content:"";border-radius:inherit;z-index:-1;background:#f6dccd;position:absolute;inset:0;transform:translate(3px,-2px)rotate(9deg)}.blind-button.primary:disabled{color:#b8aa99;cursor:default}.blind-button.primary:disabled .blind-deck{background:#f7f1e9;box-shadow:inset 0 0 0 1.5px #f7f1e9,inset 0 0 0 2.5px #d8c8b4}.blind-button.primary:disabled .blind-deck:before{background:#e3d6c5}.blind-button:disabled{cursor:default}.blind-button:not(.primary):disabled{opacity:.5}.blind-button[data-armed]{color:#b26a52;font-weight:600}.blind-reveal{flex-wrap:wrap;flex:100%;align-items:center;gap:2px 4px;padding:4px 0;display:flex}.blind-reveal-label{color:var(--muted);margin-right:2px;font-size:12px}.blind-chip{min-height:36px;color:var(--rose-ink);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.blind-chip:before{content:"";background:var(--blind-back);border-radius:2px;flex:none;width:9px;height:12px;box-shadow:inset 0 0 0 1px #fffaf3}.blind-chip.all{font-weight:600}.blind-chip:disabled{opacity:.5}.blind-compare{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.blind-compare li{background:var(--blind-face);box-shadow:var(--blind-frame),0 2px 6px #5d4a340d;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:5px 8px;padding:12px 14px 11px 10px;display:grid}.blind-rank{font-family:var(--title-font);color:var(--rose-ink);text-align:center;grid-row:1/span 2;align-self:start;font-size:19px;line-height:22px}.blind-answer{font-family:var(--title-font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px}.blind-who{color:#6f665c;justify-self:end;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:20px;display:flex}.blind-who:before{content:"";background:#d3c2b0;flex:none;width:12px;height:1px}.blind-compare li.unrevealed .blind-who{color:var(--muted)}.blind-who .blind-face,.blind-who .blind-face img,.blind-who .blind-face .initial{border-radius:50%;flex-basis:20px;width:20px;height:20px;font-size:9px}.blind-back-mini{background:var(--blind-back);border-radius:2.5px;flex:none;width:12px;height:16px;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #fffaf3}.app .timeline .bubble.blind-card{background:var(--blind-face);min-width:136px;box-shadow:var(--blind-frame),0 4px 14px #594f3e12;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:11px 16px 17px 14px;position:relative}.app .timeline .bubble.blind-card:hover,.app .timeline .bubble.blind-card:focus-visible,.app .timeline .bubble.blind-card.menu-anchor{background:#fbf5ec}.blind-card-label{letter-spacing:.6px;color:var(--rose-ink);align-items:center;gap:6px;margin:0 0 5px;font-size:10px;line-height:15px;display:flex}.blind-card-label:before{content:"";background:var(--rose);border-radius:1px;flex:none;width:5px;height:5px;transform:rotate(45deg)}.blind-card-text{font-family:var(--title-font);color:var(--ink);font-size:15px;line-height:24px;display:block}.blind-card-pip{background:#d9a991;border-radius:1px;width:5px;height:5px;position:absolute;bottom:9px;right:10px;transform:rotate(45deg)}.app .timeline .bubble.blind-card.fresh{animation:.7s both blind-flip}.app .timeline .bubble.blind-card.fresh:before{content:"";z-index:1;border-radius:inherit;background:var(--blind-back);pointer-events:none;animation:.7s both blind-flip-back;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fffaf3,inset 0 0 0 3.6px #c47d63}@keyframes blind-flip{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.9,.55);transform:perspective(700px)translateY(-8px)rotateY(180deg)}10%{opacity:1}50%{animation-timing-function:cubic-bezier(.12,.6,.3,1);transform:perspective(700px)translateY(-3px)rotateY(90deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}@keyframes blind-flip-back{0%,49.9%{opacity:1}50%,to{opacity:0}}.person.blind-person{cursor:default}.person.blind-person .portrait{place-items:center;display:grid}.blind-back{background:var(--blind-back);width:26px;height:35px;box-shadow:var(--blind-back-edge),0 2px 5px #6b4a3426;color:#fff8f0;font-family:var(--title-font);border-radius:5px;place-items:center;margin-top:-2px;font-size:12px;line-height:1;display:grid;transform:rotate(-5deg)}.person.blind-person .person-name{text-overflow:clip;width:auto;max-width:none;margin:6px -12px 0;overflow:visible}.person.blind-person:has(.blind-back) .person-name{color:#9d7a68}.person.blind-person .portrait.blind-turned{animation:.55s cubic-bezier(.2,.7,.3,1) both blind-turn}@keyframes blind-turn{0%{transform:perspective(300px)rotateY(90deg)}to{transform:perspective(300px)rotateY(0)}}.system-line{text-align:center;color:#8e735f;letter-spacing:.3px;overflow-wrap:anywhere;text-wrap:balance;background:#efe6da9e;border-radius:13px;width:-moz-fit-content;width:fit-content;max-width:min(86%,330px);margin:2px auto 18px;padding:5px 13px 5px 11px;font-size:11px;line-height:17px}.system-line:before{content:"";vertical-align:-1px;background:var(--blind-back);border-radius:2px;width:8px;height:11px;margin:0 7px 0 0;display:inline-block;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #fffaf3}.wallpaper .system-line{color:#6e5444;background:#fffaf3d9;box-shadow:0 2px 8px #5d4a3414}.blind-picks{gap:6px;margin:6px 0 12px;display:grid}.blind-pick{min-height:54px;color:var(--ink);cursor:pointer;background:#f3eee5;border-radius:13px;align-items:center;gap:11px;padding:8px 12px 8px 10px;font-size:14px;transition:background .18s,box-shadow .18s;display:flex}.blind-pick:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--rose);background:#fbf6ee}.blind-pick input{appearance:none;cursor:pointer;background:#fffdf9;border-radius:50%;flex:none;order:3;place-items:center;width:22px;height:22px;margin:0 0 0 auto;transition:background .15s;display:grid;box-shadow:inset 0 0 0 1.5px #cdbfae}.blind-pick input:checked{background:var(--rose);box-shadow:none}.blind-pick input:checked:after{content:"";border:0 solid #fffdf9;border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.blind-pick input:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.blind-pick input:disabled{cursor:default}.blind-pick .blind-face{border-radius:50%;flex-basis:34px;width:34px;height:34px}.blind-pick .blind-face img,.blind-pick .blind-face .initial{border-radius:50%;width:34px;height:34px;font-size:13px}.blind-pick-name{gap:1px;min-width:0;display:grid}.blind-pick small{color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:15px;display:flex}.blind-pick small:before{content:"";background:#cbc0b2;border-radius:50%;flex:none;width:6px;height:6px}.blind-pick.online small:before{background:#879473}.blind-pick.off{opacity:.5;cursor:default}#blind-form textarea.edit-input{resize:none;width:100%;min-height:76px;margin-bottom:14px;padding-top:9px;padding-bottom:9px;line-height:22px;display:block}#blind-form .dice-choice button{gap:2px;min-height:76px;font-size:14px}.blind-mode-icon{border-radius:3px;width:15px;height:20px;margin-bottom:5px;transform:rotate(-5deg)}.blind-mode-icon.face{background:linear-gradient(#d9b9a6,#d9b9a6) 4px 6px/7px 1px no-repeat,linear-gradient(#e2cbbd,#e2cbbd) 4px 9px/5px 1px no-repeat,#fffdf8;box-shadow:inset 0 0 0 1px #d8c3b2}.blind-mode-icon.back{background:var(--blind-back);box-shadow:inset 0 0 0 1.5px #fffaf3,inset 0 0 0 2px #c47d63}.blind-fold-box{display:block}.blind-fold-box.folded .blind-card-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blind-fold-box.folded .blind-answer{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blind-fold{color:var(--rose-ink);cursor:pointer;margin-top:4px;padding:2px 0;font-size:12px;line-height:18px;display:inline-block}button.blind-fold{min-height:28px}.blind-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f0;border-radius:14px;align-items:center;gap:6px;min-height:44px;margin:0 2px 8px;padding:0 4px 0 12px;display:flex;box-shadow:0 4px 14px #5d4a340f}.blind-dock-jump{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0;display:flex}.blind-dock-icon{background:var(--blind-back);border-radius:2.5px;flex:none;width:10px;height:13px;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #fffaf3}.blind-dock-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.blind-dock-act{min-height:40px;font-family:var(--title-font);color:var(--rose-ink);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.blind-dock-act small{color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:11px}.blind-dock-act:disabled{color:#b8aa99;cursor:default}.blind-dock-count{color:var(--muted);white-space:nowrap;flex:none;padding:0 10px;font-size:11px}.blind-dock.revealing .blind-dock-jump{flex:none}.blind-dock-chips{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.blind-dock-chips::-webkit-scrollbar{display:none}.blind-dock-chip{background:var(--blind-back);color:#fffaf3;min-width:32px;min-height:38px;font-family:var(--title-font);border-radius:6px;flex:none;place-items:center;padding:0 2px;font-size:13px;display:grid;transform:scale(.86)rotate(-3deg);box-shadow:inset 0 0 0 1.5px #fffaf3,0 1px 3px #6b4a3424}.blind-dock-chip:nth-child(2n){transform:scale(.86)rotate(3deg)}.blind-dock-chip:disabled{opacity:.5}.blind-step{letter-spacing:.3px;color:#8e735f;background:#efe7dc;border-radius:8px;padding:0 7px;font-size:10px;font-weight:400;line-height:16px}.blind-seat.next .blind-slot{background:#faf6ef;border:1.5px dashed #ddd0bf}.blind-seat.left .blind-slot{background:linear-gradient(to top right,#0000 calc(50% - .7px),#d6c9b7 calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px)),#f8f4ec;box-shadow:inset 0 0 0 1.5px #e0d5c5}.blind-seat.next,.blind-seat.left{opacity:.6}.blind-actions.blind-mine{border-top:0;gap:4px 10px;margin-top:10px;padding-top:0}.blind-actions.blind-mine .blind-button.primary{flex:0 auto}.blind-actions.blind-mine .blind-button:not(.primary){margin-left:0}.blind-actions.blind-mine .blind-button[data-blind=leave]{margin-left:auto}.blind-me-note{color:var(--muted);font-size:12px}.blind-back{font-variant-numeric:tabular-nums;font-size:11px}.blind-count-pick{gap:6px;margin:6px 0 14px;display:flex}.blind-count-pick button{min-height:40px;color:var(--muted);font-family:var(--title-font);background:#f1ece2;border-radius:10px;flex:1;font-size:15px;transition:background .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #0000}.blind-count-pick button[aria-checked=true]{color:var(--rose-ink);box-shadow:inset 0 0 0 1.5px var(--rose);background:#fbf6ee}#blind-later-list{gap:6px;margin:6px 0 14px;display:grid}#blind-form textarea.blind-later-input{min-height:52px;margin:0}.blind-pick.human small:before{display:none}.blind-sheet-question{font-family:var(--title-font);color:var(--ink);margin:4px 0 12px;font-size:16px;line-height:24px}.blind-sheet-question b{color:var(--rose-ink);margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif;font-size:11px;font-weight:400;display:block}#blind-answer-form textarea,#blind-next-form textarea{resize:none;width:100%;margin-bottom:6px;line-height:22px;display:block}.blind-rows li{grid-template-columns:22px minmax(0,1fr)}.blind-row-who{grid-column:2;justify-self:start}.blind-row-who:before{display:none}.blind-row-answers{grid-column:2;gap:6px;display:grid}.blind-row-answer{gap:1px;display:grid}.blind-row-answer b{letter-spacing:.4px;color:var(--rose-ink);font-size:10px;font-weight:400}.blind-actions .blind-button[data-blind=invite]+.blind-button[data-blind=end]{margin-left:0}.blind-actions .blind-button[data-blind=invite]{margin-left:auto}.blind-rows li:has(.blind-rank:empty){grid-template-columns:0 minmax(0,1fr);column-gap:0;padding-left:14px}.blind-more{letter-spacing:1px;color:#a39686;border-radius:10px;min-width:44px;min-height:44px;margin-left:auto;font-size:20px;line-height:1}.blind-more-list .action-row small{margin-top:3px;display:block}.blind-more-list .blind-danger{color:var(--rose-ink)}.blind-reveal-sheet{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.blind-reveal-sheet .blind-chip{min-height:42px;padding:0 14px 0 11px;font-size:14px}.blind-proposal .blind-question,.blind-proposal .blind-note{display:block}.blind-proposal-questions{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;display:grid}.hub-nav .nav-badge{color:#fff;text-align:center;background:#c88769;border-radius:8px;min-width:16px;height:16px;margin-left:-3px;padding:0 4px;font-size:9px;line-height:16px}.contact-row{text-align:left;border-top:1px solid #e7e2d7;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 0;display:flex}.contact-row:first-child,.contact-caption+.contact-row{border-top:0}.contact-row .cell-photo,.friend-card .cell-photo{flex:none;display:block;position:relative}.contact-row .avatar,.contact-row .initial,.contact-icon{object-fit:cover;border-radius:50%;width:32px;height:32px}.contact-row .initial{font-size:12px}.contact-icon{background:#e4ddcf;flex:none;place-items:center;display:grid}.contact-icon .icon{opacity:.78;width:16px;height:16px}.contact-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.contact-caption{margin:18px 0 0}.contact-empty{padding-top:30px}.find-row{border-bottom:1px solid #d3cabd;align-items:center;gap:10px;margin-top:4px;display:flex}.find-row:focus-within{border-bottom-color:var(--rose)}.find-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.find-input::placeholder{color:#cdc5b9}.find-go{min-width:44px;min-height:40px;color:var(--rose-ink);flex:none;padding:0 2px;font-size:14px;font-weight:600}.find-go:disabled{opacity:.45}.profile-owner{color:#a0978b;margin:-4px 0 10px;font-size:12px}.profile-sheet .profile-more{z-index:2;position:absolute;top:6px;right:66px}.profile-sheet .profile-more .icon{opacity:.72;width:20px;height:20px}.sheet .action-row.danger-action,.leave-row .setting-name{color:#b26a52}.friend-card{align-items:flex-start;gap:13px;margin-bottom:18px;padding:4px 0 0;display:flex}.friend-card .avatar,.friend-card .initial{object-fit:cover;border-radius:50%;width:48px;height:48px;font-size:16px}.friend-card-copy{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.friend-card-copy strong{font-family:var(--title-font);color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:400}.friend-card-copy small{color:#a0978b;font-size:11px}.friend-card-copy span{color:#8b806e;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.friend-state{text-align:center;color:#8f8677;margin:16px 0 4px;font-size:13px}#friend-found{margin-top:22px}.agent-friend-label{margin-top:12px}.settings-body .request-row{border-bottom:0}.room-avatar.direct-avatar{box-shadow:none;background:0 0;border-radius:50%;display:block;position:relative;overflow:visible}.room-avatar.direct-avatar>.avatar,.room-avatar.direct-avatar>.initial{object-fit:cover;width:43px;height:43px;font-family:var(--title-font);border-radius:50%;font-size:16px}.room-avatar.direct-avatar>.badge{bottom:-1px;right:-2px}.pinned-message .direct-note{color:#82745e;text-align:center;flex:1;margin:0;font-size:10px;line-height:16px}.footer-action{min-height:32px;font-size:inherit;color:var(--rose-ink);margin-left:8px;font-weight:600}.pat-notice.direct-fail{color:#b26a52;margin-top:-10px}.stacked-avatars>span{border:2px solid var(--paper);color:#928375;background:#e9e5dc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;box-shadow:0 2px 6px #5f503d0b}.stacked-avatars>span:first-child{top:0;left:-2px}.stacked-avatars>span:last-child{bottom:0;right:0}.direct-pick .toggle{margin-left:auto}.hub-nav button{white-space:nowrap}@media (max-width:374px){.hub-nav{padding-left:6px;padding-right:6px}.hub-nav button{gap:5px;min-width:0}}.hub-nav .nav-badge.dot{align-self:flex-start;width:8px;min-width:8px;height:8px;margin-top:12px;margin-left:-5px;padding:0}.hub.moments-view .hub-header{z-index:3;min-height:0;padding:max(14px,env(safe-area-inset-top)) 16px 0 0;position:absolute;top:0;right:0}.hub.moments-view .hub-header>div{display:none}.hub.moments-view .hub-header .hit{margin:0}.hub.moments-view .hub-content{padding-top:env(safe-area-inset-top,0px)}.moment-feed{padding-bottom:16px}.moment-hero{aspect-ratio:375/206;margin:0 -24px;position:relative;container-type:inline-size}.moment-art{width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.moment-sticker{cursor:pointer;-webkit-tap-highlight-color:transparent}.moment-sticker>g{transform-box:fill-box;transform-origin:50%}.moment-slogan{pointer-events:none;font-family:var(--editorial-font);text-align:center;letter-spacing:-.8px;color:#485947;font-variation-settings:"SOFT" 50,"WONK" 1;margin:0;line-height:.98;position:absolute;top:11.73cqw;left:50%;transform:translate(-50%)rotate(-5deg)}.moment-slogan>span{white-space:nowrap;display:block}.moment-slogan>span:first-child{margin-left:-15.47cqw;font-size:5.6cqw;font-style:italic;font-weight:300}.moment-slogan>span:nth-child(2){margin-left:4.27cqw;font-size:8.27cqw;font-style:italic;font-weight:600}.moment-slogan>span:nth-child(3){color:#b96849;margin:.8cqw 0 0 -7.47cqw;font-size:6.13cqw;font-style:italic;font-weight:300}.moment-slogan strong{font-weight:700}.moment-bars{flex-direction:column;align-items:center;gap:2px;margin:0 0 2px;display:flex}.moment-bars:empty{display:none}.moment-note-line{min-height:34px;font-family:var(--title-font);color:var(--rose-ink);align-items:center;gap:8px;font-size:13px;display:flex}.moment-note-line>svg{width:12px;height:12px;margin-left:-3px}.moment-note-faces{display:flex}.moment-note-faces .cell-photo{border:1.5px solid var(--paper);border-radius:50%;margin-left:-7px;display:block}.moment-note-faces .cell-photo:first-child{margin-left:0}.moment-note-faces .avatar,.moment-note-faces .initial{object-fit:cover;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.moment-fresh{min-height:30px;color:var(--rose-ink);font-size:12px}.moment-channels{justify-content:center;gap:28px;margin:0 0 4px;display:flex}.moment-channel{min-height:36px;font-family:var(--title-font);color:#a69b8a;padding:0 4px;font-size:14px;position:relative}.moment-channel[aria-selected=true]{color:#485947}.moment-channel[aria-selected=true]:after{content:"";background:var(--rose);opacity:.55;border-radius:2px;height:2px;position:absolute;bottom:6px;left:1px;right:1px;transform:rotate(-2deg)}.moment-channel.has-new:before{content:"";background:var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:-5px}.moment-pull{text-align:center;color:#a69b8a;height:0;font-size:11px;line-height:40px;transition:height .2s;overflow:hidden}.moment-day{grid-template-columns:34px minmax(0,1fr);column-gap:6px;margin-top:4px;display:grid}.moment-date{align-self:start;margin-left:-4px;padding:13px 0 6px;position:sticky;top:0}.moment-date b{font-family:var(--editorial-font);letter-spacing:-1px;color:#485947;font-size:27px;font-style:italic;font-weight:300;line-height:.95;display:block}.moment-date small{font-family:var(--title-font);color:#9d927f;margin-top:4px;font-size:10px;line-height:1.45;display:block}.moment{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:18px 0 25px;position:relative}.moment+.moment{border-top:1px solid #9c907c24}.moment-who{align-items:center;gap:7px;min-height:28px;display:flex}.moment-face{flex:none;padding:0;display:block;position:relative}.moment-face .avatar,.moment-face .initial{object-fit:cover;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.moment-face .badge{width:13px;height:13px;bottom:-3px;right:-4px}.moment-face .badge img{width:8px;height:8px}.moment-name{min-width:0;font-family:var(--title-font);color:#8a5d47;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:13px;overflow:hidden}.moment-who time{color:#aaa08f;flex:none;font-size:10px}.moment-delete{color:#9c7a62;flex:none;min-height:26px;padding:0;font-size:10px}.moment-channel-tag{color:#8a7b67;background:#efe6da;border-radius:8px;flex:none;padding:0 6px;font-size:10px;line-height:16px}.moment-feed.is-plaza .moment-channel-tag{display:none}.moment-tools{flex:none;margin-left:auto;margin-right:-8px;display:flex}.moment-tool{color:#9a8e7c;place-items:center;width:30px;height:28px;display:grid}.moment-tool svg{width:16px;height:16px}.moment-tool[data-mlike] svg{stroke-width:1.3px;width:20px;height:20px;margin:-2px}.moment-tool.on{color:var(--rose)}.moment-tool.on svg path{fill:currentColor}.moment-text,.sheet .moment-text{font-family:var(--title-font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.75}.moment-text.folded{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moment-fold{min-height:26px;color:var(--rose-ink);padding:0;font-size:12px;display:block}.moment-fold[hidden],.moment-tray[hidden]{display:none}.moment-photos{grid-template-columns:repeat(3,74px);gap:4px;margin-top:8px;display:grid}.moment-photos.four{grid-template-columns:repeat(2,74px)}.moment-photos.single{grid-template-columns:132px}.moment-photo{aspect-ratio:1;-webkit-touch-callout:none;background:#ebe5da;border-radius:6px;padding:0;display:block;overflow:hidden}.moment-photos.single .moment-photo{aspect-ratio:3/4}.moment-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.moment-marg{background:#7f756209;border:0;border-radius:7px;flex-direction:column;gap:3px;margin-top:10px;padding:8px 10px;display:flex;box-shadow:0 3px 13px #584a310b}.moment-likes,.sheet .moment-likes{font-family:var(--title-font);color:#8a5d47;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;font-size:12px;font-style:normal;font-weight:600;line-height:1.6;display:flex}.moment-likes svg{flex:none;width:12px;height:12px;margin-top:3px}.moment-likes .is-me{display:inline-block}.moment-comment{text-align:left;color:#4c4740;overflow-wrap:anywhere;width:100%;padding:1px 0;font-size:12px;line-height:1.65;display:block}.moment-comment b{color:#485947;font-weight:500}.moment-more{text-align:left;min-height:26px;color:var(--rose-ink);padding:0;font-size:12px;display:block}.moment-stamp{z-index:30;width:48px;height:48px;color:var(--rose);pointer-events:none;position:absolute}.moment-stamp.small{width:28px;height:28px}.moment-stamp svg{width:100%;height:100%}.moment-earlier{text-align:center;margin:8px auto 0}.moment-empty{padding-top:20px}.moment-sheet-body{margin-top:-8px}.moment-input{resize:none;min-height:120px;line-height:1.85;font-family:var(--title-font)}.moment-comment-input{resize:none;min-height:84px;line-height:1.8}.moment-tray{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin:12px 0 0;padding:0}.moment-add-photo{min-height:32px;color:var(--rose-ink);align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.moment-add-photo .icon{width:16px;height:16px}.moment-add-photo[hidden]{display:none}.moment-adds{gap:16px;display:flex}.moment-channel-pick{align-items:center;gap:8px;margin:0 0 10px;display:flex}.moment-channel-pick button{color:#8a7b67;background:#efe6da;border-radius:15px;min-height:30px;padding:3px 14px;font-size:12px}.moment-channel-pick button[aria-checked=true]{color:#fffdf8;background:#485947}.moment-channel-pick small{color:#a3927b;margin-left:auto;font-size:11px}.moment-mentions{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.moment-mentions:empty{display:none}.moment-mention{min-height:26px;color:var(--rose-ink);background:#efe6da;border-radius:13px;padding:3px 10px;font-size:12px}.moment-notices{flex-direction:column;display:flex}.moment-notice{text-align:left;align-items:flex-start;gap:11px;width:100%;padding:11px 0;display:flex}.moment-notice .cell-photo{flex:none;display:block;position:relative}.moment-notice .avatar,.moment-notice .initial{object-fit:cover;border-radius:50%;width:36px;height:36px}.moment-notice-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.moment-notice-copy strong{color:#8a5d47;font-size:13px;font-weight:500}.moment-notice-copy>span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.moment-notice-copy svg{color:#8a5d47;width:14px;height:14px}.moment-notice-copy small{color:#a69b8a;font-size:10px}.moment-notice.is-unread .moment-notice-copy strong:after{content:"";vertical-align:middle;background:#c88769;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.moment-notice-thumb{width:52px;height:52px;font-family:var(--title-font);color:#8f8677;overflow-wrap:anywhere;flex:none;font-size:10px;line-height:1.5;overflow:hidden}.moment-notice-thumb img{object-fit:cover;border-radius:2px;width:52px;height:52px}.moment-profile-row{text-align:left;border-top:1px solid #e8e0d3;border-bottom:1px solid #e8e0d3;align-items:center;gap:12px;width:100%;min-height:56px;margin:0 0 10px;padding:8px 0;display:flex}.moment-profile-label{color:var(--ink);flex:none;font-size:13px}.moment-profile-preview{color:#8f8677;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:flex-end;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.moment-profile-preview img{object-fit:cover;border-radius:2px;width:38px;height:38px}.moment-profile-row>.icon{opacity:.7;flex:none;width:11px;height:11px}.batch-friend-link{color:#ad8267;min-height:32px;margin:-4px 0 2px auto;padding:0 2px;font-size:12px;display:block}.batch-note{margin:0 0 4px}.batch-row .pick-mark{border:1.5px solid #cfc3b3;border-radius:50%;flex:none;width:20px;height:20px;margin-left:10px;transition:background-color .15s,border-color .15s}.batch-row[aria-checked=true] .pick-mark{background:#bc896f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#bc896f}.batch-row:disabled{opacity:.48;cursor:default}.batch-row:disabled .pick-mark{visibility:hidden}.batch-row.is-full .pick-mark{opacity:.35}.batch-send{bottom:calc(-1*max(24px,env(safe-area-inset-bottom)));margin:6px -20px calc(-1*max(24px,env(safe-area-inset-bottom)));padding:2px 20px max(24px,env(safe-area-inset-bottom));background:#faf9f5;position:sticky;box-shadow:0 -10px 14px -10px #594b351c}.notice{background:#fffdf8;border-radius:16px;margin:30px 10px 24px;padding:20px 20px 15px;position:relative;box-shadow:0 1px #ebe4d6,0 14px 30px -20px #6c5c4059}.notice .notice-doodle{pointer-events:none;border-radius:0;max-width:none;height:auto;margin:0;display:inline-block;position:static}.notice .nd-flower{width:38px;position:absolute;top:-16px;left:-9px;transform:rotate(-14deg)}.notice .nd-star{vertical-align:top;width:15px;margin:-5px 0 0 3px;transform:rotate(12deg)}.notice .nd-note{vertical-align:baseline;width:14px;margin:0 7px -1px 0;transform:rotate(-10deg)}.notice-slogan{font-family:var(--editorial-font);font-variation-settings:"SOFT" 50,"WONK" 1;color:#485947;transform-origin:0;margin:0 92px 14px 2px;line-height:1;transform:rotate(-4deg)}.notice-slogan span{white-space:nowrap;display:block}.notice-slogan span:first-child{font-size:19px;font-style:italic;font-weight:300}.notice-slogan span:nth-child(2){letter-spacing:-.5px;margin:-3px 0 0 20px;font-size:31px;font-style:italic;font-weight:600;line-height:1.08}.notice-slogan span:nth-child(3){letter-spacing:-.4px;margin:-1px 0 0 38px;font-size:21px;font-style:italic;font-weight:300}.notice-slogan strong{color:#b96849;font-weight:700}.notice h2{font-family:var(--title-font);letter-spacing:.2px;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.5}.notice p{color:#6f6656;overflow-wrap:anywhere;margin:0 0 10px;font-size:13.5px;line-height:1.85}.notice-steps{counter-reset:step;background:#f6f0e5;border-radius:12px;margin:4px 0 12px;padding:13px 14px;list-style:none}.notice-steps li{color:#5f574a;counter-increment:step;overflow-wrap:anywhere;gap:11px;font-size:13.5px;line-height:1.7;display:flex}.notice-steps li+li{margin-top:8px}.notice-steps li:before{content:counter(step);background:var(--blob);color:#fffdf8;border-radius:55% 45% 52% 48%/48% 55% 45% 52%;flex:none;place-items:center;width:22px;height:21px;margin-top:1px;font-family:Leto Fraunces,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;display:grid;transform:rotate(-7deg);box-shadow:inset 0 -2px #0000001c}.notice-steps li:nth-child(3n+1){--blob:#646636}.notice-steps li:nth-child(3n+2){--blob:#d4a24c}.notice-steps li:nth-child(3n){--blob:#c1613b}.notice .notice-date{color:#9a8d78;text-align:right;border-top:1px dashed #e3dacb;margin:14px 0 0;padding-top:11px;font-size:11.5px}.notice-stamp{filter:drop-shadow(0 2px 3px #5c4a3233);width:60px;height:70px;animation:.38s cubic-bezier(.3,.7,.3,1) .12s both notice-stamp-in;position:absolute;top:16px;right:16px;transform:rotate(5deg)}.notice-stamp-paper{background:#fffdf8;padding:6px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 2.4px,#000 2.9px) -4px -4px/8px 8px round,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat;mask:radial-gradient(circle,#0000 2.4px,#000 2.9px) -4px -4px/8px 8px round,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat}.notice-stamp-paper img{object-fit:cover;border-radius:1px;width:100%;max-width:none;height:100%;margin:0;display:block}.notice-postmark{fill:none;stroke:#485947;stroke-width:1.3px;stroke-linecap:round;opacity:.8;mix-blend-mode:multiply;width:96px;height:40px;animation:.3s ease-out .5s both notice-ink;position:absolute;bottom:-11px;left:-38px;overflow:visible;transform:rotate(-10deg)}.notice-postmark text{fill:#485947;stroke:none;text-anchor:middle;font-family:Leto Fraunces,serif}.notice-postmark .pm-date{font-size:10.5px;font-style:italic;font-weight:600}.notice-postmark .pm-small{letter-spacing:1.2px;font-size:4.8px}@keyframes notice-stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(1.45)}70%{opacity:1;transform:rotate(8deg)scale(.95)}to{opacity:1;transform:rotate(5deg)scale(1)}}@keyframes notice-ink{0%{opacity:0}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.notice-stamp,.notice-postmark{animation:none}}@media (max-width:350px){.notice-slogan span:nth-child(3){margin-left:24px}}.search-label{padding-top:22px}.search-shortcuts{gap:28px;padding:2px 0 12px;display:flex}.search-shortcut{min-height:44px;color:var(--rose-ink);cursor:pointer;padding:12px 0;font-size:13px;display:block;position:relative}.search-shortcut input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.search-chip{min-height:30px;color:var(--rose-ink);background:#efe6da;border-radius:15px;align-items:center;gap:6px;margin:12px 0 2px;padding:4px 11px;font-size:12px;display:inline-flex}.search-chip span{font-size:15px;line-height:1}.search-hit .moment-notice-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-hit mark{color:var(--rose-ink);background:0 0;font-weight:600}.bubble.found{animation:1.8s ease-out found-flash}@keyframes found-flash{0%,45%{box-shadow:0 0 0 3px #e6c6b2}to{box-shadow:0 0 0 3px #0000}}button.profile-field{text-align:left;width:100%;padding:0}button.profile-field>span:last-child{justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-field .icon{opacity:.6;width:11px;height:11px}.profile-choice{flex-wrap:wrap}.profile-choice button{flex:1 0 auto;padding:0 12px}.bubble strong,.moment-text strong,.moment-comment strong{font-weight:600}.bubble s,.moment-text s,.moment-comment s{color:#8d847e}.md-code{overflow-wrap:anywhere;background:#5e51420f;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.md-pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#5e51420f;border-radius:8px;margin:4px 0;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;display:block}.md-pre code{font:inherit}.md-link{color:var(--rose-ink);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.pinned-message.group-pin{gap:8px;padding:6px 10px 6px 16px}.pinned-message.group-pin .pin-jump{min-height:32px;font-size:11px}.pinned-message .pin-cancel{color:#9c7058;flex:none;min-width:40px;min-height:32px;padding:0 6px;font-size:11px}.pinned-message .pin-cancel:disabled{opacity:.5}.chat-list-search{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #ddd5c8;border-radius:0;flex:none;align-items:center;gap:9px;margin:0 24px;padding:0 2px;display:flex}.chat-list-search>.icon{flex:none;width:17px;height:17px}.chat-list-search input{appearance:none;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:16px}.chat-list-search input::-webkit-search-cancel-button{display:none}.chat-list-search button{min-height:44px;color:var(--rose-ink);flex:none;font-size:12px}.chat-list-search:focus-within{border-bottom-color:var(--rose-ink)}.chat-list-search:not([hidden])+.hub-content{padding-top:0}.conversation-item.list-pinned{background:#f2ede4;border-top-color:#0000;margin:0 -24px;padding-left:24px;padding-right:24px}.conversation-item.list-pinned+.conversation-item{border-top-color:#0000}.conversation-item.list-pinned+.conversation-item.list-pinned{border-top-color:#e8e1d5}.conversation-open,.conversation-open *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.conversation-open{touch-action:pan-y;transition:transform .12s}.conversation-open img{-webkit-user-drag:none}.conversation-open.press-preview{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.conversation-open{transition:none}.conversation-open.press-preview{transform:none}}.onboarding-help-link{color:#8d4e38;text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.onboarding-help-link:hover{text-decoration:underline}.onboarding-help-link:focus-visible{outline-offset:2px;outline:2px solid #8d4e38}.agent-help-link{margin-top:18px;padding-top:10px}.bubble.voice{white-space:normal;position:relative;overflow:visible}.voice-row{align-items:center;max-width:100%;display:flex}.bubble.voice-a{padding:6px 11px}.voice-a .voice-row{min-height:22px}.outgoing .voice-a .voice-row{justify-content:flex-end;margin-left:auto}.voice-waves{width:16px;height:18px;color:var(--ink);flex:none;display:block}.voice-waves svg{width:16px;height:18px;display:block}.outgoing .voice-waves svg{transform:scaleX(-1)}.voice-playing .voice-waves .w1{animation:1s step-end infinite voice-wave}.voice-playing .voice-waves .w2{animation:1s step-end .33s infinite voice-wave}@keyframes voice-wave{0%{opacity:.2}50%{opacity:1}}.bubble.voice-a[data-dur]:before{content:attr(data-dur);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:12px;line-height:16px;position:absolute;top:17px;left:calc(100% + 7px);transform:translateY(-50%)}.outgoing .bubble.voice-a[data-dur]:before{left:auto;right:calc(100% + 7px)}.bubble.voice-a.voice-unheard[data-dur]:before{background:radial-gradient(circle at calc(100% - 5px) 50%,var(--rose) 0 4px,var(--paper) 4px 6.5px,transparent 6.5px) no-repeat;padding-right:15px}.bubble.voice-a.pending .voice-waves{opacity:.5}.bubble.voice-b{padding:5px 12px 5px 5px}.voice-b .voice-row{gap:8px;min-height:24px}.voice-play{background:var(--paper);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #594f3e14}.voice-play svg{width:8px;height:8px;display:block}.voice-bars{align-items:center;gap:2px;height:22px;display:flex}.voice-bars i{background:var(--muted);opacity:.55;border-radius:1px;width:2px;transition:background .12s,opacity .12s;display:block}.voice-bars i.on{background:var(--rose);opacity:1}.voice-playing .voice-bars i{animation:1.3s ease-in-out infinite voice-bounce}.voice-playing .voice-bars i:nth-child(6n+2){animation-delay:-.22s}.voice-playing .voice-bars i:nth-child(6n+3){animation-delay:-.43s}.voice-playing .voice-bars i:nth-child(6n+4){animation-delay:-.65s}.voice-playing .voice-bars i:nth-child(6n+5){animation-delay:-.87s}.voice-playing .voice-bars i:nth-child(6n){animation-delay:-1.08s}@keyframes voice-bounce{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}@media (prefers-reduced-motion:reduce){.voice-playing .voice-bars i{animation:none}}.voice-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.voice-b .voice-expired{margin-left:6px}.voice-b .voice-transcript{margin-left:26px;position:relative}.voice-b .voice-transcript b{text-align:center;text-indent:0;width:18px;margin:0;line-height:20px;position:absolute;top:7px;left:-26px}.voice-b.voice-noline .voice-transcript b{top:0}.bubble.voice-gone .voice-transcript b{width:auto;margin-right:6px;position:static}.bubble.voice-gone .voice-lead-punct{text-indent:0}.bubble.voice-b.voice-unheard:after{content:"";background:var(--rose);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--paper);border-radius:50%;margin-top:-4px;position:absolute;top:17px;right:-15px}.bubble.voice-b.pending .voice-play{opacity:.5}.voice-transcript{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e7e2d7;margin:7px 0 2px;padding-top:7px;font-size:13px;line-height:20px;display:block}.voice-expired{color:var(--muted);padding:2px 0 0;font-size:12px;display:block}.bubble.voice-gone{padding:6px 11px}.bubble.voice-gone .voice-expired,.bubble.voice-gone .voice-transcript{margin-left:0;padding-left:0}.hold-talk{letter-spacing:2px;min-width:0;min-height:44px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;border-radius:22px;flex:1;margin:0 2px;font-size:14px}.hold-talk.active{background:var(--sent)}.voice-overlay{z-index:1;-webkit-backdrop-filter:blur(3px);pointer-events:none;background:#f7f5ef59;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.voice-panel{text-align:center;background:#fffefae6;border-radius:16px;width:200px;margin-bottom:118px;padding:18px 16px 14px;box-shadow:0 12px 40px #63543c22}.voice-meter{justify-content:center;align-items:center;gap:3px;height:36px;margin-bottom:8px;display:flex}.voice-meter i{background:var(--ink);border-radius:2px;width:3px;height:6px;transition:height .1s;display:block}.voice-timer{letter-spacing:.5px;color:var(--ink);font-family:Georgia,serif;font-size:22px}.voice-hint{color:var(--muted);margin-top:6px;font-size:12px}.voice-panel.cancel .voice-meter i{background:var(--rose)}.voice-panel.cancel .voice-hint{color:var(--rose-ink)}.voice-transcript b{color:var(--rose-ink);margin-right:6px;font-size:10px;font-weight:500}.voice-noline .voice-transcript{border-top:0;margin-top:8px;padding-top:0}.voice-noline .voice-transcript+.voice-transcript{margin-top:6px}.voice-lead-punct{text-indent:-.7em}.notice-poster{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;margin:18px 0 0;padding:0;display:block}.notice-poster img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none;margin:0;display:block}.notice-poster:focus-visible{outline-offset:4px;outline:2px solid}.hub-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hub-nav:has(#nav-management:not([hidden])){grid-template-columns:repeat(6,minmax(0,1fr))}.hub-nav>button{flex-direction:column;gap:5px;min-width:0;font-size:10px}.hub-nav .nav-badge{margin:0;position:absolute;top:0;right:8px}.hub-nav .nav-badge.dot{margin:0;top:3px}:root{--duration-fast:.25s;--duration-quick:.15s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}:root{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.sheet{position:relative}.sheet.t-modal{transform-origin:bottom}.sheet.t-modal.is-open:focus-within{will-change:opacity;transform:none}.content-ghost{z-index:8;pointer-events:none;background:var(--paper);max-width:100%;position:absolute;overflow:hidden}.hub-nav{padding-left:12px;padding-right:12px}.hub-nav button{flex:1;min-width:0}.hub,.settings,.auth-screen{overflow:hidden}.history-nav{z-index:4;right:15px;bottom:calc(var(--dock-h,76px) + 14px);color:#847464;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute}.history-nav[hidden]{display:none}.history-nav button{width:40px;min-width:0;height:40px;color:inherit;transition:opacity var(--duration-quick) var(--ease-smooth-out),height var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);background:#faf8f3;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #5d4b330a}.history-nav svg{width:19px;height:19px}.history-nav button:disabled{opacity:.4}.history-nav [data-history=earliest]{opacity:0;pointer-events:none;height:0;margin-bottom:-8px;overflow:hidden;transform:scale(.96)}.history-nav [data-history=earliest].available{opacity:1;pointer-events:auto;height:40px;margin-bottom:0;transform:scale(1)}.history-nav button:active{transform:scale(.94)}.settings-body{min-height:0;padding-bottom:max(28px,env(safe-area-inset-bottom))}.settings-top{z-index:3;position:relative}.settings-section{border-color:#988a7221;margin-top:14px;padding:12px 0}.settings-section>.section-label{display:none}.members-disclosure{padding-top:7px}.t-acc-head{text-align:left;width:100%;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.t-acc-head small{color:#aa9d88;margin-left:6px;font-size:11px;font-weight:400}.t-acc-chevron svg{color:#aa9d88;width:16px;height:16px}.members-disclosure .member-grid{padding-top:15px;padding-bottom:12px}.members-disclosure .expand-members{margin:0 0 10px}.search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 0 14px;display:grid}.search-shortcut{color:#8b7565;min-height:48px;transition:background var(--duration-quick),transform var(--duration-fast) var(--ease-smooth-out);background:#80705709;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex;box-shadow:0 3px 12px #65533f06}.search-shortcut svg,.search-shortcut .icon{opacity:.75;width:18px;height:18px}.search-shortcut:active{background:#80705712;transform:scale(.97)}.calendar-sheet{max-height:75%;padding:25px 22px max(20px,env(safe-area-inset-bottom))}.calendar{max-width:380px;margin:0 auto}.calendar h3{font-family:var(--title-font);color:#6b6153;margin:0 40px 22px 0;font-size:18px;font-weight:400}.calendar-month{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.calendar-month .hit{color:#9e8d79;font-family:Georgia,serif;font-size:25px}.calendar-month .hit:disabled{opacity:.25}.calendar-month select{appearance:none;font-family:var(--title-font);color:#746554;background:0 0;border:0;border-bottom:1px solid #cdbfa23a;border-radius:0;max-width:110px;padding:8px 4px;font-size:14px}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-week{color:#afa28f;padding-bottom:10px;font-size:10px}.calendar-days button{color:#645a4e;width:100%;height:42px;transition:background var(--duration-fast),transform var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;border-radius:50%;padding:0;font-size:13px}.calendar-days button:disabled{color:#d4cbbd}.calendar-days button[aria-current=date]{color:var(--rose-ink);background:#b7897012}.calendar-days button:active{background:#b7897020;transform:scale(.92)}.calendar-today{min-height:40px;color:var(--rose-ink);margin:15px auto 0;padding:0 20px;font-size:12px;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app>.composer-dock{z-index:3;pointer-events:auto;flex:none;position:relative;inset:auto}.app>.timeline{overflow-anchor:none;padding-bottom:18px}.app>.header{box-shadow:none}.composer-dock{transition:padding var(--duration-fast) var(--ease-smooth-out)}.composer{transition:border-radius var(--duration-fast) var(--ease-smooth-out)}.kb-open .app>.composer-dock{background:#f7f5eff5;padding:6px 8px 0}.kb-open .app .composer{border-radius:15px 15px 0 0}.kb-open .app .composer:before{box-shadow:0 -2px 14px #63543c08}@media (prefers-reduced-motion:reduce){.history-nav button,.search-shortcut,.calendar-days button,.composer-dock,.composer{transition:none!important}.timeline,.settings-body,.hub-content{scroll-behavior:auto}}:is(.me-intro:has(.compact) .profile-stage,.profile-refined .profile-stage){height:174px}.profile-art.compact{transform-origin:50% 0;width:150%;height:258px;left:-25%;right:auto;overflow:visible;transform:scale(.666667)}.profile-art.compact .toast-hands{top:-50px}.profile-art.compact .doodle-rest{clip-path:inset(0 0 48%)}.profile-refined .profile-stage{overflow:visible}.profile-refined .profile-content{margin:0 -20px;padding:0 20px;overflow-x:clip}.profile-refined .profile-stage .profile-avatar>.initial{font-family:var(--title-font)}.me-intro:has(.compact){overflow:clip}.profile-refined .profile-stage .profile-avatar{width:70px;height:70px;padding:4px;top:97px}.me-intro:has(.compact) .me-avatar{width:70px;height:70px;padding:4px;top:97px}.profile-refined .profile-stage .profile-avatar>img:not(.avatar-corner-flower),.profile-refined .profile-stage .profile-avatar>.initial{width:62px;height:62px}.me-intro:has(.compact) .me-avatar>img:not(.avatar-corner-flower){width:62px;height:62px}.me-intro:has(.compact) .me-avatar>.initial{width:62px;height:62px}.me-intro:has(.compact){padding-bottom:35px}.hub.me-view .me-intro:has(.compact){padding-bottom:24px}.profile-refined .profile-identity h3{letter-spacing:-.5px;margin-bottom:7px;font-size:28px;line-height:1.25}.me-intro:has(.compact) h2{letter-spacing:-.5px;margin-bottom:7px;font-size:28px;line-height:1.25}.profile-refined .profile-identity p{letter-spacing:.1px;font-size:12px;line-height:1.75}.me-intro:has(.compact)>p{letter-spacing:.1px;font-size:12px;line-height:1.75}.profile-refined .profile-identity{padding:0 4px 34px}.profile-refined .profile-status{margin-bottom:6px}.profile-refined .profile-field{text-align:left;gap:16px;width:100%;min-height:52px;padding:8px 0}.profile-refined .profile-field>span:first-child,.profile-refined .moment-profile-label{letter-spacing:.15px;color:var(--ink);font-size:13px;line-height:1.6}.profile-refined .profile-field>span:last-child{color:#958976;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.profile-refined .profile-field .icon{opacity:.65;width:12px;height:12px}.profile-refined .moment-profile-row{border-top:1px solid #988a7221;border-bottom:0;gap:16px;min-height:62px;margin:6px 0 0}.profile-refined .moment-profile-preview{letter-spacing:.1px;text-align:right;max-height:42px;font-size:12px;line-height:1.65;display:block}.profile-refined .moment-profile-preview:has(img){display:flex}.profile-refined .moment-profile-preview img{border-radius:4px;width:36px;height:36px}.profile-refined #profile-friend{border:0;margin-top:18px}.profile-refined #profile-message{letter-spacing:.4px;border-radius:12px;min-height:46px;margin:0;font-size:15px}.hub.me-view .me-rows,.agent-intro~.me-rows{border:0;margin:0;padding:0}.hub.me-view .me-rows+.me-rows,.agent-intro~.me-rows+.me-rows{border-top:1px solid #988a7221;margin-top:12px;padding-top:12px}.hub.me-view .me-rows:empty{display:none}.hub.me-view .me-rows .setting-row,.agent-intro~.me-rows .setting-row{gap:18px;min-height:48px;padding:8px 0}.hub.me-view .setting-name,.agent-intro~.me-rows .setting-name{letter-spacing:.15px;font-weight:500;line-height:1.6;font-size:13px!important}.hub.me-view .setting-value,.agent-intro~.me-rows .setting-value{letter-spacing:.1px;font-size:12px;line-height:1.6}.hub.me-view .setting-value>span,.agent-intro~.me-rows .setting-value>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.agent-intro~.me-rows .setting-row:disabled{opacity:1}.agent-intro .agent-avatar-tip{color:#a39583;margin-top:9px;font-size:10px;line-height:1.7}.agent-friends-sheet .request-row{min-height:70px}.agent-friends-sheet .request-who strong{font-size:13px}.hub.management-view .hub-header{min-height:130px;padding-top:28px;padding-bottom:15px}.hub.management-view .wordmark{font-size:28px;line-height:1.13}.hub.management-view .hub-content{padding-top:6px}.management-title{font-family:var(--title-font);letter-spacing:.3px;color:var(--ink);margin:5px 0 23px;font-size:17px;font-weight:400;line-height:1.5}.management-content .settings-section{border:0;margin:0;padding:0 0 18px}.management-content .settings-section+.settings-section{border-top:1px solid #988a7221;padding-top:22px}.management-content .settings-section>.section-label{letter-spacing:.35px;color:#9b8c76;margin-bottom:10px;font-size:11px;line-height:1.6;display:block}.management-content .setting-row{min-height:48px}.management-content .setting-name{font-size:13px}.management-content .setting-value{font-size:11px}.management-content .apply-mail{font-size:13px;line-height:1.6}.management-content .apply-mail small,.management-content .settings-note{font-size:11px;line-height:1.8}.hub-nav #nav-management[hidden]{display:none}.hub-nav{padding:8px 8px max(18px,env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.hub-nav button{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:44px;padding:0;font-size:11px;line-height:1.3;display:flex}.hub-nav .icon,.hub-nav #nav-management .icon{color:#716b62;flex:0 0 16px;width:16px;height:16px;margin:0}.hub-nav .nav-badge,.hub-nav .nav-badge.dot{align-self:auto;margin:0;position:absolute;top:3px;right:4px}@media (max-width:360px){.hub-nav button{gap:4px;font-size:10px}.hub-nav .icon,.hub-nav #nav-management .icon{flex-basis:14px;width:14px;height:14px}}.setting-row,.profile-field,.moment-profile-row{transition:color var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out)}.setting-row:active,.profile-field:active,.moment-profile-row:active{opacity:.6}@media (max-width:360px){:is(.me-intro:has(.compact) .profile-stage,.profile-refined .profile-stage){height:165px}.profile-refined .profile-stage .profile-avatar{top:90px}.me-intro:has(.compact) .me-avatar{top:90px}.hub.me-view .setting-value>span,.agent-intro~.me-rows .setting-value>span{max-width:150px}}@media (prefers-reduced-motion:reduce){.setting-row,.profile-field,.moment-profile-row{transition:none!important}}.safety-sheet{--safety-olive:#6f7a5c;--safety-clay:#a55e46;background:var(--paper);color:var(--ink)}.safety-sheet h2,.safety-sheet h3,.safety-restricted-paper h1,.safety-restricted-paper h2,.safety-restricted-paper h3{font-family:var(--title-font);font-weight:400}.safety-body{overflow-wrap:anywhere;padding-top:16px;position:relative}.safety-art{pointer-events:none;height:34px;margin-bottom:10px;position:relative}.safety-art img{width:35px;position:absolute;top:-4px;right:7px;transform:rotate(15deg)}.safety-art img+img{width:19px;top:16px;right:53px;transform:rotate(-18deg)}.safety-sheet .sheet-head{padding-left:0;padding-right:0}.safety-sheet .safety-options{border:0;min-width:0;margin:12px 0;padding:0}.safety-options label,.safety-check{align-items:flex-start;gap:10px;padding:11px 0;font-size:13px;line-height:1.8;display:flex}.safety-options input,.safety-check input{accent-color:#6f7a5c;flex:none;width:17px;height:17px;margin:4px 0}.safety-sheet label{font-size:13px}.safety-sheet textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;color:var(--ink);background:#fffdf766;border:1px solid #d3cabd;border-radius:9px;margin:8px 0 12px;padding:12px;font:16px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:block}.safety-sheet .save-button{color:#fffdf7;background:#6f7a5c;font-size:13px}.safety-error,.safety-warning{color:#a55e46;white-space:pre-wrap;font-size:12px;line-height:1.8}.safety-row,.safety-report-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.safety-row small,.safety-report-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.safety-row button{color:#6f7a5c;flex:none;min-height:44px}.safety-status{color:#6f7a5c;white-space:nowrap;font-size:11px}.safety-tabs{gap:24px;margin:0 0 12px;display:flex}.safety-tabs button{color:var(--muted);min-height:44px;font-size:13px}.safety-tabs button[aria-pressed=true]{color:var(--ink)}.safety-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.safety-evidence{white-space:pre-wrap;background:#ece8dd;border-radius:9px;padding:16px;font-size:13px;line-height:1.85}.safety-evidence-assets{flex-wrap:wrap;gap:10px;display:flex}.safety-evidence-assets figure{max-width:100%;margin:12px 0}.safety-evidence-assets img{object-fit:contain;border-radius:6px;max-width:100%;max-height:300px;display:block}.safety-page{max-height:calc(var(--visual-height,100dvh) - 32px);overflow-y:auto}.safety-confirm{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f5efe8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.safety-confirm>div{background:#fffdf7;border-radius:8px;max-width:340px;padding:24px;box-shadow:0 12px 50px #35342f20}.safety-notice h2,.safety-restricted-paper>h1{color:#a55e46}.safety-notice h2{font-size:25px;line-height:1.45}.safety-notice h3{margin:24px 0 10px;font-size:15px}.safety-notice p,.safety-notice li{overflow-wrap:anywhere;font-size:13px;line-height:1.9}#auth-rules .safety-check{padding:8px 0;font-size:12px}#auth-rules .sheet-note{margin:0 0 12px;font-size:11px}.safety-letter{max-width:390px;max-height:calc(var(--visual-height,100dvh) - 48px);--modal-scale:.86;--modal-scale-close:.86;flex-direction:column;display:flex;background:#fffdf7!important;border-radius:3px 9px 4px 5px!important;padding:24px!important;overflow:hidden!important}.safety-letter #sheet-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.safety-letter .sheet-head{flex:none}.safety-letter #sheet-title{font-family:var(--title-font);color:#6f7a5c;font-size:23px;font-weight:400}.overlay:has(>.safety-letter){align-items:center;padding:24px 18px}.safety-letter-head{pointer-events:none;flex:none;height:36px;position:relative}.safety-letter-head img{opacity:.45;width:54px;position:absolute;top:0;right:0;transform:rotate(17deg)}.safety-letter-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5c5ad transparent;min-height:0;max-height:310px;padding-right:10px;overflow-y:auto}.safety-letter-text{color:#786f66;overflow-wrap:anywhere;font-size:13px;line-height:2.1}.safety-letter-text h1,.safety-letter-text h2,.safety-letter-text h3{font-family:var(--title-font);color:#6f7a5c;margin:23px 0 10px;font-size:14px;font-weight:400}.safety-letter-text p{margin:0 0 20px;font-size:13px;line-height:2.1}.safety-letter-text a{color:#6f7a5c}.safety-letter-sign{text-align:right;font:17px var(--editorial-font);color:#6f7a5c;margin-top:25px}.safety-letter-star{width:36px;margin-left:14px;transform:rotate(-16deg)}.safety-letter-foot{flex:none;padding-top:16px}.safety-letter-foot p{text-align:center;font-size:11px}.safety-letter-foot .save-button{margin-top:11px}#safety-restricted{z-index:10000;background:var(--paper,#f7f5ef);padding:calc(env(safe-area-inset-top) + 30px) 27px calc(env(safe-area-inset-bottom) + 24px);box-sizing:border-box;color:var(--ink,#35342f);position:fixed;inset:0;overflow:auto}.safety-restricted-paper{max-width:414px;margin:auto;position:relative}.safety-restricted-paper h1{margin:24px 0;font-size:25px}.safety-restricted-paper .safety-notice{margin-top:24px}.safety-restricted-paper .safety-notice h2{font-size:18px}#restricted-notices>.safety-notice:first-child>h2{display:none}@media (max-width:380px){.safety-letter{max-width:calc(100vw - 24px);padding:20px!important}}.auth-adult{color:#8f8070;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;min-height:44px;margin:0;padding:0 16px;font-size:12px;line-height:1.7;display:flex}.auth-adult [hidden]{display:none}.auth-consent{color:#6f6458;flex-wrap:wrap;align-items:center;gap:0 2px;margin:4px 0 8px;font-size:12px;line-height:1.7;display:flex}.auth-consent input{accent-color:#485947;width:16px;height:16px;margin:0 6px 0 0}.auth-consent label{cursor:pointer}.auth-adult-rules{color:#8d4e38;background:0 0;min-height:0;padding:0;font-size:12px}.auth-adult .onboarding-help-link{gap:3px;min-height:0;display:inline-flex}.moment-channel-row{position:relative}.hub .moment-channel-row .plaza-rules-entry{align-items:center;min-height:36px;padding:0;font-size:12px;display:flex;position:absolute;top:0;right:0}.moment-rejected{color:#8a3f2a;background:#f6e3dc;border-radius:6px;margin:6px 0 2px;padding:5px 8px;font-size:12px;line-height:1.55}small.moment-rejected{width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:1px 6px;font-size:11px;display:block}
