.fault{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);color:var(--ink);text-align:center}.fault--page{position:absolute;inset:0;padding:var(--s6) var(--s5);background:var(--bg)}.split__main .fault--page{position:static;height:100%}.fault--card{position:fixed;z-index:70;inset-inline:var(--s4);bottom:calc(var(--s6) + var(--inset-bottom));max-width:22rem;margin-inline:auto;padding:var(--s4) var(--s5);border:var(--m-card-edge, 1px solid var(--hairline));border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-lift));-webkit-backdrop-filter:var(--m-card-backdrop, none);backdrop-filter:var(--m-card-backdrop, none)}.fault__figure{display:block;width:112px;height:auto;aspect-ratio:1;object-fit:contain}.fault__title{margin:0;max-width:28ch;font-size:var(--text-body);font-weight:600}.fault__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.wash,.wash-pair{--wash-a: var(--tianqing);--wash-b: var(--dianqing);--wash-met: var(--yanzhi);--wash-line-ink: var(--tianqing);--wash-b-strength: .55;--wash-blend: multiply;--wash-peak: .6}.wash{display:block;inline-size:100%}.wash--1{block-size:1.4rem}.wash--2{block-size:2.8rem}.wash svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.wash__line{fill:var(--wash-line-ink);opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:wash-soak 2.6s var(--ease-out) infinite}.wash__line--tail{animation-delay:.24s}@keyframes wash-soak{0%{opacity:0;scale:.9 .6}34%{opacity:.3;scale:1 1}62%{opacity:.22;scale:1 1}to{opacity:0;scale:1.02 1.06}}.wash-pair{inline-size:106px;block-size:58px;overflow:visible}.wash-pair__pool{mix-blend-mode:var(--wash-blend);opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:wash-spread 3.2s var(--ease-out) infinite}.wash-pair__pool--far{fill:var(--wash-a)}.wash-pair__pool--near{fill:var(--wash-b);fill-opacity:var(--wash-b-strength);animation-delay:.16s}@keyframes wash-spread{0%{opacity:0;scale:.28}30%{opacity:var(--wash-peak)}58%{opacity:var(--wash-peak);scale:1}84%,to{opacity:0;scale:1.06}}.wash-pair__met{fill:var(--wash-met);mix-blend-mode:var(--wash-blend);opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:wash-met 3.2s var(--ease-out) infinite}@keyframes wash-met{0%,46%{opacity:0;scale:.5}62%{opacity:calc(var(--wash-peak) * .76);scale:1}84%,to{opacity:0;scale:1.15}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .wash,:root:not([data-theme]) .wash-pair{--wash-a: #7fb3ac;--wash-b: var(--yinhe);--wash-met: #c98b93;--wash-line-ink: var(--yinhe);--wash-b-strength: .9;--wash-blend: screen;--wash-peak: .5}}:root[data-theme=dark] .wash,:root[data-theme=dark] .wash-pair{--wash-a: #7fb3ac;--wash-b: var(--yinhe);--wash-met: #c98b93;--wash-line-ink: var(--yinhe);--wash-b-strength: .9;--wash-blend: screen;--wash-peak: .5}[data-sky=night] .wash,[data-sky=night] .wash-pair,[data-sky=dusk] .wash,[data-sky=dusk] .wash-pair{--wash-a: #7fb3ac;--wash-b: var(--yinhe);--wash-met: #c98b93;--wash-line-ink: var(--yinhe);--wash-b-strength: .9;--wash-blend: screen;--wash-peak: .5}@media(prefers-reduced-motion:reduce){.wash__line,.wash-pair__pool,.wash-pair__met{animation:wash-rest 3s var(--ease) infinite;animation-delay:0s;scale:1}.wash__line{opacity:.26}.wash-pair__pool{opacity:var(--wash-peak)}.wash-pair__met{opacity:calc(var(--wash-peak) * .76)}@keyframes wash-rest{0%,to{filter:opacity(.6)}50%{filter:opacity(1)}}}.waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);background:var(--bg)}.waiting--page{position:absolute;inset:0}.split__main .waiting--page{position:static;height:100%}.waiting--inline{padding-block:var(--s6);background:transparent}.waiting--lantern{--hall-bg: #ece3d0;--hall-ink-faint: #988973;--hall-wood: #5b4636;--hall-lantern: #a86f2d;--hall-lantern-lit: #ffd9a0;--hall-cord-dark: #6b5438;background:var(--hall-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .waiting--lantern{--hall-bg: #191410;--hall-ink-faint: #857762;--hall-wood: #38302d;--hall-lantern: #d9a05b;--hall-cord-dark: #493b2c}}:root[data-theme=dark] .waiting--lantern{--hall-bg: #191410;--hall-ink-faint: #857762;--hall-wood: #38302d;--hall-lantern: #d9a05b;--hall-cord-dark: #493b2c}.hall .waiting--lantern{background:transparent}.waiting>*{animation:waiting-arrive .26s var(--ease) both}@keyframes waiting-arrive{0%{opacity:0}to{opacity:1}}.waiting__figure{position:absolute;visibility:hidden;opacity:0;width:120px;height:auto;aspect-ratio:1;object-fit:contain;animation:none}.waiting__figure--in{position:static;visibility:visible;opacity:1;transition:opacity .26s var(--ease)}.waiting--inline .waiting__figure{width:88px}.waiting__said{font-size:var(--text-label);color:var(--ink-faint);letter-spacing:.04em}.waiting--lantern .waiting__said{color:var(--hall-ink-faint, var(--ink-faint))}.waiting__lantern{position:relative;display:grid;place-items:center;inline-size:62px;block-size:78px}.waiting__lantern svg{position:relative;z-index:1;inline-size:46px;block-size:62px;overflow:visible}.waiting__cord,.waiting__tassel{fill:none;stroke:var(--hall-cord-dark);stroke-width:1.3;stroke-linecap:round}.waiting__disc{fill:var(--hall-wood)}.waiting__ribs path{fill:none;stroke:var(--hall-lantern);stroke-width:1;opacity:.45}.waiting__body{stroke:var(--hall-lantern);stroke-width:1.4;fill:var(--hall-lantern-lit);fill-opacity:.1;animation:waiting-lit 2.6s var(--ease) infinite}.waiting__glow{position:absolute;inset-block:12% 26%;inset-inline:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hall-lantern-lit) 60%,transparent),transparent 66%);opacity:0;animation:waiting-glow 2.6s var(--ease) infinite}@keyframes waiting-lit{0%,to{fill-opacity:.1}46%{fill-opacity:.92}70%{fill-opacity:.72}}@keyframes waiting-glow{0%,to{opacity:0;transform:scale(.86)}46%{opacity:.55;transform:scale(1)}70%{opacity:.4;transform:scale(.97)}}.waiting--window{--morning: #e0a355}@media(prefers-color-scheme:dark){:root:not([data-theme]) .waiting--window{--morning: #f2c680}}:root[data-theme=dark] .waiting--window{--morning: #f2c680}.waiting__window{inline-size:56px;block-size:56px}.waiting__frame,.waiting__mullion{fill:none;stroke:var(--ink-faint);stroke-linecap:round}.waiting__frame{stroke-width:1.6}.waiting__mullion{stroke-width:1;opacity:.65}.waiting__pane{fill:var(--morning);fill-opacity:.06;animation:waiting-morning 2.4s var(--ease) infinite}.waiting__pane:nth-child(2){animation-delay:.2s}.waiting__pane:nth-child(4){animation-delay:.4s}.waiting__pane:nth-child(3){animation-delay:.6s}@keyframes waiting-morning{0%,to{fill-opacity:.06}38%,58%{fill-opacity:.72}}@media(prefers-reduced-motion:reduce){.waiting>*{animation:none}.waiting__figure--in{transition:none}.waiting__body,.waiting__glow,.waiting__pane{animation:waiting-rest 2.4s var(--ease) infinite;animation-delay:0s}.waiting__body{fill-opacity:.6}.waiting__glow{opacity:.35}.waiting__pane{fill-opacity:.28}@keyframes waiting-rest{0%,to{opacity:.4}50%{opacity:1}}}.frozen{height:100%;display:grid;place-items:center;padding:calc(var(--inset-top) + var(--s6)) var(--s5) calc(var(--inset-bottom) + var(--s6));overflow-y:auto;background:var(--bg)}.frozen__card{position:relative;contain:paint;width:min(100%,26rem);display:grid;justify-items:center;gap:var(--s4);padding:var(--s7) var(--s5) var(--s5);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-card);text-align:center}.frozen__card:before{content:"";position:absolute;inset:0 0 auto;height:100px;background:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent),transparent);pointer-events:none}.frozen__card:after{content:"";position:absolute;top:62px;inset-inline-start:8%;inset-inline-end:8%;height:36px;border-radius:50% 50% 0 0/100% 100% 0 0;border-top:1.5px solid var(--hairline-strong);pointer-events:none}.frozen__mark,.frozen__title,.frozen__body{position:relative;z-index:1}.frozen__appeal,.frozen__standing{width:100%;padding-top:var(--s4);border-top:1px solid var(--hairline);border-image:var(--rule-brush)}.frozen__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-seal);color:var(--ink-faint);box-shadow:inset 0 0 0 2px currentColor}.frozen__glyph{display:block;width:30px;height:30px}.frozen__title{font-size:var(--text-title);color:var(--ink)}.frozen__body,.frozen__hint{font-size:var(--text-small);line-height:1.7;color:var(--ink-soft)}.frozen__standing{display:grid;justify-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--ink-soft)}.frozen__status{padding:2px var(--s3);font-size:var(--text-label);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-pill)}.frozen__appeal{width:100%;display:grid;gap:var(--s3);justify-items:stretch}.frozen__text{width:100%;padding:var(--s3) var(--s4);font-size:var(--text-body);line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-tight);resize:vertical}.frozen__error{font-size:var(--text-small);color:var(--danger)}.frozen__leave{width:100%;display:grid;gap:var(--s3);padding-top:var(--s4);text-align:start;border-top:1px solid var(--hairline);border-image:var(--rule-brush);scroll-margin-block:var(--s5)}.frozen__foot{display:grid;justify-items:center;gap:var(--s2);margin-top:var(--s4)}.frozen__rules{padding:var(--s1) var(--s2);font-size:var(--text-small);color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em;border-radius:var(--r-tight)}.escene{display:block;width:132px;margin-inline:auto;color:var(--ink-faint)}.escene>svg{display:block;width:100%;height:auto;opacity:.75}.escene--small{width:88px}.escene--figure{width:152px}.escene--figure.escene--small{width:112px}.escene__figure{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.escene__hero{display:none}.escene__hero svg{display:block;width:100%;height:auto}.first{container-type:inline-size;width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center;gap:var(--s3);color:var(--ink);text-align:center}.first__title{font-size:var(--text-lead);font-weight:600;line-height:1.25}.first__lede{max-width:24rem;color:var(--ink-soft);line-height:1.5}.first__ways{display:grid;gap:var(--s2);width:100%;margin-top:var(--s3)}.first__way{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:64px;padding:var(--s3) var(--s4) var(--s3) var(--s3);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));-webkit-backdrop-filter:var(--m-card-backdrop, none);backdrop-filter:var(--m-card-backdrop, none);color:var(--ink);text-align:start;transition:transform var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.first__way:active{transform:scale(.98)}.first__glyph{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.first__words{display:flex;flex-direction:column;gap:2px;min-width:0}.first__name{font-weight:600}.first__why{font-size:var(--text-label);color:var(--ink-faint);line-height:1.4}@container (min-width: 36rem){.first__ways{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s3)}.first__way{flex-direction:column;justify-content:flex-start;gap:var(--s2);padding:var(--s5) var(--s3) var(--s4);text-align:center}.first__glyph{width:52px;height:52px;margin-bottom:var(--s1)}.first__words{align-items:center}}@media(hover:hover)and (pointer:fine){.first__way:hover{transform:translateY(-1px);box-shadow:var(--m-card-inner, 0 0 transparent),var(--shadow-lift)}}.first__ways--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.first__ways--compact .first__way{min-height:56px;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s2)}.first__ways--compact .first__glyph{width:36px;height:36px}.first__ways--compact .first__glyph svg{width:20px;height:20px}.first__ways--compact .first__name{font-size:var(--text-small);line-height:1.3}.first__ways--compact>.first__way:last-child:nth-child(odd){grid-column:1 / -1}.starfield{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;overflow:clip;pointer-events:none;z-index:0}.starfield__sky{position:absolute;inset:0;width:100%;height:100%}.starfield__live{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0}.starfield__live>svg{display:block;width:6px;height:6px;margin:-3px 0 0 -3px;overflow:visible}@supports (width: 1cqw){.starfield{container-type:size}.starfield__live{left:0;top:0}.starfield__live>svg{transform:translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqh))}}.starfield__star{fill:var(--yinhe);opacity:calc(var(--o, .5) * var(--stars-o, 1));shape-rendering:geometricPrecision}.starfield{--stars-o: .28}@media(prefers-color-scheme:dark){:root:not([data-theme]) .starfield{--stars-o: 1}:root:not([data-theme]) .starfield__star{fill:var(--stage-ink-soft)}}:root[data-theme=dark] .starfield{--stars-o: 1}:root[data-theme=dark] .starfield__star{fill:var(--stage-ink-soft)}.starfield{animation:sky-drift 140s ease-in-out infinite alternate}@keyframes sky-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.2%,.8%,0) scale(1.03)}}.starfield__live{animation:star-breathe var(--dur, 7s) ease-in-out infinite}@keyframes star-breathe{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.starfield,.starfield__live{animation:none}}.mascot-swap--pending{opacity:0}.aworld{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none}.aworld__scene{--aworld-top: #b3c4e7;--aworld-mid: #d9dfee;--aworld-low: #f1e9df;--aworld-haze: rgb(255 242 216 / .9);--aworld-sky-plate: linear-gradient(90deg, #b3c4e7 63%, #b8c6e7 67.5%, #c8d1ea 72.5%, #ccd5eb 77.5%, #becae8 82.5%, #b3c4e7 87.5%);--aworld-floor: #d2c8bd;--aworld-plate: url(/art/auth/scene-pano.webp);position:absolute;inset:0}.aworld__scene[data-scene=dawn]{--aworld-top: #bcc8e8;--aworld-mid: #efdcd3;--aworld-low: #dfc7b4;--aworld-haze: rgb(255 226 200 / .8);--aworld-sky-plate: linear-gradient(90deg, #bcc8e8 88%, #bec9e9 92.5%, #c2cbe8);--aworld-floor: #d1b59c;--aworld-plate: url(/art/auth/scene-pano-dawn.webp)}.aworld__scene[data-scene=dusk]{--aworld-top: #1b1f59;--aworld-mid: #3a3456;--aworld-low: #6d5a70;--aworld-haze: rgb(255 196 160 / .14);--aworld-sky-plate: linear-gradient(#1b1f59, #1b1f59);--aworld-floor: #2f2337;--aworld-plate: url(/art/auth/scene-pano-dusk.webp)}.aworld__scene[data-scene=night]{--aworld-top: #151842;--aworld-mid: #1d1e4d;--aworld-low: #262b60;--aworld-haze: rgb(190 200 255 / .1);--aworld-sky-plate: linear-gradient(90deg, #151842 65%, #171943 72.5% 87.5%, #161842 92.5%);--aworld-floor: #2d3242;--aworld-plate: url(/art/auth/scene-pano-night.webp)}.aworld__scene+.aworld__scene{animation:aworld-scene-in .9s ease both}.aworld__sky{position:absolute;inset:0;background:radial-gradient(34% 26% at 76% 14%,var(--aworld-haze),transparent 72%),linear-gradient(180deg,var(--aworld-top),var(--aworld-mid) 44%,var(--aworld-low) 80%)}.aworld[data-staged] .aworld__sky{background:var(--aworld-sky-plate) var(--plate-x) 0 / var(--plate-w) calc(var(--plate-y) + var(--plate-h) / 2) no-repeat var(--aworld-floor)}.aworld__plate{position:absolute;left:var(--plate-x);top:var(--plate-y);width:var(--plate-w);height:var(--plate-h);background:var(--aworld-plate) center / 100% 100% no-repeat;mask-image:linear-gradient(transparent,#000 6%)}.aworld__probe{position:absolute;left:var(--stage-x, 50%);top:var(--stage-y, 88%);width:var(--mascot, 220px);height:var(--world-reserve, 72px);visibility:hidden}.aworld__mascot{position:absolute;left:var(--stage-x, 50%);top:var(--stand-y, var(--stage-y, 88%));width:var(--mascot-px, var(--mascot, 220px));height:auto;aspect-ratio:1;translate:-50% -82%;object-fit:contain}@keyframes aworld-scene-in{0%{opacity:0}}:root[data-motion=still] .aworld__scene+.aworld__scene{animation:none}@media(prefers-reduced-motion:reduce){.aworld__scene+.aworld__scene{animation:none}}.wordmark__svg{display:block;height:.74em;width:auto;fill:currentColor}.cmenu__scrim{position:fixed;inset:0;z-index:69;background:var(--scrim);animation:cmenu-scrim-in var(--t-quick) var(--ease) both}.cmenu__scrim[data-closing]{animation:cmenu-scrim-in var(--t-undock) var(--ease) reverse both}@keyframes cmenu-scrim-in{0%{opacity:0}to{opacity:1}}.cmenu__lift{position:fixed;z-index:69;pointer-events:none;animation:cmenu-lift-in var(--t-base) var(--ease-out) both}.cmenu__lift[data-closing]{animation:cmenu-lift-in var(--t-undock) var(--ease) reverse both}@keyframes cmenu-lift-in{0%{transform:scale(1)}to{transform:scale(1.03)}}.cmenu__lift *{pointer-events:none!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.cmenu__scrim,.cmenu__lift{animation:none}}.cmenu{position:fixed;z-index:70;display:flex;flex-direction:column;min-width:12rem;max-height:min(68dvh,26rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--s1);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface));border:var(--m-card-edge, 0 solid transparent);box-shadow:var(--m-card-inner, inset 0 1px 0 var(--surface-raised)),var(--m-card-shadow, 0 0 0 1px var(--hairline), var(--shadow-lift));backdrop-filter:var(--m-card-backdrop, none);-webkit-backdrop-filter:var(--m-card-backdrop, none);animation:cmenu-in var(--t-dock) var(--ease-dock) both}.cmenu[data-closing]{animation:cmenu-out var(--t-undock) var(--ease) both;pointer-events:none}.cmenu[data-squeezed]{box-shadow:var(--m-card-inner, inset 0 1px 0 var(--surface-raised)),var(--m-card-shadow, 0 0 0 1px var(--hairline), var(--shadow-lift)),inset 0 -20px 15px -15px color-mix(in srgb,var(--ink) 34%,transparent)}@keyframes cmenu-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes cmenu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.cmenu,.cmenu[data-closing]{animation:none}}.cmenu__item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:calc(var(--m-card-radius, var(--r-card)) - var(--s1) - 2px);text-align:start;font-size:var(--text-small);color:var(--ink);transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.cmenu__page>.cmenu__item{animation:cmenu-row-in var(--t-dock) var(--ease-out) both}.cmenu__page>.cmenu__item:nth-child(1){animation-delay:calc(var(--t-stagger) * 1)}.cmenu__page>.cmenu__item:nth-child(2){animation-delay:calc(var(--t-stagger) * 2)}.cmenu__page>.cmenu__item:nth-child(3){animation-delay:calc(var(--t-stagger) * 3)}.cmenu__page>.cmenu__item:nth-child(4){animation-delay:calc(var(--t-stagger) * 4)}.cmenu__page>.cmenu__item:nth-child(5){animation-delay:calc(var(--t-stagger) * 5)}.cmenu__page>.cmenu__item:nth-child(6){animation-delay:calc(var(--t-stagger) * 6)}.cmenu__page>.cmenu__item:nth-child(7){animation-delay:calc(var(--t-stagger) * 7)}.cmenu__page>.cmenu__item:nth-child(8){animation-delay:calc(var(--t-stagger) * 8)}.cmenu__page>.cmenu__item:nth-child(n+9){animation-delay:calc(var(--t-stagger) * 9)}@keyframes cmenu-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cmenu[data-closing] .cmenu__item{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.cmenu__page>.cmenu__item{animation:none}}.cmenu__glyph{display:grid;place-items:center;width:19px;flex:none;color:var(--ink-faint);transition:color var(--t-quick) var(--ease)}.cmenu__item:focus .cmenu__glyph,.cmenu__item:focus-visible .cmenu__glyph{color:var(--accent)}.cmenu__item--danger .cmenu__glyph{color:inherit}.cmenu__item--off,.cmenu__item--off:focus .cmenu__glyph,.cmenu__item--off:focus-visible .cmenu__glyph{color:var(--ink-faint)}.cmenu__item--off{cursor:default}.cmenu__item:focus,.cmenu__item:focus-visible{outline:none;background:var(--bg-sunk)}.cmenu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cmenu__item:active{background:var(--bg-sunk);transform:scale(.985)}.cmenu__item--danger:focus,.cmenu__item--danger:focus-visible,.cmenu__item--danger:active{background:color-mix(in srgb,var(--danger) 12%,transparent)}.cmenu__item--divided{position:relative;margin-top:var(--s2)}.cmenu__item--divided:before{content:"";position:absolute;inset-inline:var(--s3);top:calc(var(--s1) * -1);height:1px;background:var(--hairline)}.cmenu__item--danger{color:var(--danger)}.cmenu__label{flex:1;white-space:nowrap}.cmenu__hint{flex-shrink:0;margin-inline-start:var(--s2);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.cmenu__page{display:flex;flex-direction:column;animation:cmenu-page-in var(--t-quick) var(--ease-out) both}.cmenu__page[data-back]{animation-name:cmenu-page-back}@keyframes cmenu-page-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes cmenu-page-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.cmenu__into{flex-shrink:0;color:var(--ink-faint)}.cmenu__item--back{position:relative;margin-bottom:var(--s2);color:var(--ink-soft)}.cmenu__item--back:after{content:"";position:absolute;inset-inline:var(--s3);bottom:calc(var(--s1) * -1);height:1px;background:var(--hairline)}.cmenu__item--back .cmenu__hint{color:var(--ink)}.cmenu__item--back .cmenu__label{display:flex;align-items:center;gap:var(--s2)}@media(prefers-reduced-motion:reduce){.cmenu__page{animation:none}}.auth{--brand: #1f3790;--accent: #2d4fb8;--accent-ink: #ffffff;--world-h: 38%;--overlap: 28px;--stage-x: 50%;--stage-y: calc(100% - var(--overlap) - 4px);--mascot: min(58vw, 30vh);--world-reserve: calc(var(--inset-top) + 64px);--stage-lift: 1;--brand-glow: rgb(214 224 242 / .95);--paper-grain: url(/art/auth/paper.webp) 0 0 / 256px 256px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(var(--world-h) - var(--overlap)) minmax(0,1fr);height:100%;overflow:hidden;background:var(--bg)}.auth--welcome{--world-h: 56%;--mascot: min(80vw, 44vh)}.auth>.aworld{bottom:auto;height:var(--world-h)}.waiting.auth__waiting{position:fixed;inset:0;z-index:80}.auth__brand{grid-area:1 / 1;align-self:start;position:relative;z-index:2;padding:calc(var(--inset-top) + var(--s4)) var(--s5) 0;color:var(--brand)}.auth__mark{font-size:2rem;line-height:1;filter:drop-shadow(0 0 4px var(--brand-glow)) drop-shadow(0 0 12px var(--brand-glow))}.auth__lang{grid-area:1 / 2;align-self:start;position:relative;z-index:2;display:flex;gap:var(--s1);padding:calc(var(--inset-top) + var(--s3)) var(--s4) 0}.auth__lang-btn{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:600;color:var(--ink-soft);transition:color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}.auth__lang-btn[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}@media(hover:hover)and (pointer:fine){.auth__lang-btn:hover{color:var(--ink)}}.auth__sheet{grid-area:2 / 1 / 3 / 3;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s3);min-height:0;overflow-y:auto;padding:var(--s6) var(--s5) calc(var(--inset-bottom) + var(--s4));background:var(--paper-grain),var(--bg);background-blend-mode:multiply;border-radius:28px 28px 0 0;box-shadow:0 -14px 36px -20px #1c285466}.auth__stage{flex:1 0 auto;display:grid;align-content:start;justify-items:center}.acard{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--s4);animation:card-in var(--t-base) var(--ease-out) both}@keyframes card-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:none}}.acard--hero{align-items:center;text-align:center;gap:var(--s2)}.acard--hero .acard__title{font-size:calc(1.75rem * var(--text-scale));font-weight:700;letter-spacing:-.01em}.acard__tagline{color:var(--ink-soft);max-width:20rem;text-wrap:pretty}.acard--hero .acard__actions{width:100%;margin-top:var(--s5)}.acard__eyebrow{color:var(--ink-faint)}.acard__title{font-size:var(--text-title);font-weight:600;line-height:1.3}.acard__body{color:var(--ink-soft);font-size:var(--text-small);text-wrap:pretty}.acard__note{padding-inline-start:var(--s4);border-inline-start:2px solid var(--theirs-edge);color:var(--ink);font-style:italic}.acard__rules{display:grid;gap:var(--s2);margin:0;padding-inline-start:var(--s5);color:var(--ink);font-size:var(--text-small);text-wrap:pretty}.acard__rules li::marker{color:var(--accent)}.acard__notice{padding:var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label)}.acard__error{padding:var(--s3);border-radius:var(--r-tight);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:var(--text-small)}.acard__actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s1)}.acard:not(.acard--hero) :is(.acard__actions,.addnum__actions):has(>:is(.btn--primary,.btn--danger)){flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s4);margin-top:var(--s2)}.acard:not(.acard--hero) :is(.acard__actions,.addnum__actions):has(>:is(.btn--primary,.btn--danger)) :is(.btn--primary,.btn--danger){flex:1 1 100%}.acard:not(.acard--hero) :is(.acard__actions,.addnum__actions):has(>:is(.btn--primary,.btn--danger)) .btn--quiet{--btn-h: auto;min-height:var(--tap);padding:var(--s1) var(--s2);background:none;box-shadow:none;font-size:var(--text-small);font-weight:500;color:var(--ink-soft);border-radius:var(--r-tight)}@media(hover:hover)and (pointer:fine){.acard:not(.acard--hero) :is(.acard__actions,.addnum__actions):has(>:is(.btn--primary,.btn--danger)) .btn--quiet{min-height:2.25rem}.acard:not(.acard--hero) :is(.acard__actions,.addnum__actions):has(>:is(.btn--primary,.btn--danger)) .btn--quiet:hover{background:var(--bg-sunk);box-shadow:none;color:var(--ink)}}.acard__or{flex:1 1 100%;display:flex;align-items:center;gap:var(--s3);margin:var(--s1) 0;color:var(--ink-faint);font-size:var(--text-label)}.acard__or:before,.acard__or:after{content:"";flex:1;height:1px;background:var(--hairline)}.acard:not(.acard--hero) .acard__actions:has(>.btn--primary) .btn--quiet:is(.acard__passkey,.acard__door),.acard__passkey{--btn-h: inherit;flex:1 1 100%;min-height:var(--btn-h);padding:var(--s2) var(--btn-px);border-radius:var(--m-btn-radius, var(--r-btn));background:var(--m-btn-quiet-fill, var(--bg-sunk));box-shadow:var(--btn-inner),var(--m-btn-shadow, 0 0 transparent);color:var(--ink);font-size:var(--text-body);font-weight:600}.acard__passkey{margin-bottom:var(--s2)}.acard__doorwords{display:grid;justify-items:center;gap:2px}.acard__doorwhy{font-size:var(--text-label);font-weight:500;opacity:.78;text-wrap:pretty}.acard>.more{margin-top:var(--s1)}.acard__passkey .pkglyph{flex:none;color:var(--accent)}.acard__passkey-words{display:grid;justify-items:start;text-align:start}.acard__passkey-ways{color:var(--ink-faint);font-size:var(--text-label);font-weight:500}@media(hover:hover)and (pointer:fine){.acard:not(.acard--hero) .acard__actions:has(>.btn--primary) .btn--quiet:is(.acard__passkey,.acard__door){min-height:var(--btn-h)}.acard:not(.acard--hero) .acard__actions:has(>.btn--primary) .btn--quiet:is(.acard__passkey,.acard__door):not(:disabled):hover{background:color-mix(in srgb,var(--ink) 6%,var(--m-btn-quiet-fill, var(--bg-sunk)));box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink)}}.field{display:flex;flex-direction:column;gap:var(--s2)}.field__label{color:var(--ink-faint)}.field__input{width:100%;padding:var(--s3) var(--s4);border-radius:var(--m-field-radius, var(--r-tight));background:var(--m-field-fill, var(--surface));color:var(--ink);box-shadow:var(--m-field-edge, inset 0 0 0 1px var(--hairline)),var(--m-field-inner, 0 0 transparent);font-size:var(--text-body);transition:box-shadow var(--t-quick) var(--ease)}.field__input::placeholder{color:var(--ink-faint);opacity:1}.field__input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent),var(--m-field-inner, 0 0 transparent)}.field__input--bad,.field__input--bad:focus{box-shadow:inset 0 0 0 1.5px var(--danger),var(--m-field-inner, 0 0 transparent)}.field__error{font-size:var(--text-label);color:var(--danger)}.field__show{align-self:flex-start;padding:var(--s1) 0;font-size:var(--text-label);font-weight:600;color:var(--accent)}.field__show[aria-pressed=true]{color:var(--ink-soft)}.field__hint{font-size:var(--text-label);color:var(--ink-soft)}.field__ok{display:flex;align-items:center;gap:.4em;min-height:1.25em;font-size:var(--text-label);font-weight:500;color:var(--positive)}.field__ok:not(:empty):before{content:"";width:.7em;height:.36em;border-inline-start:2px solid;border-bottom:2px solid;transform:translateY(-.12em) rotate(-45deg)}.field__offers{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}.field__offer{min-height:2.25rem;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-small);font-weight:500;color:var(--ink)}.field__offer:hover{box-shadow:inset 0 0 0 1px var(--accent)}.field__offer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.field__offer{min-height:var(--tap)}}.acard__phone{display:flex;gap:var(--s3)}.acard__phone .field{flex:1}.acard__phone .field--country{flex:0 1 auto;min-width:0}@media(max-width:420px){.acard__phone{flex-direction:column}}.acard__birth{display:flex;gap:var(--s3)}.acard__birth .field{flex:1 1 0;min-width:0}.acard__birth .field--month{flex-grow:1.8}.acard__birth .field__input{text-overflow:ellipsis}.acard--working{align-items:center;text-align:center}.pow{display:grid;place-items:center;padding:var(--s4) 0 var(--s2)}.pow__seal{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--r-seal);color:var(--seal-text);box-shadow:inset 0 0 0 2px currentColor;animation:pow-breathe 1.8s var(--ease) infinite}.pow__glyph{display:block;width:34px;height:34px}@keyframes pow-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.pow__count{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){.acard{animation:none}.pow__seal{animation:none;opacity:.8}}.field__input--code{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field__input--code::placeholder{letter-spacing:.08em;text-transform:none}.field__input--otp{font-size:1.6rem;letter-spacing:.42em;text-align:center;text-indent:.42em;padding-block:var(--s4)}@media(max-height:500px)and (min-aspect-ratio:3/2){.field__input--otp{font-size:1.2rem;letter-spacing:.3em;text-indent:.3em;padding-block:var(--s3)}}.auth__foot{text-align:center;font-size:var(--text-label);color:var(--ink-faint);max-width:26rem;margin-inline:auto}.auth__policies{margin-inline:auto;margin-top:calc(-1 * var(--s2));padding:var(--s2) var(--s3);font-size:var(--text-label);color:var(--ink-faint);text-decoration:underline;text-underline-offset:.2em;border-radius:var(--r-tight)}.acard__legal{font-size:var(--text-small);color:var(--ink-soft);line-height:1.7}.acard__agree{display:flex;align-items:flex-start;gap:var(--s2);cursor:pointer}.acard__agree input{flex:none;width:1.15rem;height:1.15rem;margin:.3em 0 0;accent-color:var(--accent);cursor:pointer}.acard__legal-link{padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.acard__legal-link:lang(zh){text-decoration:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .auth{--brand-glow: rgb(27 31 89 / .9);--brand: #eee4d3;--accent: #8fa4f2;--accent-ink: #0e1330}}:root[data-theme=dark] .auth{--brand-glow: rgb(27 31 89 / .9);--brand: #eee4d3;--accent: #8fa4f2;--accent-ink: #0e1330}@media(max-height:700px)and (orientation:portrait){.auth{--world-h: 30%;--mascot: min(50vw, 26vh)}.auth--welcome{--world-h: 48%;--mascot: min(70vw, 40vh)}}html[data-cover] .auth{--world-h: 24%;--mascot: min(30vw, 20vh)}html[data-cover] .auth--welcome{--world-h: 40%;--mascot: min(50vw, 32vh)}@media(min-width:640px)and (min-height:561px){.auth{--world-h: 50%;--overlap: 40px;--stage-y: calc(100% - var(--overlap) - 8px);--mascot: min(40vw, 30vh);--world-reserve: calc(var(--inset-top) + 88px)}.auth--welcome{--world-h: 64%;--mascot: min(60vw, 42vh)}.auth__brand{padding:calc(var(--inset-top) + var(--s6)) var(--s7) 0}.auth__mark{font-size:2.75rem}.auth__lang{padding:calc(var(--inset-top) + var(--s5)) var(--s6) 0}.auth__sheet{padding:var(--s8) var(--s7) calc(var(--inset-bottom) + var(--s5));border-radius:36px 36px 0 0}.acard{max-width:28rem}.acard--hero .acard__title{font-size:calc(2.25rem * var(--text-scale));letter-spacing:-.015em}.acard--hero .acard__tagline{font-size:var(--text-lead)}}@media(min-width:900px)and (min-height:561px)and (orientation:landscape){.auth,.auth--welcome{--paper: clamp(28rem, 40vw, 40rem);--pad: clamp(2.5rem, 5vw, 5.5rem);--world-h: 100%;--overlap: 0px;--stage-x: 50%;--stage-y: 82%;--mascot: min(58vh, 40vw, 600px);--world-reserve: 32px;--stage-lift: 0;grid-template-columns:minmax(0,1fr) var(--paper);grid-template-rows:auto minmax(0,1fr)}.auth>.aworld{inset-inline-end:calc(var(--paper) - 36px)}.auth:after{content:"";position:absolute;inset-block:0;inset-inline:auto 0;z-index:0;width:var(--paper);background:var(--paper-grain),var(--bg);background-blend-mode:multiply;border-radius:36px 0 0 36px;box-shadow:-18px 0 48px -24px #1c285473}.auth__brand{grid-area:1 / 2;padding:calc(var(--inset-top) + var(--s6)) 0 0 var(--pad)}.auth__mark{font-size:2.5rem;filter:none}.auth__lang{justify-self:end;padding:calc(var(--inset-top) + var(--s5)) calc(var(--pad) - var(--s2)) 0 0}.auth__sheet{grid-area:2 / 2;padding:var(--s5) var(--pad) calc(var(--inset-bottom) + var(--s5));background:transparent;border-radius:0;box-shadow:none}.auth__stage{align-content:center;justify-items:start}.acard{max-width:26rem}.acard__title{font-size:calc(1.75rem * var(--text-scale));letter-spacing:-.015em}.acard--hero{align-items:stretch;text-align:start;gap:var(--s3)}.acard--hero .acard__title{font-size:calc(2.75rem * var(--text-scale));line-height:1.1;letter-spacing:-.02em}.acard--hero .acard__tagline{max-width:none}.acard--hero .acard__actions{margin-top:var(--s7)}.acard--hero .btn{--btn-h: 3.25rem}.auth__foot,.auth__policies{margin-inline:0;text-align:start}.auth__policies{padding-inline:0}}@media(max-height:560px)and (orientation:landscape){.auth,.auth--welcome{--world-h: 100%;--overlap: 0px;--stage-y: calc(100% - var(--inset-bottom));--mascot: min(66vh, 36vw);--world-reserve: calc(var(--inset-top) + 44px);grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.auth>.aworld{inset-inline-end:58%}.auth__brand{padding:calc(var(--inset-top) + var(--s3)) var(--s4) 0 calc(var(--inset-left) + var(--s4))}.auth__mark{font-size:1.6rem}.auth__lang{justify-self:end;padding:calc(var(--inset-top) + var(--s1)) calc(var(--inset-right) + var(--s3)) 0 0}.auth__lang-btn{padding-block:var(--s1)}.auth__sheet{grid-area:1 / 2 / 3 / 3;padding:calc(var(--inset-top) + var(--s8)) calc(var(--inset-right) + var(--s5)) calc(var(--inset-bottom) + var(--s3)) var(--s5);border-radius:24px 0 0 24px;box-shadow:-14px 0 36px -20px #1c285466}.auth__stage{align-content:center}.acard--hero .acard__title{font-size:var(--text-title)}.acard--hero .acard__actions{margin-top:var(--s3)}.acard:not(.acard--hero){display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:var(--s2) var(--s5);max-width:40rem;padding:0}.acard:not(.acard--hero)>:not(.field){grid-column:1 / -1}.acard:not(.acard--hero)>.field:only-of-type{grid-column:1 / -1}.acard:not(.acard--hero)>.field:only-of-type:has(+:is(.acard__notice,.acard__legal)){grid-column:1}.acard:not(.acard--hero)>.field:only-of-type+:is(.acard__notice,.acard__legal){grid-column:2;align-self:end}.acard:not(.acard--hero) .field{gap:var(--s1)}.acard:not(.acard--hero) .field__input{padding:6px var(--s3)}.acard:not(.acard--hero) .acard__body{font-size:var(--text-label)}.acard:not(.acard--hero) .acard__actions{margin-top:0}.acard__eyebrow{display:none}.acard__title{font-size:var(--text-lead)}.auth__foot,.auth__policies{font-size:var(--text-micro)}.auth:not(:has(.acard--hero)) .auth__foot{display:none}}.avatar,.faced{--face-shape: var(--r-face)}.avatar{position:relative;flex:none;display:inline-block;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--face-shape)}.avatar__seal{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--face-shape);background:var(--m-seal-fill, var(--seal-fill));color:var(--m-seal-ink, #fff);font-family:var(--font-latin);font-size:calc(var(--avatar-size) * .42);font-weight:600;letter-spacing:.02em;line-height:1;user-select:none}.avatar__seal--wedged{text-shadow:0 1px 3px rgb(0 0 0 / .55)}.avatar__seal--han{font-family:var(--font-cjk-serif);font-size:calc(var(--avatar-size) * .5);letter-spacing:0}.avatar__photo{width:100%;height:100%;border-radius:var(--face-shape);object-fit:cover;background:var(--bg-sunk);user-select:none}.avatar__dot{position:absolute;inset-inline-end:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 2.5px var(--surface);transition:background-color var(--t-base) var(--ease)}.avatar__dot--on{background:var(--positive)}.avatar__seal.avatar__seal--gone,[data-skin] .avatar__seal.avatar__seal--gone{background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent)}.avatar--group,.faced:has(.avatar--group){--face-shape: var(--r-group)}@media(hover:hover)and (pointer:fine){[data-profile] .avatar{outline:1.5px solid transparent;outline-offset:2px;transition:outline-color var(--t-quick) var(--ease)}[data-profile] .avatar:hover{outline-color:var(--accent)}}.groove{--bead: 64px;--inset: 6px;--pull: 0;--x: 0px;--groove-light: rgb(255 255 255 / .7);position:relative;height:calc(var(--bead) + var(--inset) * 2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--groove-ink) 8%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--groove-ink) 11%,transparent),inset 0 2px 7px #0003,inset 0 -1px #ffffff1f;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none}.groove__fill{position:absolute;inset-block:var(--inset);left:var(--inset);width:calc(var(--bead) + var(--x));border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--groove-tone) 25%,transparent),color-mix(in srgb,var(--groove-tone) 88%,transparent));box-shadow:0 0 calc(var(--pull) * 26px) color-mix(in srgb,var(--groove-tone) 45%,transparent);opacity:calc(var(--pull) * 1.15)}.groove__sweep{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;transition:opacity var(--t-quick) var(--ease)}.groove__sweep:before{content:"";position:absolute;inset-block:0;left:0;width:42%;background:linear-gradient(90deg,transparent,var(--groove-light),transparent);transform:translate(-100%);animation:groove-sweep 2.8s var(--ease) .8s infinite}.groove:not([data-phase=rest]) .groove__sweep{opacity:0}.groove__chevrons{position:absolute;top:50%;right:calc(var(--inset) + var(--s5));display:grid;color:color-mix(in srgb,var(--groove-ink) 42%,transparent);opacity:calc(1 - var(--pull) * 1.8);transform:translateY(-50%);pointer-events:none}.groove__bead{position:absolute;top:var(--inset);left:var(--inset);z-index:1;display:grid;place-items:center;width:var(--bead);height:var(--bead);border-radius:50%;color:var(--groove-tone);background:radial-gradient(circle at 34% 27%,#fffffff2 0 8%,#fff0 32%),radial-gradient(circle at 70% 80%,#d6c4dc8c,#d6c4dc00 55%),conic-gradient(from 210deg at 58% 58%,#f4ece9,#e7eef2,#f5efe0,#eee5f1,#f4ece9);box-shadow:0 9px 20px -8px #00000080,0 2px 5px #00000029,inset 0 -5px 9px #5a463c29,inset 0 2px 2px #ffffffe6;transform:translate(var(--x));touch-action:none;cursor:grab}.groove__bead svg{transition:transform var(--t-quick) var(--ease)}.groove[data-armed] .groove__bead svg{transform:rotate(-14deg) scale(1.1)}.groove[data-phase=drag] .groove__bead{cursor:grabbing}.groove[data-phase=back] .groove__bead{transition:transform .42s cubic-bezier(.3,1.45,.55,1)}.groove[data-phase=back] .groove__fill{transition:width .42s cubic-bezier(.3,1.45,.55,1),opacity .3s var(--ease)}.groove[data-phase=done] .groove__bead,.groove[data-phase=done] .groove__fill{transition:transform .18s var(--ease-out),width .18s var(--ease-out)}.groove__bead:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.groove__bead[data-hint=a]{animation:groove-hint-a .56s var(--ease)}.groove__bead[data-hint=b]{animation:groove-hint-b .56s var(--ease)}@keyframes groove-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(240%)}}@keyframes groove-hint-a{0%,to{translate:0}40%{translate:24px}72%{translate:-3px}}@keyframes groove-hint-b{0%,to{translate:0}40%{translate:24px}72%{translate:-3px}}@media(min-aspect-ratio:3/2)and (max-height:500px){.groove{--bead: 54px}}html[data-cover] .groove{--bead: 50px;--inset: 4px}html[data-cover] .groove__chevrons{display:none}:where(:root[data-theme=dark]:not([data-tint])) .groove{--groove-light: rgb(255 255 255 / .16)}@media(prefers-reduced-motion:reduce){.groove__sweep:before,.groove__bead[data-hint]{animation:none}.groove__sweep:before{opacity:0}.groove[data-phase=back] .groove__bead,.groove[data-phase=back] .groove__fill{transition-duration:.16s;transition-timing-function:ease-out}}.ring{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s5);background:color-mix(in srgb,var(--ink) 32%,transparent)}.ring__card{display:grid;justify-items:center;gap:var(--s3);width:min(20rem,100%);padding:var(--s5);border-radius:var(--r-tight);background:var(--surface-raised);box-shadow:var(--shadow-lift);text-align:center;animation:ring-in var(--t-quick) var(--ease-out) both}.ring__who,.ring__act{display:contents}.ring__portrait{position:relative;display:grid;place-items:center}.ringveil{display:grid;place-items:center;border-radius:var(--face-shape);background:var(--bg-sunk);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.ring__pulse{position:absolute;inset:-10px;border-radius:var(--face-shape);border:2px solid var(--ink-faint);opacity:0;animation:ring-pulse 1.6s var(--ease) infinite}.ring__pulse--late{animation-delay:.8s}.ring__title{font-size:var(--text-body, 1rem);color:var(--ink)}.ring__mode{font-size:var(--text-small);color:var(--ink-faint);text-wrap:balance}.ring__with{display:block}.ring__actions{display:flex;gap:var(--s10);margin-top:var(--s2)}.ring__choice{display:grid;justify-items:center;gap:var(--s2)}.ring__replylink{margin-top:var(--s5);padding:var(--s2) var(--s4);border-radius:var(--r-pill);color:var(--call-ink-soft);font-size:var(--text-small)}.ring__replylink:active{color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}.ring__replies{display:flex;flex-direction:column;gap:var(--s2);width:100%;max-width:20rem;margin-top:var(--s4)}.ring__reply{padding:var(--s3) var(--s4);border-radius:var(--r-bubble);color:inherit;font-size:var(--text-small);text-align:start;background:color-mix(in srgb,currentColor 10%,transparent);transition:background-color var(--t-quick) var(--ease)}.ring__reply:active{background:color-mix(in srgb,currentColor 22%,transparent)}@media(hover:hover)and (pointer:fine){.ring__reply:hover{background:color-mix(in srgb,currentColor 16%,transparent)}}.ring__round{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;box-shadow:var(--shadow-lift);transition:transform var(--t-quick) var(--ease)}.ring__round:active{transform:scale(.92)}.ring__round--decline{background:var(--danger-fill);color:var(--danger-ink)}.ring__round--answer{background:var(--positive-fill);color:var(--positive-ink)}.ring__word{font-size:var(--text-label);color:var(--ink-soft)}.ring__reply--own{color:color-mix(in srgb,currentColor 72%,transparent);font-weight:600}.ring__own{display:grid;gap:var(--s3);width:100%;max-width:20rem;margin-top:var(--s4)}.ring__ownfield{width:100%;padding:var(--s3) var(--s4);border:0;border-radius:var(--r-bubble);color:inherit;font:inherit;font-size:var(--text-body, 1rem);background:color-mix(in srgb,currentColor 10%,transparent)}.ring__ownfield::placeholder{color:color-mix(in srgb,currentColor 50%,transparent)}.ring__ownfield:focus-visible{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:1px}.ring__ownacts{display:flex;justify-content:space-between;gap:var(--s2)}.ring__ownsend{padding:var(--s3) var(--s5);border-radius:var(--r-pill);color:var(--call-ground, var(--surface-raised));font-size:var(--text-small);font-weight:600;background:var(--call-ink, var(--ink));transition:opacity var(--t-quick) var(--ease)}.ring__ownsend:disabled{opacity:.4}.ring__swipe{display:none;gap:var(--s6);width:100%;max-width:22rem;margin-inline:auto;color:var(--call-ink)}.ring__quiet{display:flex;justify-content:space-around}.ring__glass{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--call-ink);background:color-mix(in srgb,var(--call-ink) 9%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--call-ink) 13%,transparent),inset 0 1px #ffffff24;transition:transform var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}.ring__glass:active{transform:scale(.93);background:color-mix(in srgb,var(--call-ink) 18%,transparent)}.ring__glass[aria-expanded=true]{background:color-mix(in srgb,var(--call-ink) 20%,transparent)}.ring__glass--decline{color:var(--danger)}@media(max-width:700px){.ring{padding:0;background:radial-gradient(120% 70% at 50% 0%,var(--call-glow),transparent 70%),var(--call-ground)}.ring__card{width:100%;height:100%;grid-template-rows:1fr auto auto 1.4fr auto auto;align-items:center;align-content:stretch;padding:calc(var(--inset-top) + var(--s8)) var(--s6) calc(var(--inset-bottom) + var(--s10));border-radius:0;background:transparent;box-shadow:none}.ring .ringveil{background:color-mix(in srgb,var(--call-ink) 14%,transparent);color:var(--call-ink);box-shadow:none}.ring__portrait{align-self:end;transform:scale(1.5);margin-bottom:var(--s6)}.ring__title{font-size:var(--text-title);color:var(--call-ink)}.ring__mode{color:var(--call-ink-soft)}.ring__pulse{border-color:color-mix(in srgb,var(--call-ink) 40%,transparent)}.ring__actions,.ring__replylink{display:none}.ring__word{color:var(--call-ink-soft)}.ring__replies,.ring__own{grid-row:5;align-self:end;margin:0 auto var(--s6);color:var(--call-ink)}.ring__swipe{display:grid;grid-row:6;align-self:end}.ring__card--writing .ring__portrait,.ring__card--writing .ring__mode,.ring__card--writing .ring__swipe{display:none}.ring__card--replies .ring__portrait{transform:scale(1.1);margin-bottom:var(--s3)}}@media(min-aspect-ratio:3/2)and (max-height:500px){.ring{padding:0;background:radial-gradient(120% 70% at 30% 0%,var(--call-glow),transparent 70%),var(--call-ground)}.ring__card{width:100%;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:stretch;padding:calc(var(--inset-top) + var(--s3)) calc(var(--inset-right) + var(--s6)) calc(var(--inset-bottom) + var(--s3)) calc(var(--inset-left) + var(--s6));border-radius:0;background:transparent;box-shadow:none}.ring__who,.ring__act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);min-width:0}.ring__act{gap:var(--s4)}.ring__portrait{align-self:auto;transform:scale(1.1);margin-bottom:var(--s4)}.ring__title{font-size:var(--text-title);color:var(--call-ink)}.ring__mode{color:var(--call-ink-soft)}.ring__pulse{border-color:color-mix(in srgb,var(--call-ink) 40%,transparent)}.ring__actions,.ring__replylink{display:none}.ring__word{color:var(--call-ink-soft)}.ring__replies,.ring__own{grid-row:auto;align-self:auto;max-width:24rem;margin:0;padding:0;color:var(--call-ink)}.ring__replies{gap:var(--s1)}.ring__reply{padding-block:var(--s2)}.ring__swipe{display:grid;grid-row:auto;align-self:auto;max-width:24rem;gap:var(--s3)}.ring__card--replies .ring__quiet .ring__word,.ring__card--writing .ring__portrait,.ring__card--writing .ring__mode,.ring__card--writing .ring__swipe{display:none}.ring__glass{width:48px;height:48px}}html[data-cover] .ring__card{grid-template-rows:auto auto auto 1fr auto auto;gap:var(--s2);padding:calc(var(--inset-top) + var(--s5)) var(--s4) calc(var(--inset-bottom) + var(--s3))}html[data-cover] .ring__portrait{transform:none;margin-bottom:var(--s1)}html[data-cover] .ring__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}html[data-cover] .ring__mode,html[data-cover] .ring__with{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-cover] .ring__swipe{gap:var(--s2)}html[data-cover] .ring__quiet .ring__word{display:none}html[data-cover] .ring__glass{width:44px;height:44px}html[data-cover] .ring__replylink{margin-top:0;padding-block:var(--s1)}html[data-cover] .ring__replies{margin-top:var(--s1)}html[data-cover] .ring__card--replies .ring__portrait,html[data-cover] .ring__card--replies .ring__mode{display:none}html[data-cover] .ring__reply{padding-block:var(--s2)}html[data-span] .ring{padding:0;background:radial-gradient(120% 70% at 50% 0%,var(--call-glow),transparent 70%),var(--call-ground)}html[data-span] .ring__card{position:relative;display:block;width:100%;height:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-span] .ring__who,html[data-span] .ring__act{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s5)}html[data-span] .ring__act{gap:var(--s6)}html[data-span=rows] .ring__who{inset:0 0 auto;height:var(--fold-a);padding-top:calc(var(--inset-top) + var(--s5))}html[data-span=rows] .ring__act{inset:calc(var(--fold-a) + var(--fold-gap)) 0 0;padding-bottom:calc(var(--inset-bottom) + var(--s5))}html[data-span=columns] .ring__who{inset:0 auto 0 0;width:var(--fold-a)}html[data-span=columns] .ring__act{inset:0 0 0 calc(var(--fold-a) + var(--fold-gap))}html[data-span] .ring__portrait{align-self:auto;transform:scale(1.4);margin-bottom:var(--s6)}html[data-span] .ring__title{font-size:var(--text-title);color:var(--call-ink);text-align:center}html[data-span] .ring__mode{color:var(--call-ink-soft)}html[data-span] .ring__actions,html[data-span] .ring__replylink{display:none}html[data-span] .ring__word{color:var(--call-ink-soft)}html[data-span] .ring__replies,html[data-span] .ring__own{grid-row:auto;align-self:auto;margin:0;color:var(--call-ink)}html[data-span] .ring__swipe{display:grid;grid-row:auto;align-self:auto}html[data-span] .ring__card--writing .ring__swipe{display:none}@keyframes ring-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes ring-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.ring__pulse{animation:none}}.ring--over{animation:ring-over-out 1.9s var(--ease) both}.ring--over .ring__card{grid-template-rows:auto;align-content:center;animation:none}.ring--over .ring__portrait{opacity:.82;filter:saturate(.7)}.ring__overword{animation:ring-over-word .36s var(--ease-out) both}@media(max-width:700px){.ring--over .ring__card{grid-template-rows:1fr auto auto 1.4fr}}@keyframes ring-over-out{0%,80%{opacity:1}to{opacity:0}}@keyframes ring-over-word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ring--over,.ring__overword{animation:none}}.ringkept{position:fixed;left:50%;bottom:calc(var(--inset-bottom) + 6.5rem);z-index:96;padding:var(--s2) var(--s4);border-radius:var(--r-pill);color:var(--bg);font-size:var(--text-small);font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--ink) 88%,transparent);transform:translate(-50%);pointer-events:none;animation:ringkept-say 2.6s ease both}@keyframes ringkept-say{0%{opacity:0;transform:translate(-50%,8px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.cwait{position:fixed;top:calc(var(--inset-top) + var(--s3));right:var(--s5);z-index:95;display:grid;gap:var(--s3);width:min(23rem,calc(100% - 2 * var(--s5)));padding:var(--s4);overflow:hidden;border-radius:22px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 22px 54px -20px color-mix(in srgb,var(--ink) 48%,transparent),0 2px 8px -2px color-mix(in srgb,var(--ink) 16%,transparent);animation:cwait-in .36s var(--ease-out) both}.cwait__who{display:flex;align-items:center;gap:var(--s3);min-width:0}.cwait__portrait{position:relative;display:grid;flex:none;place-items:center}.cwait__pulse{position:absolute;inset:-5px;border-radius:var(--face-shape);border:2px solid color-mix(in srgb,var(--positive) 70%,transparent);opacity:0;animation:ring-pulse 1.6s var(--ease) infinite}.cwait__words{display:grid;gap:2px;min-width:0}.cwait__name{overflow:hidden;font-size:var(--text-body, 1rem);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cwait__mode{overflow:hidden;font-size:var(--text-label);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.cwait__acts{display:grid;grid-template-columns:auto auto 1fr;gap:var(--s2)}.cwait__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);font-size:var(--text-small);font-weight:600;white-space:nowrap;transition:transform var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.cwait__btn:active{transform:scale(.96)}.cwait__btn--decline{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.cwait__btn--reply{width:44px;padding:0;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,transparent)}.cwait__btn--answer{color:var(--positive-ink);background:var(--positive-fill);box-shadow:0 8px 18px -10px var(--positive)}@media(hover:hover)and (pointer:fine){.cwait__btn--decline:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.cwait__btn--reply:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.cwait__btn--answer:hover{box-shadow:0 10px 22px -10px var(--positive);background:color-mix(in srgb,var(--positive-fill) 90%,#000000)}}.cwait--park .cwait__acts{grid-template-columns:1fr 1fr}.cwait--park .cwait__btn{min-width:0;padding:var(--s2) var(--s3);line-height:1.2;white-space:normal;text-align:center;text-wrap:balance}.cwait--park .cwait__btn>svg{flex:none}.cwait--park .cwait__btn--hold,.cwait--park .cwait__btn--answer{min-height:48px}.cwait__btn--hold{color:var(--positive-ink);background:var(--positive-fill);box-shadow:0 8px 18px -10px var(--positive)}.cwait--park .cwait__btn--answer{color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,transparent);box-shadow:none}.cwait--park .cwait__btn--reply{width:auto}@media(hover:hover)and (pointer:fine){.cwait__btn--hold:hover{box-shadow:0 10px 22px -10px var(--positive);background:color-mix(in srgb,var(--positive-fill) 90%,#000000)}.cwait--park .cwait__btn--answer:hover{box-shadow:none;background:color-mix(in srgb,var(--positive) 21%,transparent)}}.cwait__replies{display:grid;gap:var(--s2);animation:cwait-fold var(--t-quick) var(--ease-out) both}.cwait__reply{padding:var(--s3) var(--s4);border-radius:14px;font-size:var(--text-small);text-align:start;background:color-mix(in srgb,var(--ink) 6%,transparent);transition:background-color var(--t-quick) var(--ease)}.cwait__reply:active{background:color-mix(in srgb,var(--ink) 14%,transparent)}.cwait__reply--back{justify-self:start;padding-block:var(--s2);color:var(--ink-soft);background:none}@media(hover:hover)and (pointer:fine){.cwait__reply:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.cwait__reply--back:hover{background:none;color:var(--ink)}}.cwait__clock{position:absolute;inset:auto 0 0;height:2px;background:color-mix(in srgb,var(--positive) 65%,transparent);transform-origin:left center;animation:cwait-drain linear both}[dir=rtl] .cwait__clock{transform-origin:right center}@keyframes cwait-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}}@keyframes cwait-fold{0%{opacity:0;transform:translateY(-4px)}}@keyframes cwait-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:1099px){.cwait{right:50%;width:min(26rem,calc(100% - 2 * var(--s4)));transform:translate(50%);animation-name:cwait-drop}}@keyframes cwait-drop{0%{opacity:0;transform:translate(50%,-14px) scale(.97)}}@media(max-width:700px){.cwait{top:calc(var(--inset-top) + var(--s2));right:var(--s2);width:auto;left:var(--s2);padding:var(--s3) var(--s3) var(--s4);border-radius:24px;transform:none;animation-name:cwait-in}.cwait__btn{padding:0 var(--s3)}}@media(min-width:701px)and (max-width:1099px){.cwait--park{width:min(28rem,calc(100% - 2 * var(--s4)));padding:var(--s5)}.cwait--park .cwait__acts{gap:var(--s3)}}@media(min-width:1100px){.cwait--park{width:min(25rem,calc(100% - 2 * var(--s5)))}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.cwait--park .cwait__acts{row-gap:var(--s1)}.cwait--park .cwait__btn--decline,.cwait--park .cwait__btn--reply{justify-self:start;min-height:34px;padding-inline:var(--s3);font-size:var(--text-label);background:none}.cwait--park .cwait__btn--decline:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.cwait--park .cwait__btn--reply:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}}html[data-span=columns] .cwait{left:var(--s2);right:auto;width:calc(var(--fold-a) - 2 * var(--s2));transform:none;animation-name:cwait-in}@media(prefers-reduced-motion:reduce){.cwait,.cwait__replies{animation-name:none}.cwait__pulse{animation:none}}.visit{position:fixed;z-index:85;display:flex;align-items:center;gap:.6rem;padding:0 calc(var(--inset-right) + .75rem) 0 calc(var(--inset-left) + .75rem);translate:0 -50%;pointer-events:none}.visit--right{flex-direction:row-reverse}.visit>*{pointer-events:auto}.visit--held{padding:0;translate:none}.visit--held .visit__tag,.visit--held .visit__panel{display:none}.visit--tucked{padding:0}.visit__body{position:relative;flex:none;display:grid;place-items:center;width:4.75rem;height:4.75rem;padding:0;border-radius:var(--r-face);background:var(--surface-raised);box-shadow:0 0 0 3px var(--surface-raised),0 0 0 5px color-mix(in srgb,var(--rouge) 60%,var(--surface-raised)),0 12px 30px #2818143d,0 2px 6px #28181424;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;transition:translate .42s var(--ease-out),opacity .3s var(--ease),scale var(--t-quick) var(--ease)}.visit--held .visit__body{cursor:grabbing;scale:1.06;transition:scale var(--t-quick) var(--ease)}.visit__body:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visit--arrive .visit__body{animation:visit-in-right .72s cubic-bezier(.2,1.3,.4,1) both}.visit--left.visit--arrive .visit__body{animation-name:visit-in-left}.visit--right.visit--tucked .visit__body{translate:46% 0}.visit--left.visit--tucked .visit__body{translate:-46% 0}.visit--right.visit--gone .visit__body{translate:160% 0;opacity:0}.visit--left.visit--gone .visit__body{translate:-160% 0;opacity:0}.visit--gone .visit__tag,.visit--gone .visit__panel{opacity:0;transition:opacity .16s var(--ease)}.visit__figure{display:grid;place-items:center;border-radius:var(--r-face);transform-origin:50% 90%}.visit__badge{position:absolute;bottom:-.45rem;inset-inline-start:-.45rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--rouge);color:var(--rouge-ink);box-shadow:0 0 0 2.5px var(--surface-raised),0 3px 8px #28181433;pointer-events:none}.visit--left .visit__badge{inset-inline-start:auto;inset-inline-end:-.45rem}.visit--arrive .visit__badge{animation:visit-badge .48s cubic-bezier(.2,1.4,.4,1) .6s both}.visit--tucked .visit__figure{animation:visit-breathe 4.8s ease-in-out infinite}.visit--arrive.visit--hi .visit__figure{animation:visit-wave 1.5s ease-in-out .55s both}.visit--arrive.visit--miss .visit__figure{animation:visit-lean 2.6s ease-in-out .5s both}.visit--arrive.visit--love .visit__figure{animation:visit-squeeze 1.3s ease-in-out .55s both}.visit--arrive.visit--morning .visit__figure{animation:visit-rise 1.4s var(--ease-out) .45s both}.visit--arrive.visit--night .visit__figure{animation:visit-doze 3s ease-in-out .5s both}.visit--arrive.visit--think .visit__figure,.visit--arrive:not(.visit--hi,.visit--miss,.visit--love,.visit--morning,.visit--night) .visit__figure{animation:visit-squeeze 1.6s ease-in-out .55s both}.visit__sparks{position:absolute;inset:0;pointer-events:none}.visit__spark{position:absolute;top:10%;left:50%;color:var(--rouge-text);opacity:0}.visit__spark--z{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink-soft)}.visit--arrive .visit__spark{animation:visit-float 2.2s var(--ease-out) both}.visit--arrive .visit__spark:nth-child(1){--drift: -1.4rem;animation-delay:.9s}.visit--arrive .visit__spark:nth-child(2){--drift: .3rem;animation-delay:1.3s}.visit--arrive .visit__spark:nth-child(3){--drift: 1.5rem;animation-delay:1.7s}.visit__tag{display:flex;flex-direction:column;gap:.1rem;min-width:0;max-width:min(15rem,calc(100vw - 8rem));padding:.6rem .95rem;border-radius:18px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rouge) 18%,var(--hairline)),var(--shadow-lift);line-height:1.25;animation:visit-tag .42s var(--ease-out) .35s both}.visit__who{font-size:var(--text-label);font-weight:600;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit__said{font-size:var(--text-body);font-weight:600;color:var(--ink)}.visit__panel{display:flex;flex-direction:column;gap:.6rem;width:min(16rem,calc(100vw - 7.5rem));padding:.85rem;border-radius:20px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lift);animation:visit-tag .26s var(--ease-out) both}.visit__line{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-small);font-weight:600;color:var(--ink)}.visit__line .gmark{flex:none;color:var(--rouge-text)}.visit__replies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.visit__reply{display:grid;place-items:center;aspect-ratio:1;max-width:2.9rem;width:100%;justify-self:center;border-radius:50%;background:color-mix(in srgb,var(--rouge) 15%,var(--surface));color:var(--rouge-text);transition:background-color var(--t-quick) var(--ease),scale var(--t-quick) var(--ease)}.visit__reply:not(:disabled):active{scale:.9}.visit__reply:disabled{opacity:.4}.visit__reply--sent{background:var(--rouge);color:var(--rouge-ink);opacity:1}.visit__hint{margin:0;font-size:var(--text-label);color:var(--ink-faint);text-align:center}.visit__acts{display:flex;flex-wrap:wrap;gap:.4rem}.visit__act{flex:1 1 6rem;min-height:40px;border-radius:var(--r-pill);font-size:var(--text-small);font-weight:600;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.visit__act--main{background:var(--rouge);color:var(--rouge-ink);box-shadow:none}@keyframes visit-in-right{0%{translate:150% 0;rotate:14deg}}@keyframes visit-in-left{0%{translate:-150% 0;rotate:-14deg}}@keyframes visit-badge{0%{opacity:0;scale:.3}}@keyframes visit-tag{0%{opacity:0;scale:.92}}@keyframes visit-wave{0%,to{rotate:0deg}15%{rotate:12deg}32%{rotate:-9deg}50%{rotate:10deg}68%{rotate:-6deg}84%{rotate:4deg}}@keyframes visit-lean{0%,to{rotate:0deg;translate:0 0}35%{rotate:-7deg;translate:-3px 1px}70%{rotate:-4deg;translate:-2px 0}}@keyframes visit-squeeze{0%,to{scale:1}25%{scale:1.12 .94}45%{scale:.96 1.06}65%{scale:1.05}}@keyframes visit-rise{0%{translate:0 14px;filter:brightness(.85)}}@keyframes visit-doze{0%,to{rotate:0deg}40%,80%{rotate:-9deg;translate:0 2px}}@keyframes visit-breathe{0%,to{scale:1}50%{scale:1.035}}@keyframes visit-float{0%{opacity:0;translate:-50% 0;scale:.6}25%{opacity:1}to{opacity:0;translate:calc(-50% + var(--drift, 0rem)) -3.2rem;scale:1.1}}@media(prefers-reduced-motion:reduce){.visit__body,.visit__figure,.visit__spark,.visit__badge,.visit__tag,.visit__panel{animation:none!important}.visit__body{transition:opacity .2s var(--ease)}}.invitelink{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:var(--s4);padding-bottom:calc(var(--inset-bottom) + var(--s4));background:var(--scrim);animation:fade-in var(--t-quick) var(--ease) both}@media(min-width:600px){.invitelink{place-items:center}}.invitelink__card{position:relative;contain:paint;width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);animation:sheet-rise var(--t-base) var(--ease-out) both}.invitelink__card:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:radial-gradient(130% 190% at 50% -85%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 80%),linear-gradient(color-mix(in srgb,var(--accent) 6%,transparent),transparent);pointer-events:none}.invitelink__card:after{content:"";position:absolute;top:52px;inset-inline-start:7%;inset-inline-end:7%;height:36px;border-radius:50% 50% 0 0/100% 100% 0 0;border-top:1.5px solid color-mix(in srgb,var(--accent) 26%,transparent);pointer-events:none}.invitelink__card--spent:before{background:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent),transparent)}.invitelink__card--spent:after{border-top-color:var(--hairline-strong)}.invitelink__band{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding-top:var(--s2);text-align:center}.invitelink__seal{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-seal);background:var(--accent);color:var(--accent-ink);font-size:1.35rem;font-weight:650;box-shadow:0 0 0 4px var(--surface-raised),0 0 0 5px color-mix(in srgb,var(--accent) 32%,var(--hairline)),var(--shadow-card)}.invitelink__card--spent .invitelink__seal{background:var(--ink-faint)}.invitelink__title{font-size:var(--text-lead);font-weight:600;text-wrap:balance}.invitelink__body{color:var(--ink-soft);font-size:var(--text-small);line-height:1.5;text-wrap:balance}.invitelink__group{align-self:center;padding:var(--s1) var(--s3);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:600;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.invitelink__note{padding-inline-start:var(--s3);border-inline-start:2px solid var(--accent);color:var(--ink);font-size:var(--text-small);line-height:1.5}.invitelink__url{padding:var(--s2) var(--s3);border-radius:var(--r-tight);border:1.5px dashed var(--hairline-strong);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.invitelink__aside{padding-inline-start:var(--s2);border-inline-start:2px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink-soft);font-size:var(--text-label);line-height:1.5}.invitelink__aside--alert{border-inline-start-color:var(--danger);color:var(--danger)}.invitelink__actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}@media(min-width:600px){.invitelink__actions{flex-direction:row-reverse;justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.invitelink,.invitelink__card{animation:none}}.cardsheet{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:var(--s4);padding-bottom:calc(var(--inset-bottom) + var(--s4));background:var(--scrim);animation:fade-in var(--t-quick) var(--ease) both}@media(min-width:600px){.cardsheet{place-items:center}}.cardsheet__card{position:relative;width:100%;max-width:21rem;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s8) var(--s5) var(--s5);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);animation:sheet-rise var(--t-base) var(--ease-out) both;text-align:center;max-height:calc(100dvh - var(--s8) - var(--inset-bottom));overflow-y:auto;overflow-x:hidden}.cardsheet__card:before{content:"";position:absolute;inset:0 0 auto;height:72px;background:radial-gradient(130% 170% at 50% -70%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 78%),linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),transparent);pointer-events:none}.cardsheet__card:after{content:"";position:absolute;top:44px;inset-inline-start:8%;inset-inline-end:8%;height:34px;border-radius:50% 50% 0 0/100% 100% 0 0;border-top:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);pointer-events:none}.cardsheet__face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.cardsheet__face>:first-child{box-shadow:0 0 0 3px var(--surface-raised),0 0 0 4px var(--hairline)}.cardsheet__name{font-size:var(--text-title);font-weight:650;margin:0}.cardsheet__handle{margin:0;font-size:var(--text-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.cardsheet__frame{position:relative;display:grid;place-items:center;padding:var(--s3);margin-top:var(--s2);background:linear-gradient(var(--hairline-strong),var(--hairline-strong)) 0 0 / 18px 1.5px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 0 0 / 1.5px 18px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 100% 0 / 18px 1.5px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 100% 0 / 1.5px 18px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 0 100% / 18px 1.5px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 0 100% / 1.5px 18px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 100% 100% / 18px 1.5px no-repeat,linear-gradient(var(--hairline-strong),var(--hairline-strong)) 100% 100% / 1.5px 18px no-repeat}.cardsheet__qr{display:block;width:min(56vw,12.5rem);height:auto;padding:var(--s3);border-radius:var(--r-tight);background:#fff;border:1px solid var(--hairline)}.cardsheet__qr--waiting{aspect-ratio:1;background:var(--bg-sunk);animation:pulse-soft 1.2s ease-in-out infinite alternate}@keyframes pulse-soft{0%{opacity:.55}to{opacity:1}}.cardsheet__why{margin:0;font-size:var(--text-body)}.cardsheet__hint{margin:0;max-width:30ch;font-size:var(--text-label);color:var(--ink-soft);line-height:1.5;text-wrap:balance}.cardsheet__state{margin:0;font-size:var(--text-body);color:var(--ink-soft)}.cardsheet__state--ok{color:var(--positive);font-weight:600}.cardsheet__state--no{color:var(--danger);max-width:30ch;line-height:1.5}.cardsheet__waiting{width:100%;height:6rem;border-radius:var(--r-tight);background:var(--bg-sunk);animation:pulse-soft 1.2s ease-in-out infinite alternate}.cardsheet__actions{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center;width:100%;margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--hairline);border-image:var(--rule-brush)}.cardsheet__actions .btn--primary{flex:1 1 100%}@media(prefers-reduced-motion:reduce){.cardsheet,.cardsheet__card,.cardsheet__qr--waiting,.cardsheet__waiting{animation:none}}.bizmark{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:600;line-height:1.4;white-space:nowrap;color:var(--ink-soft);background:var(--bg-sunk)}.bizmark--verified{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bizmark--verified svg{color:var(--accent);flex:none}.bizmark--frozen{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.bizsheet{gap:var(--s3)}.bizsheet__registered{margin:0;font-size:var(--text-small);color:var(--ink-soft)}.bizsheet__about{margin:0;width:100%;font-size:var(--text-body);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.bizsheet__facts{margin:0;width:100%;display:grid;gap:var(--s2);text-align:start}.bizsheet__facts>div,.bizweek__day{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:var(--s3);align-items:baseline}.bizsheet__facts dt,.bizweek dt{font-size:var(--text-label);color:var(--ink-faint)}.bizsheet__facts dd,.bizweek dd{margin:0;min-width:0;font-size:var(--text-small);color:var(--ink);overflow-wrap:anywhere}.bizsheet__now{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-soft)}.bizsheet__now:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.bizsheet__now--open{color:var(--accent)}.bizsheet__now--open:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bizweek{margin:0;width:100%;display:grid;gap:2px;padding:var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);text-align:start;font-variant-numeric:tabular-nums}.bizgreet{align-self:center;width:min(100%,26rem);margin:var(--s4) auto var(--s3);display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.bizgreet__head{display:flex;align-items:center;gap:var(--s3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.bizgreet__who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bizgreet__name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bizgreet__text{margin:0;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.bizgreet__buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}.bizgreet__button{min-height:36px;padding:var(--s1) var(--s3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:background var(--t-quick) var(--ease),transform var(--t-quick) var(--ease)}.bizgreet__button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.bizgreet__button:active{transform:scale(.97)}.bizgreet__away,.bizgreet__note{margin:0;font-size:var(--text-small);color:var(--ink-soft)}.bizgreet__away{padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk)}.bizawaynote{align-self:center;width:min(100% - 2 * var(--s4),24rem);margin:var(--s3) auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) var(--s3);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.bizawaynote__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.bizawaynote__words{display:grid;gap:var(--s1);min-width:0;padding-block-start:5px}.bizawaynote__sent{margin:0;color:var(--ink-soft)}.bizawaynote__text{margin:0;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.bizawaynote__when{margin:0;font-size:var(--text-small);color:var(--ink-soft)}.bizaway{align-self:center;max-width:min(36ch,86%);margin:var(--s2) auto var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-small);line-height:1.45;text-align:center}.bizgreet__note{color:var(--ink-faint)}.selpanel{position:fixed;z-index:70;width:min(20.5rem,calc(100vw - 16px));padding:var(--s3) var(--s4);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface));border:var(--m-card-edge, 0 solid transparent);box-shadow:var(--m-card-inner, inset 0 1px 0 var(--surface-raised)),var(--m-card-shadow, 0 0 0 1px var(--hairline), var(--shadow-lift));backdrop-filter:var(--m-card-backdrop, none);-webkit-backdrop-filter:var(--m-card-backdrop, none);display:flex;flex-direction:column;gap:var(--s2);transform-origin:top left;animation:selpanel-in var(--t-dock) var(--ease-dock) both}.selpanel__label{font-size:var(--text-label);font-weight:650;letter-spacing:.03em;color:var(--ink);padding-bottom:var(--s1);border-bottom:1px solid var(--hairline);border-image:var(--rule-brush)}.selpanel__wait{font-size:var(--text-small);color:var(--ink-soft)}.selpanel__text{padding:2px 0 2px var(--s3);border-inline-start:2px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:var(--text-small);line-height:1.55;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto}.selpanel__acts{display:flex;gap:var(--s2);justify-content:flex-end}@keyframes selpanel-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.selpanel{animation:none}}.vista{--vh: var(--vista-hue, var(--accent));--vw: var(--vista-warm, var(--live));--vl: var(--vista-leaf, var(--positive));--vp: var(--vista-paper, var(--surface-raised));--vc: var(--vista-cool, #8d8fc6);--v-sky0: color-mix(in srgb, var(--vh) 15%, var(--vp));--v-sky1: color-mix(in srgb, var(--vw) 24%, var(--vp));--v-sky2: color-mix(in srgb, var(--vw) 10%, var(--vp));--v-glow: color-mix(in srgb, var(--vw) 70%, #fff6ea);--v-sun: color-mix(in srgb, var(--vw) 46%, #fff8ef);--v-cloud: color-mix(in srgb, #fffdf9 84%, var(--vw));--v-far: color-mix(in srgb, var(--vc) 26%, color-mix(in srgb, var(--vw) 22%, var(--vp)));--v-mid: color-mix(in srgb, var(--vh) 32%, color-mix(in srgb, var(--vc) 12%, var(--vp)));--v-near: color-mix(in srgb, var(--vh) 50%, color-mix(in srgb, var(--vw) 8%, var(--vp)));--v-mist: var(--vp);--v-water: color-mix(in srgb, var(--vh) 12%, var(--v-sky1));--v-shine: color-mix(in srgb, #fff 70%, var(--vw));--v-leaf: color-mix(in srgb, var(--vl) 64%, var(--vp));--v-leaf-b: color-mix(in srgb, var(--vl) 44%, var(--vp));--v-rib: color-mix(in srgb, var(--vl) 30%, var(--vp));--v-stem: color-mix(in srgb, var(--vl) 72%, var(--vp));--v-petal: color-mix(in srgb, #fffdf9 88%, var(--vw));--v-heart: color-mix(in srgb, var(--vw) 80%, #b86b3c);--v-tree: color-mix(in srgb, var(--vl) 40%, color-mix(in srgb, var(--vh) 16%, var(--vp)));--v-tree-lit: color-mix(in srgb, var(--vl) 22%, color-mix(in srgb, var(--vw) 16%, var(--vp)));--v-trunk: color-mix(in srgb, var(--vl) 40%, color-mix(in srgb, var(--vh) 30%, var(--ink)));--v-bird: color-mix(in srgb, var(--vh) 50%, var(--ink));display:block;pointer-events:none;user-select:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme=dark] .vista{--v-sky0: color-mix(in srgb, var(--vh) 18%, var(--vp));--v-sky1: color-mix(in srgb, var(--vw) 14%, var(--vp));--v-sky2: color-mix(in srgb, var(--vw) 6%, var(--vp));--v-glow: var(--vw);--v-sun: color-mix(in srgb, var(--vw) 28%, var(--ink));--v-cloud: color-mix(in srgb, var(--vc) 22%, color-mix(in srgb, var(--ink) 8%, var(--vp)));--v-far: color-mix(in srgb, var(--vc) 22%, color-mix(in srgb, var(--vw) 10%, var(--vp)));--v-mid: color-mix(in srgb, var(--vh) 14%, color-mix(in srgb, var(--vc) 8%, var(--vp)));--v-near: color-mix(in srgb, var(--vh) 9%, var(--vp));--v-mist: color-mix(in srgb, var(--vh) 16%, var(--vp));--v-water: color-mix(in srgb, var(--vh) 20%, var(--vp));--v-shine: color-mix(in srgb, var(--vw) 50%, var(--ink));--v-leaf: color-mix(in srgb, var(--vl) 46%, var(--vp));--v-leaf-b: color-mix(in srgb, var(--vl) 30%, var(--vp));--v-rib: color-mix(in srgb, var(--vl) 18%, var(--vp));--v-stem: color-mix(in srgb, var(--vl) 50%, var(--vp));--v-petal: color-mix(in srgb, var(--ink) 82%, var(--vw));--v-heart: var(--vw);--v-tree: color-mix(in srgb, var(--vl) 22%, var(--vp));--v-tree-lit: color-mix(in srgb, var(--vl) 34%, var(--vp));--v-trunk: color-mix(in srgb, var(--vl) 16%, var(--vp));--v-bird: color-mix(in srgb, var(--ink) 40%, var(--vp))}@media(prefers-color-scheme:dark){:root:not([data-theme]):not([data-tint]) .vista{--v-sky0: color-mix(in srgb, var(--vh) 18%, var(--vp));--v-sky1: color-mix(in srgb, var(--vw) 14%, var(--vp));--v-sky2: color-mix(in srgb, var(--vw) 6%, var(--vp));--v-glow: var(--vw);--v-sun: color-mix(in srgb, var(--vw) 28%, var(--ink));--v-cloud: color-mix(in srgb, var(--vc) 22%, color-mix(in srgb, var(--ink) 8%, var(--vp)));--v-far: color-mix(in srgb, var(--vc) 22%, color-mix(in srgb, var(--vw) 10%, var(--vp)));--v-mid: color-mix(in srgb, var(--vh) 14%, color-mix(in srgb, var(--vc) 8%, var(--vp)));--v-near: color-mix(in srgb, var(--vh) 9%, var(--vp));--v-mist: color-mix(in srgb, var(--vh) 16%, var(--vp));--v-water: color-mix(in srgb, var(--vh) 20%, var(--vp));--v-shine: color-mix(in srgb, var(--vw) 50%, var(--ink));--v-leaf: color-mix(in srgb, var(--vl) 46%, var(--vp));--v-leaf-b: color-mix(in srgb, var(--vl) 30%, var(--vp));--v-rib: color-mix(in srgb, var(--vl) 18%, var(--vp));--v-stem: color-mix(in srgb, var(--vl) 50%, var(--vp));--v-petal: color-mix(in srgb, var(--ink) 82%, var(--vw));--v-heart: var(--vw);--v-tree: color-mix(in srgb, var(--vl) 22%, var(--vp));--v-tree-lit: color-mix(in srgb, var(--vl) 34%, var(--vp));--v-trunk: color-mix(in srgb, var(--vl) 16%, var(--vp));--v-bird: color-mix(in srgb, var(--ink) 40%, var(--vp))}}.vista__sky0{stop-color:var(--v-sky0)}.vista__sky1{stop-color:var(--v-sky1)}.vista__sky2{stop-color:var(--v-sky2)}.vista__glow{stop-color:var(--v-glow)}.vista__mist{stop-color:var(--v-mist)}.vista__sun{fill:var(--v-sun)}.vista__cloud{fill:var(--v-cloud);opacity:.8}.vista__far{fill:var(--v-far)}.vista__mid{fill:var(--v-mid)}.vista__near{fill:var(--v-near)}.vista__water{fill:var(--v-water)}.vista__shine{fill:var(--v-shine)}.vista__leaf{fill:var(--v-leaf)}.vista__leaf--b{fill:var(--v-leaf-b)}.vista__rib{fill:none;stroke:var(--v-rib);stroke-width:1.2;stroke-linecap:round}.vista__stem{fill:none;stroke:var(--v-stem);stroke-width:2;stroke-linecap:round}.vista__petal{fill:var(--v-petal)}.vista__heart{fill:var(--v-heart)}.vista__tree{fill:var(--v-tree)}.vista__tree-lit{fill:var(--v-tree-lit)}.vista__trunk{fill:none;stroke:var(--v-trunk);stroke-width:3;stroke-linecap:round}.vista__bird{fill:none;stroke:var(--v-bird);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vista--cover{--v-sky0: color-mix(in srgb, var(--vc) 20%, var(--vp));--v-mid: color-mix(in srgb, var(--vh) 40%, color-mix(in srgb, var(--vc) 14%, var(--vp)));--v-near: color-mix(in srgb, var(--vl) 20%, color-mix(in srgb, var(--vw) 16%, var(--vp)))}:root[data-theme=dark] .vista--cover{--v-sky0: color-mix(in srgb, var(--vc) 16%, var(--vp));--v-mid: color-mix(in srgb, var(--vh) 20%, color-mix(in srgb, var(--vc) 8%, var(--vp)));--v-near: color-mix(in srgb, var(--vh) 8%, var(--vp))}@media(prefers-color-scheme:dark){:root:not([data-theme]):not([data-tint]) .vista--cover{--v-sky0: color-mix(in srgb, var(--vc) 16%, var(--vp));--v-mid: color-mix(in srgb, var(--vh) 20%, color-mix(in srgb, var(--vc) 8%, var(--vp)));--v-near: color-mix(in srgb, var(--vh) 8%, var(--vp))}}.vista--chip .vista__mist{stop-color:var(--v-sky1)}.vista__drift{animation:vista-drift 34s ease-in-out infinite alternate}.vista__drift--slow{animation-duration:47s;animation-direction:alternate-reverse}.vista__halo{animation:vista-breathe 9s ease-in-out infinite}.vista__sway{transform-box:fill-box;transform-origin:50% 100%;animation:vista-sway 7.5s ease-in-out infinite alternate}.vista__sway--late{animation-duration:9.5s;animation-delay:-3s}@keyframes vista-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes vista-breathe{0%,to{opacity:1}50%{opacity:.78}}@keyframes vista-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.8deg)}}.vista--band{-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 var(--vista-fade, 44%)),linear-gradient(#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 12%,#000 var(--vista-fade, 44%)),linear-gradient(#000 84%,transparent);mask-composite:intersect}.vista--cover{-webkit-mask-image:linear-gradient(#000 72%,transparent 98%);mask-image:linear-gradient(#000 72%,transparent 98%)}.vista--strip{-webkit-mask-image:linear-gradient(transparent 10%,#000 44%,#000 84%,transparent);mask-image:linear-gradient(transparent 10%,#000 44%,#000 84%,transparent)}.vista--plate{display:block;object-fit:cover;object-position:50% 0;-webkit-user-select:none;user-select:none}.vista--plate.vista--cover{max-width:none}.vista--plate.vista--band{object-position:100% 0}.vista--plate.vista--strip{object-position:50% 100%}:root[data-theme=dark] .vista--plate:is([data-hour=day],[data-hour=dawn]){filter:brightness(.74)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .vista--plate:is([data-hour=day],[data-hour=dawn]){filter:brightness(.74)}}:root[data-skin=brut] .vista__far,:root[data-skin=brut] .vista__mid,:root[data-skin=brut] .vista__near,:root[data-skin=brut] .vista__sun{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}:root[data-skin=brut] .vista__drift,:root[data-skin=brut] .vista__halo,:root[data-skin=brut] .vista__clouds{display:none}@media(prefers-reduced-motion:reduce){.vista__drift,.vista__halo,.vista__sway{animation:none}}.nav{position:relative;display:flex;align-items:stretch;flex-shrink:0;background:var(--m-pane-fill, var(--surface));backdrop-filter:var(--m-pane-backdrop, none);-webkit-backdrop-filter:var(--m-pane-backdrop, none);border-top:1px solid transparent;border-image:var(--rule-brush);padding-bottom:var(--inset-bottom);padding-inline:var(--inset-start) var(--inset-end)}.nav__art,.nav__lens{display:none}.nav__tab{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) 0 var(--s1);border:0;background:none;color:var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-quick) var(--ease)}.nav__tab--on{color:var(--accent)}@media(hover:hover)and (pointer:fine){.nav__tab:not(.nav__tab--on):hover{color:var(--ink-soft)}}.nav__glyph{position:relative;display:grid;place-items:center;width:44px;height:27px;border-radius:var(--r-pill);transition:background var(--t-quick) var(--ease)}.nav__tab--on .nav__glyph{background:color-mix(in srgb,var(--accent) 13%,transparent)}.nav__label{font-size:var(--text-micro);line-height:1.2}.nav__tab--on .nav__label{font-weight:600}.nav__count{position:absolute;top:-5px;inset-inline-end:1px;min-width:17px;padding:1px 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;line-height:1.3;text-align:center;box-shadow:0 0 0 2px var(--surface)}.nav__count--summons{background:var(--seal);color:var(--seal-ink)}.nav__dot{position:absolute;top:1px;inset-inline-end:7px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 2px var(--surface);animation:nav-dot .46s var(--ease) both}@keyframes nav-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nav__dot{animation-duration:1ms}}.nav__tab .avatar{display:block}@media(min-width:600px)and (max-width:899.9px),(max-height:500px)and (min-aspect-ratio:3/2){.nav--bar{flex-direction:column;align-items:stretch;justify-content:center;gap:var(--s5);width:calc(74px + var(--inset-left));padding:var(--s4) 0;padding-bottom:calc(var(--inset-bottom) + var(--s4));padding-inline-start:var(--inset-start);border-top:0;border-image:none;border-inline-end:1px solid var(--hairline)}.nav--bar .nav__tab{flex:0 0 auto;gap:3px}}@media(max-height:500px)and (min-aspect-ratio:3/2){.nav--bar{gap:var(--s1)}}@media(min-width:600px)and (max-width:899.9px)and (min-height:640px){.nav--bar .nav__art{--vista-paper: var(--surface);display:block;position:absolute;inset-inline-start:0;bottom:var(--inset-bottom);width:100%;height:280px}}.frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.frame__screen{flex:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.frame__over{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column}@media(min-width:600px)and (max-width:899.9px),(max-height:500px)and (min-aspect-ratio:3/2){.frame--nav{flex-direction:row-reverse}}html[data-cover] .nav--bar .nav__tab{padding-block:var(--s2)}html[data-cover] .nav--bar .nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav--strip{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s5);width:calc(76px + var(--inset-left));padding:calc(var(--inset-top) + var(--s5)) 0 calc(var(--inset-bottom) + var(--s5));padding-inline-start:var(--inset-start);background:var(--bg-sunk);border-top:0;border-image:none;border-inline-end:1px solid var(--hairline)}.nav--strip .nav__tab{flex:0 0 auto;gap:3px}.nav--strip .nav__tab:last-child{margin-top:auto}.nav--strip .nav__art{--vista-paper: var(--bg-sunk);display:block;position:absolute;inset-inline-start:0;bottom:calc(var(--inset-bottom) + 68px);width:100%;height:260px}@media(max-height:619.9px){.nav--strip .nav__art{display:none}}.nav--strip .nav__count,.nav--strip .nav__dot{box-shadow:0 0 0 2px var(--bg-sunk)}.sheet{display:flex;flex-direction:column;height:100%;background:var(--m-sheet-fill, var(--bg));backdrop-filter:var(--m-sheet-backdrop, none);-webkit-backdrop-filter:var(--m-sheet-backdrop, none);animation:sheet-rise var(--t-dock) var(--ease-dock) both}@keyframes sheet-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.sheet__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);padding-top:calc(var(--inset-top) + var(--s4));border-bottom:1px solid var(--hairline);border-image:var(--rule-brush)}.sheet__title{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-title);font-weight:600}.sheet__glyph{display:grid;place-items:center;color:var(--accent)}.sheet__close{display:grid;place-items:center;width:40px;height:40px;margin-inline-end:-8px;border-radius:var(--r-tight);color:var(--ink-soft);transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.sheet__body{flex:1;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:var(--s5);padding:var(--s5)}.sheet__foot{padding:var(--s4) var(--s5);padding-bottom:calc(var(--inset-bottom) + var(--s4));border-top:1px solid var(--hairline);border-image:var(--rule-brush)}.sheet__foot .btn{width:100%}.sheet__foot:has(>.btn+.btn){display:flex;justify-content:flex-end;gap:var(--s2)}.sheet__foot:has(>.btn+.btn)>.btn{flex:0 1 var(--btn-measure-wide);min-width:0}.sheet__note{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-tight);border:1.5px dashed var(--hairline-strong);color:var(--ink-soft);font-size:var(--text-small);text-align:center;text-wrap:balance}.people{list-style:none;display:flex;flex-direction:column;gap:var(--s1)}.person{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--r-tight);text-align:start;transition:background-color var(--t-quick) var(--ease)}.person--on{background:var(--bg-sunk)}.person__id{display:flex;flex-direction:column;min-width:0}.person__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person__handle{font-size:var(--text-label);color:var(--ink-faint);font-family:var(--font-mono)}.person__tick{margin-inline-start:auto;color:var(--positive);font-weight:700}.person--invite{color:var(--ink-soft)}.doors{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline)}.person--door{align-items:flex-start;color:var(--ink)}.person--door .person__plus{margin-top:2px}.person__why{font-size:var(--text-label);color:var(--ink-faint);line-height:1.45;white-space:normal}@media(min-width:640px){.doors{flex-direction:row;flex-wrap:wrap}.person--door{flex:1 1 40%;min-width:0;align-items:center}}.person__plus{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1.5px dashed var(--hairline-strong);color:var(--ink-faint)}.meet{display:flex;flex-direction:column;gap:var(--s3)}.meet__lede{color:var(--ink-soft);font-size:var(--text-small);line-height:1.5}.meet__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.meet__pair:has(>:only-child){grid-template-columns:1fr}.meet__big{display:flex;flex-direction:column;align-items:center;gap:var(--s1);min-width:0;padding:var(--s5) var(--s3);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));text-align:center;transition:transform var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.meet__big:active{transform:scale(.97);border-color:var(--ink-faint)}.meet__glyph{display:grid;place-items:center;width:58px;height:58px;margin-bottom:var(--s2);border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.meet__name{font-weight:600;font-size:var(--text-body)}.meet__why{font-size:var(--text-label);color:var(--ink-faint);line-height:1.4}.meet__row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));text-align:start;transition:transform var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.meet__row:active{transform:scale(.98);border-color:var(--ink-faint)}.meet__mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1.5px dashed var(--hairline-strong);color:var(--ink-soft)}.meet__mark--at{font-family:var(--font-mono);font-size:1.15rem;border-style:solid}@media(hover:hover)and (pointer:fine){.meet__big:hover,.meet__row:hover{transform:translateY(-1px);box-shadow:var(--m-card-inner, 0 0 transparent),var(--shadow-lift)}}@media(pointer:coarse)and (min-aspect-ratio:3/2)and (max-height:500px){.meet{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.meet__lede,.meet__pair{grid-column:1 / -1}.meet__big{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s3);row-gap:2px;align-items:center;justify-items:start;text-align:start;padding:var(--s3) var(--s4)}.meet__big .meet__glyph{grid-row:1 / span 2;width:44px;height:44px;margin-bottom:0}}@media(min-width:640px){.meet__big{padding:var(--s6) var(--s4)}}.person__plus--at{font-family:var(--font-mono);font-size:1.15rem;border-style:solid;border-color:var(--hairline-strong);color:var(--ink-soft)}.chiplist{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--m-chip-radius, var(--r-tight));background:var(--m-chip-fill, var(--mine));box-shadow:var(--m-chip-edge, 0 0 transparent);color:var(--m-chip-ink, var(--mine-ink));font-size:var(--text-label);font-weight:500}.gaterow{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.gatepick{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline)}.gatepick__name{font-weight:600;color:var(--ink)}.gatepick__pick{width:auto;min-width:10rem}.gatepick__note{grid-column:1 / -1;font-size:var(--text-small);color:var(--ink-soft)}.gatepick__bio{display:inline-flex;align-items:center;gap:var(--s2)}.gatepick__bio .pkglyph{flex:none;color:var(--accent)}.section{position:relative;contain:paint;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card))}.section:before{content:"";position:absolute;inset:0 0 auto;height:40px;background:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent),transparent);pointer-events:none}.section__title{position:relative;padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);border-image:var(--rule-brush);font-size:var(--text-label);font-weight:650;letter-spacing:.03em;color:var(--ink)}.section__body{color:var(--ink-soft);font-size:var(--text-small);line-height:1.55;max-width:60ch;text-wrap:pretty}.section__sub{margin-top:var(--s3);font-size:var(--text-small);font-weight:600}.section__hint{padding-inline-start:var(--s2);border-inline-start:2px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink-soft);font-size:var(--text-label);line-height:1.5;text-wrap:pretty}.optcap{padding-inline:var(--s2);margin-bottom:calc(-1 * var(--s2));font-size:var(--text-label);font-weight:650;letter-spacing:.05em;color:var(--ink-faint)}.optcap__tag{display:inline-block;margin-inline-start:var(--s2);padding:1px var(--s2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.75rem;font-weight:650;letter-spacing:.02em;vertical-align:1px}.optgroup{display:flex;flex-direction:column;border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));contain:paint}.optrow{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--s4);padding:var(--s3) var(--s4);text-align:start}.optrow+.optrow{border-top:1px solid var(--hairline);border-image:var(--rule-brush)}.optrow__name{font-size:var(--text-body);font-weight:550;color:var(--ink)}.optrow__note{grid-column:1;margin-top:2px;font-size:var(--text-label);color:var(--ink-soft);line-height:1.45;max-width:42ch;text-wrap:pretty}.optrow__ctl{grid-column:2;grid-row:1 / -1;justify-self:end}.optrow .switch__state{display:none}.optrow--wide,.optrow:has(.toggle){grid-template-columns:1fr}.optrow--wide .optrow__ctl,.optrow:has(.toggle) .optrow__ctl{grid-column:1;grid-row:auto;justify-self:stretch;margin-top:var(--s3)}@media(min-width:560px){.optrow:not(.optrow--wide):has(.toggle:not(.toggle--wide,.toggle--fit)){grid-template-columns:1fr auto}.optrow:not(.optrow--wide):has(.toggle:not(.toggle--wide,.toggle--fit)) .optrow__ctl{grid-column:2;grid-row:1 / -1;justify-self:end;margin-top:0}}.optrow:has(.toggle--fit) .optrow__name{width:max-content;max-width:100%}.optgroup--inline .optrow:has(.toggle--fit){grid-template-columns:1fr auto}.optgroup--inline .optrow:has(.toggle--fit) .optrow__ctl{grid-column:2;grid-row:1 / -1;justify-self:end;margin-top:0}.optnote{padding-inline:var(--s2);margin-top:calc(-1 * var(--s3));font-size:var(--text-label);color:var(--ink-faint);line-height:1.5;max-width:60ch;text-wrap:pretty}.optnote+.optnote{margin-top:calc(-1 * var(--s4))}.optrow--go{width:100%;transition:background-color var(--t-quick) var(--ease)}.optrow--go:active{background:var(--bg-sunk)}@media(hover:hover)and (pointer:fine){.optrow--go:hover{background:var(--bg-sunk)}}.optgroup>.perms .perm{padding-inline:var(--s4)}.optgroup>.perms>.section__body{padding:var(--s3) var(--s4) 0}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-block:var(--s2)}.row__label{color:var(--ink-soft);font-size:var(--text-small)}.toggle{display:inline-flex;align-self:flex-start;border-radius:var(--r-tight);background:var(--bg-sunk);padding:3px;gap:2px}.toggle__opt{padding:var(--s2) var(--s4);border-radius:calc(var(--r-tight) - 2px);font-size:var(--text-label);font-weight:600;color:var(--ink-faint);transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.toggle__opt--on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.toggle--wide{display:grid;grid-template-columns:1fr 1fr;width:100%}.toggle--wide .toggle__opt{padding:var(--s3) var(--s2);text-align:center;line-height:1.35}@media(max-width:460px){.toggle--wide{grid-template-columns:1fr}}.toggle--count{display:grid;grid-template-columns:repeat(6,auto);width:100%}.toggle--count .toggle__opt{padding:var(--s3) var(--s2);text-align:center;font-variant-numeric:tabular-nums}@media(max-width:460px){.toggle--count{grid-template-columns:repeat(3,1fr)}}.toggle--sizes{grid-template-columns:repeat(var(--sizes, 3),1fr);align-items:stretch}.toggle--sizes .toggle__opt{display:grid;place-items:center;min-height:2.75rem;padding-inline:var(--s1);font-size:calc(.8125rem * var(--opt-scale, 1));line-height:1.15;overflow-wrap:anywhere}.toggle--stack{display:grid;grid-template-columns:1fr;width:100%}.toggle--stack .toggle__opt{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);text-align:start}.toggle__optname{font-size:var(--text-small)}.toggle__optbody{font-size:var(--text-label);font-weight:400;line-height:1.35;color:var(--ink-faint)}.toggle__opt--on .toggle__optbody{color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.toggle__opt:not(.toggle__opt--on):hover{color:var(--ink-soft)}}.switch{display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s1) 0}.switch__track{display:inline-flex;align-items:center;width:46px;height:27px;padding:3px;border-radius:var(--r-pill);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color var(--t-base) var(--ease)}.switch__knob{width:21px;height:21px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform var(--t-base) var(--ease)}.switch--on .switch__track{background:var(--accent);box-shadow:none}.switch--on .switch__knob{transform:translate(19px)}[dir=rtl] .switch--on .switch__knob{transform:translate(-19px)}.switch__state{font-size:var(--text-label);font-weight:600;color:var(--ink-faint)}.switch--on .switch__state{color:var(--ink)}@media(prefers-reduced-motion:reduce){.switch__knob,.switch__track{transition:none}}.reachdial{--dial-mid: 15px;display:flex;flex-direction:column}.reachdial__stop{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) 0;text-align:start;border-radius:var(--r-tight);transition:background-color var(--t-quick) var(--ease)}.reachdial__stop:before{content:"";position:absolute;inset-block:0;inset-inline-start:10px;width:2px;border-radius:1px;background:var(--hairline)}.reachdial__stop:first-child:before{top:var(--dial-mid)}.reachdial__stop:last-child:before{bottom:calc(100% - var(--dial-mid))}.reachdial__stop--reach:before{background:var(--accent)}.reachdial__mark{position:relative;z-index:1;justify-self:center;margin-top:calc(var(--dial-mid) - 5px);width:10px;height:10px;border-radius:50%;background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:background-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.reachdial__stop--reach .reachdial__mark{box-shadow:inset 0 0 0 1.5px var(--accent)}.reachdial__stop--on .reachdial__mark{margin-top:calc(var(--dial-mid) - 7px);width:14px;height:14px;border-radius:3px 3px 3px 6px;background:var(--accent);box-shadow:none}.reachdial__text{display:flex;flex-direction:column;gap:2px;min-width:0}.reachdial__name{font-size:var(--text-small);font-weight:600;color:var(--ink-soft);transition:color var(--t-quick) var(--ease)}.reachdial__stop--on .reachdial__name{color:var(--ink)}.reachdial__why{font-size:var(--text-label);color:var(--ink-faint);line-height:1.4;text-wrap:pretty}@media(hover:hover)and (pointer:fine){.reachdial__stop:not(.reachdial__stop--on):hover{background:var(--bg-sunk)}.reachdial__stop:not(.reachdial__stop--on):hover .reachdial__name{color:var(--ink)}}@media(pointer:coarse)and (min-aspect-ratio:3/2)and (max-height:500px){.reachdial__stop{padding-block:var(--s1)}.reachdial__why{display:none}}@media(prefers-reduced-motion:reduce){.reachdial__stop,.reachdial__mark,.reachdial__name{transition:none}}.leave__ask{display:flex;flex-direction:column;gap:var(--s2)}.leave__acts{display:flex;gap:var(--s2)}.leave__acts .btn{flex:1}.leave__hold{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.leave__fill{position:absolute;inset:0;background:#ffffff4d;pointer-events:none;transform:scaleX(0);transform-origin:left center}.leave__hold--on .leave__fill{animation:leave-fill .9s linear forwards}.leave__label{position:relative}@keyframes leave-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.leave__hold--on .leave__fill{animation:none}}.secret{padding:var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet--overlay{position:fixed;inset:0;z-index:60;padding-inline:var(--inset-start) var(--inset-end)}.sheet--overlay,.sheet--over{background:var(--m-over-fill, var(--m-sheet-fill, var(--bg)))}@media(min-width:640px){.sheet--overlay{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(92vw,30rem);height:auto;max-height:min(88vh,46rem);border-radius:var(--r-card);border:1px solid var(--hairline);padding-inline:0;overflow:hidden;box-shadow:0 24px 80px #0a101861,0 0 0 100vmax #0a10185c;animation:sheet-float var(--t-dock) var(--ease-dock) both}.sheet--overlay .sheet__top{padding-top:var(--s4)}.sheet--overlay .sheet__foot{padding-bottom:var(--s4)}}@keyframes sheet-float{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(min-width:640px)and (max-width:899.9px){.sheet--wide{width:min(92vw,36rem)}}@media(min-width:900px){.sheet--wide{width:min(90vw,68rem);max-height:min(92vh,60rem)}.sheet--wide .sheet__body.dossier{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-flow:row;gap:var(--s4);align-items:stretch;padding:var(--s5) var(--s6) var(--s6)}.sheet--wide .sheet__body>.ghero,.sheet--wide .sheet__body>.section:has(.themectl),.sheet--wide .sheet__body>.section:has(.mediagrid),.sheet--wide .sheet__body>.section:has(.gfaces),.sheet--wide .sheet__body>.section:has(.leave__hold){grid-column:1 / -1}.sheet--wide .themes{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.sheet--wide .section>.btn{align-self:flex-end;width:auto;min-width:var(--btn-measure)}.sheet--wide .section>.btn--quiet,.sheet--wide .section>.btn--danger{align-self:flex-start}.sheet--wide .sheet__body>.btn,.sheet--wide .sheet__body>.acard__error{grid-column:1 / -1;justify-self:start}}@media(min-width:600px)and (max-width:899.9px){.toggle{align-self:flex-start}.sheet__foot{display:flex;justify-content:flex-end;width:100%;max-width:42rem;margin-inline:auto}.sheet__foot>.sheet__note{flex:1}.sheet__foot .btn{width:auto;min-width:var(--btn-measure-wide)}.sheet__body .section>.btn{align-self:flex-end;width:auto;min-width:var(--btn-measure)}.sheet__body .section>.btn--quiet,.sheet__body .section>.btn--danger{align-self:flex-start}.sheet__body{width:100%;max-width:42rem;margin-inline:auto}}:where(:root[data-paned]) .split__main>.sheet .sheet__body{width:100%;max-width:42rem;margin-inline:auto}:where(:root[data-paned]) .split__main>.sheet .sheet__top{padding-top:var(--s4);justify-content:flex-start}:where(:root[data-paned]) .split__main>.sheet .sheet__title{flex:1;text-align:center}:where(:root[data-paned]) .split__main>.sheet .sheet__foot{display:flex;justify-content:flex-end;padding-inline:calc(max(0px,(100% - 42rem) / 2) + var(--s5))}:where(:root[data-paned]) .split__main>.sheet .sheet__foot .btn{width:auto;min-width:var(--btn-measure-wide)}.fwd__more{color:var(--ink-faint)}.fwd__alert{margin:0 0 var(--s4)}.fwd__preview{padding:var(--s3) var(--s4);border-inline-start:2px solid var(--theirs-edge);border-radius:0 var(--r-tight) var(--r-tight) 0;background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-small);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.sheet--overlay.sheet--share{z-index:240}.share__thumb{display:block;flex-shrink:0;max-width:min(100%,220px);max-height:220px;border-radius:var(--r-tight);align-self:flex-start;box-shadow:0 1px 3px #0000001f}@media(max-height:520px){.share__thumb{max-height:88px}}.mdoor{display:flex;align-items:center;gap:var(--s3);width:100%;flex-shrink:0;padding:var(--s3);border-radius:var(--r-tight);box-shadow:inset 0 0 0 1px var(--hairline);text-align:start;transition:background-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.mdoor:active:not(.mdoor--busy){background:var(--bg-sunk)}.mdoor__mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 14px -7px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff38}.mdoor__mark svg{width:22px;height:22px}.mdoor__words{display:flex;flex:1;flex-direction:column;min-width:0}.mdoor__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdoor__note{font-size:var(--text-label);color:var(--ink-faint);font-variant-numeric:tabular-nums}.mdoor__go{flex:none;color:var(--ink-faint);transition:transform var(--t-quick) var(--ease),opacity var(--t-quick) var(--ease)}.mdoor--busy{cursor:progress}.mdoor--busy .mdoor__mark{animation:mdoor-breathe 1.4s var(--ease) infinite alternate}.mdoor--busy .mdoor__go{opacity:.35}@keyframes mdoor-breathe{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.mdoor--busy .mdoor__mark{animation:none}}@media(hover:hover)and (pointer:fine){.mdoor:not(.mdoor--busy):hover{background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.mdoor:not(.mdoor--busy):hover .mdoor__go{transform:translate(3px);color:var(--ink-soft)}}.group__identity{display:flex;align-items:center;gap:var(--s4)}.group__photo{position:relative;flex:none;border-radius:var(--face-shape, var(--r-seal))}.group__photo-edit{position:absolute;inset-inline-end:-4px;bottom:-4px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--mine-ink);background:var(--mine);box-shadow:0 0 0 2px var(--surface-raised)}.group__name{flex:1;min-width:0}.person__remove{margin-inline-start:auto;padding:var(--s2) var(--s3);border-radius:var(--r-tight);font-size:var(--text-label);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}@keyframes presence-breathe{0%,to{opacity:1}50%{opacity:.45}}.profile__rename-form{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:center}.profile__rename-input{min-width:0;width:11rem;padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-tight);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small);text-align:center}.profile__rename-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.profile__rename-save,.profile__rename-cancel{padding:var(--s2) var(--s3);border:none;border-radius:var(--r-tight);font-size:var(--text-label);cursor:pointer}.profile__rename-save{background:var(--accent);color:var(--accent-ink)}.profile__rename-cancel{background:transparent;color:var(--ink-faint)}.profile__rename-clear{padding:var(--s1) var(--s3);border:none;border-radius:var(--r-tight);background:transparent;color:var(--ink-soft);font-size:var(--text-label);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline);cursor:pointer;transition:color var(--t-quick) var(--ease),text-decoration-color var(--t-quick) var(--ease)}.profile__rename-clear:hover{color:var(--accent);text-decoration-color:currentColor}@media(pointer:coarse){.profile__rename-clear{position:relative}.profile__rename-clear:after{content:"";position:absolute;inset:-8px -10px}}.profile__rename-note{max-width:26ch;margin:0;text-align:center;text-wrap:balance;font-size:var(--text-micro);line-height:1.5;color:var(--ink-soft)}@media(min-width:480px){.profile__rename-note{max-width:42ch}}.search__input{flex:1;min-width:0;padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-body)}.search__input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.search__row{align-items:flex-start}.search__text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.search__hit{background:color-mix(in srgb,var(--seal) 24%,transparent);color:inherit;border-radius:2px}.expiry{--bleed: var(--s5);margin-block:var(--s2)}.expiry__opt{padding:var(--s2) var(--s4);border-radius:var(--r-pill, 999px);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label);font-weight:600;white-space:nowrap;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.expiry__opt:active{transform:scale(.97)}.expiry__opt--on{background:color-mix(in srgb,var(--seal) 14%,var(--surface-raised));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--seal)}@media(min-width:600px){.expiry.chiprow{overflow-x:visible}.expiry.chiprow>*{flex:1;padding-inline:var(--s2);text-align:center}}@media(max-height:500px)and (min-aspect-ratio:3/2){.expiry{flex-wrap:nowrap}.expiry__opt{flex:1;padding:var(--s2);text-align:center}}.mutepick{--bleed: var(--s5);margin-block:var(--s2)}.mutepick__opt{padding:var(--s2) var(--s4);border-radius:var(--r-pill, 999px);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label);font-weight:600;white-space:nowrap;transition:background-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.mutepick__opt:active{transform:scale(.97)}.mutepick__opt--on{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}@media(hover:hover)and (pointer:fine){.mutepick__opt:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-sunk));color:var(--ink)}.mutepick__opt--on:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface-raised))}}@media(min-width:600px){.mutepick.chiprow{overflow-x:visible}.mutepick.chiprow>*{flex:1;padding-inline:var(--s2);text-align:center}}.search__count{flex:none;padding-inline:var(--s2);color:var(--ink-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums}.search__deeper{padding:var(--s3) var(--s5) var(--s5);color:var(--ink-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:center}.profile__bday{display:flex;flex-direction:column;gap:var(--s2);align-items:center}.profile__bday-cal{display:flex;gap:var(--s2)}.profile__chip{padding:var(--s1) var(--s3);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:550;box-shadow:inset 0 0 0 1px var(--hairline)}.profile__chip--on{background:color-mix(in srgb,var(--seal) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seal) 45%,transparent)}.profile__bday-row{display:flex;gap:var(--s2);align-items:center}.profile__bday-row .field__input{width:auto}.profile__bday-clear{font-size:var(--text-label);color:var(--danger)}.profile__bday-lands{font-size:var(--text-small);color:var(--ink-faint)}.profile__bday-lands .profile__bday-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--seal-text)}.swiperow{position:relative;overflow:hidden}.swiperow__shelf{position:absolute;inset:0;display:flex;justify-content:flex-start}.swiperow__act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;border:0;color:var(--ink-soft);background:var(--bg-sunk);font-size:var(--text-micro);cursor:pointer;-webkit-tap-highlight-color:transparent}.swiperow__act--on{color:var(--seal-text);background:color-mix(in srgb,var(--seal) 14%,var(--bg-sunk))}.swiperow__act--danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--bg-sunk))}.swiperow__act:active{filter:brightness(.94)}.swiperow__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swiperow__face{position:relative;isolation:isolate;touch-action:pan-y pinch-zoom}.swiperow__face>*{width:100%}.swiperow__face--moving{background:var(--row-face, var(--bg));will-change:transform}.rail__list{--row-face: var(--surface)}@media(prefers-reduced-motion:reduce){.swiperow__face{transition-duration:1ms!important}}@property --pane-dx{syntax: "<length>"; inherits: false; initial-value: 0px;}.panes{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;overflow:clip}.panes__track{display:flex;height:100%;will-change:transform}.panes__pane{position:relative;isolation:isolate;flex:0 0 100%;min-width:0;display:flex;flex-direction:column;background:var(--m-screen-fill, var(--bg))}.panes__pane:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-over-fill, var(--m-ground, var(--bg)));background-size:var(--m-ground-size, auto);box-shadow:var(--m-pane-lift, 0 0 28px rgb(0 0 0 / .22), 0 0 0 .5px var(--hairline-strong));opacity:0;transition:opacity .18s var(--ease-out);pointer-events:none}.panes__pane[data-lift=top]{z-index:1}.panes__pane[data-lift=top]:before{opacity:1;transition:none}.panes__dim{position:absolute;inset:0;z-index:99;background:color-mix(in srgb,var(--scrim) 40%,transparent);opacity:0;pointer-events:none}.panes__pane[data-lift=under]>.panes__dim{will-change:opacity}@media(prefers-reduced-motion:reduce){.panes__track,.panes__pane,.panes__dim{transition-duration:1ms!important}}.swipeback{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.swipeback__shade{position:absolute;inset:0;z-index:1;background:#000;pointer-events:none}.swipeback__card{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.swipeback--still .swipeback__card{background:none;will-change:auto}.swipeback__card--lifted{will-change:transform;box-shadow:-12px 0 32px #00000047}[dir=rtl] .swipeback__card--lifted{box-shadow:12px 0 32px #00000047}@media(prefers-reduced-motion:reduce){.swipeback__card,.swipeback__shade{transition-duration:1ms!important}}:root[data-grow]::view-transition-old(root),:root[data-grow]::view-transition-new(root){animation:none}:root[data-grow=in]::view-transition-new(root){opacity:0}:root[data-grow=in]::view-transition-group(root){background:#000}:root[data-grow=in]::view-transition-old(root){animation:pearl-open-dim .46s cubic-bezier(.2,.95,.25,1) both}:root[data-grow]::view-transition-group(pearl-open){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.95,.25,1)}:root[data-grow]::view-transition-image-pair(pearl-open){overflow:clip;box-shadow:0 12px 32px #00000047;animation:pearl-open-round .46s cubic-bezier(.2,.95,.25,1) both}:root[data-grow]::view-transition-old(pearl-open){z-index:1;mix-blend-mode:normal;animation:pearl-open-out .15s ease both}:root[data-grow]::view-transition-new(pearl-open){mix-blend-mode:normal;animation:none}@keyframes pearl-open-dim{to{opacity:.66}}@keyframes pearl-open-out{to{opacity:0}}@keyframes pearl-open-round{0%{border-radius:16px}}.call__mutemark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--call-solid);color:var(--call-solid-ink)}.calldock--band{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);padding-top:calc(var(--inset-top) + var(--s2));padding-inline-start:calc(var(--inset-start) + var(--s3));padding-inline-end:calc(var(--inset-end) + var(--s3));background:color-mix(in srgb,var(--positive) 16%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--positive) 30%,transparent);color:var(--ink);animation:calldock-drop var(--t-base) var(--ease-out) both}.calldock--ringing{background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-bottom-color:color-mix(in srgb,var(--accent) 26%,transparent)}.calldock--elsewhere .calldock__open:disabled{cursor:default;opacity:.6}@keyframes calldock-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.calldock__open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.calldock__mark{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.calldock__dot{width:9px;height:9px;border-radius:50%;background:var(--positive);animation:calldock-live 1.8s var(--ease) infinite}@keyframes calldock-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.calldock__label{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--s2);overflow:hidden}.calldock__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600}.calldock__state{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--ink-soft)}.calldock__time{margin-inline-start:auto;flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-weight:600;color:var(--positive)}.calldock__marks{display:flex;flex:0 0 auto;gap:4px;margin-inline-start:auto}.calldock__marks:empty{display:none}.calldock__marks:not(:empty)+.calldock__time{margin-inline-start:0}.calldock__marks .call__mutemark{width:18px;height:18px;background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.calldock--waiting .calldock__dot{animation-duration:.9s;background:var(--ink-soft)}.calldock__back{display:none;flex:0 0 auto;align-items:center;gap:6px;min-height:28px;padding:0 var(--s3) 0 10px;border-radius:var(--r-pill);font-size:var(--text-label);font-weight:600;white-space:nowrap;color:var(--positive-ink);background:var(--positive-fill);transition:background-color var(--t-quick) var(--ease),transform var(--t-quick) var(--ease)}.calldock--ringing .calldock__back{color:var(--accent-ink);background:var(--accent)}.calldock__open:active .calldock__back{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.calldock__open:hover .calldock__back{background:color-mix(in srgb,var(--positive-fill) 88%,#000000)}.calldock--ringing .calldock__open:hover .calldock__back{background:color-mix(in srgb,var(--accent) 88%,#000000)}}@media(min-width:600px){.calldock__back{display:inline-flex}}.calldock__end{position:relative;flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--danger-fill);color:var(--danger-ink);cursor:pointer;transition:transform var(--t-quick) var(--ease)}.calldock__end:after{content:"";position:absolute;width:44px;height:44px}.calldock__end:active{transform:scale(.92)}@media(max-height:500px)and (min-aspect-ratio:3/2){.calldock--band{padding-top:calc(var(--inset-top) + var(--s1));padding-bottom:var(--s1)}.calldock__back{display:none}.calldock__end{width:30px;height:30px}}@media(min-width:600px)and (min-height:501px){.calldock--band{justify-content:center;gap:var(--s4)}.calldock__open{flex:0 1 34rem}}:where(:root[data-paned]) .calldock--band{position:fixed;inset-inline-start:calc(var(--inset-start) + var(--s4));bottom:calc(var(--inset-bottom) + var(--s4));z-index:60;width:min(21rem,30vw);padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-card);background:color-mix(in srgb,var(--positive) 10%,var(--surface-raised));box-shadow:var(--shadow-lift);animation-name:calldock-rise}:where(:root[data-paned]) .calldock__open{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"mark who time" "mark back back";align-items:center;column-gap:var(--s3);row-gap:1px}:where(:root[data-paned]) .calldock__label{display:contents}:where(:root[data-paned]) .calldock__mark{grid-area:mark}:where(:root[data-paned]) .calldock__who{grid-area:who}:where(:root[data-paned]) .calldock__time{grid-area:time;margin-inline-start:0}:where(:root[data-paned]) .calldock__state{display:none}:where(:root[data-paned]) .calldock__back{grid-area:back;justify-self:start;margin-top:var(--s2)}:where(:root[data-paned]) .calldock--ringing{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}@keyframes calldock-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.calldock--tile{position:fixed;z-index:60;width:108px;aspect-ratio:3 / 4;border-radius:var(--r-tight);overflow:hidden;background:var(--stage);box-shadow:var(--shadow-lift);cursor:grab;touch-action:none;transition:top var(--t-base) var(--ease),bottom var(--t-base) var(--ease),left var(--t-base) var(--ease),right var(--t-base) var(--ease)}.calldock--dragging{cursor:grabbing;transition:none;box-shadow:0 12px 40px -8px #0000008c}.calldock--tl,.calldock--tr{top:calc(var(--inset-top) + var(--s3))}.calldock--bl,.calldock--br{bottom:calc(var(--inset-bottom) + var(--s14))}.calldock--tl,.calldock--bl{inset-inline-start:calc(var(--inset-start) + var(--s3))}.calldock--tr,.calldock--br{inset-inline-end:calc(var(--inset-end) + var(--s3))}.calldock__stage,.calldock__video{position:absolute;inset:0;width:100%;height:100%}.calldock__video{object-fit:cover}.calldock--tile .calldock__time{position:absolute;left:50%;bottom:var(--s2);transform:translate(-50%);margin:0;padding:1px 8px;border-radius:var(--r-pill);background:#0a0d1199;color:#fff;font-size:var(--text-micro)}.calldock__end--onTile{position:absolute;top:var(--s1);inset-inline-end:var(--s1);width:26px;height:26px;background:#0a0d118c}.calldock__end--onTile svg{width:14px;height:14px}@media(min-width:900px){.calldock--tile{width:200px}.calldock--bl,.calldock--br{bottom:calc(var(--inset-bottom) + var(--s5))}}@media(prefers-reduced-motion:reduce){.calldock--band,.calldock--tile{animation:none;transition:none}.calldock__dot{animation:none}}.calldock--reconnecting.calldock--band{background:color-mix(in srgb,var(--warn) 12%,var(--bg));border-bottom-color:color-mix(in srgb,var(--warn) 28%,transparent)}.calldock--reconnecting .calldock__state{color:var(--ink)}.calldock--reconnecting .calldock__dot{animation:none;background:var(--ink-soft);opacity:.55}.calldock--reconnecting.calldock--tile .calldock__stage{opacity:.45;filter:saturate(.7);transition:opacity var(--t-base) var(--ease)}@media(prefers-reduced-motion:reduce){.calldock--reconnecting.calldock--tile .calldock__stage{transition:none}}.calldock__stack{display:inline-flex;align-items:center}.calldock__stack .avatar{display:block;box-shadow:0 0 0 2px var(--bg)}.calldock__stack .avatar+.avatar{margin-inline-start:calc(var(--face) * -.3)}.calldock--band .calldock__mark:has(.calldock__stack){width:auto}.calldock--band .calldock__stack .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--positive) 16%,var(--bg))}.calldock__faces{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 40%,rgb(27 69 113 / .35),transparent 70%),var(--stage)}.calldock__faces .avatar{box-shadow:0 0 0 2px var(--stage)}.calldock--tile .calldock__count{position:absolute;top:var(--s1);inset-inline-start:var(--s2);padding:1px 7px;border-radius:var(--r-pill);background:#0a0d1199;color:#fff;font-size:var(--text-micro)}.calldock--tile .calldock__marks{position:absolute;top:var(--s1);inset-inline-start:var(--s2);margin:0}.calldock--tile .calldock__count~.calldock__marks{top:calc(var(--s1) + 24px)}.calldock--tile .calldock__marks .call__mutemark{background:#0a0d1199;color:#fff}.calldock__theirs{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.calldock__theirs .call__mutemark{width:32px;height:32px;background:#0a0d1180;color:#fff}.calldock__theirs svg{width:18px;height:18px}:where(:root[data-paned]) .calldock--band .calldock__state{display:none}.calldock__tileopen{position:absolute;inset:0;padding:0;border:0;background:none;cursor:inherit}.calldock__tileopen:focus-visible{outline-offset:-3px;border-radius:inherit}.calldock__pause{display:block;width:9px;height:11px;border-inline:3px solid currentColor;border-radius:1px}.calldock--held.calldock--band{background:color-mix(in srgb,var(--ink) 6%,var(--bg));border-bottom-color:var(--hairline)}.calldock--held .calldock__mark{color:var(--ink-soft)}.calldock__resume{position:relative;flex:0 0 auto;min-height:34px;padding:0 var(--s4);border:0;border-radius:var(--r-pill);font:inherit;font-size:var(--text-label);font-weight:600;color:var(--positive-ink);background:var(--positive-fill);cursor:pointer;transition:transform var(--t-quick) var(--ease)}.calldock__resume:after{content:"";position:absolute;inset:-5px 0}.calldock__resume:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.calldock__resume:hover{background:color-mix(in srgb,var(--positive-fill) 90%,#000000)}}.calldock__held{display:inline-flex;flex:0 1 auto;align-items:center;align-self:center;gap:5px;min-width:0;max-width:9rem;padding:2px 8px 2px 6px;border-radius:var(--r-pill);font-size:var(--text-label);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,transparent)}.calldock__held .calldock__pause{flex:none;width:7px;height:9px;border-inline-width:2.5px}.calldock__heldname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:599px){.calldock--band:not(.calldock--reconnecting):not(.calldock--waiting):has(.calldock__held) .calldock__state{display:none}}@media(max-height:500px)and (min-aspect-ratio:3/2){.calldock__resume{min-height:30px}}:where(:root[data-paned]) .calldock--band:has(.calldock__held) .calldock__open{grid-template-areas:"mark who time" "mark back held"}:where(:root[data-paned]) .calldock__held{grid-area:held;justify-self:end;margin-top:var(--s2)}:where(:root[data-paned]) .calldock--band:has(.calldock__held) .calldock__time{justify-self:end}:where(:root[data-paned]) .calldock--held.calldock--band{width:min(22rem,40vw);background:color-mix(in srgb,var(--ink) 4%,var(--surface-raised))}:where(:root[data-paned]) .calldock--held .calldock__open{grid-template-columns:auto 1fr;grid-template-areas:"mark who" "mark state"}:where(:root[data-paned]) .calldock--band.calldock--held .calldock__state{display:block;grid-area:state}.calldock__heldmark{position:absolute;inset-inline-start:var(--s1);bottom:var(--s2);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#0a0d1199;pointer-events:none}.calldock__heldmark .calldock__pause{width:8px;height:9px;border-inline-width:2.5px}:root[data-pip=call] .calldock{visibility:visible}:root[data-pip=call] .calldock--tile{inset:0;z-index:2147483000;width:auto;border-radius:0;box-shadow:none;transition:none}:root[data-pip=call] .calldock--band{position:fixed;inset:0;z-index:2147483000;flex-direction:column;justify-content:center;padding:var(--s4);border:0;animation:none}:root[data-pip=call] .calldock--band .calldock__open{flex:none;flex-direction:column;gap:var(--s3);text-align:center}:root[data-pip=call] .calldock--band .calldock__mark{width:40px;height:40px}:root[data-pip=call] .calldock--band .calldock__dot{width:14px;height:14px}:root[data-pip=call] .calldock--band .calldock__label{flex:none;flex-direction:column;align-items:center;gap:4px}:root[data-pip=call] .calldock--band .calldock__who{max-width:100%;font-size:var(--text-lead)}:root[data-pip=call] .calldock--band :is(.calldock__back,.calldock__held),:root[data-pip=call] .calldock__end{display:none}.lband{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem;background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--ink);border-bottom:1px solid var(--hairline)}.lband--paused{background:color-mix(in srgb,var(--warn) 16%,var(--bg))}.lband__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);flex:none;animation:lband-breathe 2.4s ease-in-out infinite}.lband--paused .lband__dot{background:var(--warn);animation:none}@keyframes lband-breathe{0%,to{opacity:1}50%{opacity:.2}}.lband__what{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.lband__title{font-size:.85rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lband__sub{display:flex;gap:.4rem;font-size:.76rem;color:var(--ink-soft);min-width:0}.lband__room{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lband__room:after{content:" ·"}.lband__clock{flex:none;font-variant-numeric:tabular-nums}.lband__stop{flex:none;font:inherit;font-size:.82rem;font-weight:600;padding:.3rem .85rem;border-radius:var(--r-pill);border:1px solid currentColor;background:none;color:var(--danger);cursor:pointer}@media(prefers-reduced-motion:reduce){.lband__dot{animation:none}}.tband{display:flex;align-items:stretch;gap:.4rem;padding:.35rem .6rem .35rem .9rem;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--ink);border-bottom:1px solid var(--hairline)}.tband--held{background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.tband--quiet{background:color-mix(in srgb,var(--warn) 16%,var(--bg))}.tband__open{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0;font:inherit;color:inherit;text-align:start;background:none;border:0;padding:.1rem 0;cursor:pointer}.tband__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);flex:none;animation:tband-breathe 2.4s ease-in-out infinite}.tband--held .tband__dot{animation:none;box-shadow:var(--m-on-glow, none)}.tband--quiet .tband__dot{background:var(--warn);animation:none}@keyframes tband-breathe{0%,to{opacity:1}50%{opacity:.25}}.tband__what{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tband__title{font-size:.85rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tband__sub{display:flex;gap:.4rem;font-size:.76rem;color:var(--ink-soft);min-width:0}.tband__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tband__clock{flex:none;font-variant-numeric:tabular-nums}.tband__clock:before{content:"·";margin-inline-end:.4rem}.tband__go{flex:none;display:grid;place-items:center;inline-size:20px;block-size:20px;color:var(--ink-soft)}.tband__go svg{inline-size:18px;block-size:18px}.tband__stop{flex:none;align-self:center;font:inherit;font-size:.82rem;font-weight:600;padding:.3rem .85rem;border-radius:var(--r-pill);border:1px solid currentColor;background:none;color:var(--danger);cursor:pointer}.tband--hush{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.tband__resume{flex:none;display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:0 .85rem 0 .7rem;font:inherit;font-size:.82rem;font-weight:650;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer}.tband__shut{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin-block:-.2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}@media(min-width:600px){.tband--hush{position:relative;justify-content:center;gap:1rem;padding-inline:3.5rem}.tband--hush .tband__what{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:.45rem}.tband--hush .tband__sub:before{content:"·"}.tband--hush .tband__shut{position:absolute;inset-inline-end:.6rem;inset-block-start:50%;translate:0 -50%;margin:0}}@media(hover:hover){.tband__open:hover .tband__go,.tband__shut:hover{color:var(--ink)}}.tpip{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem calc(var(--inset-right) + 1.1rem) 1rem calc(var(--inset-left) + 1.1rem);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 24%,var(--bg)),color-mix(in srgb,var(--accent) 5%,var(--bg)) 75%);color:var(--ink);visibility:visible}.tpip--quiet{background:linear-gradient(165deg,color-mix(in srgb,var(--warn) 28%,var(--bg)),color-mix(in srgb,var(--warn) 8%,var(--bg)) 75%)}.tpip p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpip__dot{inline-size:10px;block-size:10px;margin-block-end:.3rem;border-radius:50%;background:var(--accent);animation:tband-breathe 2.4s ease-in-out infinite}.tpip--quiet .tpip__dot{background:var(--warn);animation:none}.tpip__title{font-size:1.15rem;font-weight:750;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tpip__clock{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.tpip__car{font-size:.9rem;font-weight:650}.tpip__where{font-size:.8rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.tband__dot,.tpip__dot{animation:none}}.permit{position:fixed;inset:0;z-index:99;display:grid;place-items:end center;padding:var(--s4);padding-bottom:calc(var(--inset-bottom) + var(--s4));background:var(--scrim);animation:permit-fade var(--t-quick) var(--ease) both}@media(min-width:600px)and (min-height:480px){.permit{place-items:center}}.permit__card{position:relative;contain:paint;width:100%;max-width:25rem;max-height:calc(100dvh - 2 * var(--s4));overflow-y:auto;display:grid;justify-items:center;gap:var(--s2);padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);text-align:center;animation:permit-rise var(--t-base) var(--ease-out) both}.permit__card:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent);pointer-events:none}.permit__seal{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:var(--s2);border-radius:50%;color:var(--accent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface-raised) 80%,transparent),transparent 60%),color-mix(in srgb,var(--accent) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 6%,transparent)}.permit__off{position:absolute;inset-inline-end:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--danger) 70%,transparent)}.permit__off:after{content:"";position:absolute;inset-inline-start:5px;inset-inline-end:5px;top:calc(50% - .75px);height:1.5px;border-radius:1px;background:var(--danger);transform:rotate(-45deg)}.permit__title{position:relative;font-size:var(--text-lead);font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.permit__why{color:var(--ink-soft);font-size:var(--text-small);line-height:1.55;text-wrap:pretty}.permit__help{justify-self:stretch;margin-top:var(--s2);padding:var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);border-inline-start:2px solid color-mix(in srgb,var(--accent) 60%,transparent);color:var(--ink);font-size:var(--text-label);line-height:1.55;text-align:start}.permit__actions{justify-self:stretch;display:grid;gap:var(--s2);margin-top:var(--s3)}.permit-inline{display:grid;justify-items:center;gap:var(--s2);max-width:25rem;margin:var(--s6) auto;text-align:center}.permit-inline__act{justify-self:stretch;margin-top:var(--s3)}@media(orientation:landscape)and (max-height:500px){.permit__card{padding-top:var(--s4)}.permit__seal{width:52px;height:52px;margin-bottom:0}.permit__actions{display:flex;flex-direction:row-reverse}.permit__actions>*{flex:1}}@keyframes permit-fade{0%{opacity:0}}@keyframes permit-rise{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.permit,.permit__card{animation:none}}.mentions{border-radius:var(--r-tight);background:var(--surface-raised);box-shadow:var(--shadow-lift, 0 8px 28px rgb(0 0 0 / .16));overflow:hidden}.mentions__list{list-style:none;max-height:216px;overflow-y:auto;overscroll-behavior:contain}.mentions__list--apps{max-height:min(320px,45dvh)}.mentions__row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);text-align:start}.mentions__row--on{background:var(--bg-sunk)}.mentions__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentions__handle{margin-inline-start:auto;flex:none;font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-faint)}.mentions__mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-tight);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mentions__mark svg{width:18px;height:18px}@media(max-height:500px)and (min-aspect-ratio:3/2){.mentions__list{max-height:120px}.mentions__row{padding-block:var(--s1)}}.finder__box{position:relative}.finder__ghost{position:absolute;inset-inline:var(--s4);top:50%;translate:0 -50%;overflow:hidden;color:var(--ink-faint);font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;animation:finder-ghost .42s var(--ease) both}@keyframes finder-ghost{0%{opacity:0;translate:0 calc(-50% + 6px)}}.finder__slash{position:absolute;inset-inline:0;top:calc(100% + var(--s1));z-index:30}.finder__none{padding:var(--s3) var(--s4);border-radius:var(--r-tight);background:var(--surface-raised);box-shadow:var(--shadow-lift, 0 8px 28px rgb(0 0 0 / .16));color:var(--ink-faint);font-size:var(--text-small)}@media(prefers-reduced-motion:reduce){.finder__ghost{animation:none}}.finder.finder--slim{flex-direction:row;align-items:center}.finder--slim .finder__box{flex:1;min-width:0}.finder--slim .finder__field{border-bottom:0;border-image:none;border-radius:var(--r-card)}.idmark{--idmark-fill: #027747;--idmark-lift: #36875c;--idmark-size: .92em;--idmark-drop: .11em;display:inline-block;flex:none;inline-size:calc(var(--idmark-size) / 1.1);block-size:var(--idmark-size);margin-inline-start:.28em;vertical-align:calc(var(--idmark-drop) * -1);background:radial-gradient(circle at 30% 18%,var(--idmark-lift),var(--idmark-fill) 62%);--idmark-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cmask id='m'%3E%3Cpath fill='white' d='M10 2.1C12.6 2.1 15.2 1.33 17.4 0.87Q19.4 0.65 19.4 2.7V8.5C19.4 14.6 14.6 18.2 10.7 21.17Q10 21.6 9.3 21.17C5.4 18.2 0.6 14.6 0.6 8.5V2.7Q0.6 0.65 2.6 0.87C4.8 1.33 7.4 2.1 10 2.1Z'/%3E%3Cpath d='M5.6 10.6l3.1 3.1 5.7-5.9' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Crect width='20' height='22' mask='url(%23m)'/%3E%3C/svg%3E");-webkit-mask:var(--idmark-shape) center / contain no-repeat;mask:var(--idmark-shape) center / contain no-repeat}:root[data-theme=dark] .idmark{--idmark-fill: #3dbb7e;--idmark-lift: #6ac895}@media(prefers-color-scheme:dark){:root:not([data-theme]) .idmark{--idmark-fill: #3dbb7e;--idmark-lift: #6ac895}}.idline{display:flex;align-items:baseline;min-width:0}.idline>:first-child{min-width:0}.idline>.idmark{translate:0 var(--idmark-drop)}@supports (block-size: 1cap){.idmark{--idmark-size: 1.3cap;--idmark-drop: .15cap}}@media(forced-colors:active){.idmark{forced-color-adjust:none;background:CanvasText}}.listtail{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid color-mix(in srgb,var(--hairline) 70%,transparent)}.listtail__part{display:flex;flex-direction:column;gap:var(--s2)}.listtail__head{padding-inline:var(--listtail-pad, var(--s2));font-family:var(--font-latin);font-size:var(--text-label);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.listtail__head:lang(zh),.listtail__head:lang(ja),.listtail__head:lang(ko){font-family:inherit;letter-spacing:.02em}.listtail__people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.listtail__row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--listtail-pad, var(--s2));border-radius:var(--r-tight);color:var(--ink);text-align:start;transition:background-color var(--t-quick) var(--ease)}.listtail__row:active{background:var(--bg-sunk)}.listtail__row:disabled{opacity:.6}.listtail__who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.listtail__name,.listtail__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listtail__name{font-weight:500}.listtail__where{font-size:var(--text-small);color:var(--ink-faint)}.listtail__go{flex:none;padding:6px 14px;border-radius:var(--r-pill);font-size:var(--text-small);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.listtail__error{padding-block-end:var(--s2);padding-inline:calc(var(--listtail-pad, var(--s2)) + 40px + var(--s3)) var(--listtail-pad, var(--s2));font-size:var(--text-small);color:var(--danger)}@media(hover:hover)and (pointer:fine){.listtail__row:not(:disabled):hover{background:var(--bg-sunk)}.listtail__row:not(:disabled):hover .listtail__go{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.preview{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-soft);font-size:var(--text-small)}.preview__you{flex:none}.preview__glyph{flex:none;opacity:.6}.preview__label{font-style:italic}.preview>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview--card{align-items:flex-start}.preview--card>span:last-child{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.preview--card .preview__glyph{margin-top:3px}.preview--draft .preview__glyph,.preview--draft .preview__label{color:var(--seal-text)}.preview--draft .preview__label{flex:none;font-style:normal;font-weight:600}.preview--reacted{color:var(--accent)}.preview--typing{color:var(--accent);font-style:italic;animation:preview-typing 1.6s var(--ease) infinite}@keyframes preview-typing{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.preview--typing{animation:none}}@property --hold-sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.drow{--hold-at: calc(var(--s2) + 24px) 50%}.railrow,.callrow__open{--hold-at: calc(var(--s3) + 21px) 50%}.card{--hold-at: calc(var(--s6) + 28px) calc(var(--s6) + 28px)}:is(.drow,.railrow,.card,.callrow__open)[data-hold]{position:relative;isolation:isolate}:is(.drow,.railrow,.card,.callrow__open)[data-hold=on]{scale:.972;transition:scale .36s cubic-bezier(.3,.7,.3,1) 90ms}:is(.drow,.railrow,.card,.callrow__open)[data-hold=out]{transition:scale .26s var(--ease)}:is(.drow,.railrow,.card,.callrow__open)[data-hold]:after{content:"";position:absolute;inset:2px 0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--hold-at),color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 5%,transparent) 70%);transform-origin:var(--hold-at);pointer-events:none;animation:hold-fill .36s cubic-bezier(.3,.7,.3,1) 90ms both}.card[data-hold]:after{inset:0}:is(.drow,.railrow,.card,.callrow__open)[data-hold=out]:after{animation:hold-unfill .26s var(--ease) both}:is(.drow,.railrow,.card,.callrow__open)[data-hold] .avatar:after{content:"";position:absolute;inset:-5px;border-radius:var(--face-shape);padding:2.4px;background:conic-gradient(var(--accent) var(--hold-sweep),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:hold-sweep .36s linear 90ms both}:is(.drow,.railrow,.card,.callrow__open)[data-hold=out] .avatar:after{animation:hold-unring .2s var(--ease) both}.msg__bubble[data-hold=on]{scale:.965;filter:brightness(.96);transition:scale .36s cubic-bezier(.3,.7,.3,1) 90ms,filter .36s ease 90ms}.msg__bubble[data-hold=out]{transition:scale .26s var(--ease),filter .26s var(--ease)}@keyframes hold-fill{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes hold-unfill{0%{opacity:var(--hold-k, 1)}to{opacity:0}}@keyframes hold-sweep{0%{--hold-sweep: 0deg}to{--hold-sweep: 360deg}}@keyframes hold-unring{0%{--hold-sweep: calc(var(--hold-k, 1) * 360deg);opacity:1}to{--hold-sweep: calc(var(--hold-k, 1) * 360deg);opacity:0}}@media(prefers-reduced-motion:reduce){:is(.drow,.railrow,.card,.callrow__open,.msg__bubble)[data-hold=on]{scale:none}:is(.drow,.railrow,.card,.callrow__open)[data-hold] .avatar:after{--hold-sweep: 360deg;animation:hold-fade .36s linear 90ms both}}@keyframes hold-fade{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){:is(.drow,.railrow,.card,.callrow__open)[data-hold]:after{background:none}:is(.drow,.railrow,.card,.callrow__open)[data-hold] .avatar:after{background:Highlight}}.door__who{display:flex;align-items:center;gap:var(--s3);width:100%;min-width:0}.door__id{display:flex;flex-direction:column;min-width:0}.door__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.door__handle{font-size:var(--text-label);font-family:var(--font-mono);color:var(--ink-faint)}.door__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s2);min-width:0}.door__checked{font-size:var(--text-label);font-weight:600;color:var(--ink-soft)}.door__handle+.door__checked:before{content:"·";margin-inline-end:var(--s2);font-weight:400;color:var(--ink-faint)}.door__clock{margin-inline-start:auto;flex:none;font-size:var(--text-label);color:var(--ink-faint);font-variant-numeric:tabular-nums}.door__note{margin:0;width:100%;padding:2px 0 2px var(--s3);border-inline-start:2px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:var(--text-small);line-height:1.55;overflow-wrap:anywhere}.door__note{display:flex;align-items:flex-start;gap:var(--s2)}.door__said{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.door__about{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-block:-4px;padding:0 10px 0 8px;border-radius:var(--r-pill);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label);font-weight:600}.door__about:hover{color:var(--ink)}.door__about:active{background:color-mix(in srgb,var(--ink) 8%,var(--bg-sunk))}.door__about-go{color:var(--ink-faint)}.door__note-words{flex:1;min-width:0;user-select:text;-webkit-user-select:text}.door__copy{flex:none;display:grid;place-items:center;min-width:28px;height:28px;margin-top:-3px;border-radius:var(--r-tight);color:var(--ink-faint);transition:color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}.door__copy:hover,.door__copy:focus-visible{color:var(--ink);background:var(--bg-sunk)}.door__copied{padding-inline:var(--s2);font-size:var(--text-micro);color:var(--accent)}.door__note--empty{opacity:.4}.door__note--sealed{color:var(--ink-faint);font-style:italic}.door__acts{display:flex;gap:var(--s2);width:100%}.door__acts .btn{flex:1}.door__acts .btn--arm{background:color-mix(in srgb,var(--ink) 6%,var(--bg-sunk));box-shadow:inset 0 0 0 1px var(--hairline-strong)}.door__warn{padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:color-mix(in srgb,var(--warn) 10%,var(--bg-sunk));color:var(--ink);font-size:var(--text-small);line-height:1.45}.door__fine{font-size:var(--text-label);color:var(--ink-faint);line-height:1.45}.door{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s4)}.door__heading{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);border-image:var(--rule-brush);font-size:var(--text-label);font-weight:650;letter-spacing:.03em;color:var(--ink)}.door__count{min-width:1.4rem;padding:0 .4em;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0}.door__rows{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.door__earlier{align-self:center}.door__row{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-card)}.door__row .door__who>.avatar{border-radius:var(--r-seal);outline:1.5px dashed var(--hairline-strong);outline-offset:3px}@media(max-height:500px)and (min-aspect-ratio:3/2){.door__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who acts" "note acts" "warn acts" "fine acts";align-items:center;gap:var(--s2) var(--s4)}.door__who{grid-area:who}:is(.door__note,.door__said){grid-area:note}.door__warn{grid-area:warn}.door__fine{grid-area:fine}.door__acts{grid-area:acts;flex-direction:column;width:auto}}.summons{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface-raised);outline:1.5px solid var(--accent);outline-offset:-1.5px;text-align:start;transition:background-color var(--t-quick) var(--ease)}.summons__faces{display:flex;flex:none;padding:2px}.summons__face{display:grid;border-radius:var(--r-seal);box-shadow:0 0 0 2.5px var(--surface-raised)}.summons__face>.avatar{border-radius:var(--r-seal)}.summons__face+.summons__face{margin-inline-start:-10px}.summons__word{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.summons__title{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-label);font-weight:650;letter-spacing:.03em;color:var(--ink)}.summons__count{min-width:1.4rem;padding:0 .4em;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0}.summons__names{font-size:var(--text-small);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summons__go{flex:none;color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.summons:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}}.knockline{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-tight);border:1.5px dashed var(--hairline-strong);color:var(--ink-soft);font-size:var(--text-label);text-align:start;transition:color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.knockline-hold{position:relative;display:grid}.knockline-hold>.knockline{padding-inline-end:calc(var(--s2) + 32px)}.knockline-hold__off{position:absolute;inset-block:0;inset-inline-end:4px;width:32px;height:32px;margin-block:auto;display:grid;place-items:center;border-radius:50%;color:var(--ink-faint);transition:color var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}@media(hover:hover)and (pointer:fine){.knockline-hold__off:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}}.knockline__mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:1.5px dashed var(--hairline-strong);font-family:var(--font-mono);color:var(--ink-faint)}.knockline__text{flex:1;min-width:0;font-weight:500}.knockline__count{flex:none;min-width:1.3rem;padding:0 .35em;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center}@media(hover:hover)and (pointer:fine){.knockline:hover{color:var(--ink);border-color:var(--ink-faint)}}.req__badge{min-width:1.5rem;padding:0 .45em;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-label);font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.req__still{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s8) var(--s4) var(--s6);text-align:center}.req__still-word{max-width:24ch;color:var(--ink-soft);text-wrap:balance;line-height:1.5}.req__heading{margin-top:var(--s6);margin-bottom:var(--s2);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.req__empty{padding:var(--s4) 0;color:var(--ink-faint)}.req__sent{list-style:none;display:flex;flex-direction:column}.req__sentRow{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);border-image:var(--rule-brush)}.req__sentRow:last-child{border-bottom:none}.req__knock{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;border:1.5px dashed var(--hairline-strong);font-family:var(--font-mono);color:var(--ink-faint)}.req__knock--in{border-style:solid;border-color:var(--positive);color:var(--positive)}.req__sentText{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.req__sentHandle{font-family:var(--font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req__clock{font-size:var(--text-label);color:var(--ink-faint);font-variant-numeric:tabular-nums}.req__state{flex:none;padding:var(--s1) var(--s3);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:600;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.req__state--accepted{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 40%,transparent)}.req__state--unanswered{color:var(--ink-faint)}.req__cancel{flex:none;padding:var(--s1) var(--s2);border-radius:var(--r-tight);font-size:var(--text-label);color:var(--ink-faint);transition:color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}.req__cancel:active{color:var(--ink);background:var(--bg-sunk)}@media(hover:hover)and (pointer:fine){.req__cancel:hover{color:var(--ink);background:var(--bg-sunk)}}.fgdoor{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 1px solid var(--hairline));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));color:var(--ink);text-align:start;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-quick) var(--ease),transform var(--t-quick) var(--ease)}.fgdoor:active{transform:scale(.985)}.fgdoor__seal{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.fgdoor__word{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fgdoor__name{font-weight:600}.fgdoor__hint{color:var(--ink-soft);font-size:var(--text-small);line-height:1.35;text-wrap:pretty}.fgdoor__go{flex:none;color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.fgdoor:hover{background:color-mix(in srgb,var(--accent) 5%,var(--m-card-fill, var(--surface-raised)))}}@media(prefers-reduced-motion:reduce){.fgdoor:active{transform:none}}.pearl-logo{display:block;flex:none}.pearl-logo__ground{fill:#3654a1}.pearl-logo__bubble{fill:#f1e2c2}.pearl-logo__face{fill:#1d1d2b}.pearlrow__face--list{inline-size:48px;block-size:48px}.pearlrow__face--rail{inline-size:42px;block-size:42px}.pearlrow__face--card{inline-size:56px;block-size:56px}.pearlrow--new .pearlrow__head{color:var(--ink)}.pearlrow__dot{display:block;inline-size:10px;block-size:10px;border-radius:50%;background:var(--mine)}@property --condense{syntax: "<number>"; inherits: true; initial-value: 0;}[data-condense]{transition:--condense var(--t-base) var(--ease)}[data-condense][data-condensed]{--condense: 1}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){[data-condense]{transition:none;animation:bar-condense linear both;animation-timeline:scroll();animation-range:var(--condense-from, 0px) var(--condense-to, 80px)}}}[data-condense][data-held]{--condense: 0;animation:none}@keyframes bar-condense{0%{--condense: 0}to{--condense: 1}}[data-tuck]{clip-path:inset(-32px -100vw -100vh);transition:transform var(--t-base) var(--ease),clip-path var(--t-base) var(--ease)}[data-tuck][data-tucked]{transform:translateY(calc(var(--tuck-by, 100%) * -1));clip-path:inset(var(--tuck-by, 100%) -100vw -100vh)}.bar-lid{position:sticky;top:0;z-index:2;flex:none}.bar-lid:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-over-fill, var(--m-screen-fill, var(--bg)))}@supports (animation-timeline: scroll()){.bar-lid:before{box-shadow:0 1px 0 var(--hairline);opacity:0;animation:bar-fill linear both;animation-timeline:scroll();animation-range:0 var(--s3)}}@keyframes bar-fill{to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-condense],[data-tuck]{transition:none}}.deck{position:relative;display:flex;flex-direction:column;height:100%;border-top:var(--inset-top) solid transparent;padding-bottom:var(--inset-bottom);background:radial-gradient(120% 60% at 50% 0%,rgb(184 199 209 / .22),transparent 70%),var(--m-screen-fill, var(--bg));background-origin:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.deck__pull{display:flex;align-items:center;justify-content:center;gap:var(--s2);overflow:hidden;flex:none;color:var(--ink-faint);font-size:var(--text-small);transition:color var(--t-quick) var(--ease)}.deck__pull--armed{color:var(--accent)}.deck__pull--go{color:var(--accent);font-weight:600}.deck__pull-spin{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:deck-pull-spin .7s linear infinite}@keyframes deck-pull-spin{to{transform:rotate(360deg)}}.deck>*:not(.starfield),.deck__sheet>*{position:relative;z-index:1}.deck__sheet{display:contents}.deck__top{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--s5) var(--s5) var(--s2)}.deck__mark{position:relative;font-size:var(--text-display);line-height:1;color:var(--ink)}.deck__connection{margin:0 var(--s5) var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label);text-align:center}.deck__rail{flex:1;min-height:0;display:flex;align-items:center;gap:var(--s4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-inline:max(var(--s5),calc((100% - min(78vw,21rem))/2));padding-block:var(--s4);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.deck__rail::-webkit-scrollbar{display:none}.card{--away: 1;flex:0 0 auto;width:min(78vw,21rem);aspect-ratio:3 / 4;max-height:100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s6);border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));border:var(--m-card-edge, 0 solid transparent);box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-plate, 0 0 transparent),var(--m-card-shadow, var(--shadow-lift));text-align:start;transform:scale(calc(1 - var(--away) * .12)) translateY(calc(var(--away) * 6px));opacity:calc(1 - var(--away) * .45);transition:transform var(--t-quick) var(--ease),opacity var(--t-quick) var(--ease),box-shadow var(--t-base) var(--ease);overflow:clip}.card>*{flex-shrink:0}.card .preview--card{position:relative;flex:1 1 auto;min-height:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent)}.card:active{transform:scale(calc(1 - var(--away) * .12 - .02))}.card__head{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.card__marks{display:flex;align-items:center;gap:var(--s2)}.card__unread{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:7px;border-radius:12px;background:var(--mine);color:var(--mine-ink);font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.card__unread--muted{background:transparent;color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.card__muted{display:grid;place-items:center;color:var(--ink-faint)}.card__pin{display:grid;place-items:center;color:var(--seal-text)}.card__title{font-size:var(--text-title);font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__members{color:var(--ink-faint)}.card__handle{margin-top:calc(var(--s1) * -1);font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-faint)}.card__clock{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);color:var(--ink-soft)}.card__clock-row{display:flex;align-items:baseline;gap:var(--s2)}.card__clock-row--home{opacity:.7}.card__clock-home{font-size:var(--text-small);font-variant-numeric:tabular-nums}.card__clock-time{font-size:var(--text-lead);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.card__clock-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase}.card__clock--night{background:color-mix(in srgb,var(--dianqing) 16%,var(--bg-sunk))}.card__clock--night .card__clock-label{color:var(--accent)}.card__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--s3);border-top:1px solid var(--hairline);border-image:var(--rule-brush);width:100%;font-size:var(--text-micro);letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.card__when{font-size:var(--text-label);letter-spacing:0;color:var(--ink-soft)}.card__stats{opacity:.8}.card__enter{align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-seal);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--t-quick) var(--ease)}.card--new{align-items:center;justify-content:center;gap:var(--s4);background:transparent;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink-soft)}.card__plus{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-seal);font-size:28px;font-weight:300;line-height:1;color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.card__title--new{font-size:var(--text-body);font-weight:500;color:var(--ink-soft);text-align:center}.deck__dots{display:flex;justify-content:center;gap:6px;padding:var(--s2) var(--s5) var(--s5)}.deck__dot{width:5px;height:5px;border-radius:50%;background:var(--hairline-strong);transition:transform var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease),opacity var(--t-quick) var(--ease)}.deck__dot--on{background:var(--ink-soft);transform:scale(1.5)}.deck__dot--unread{background:var(--accent)}.deck__dot--unread.deck__dot--on{background:var(--accent);transform:scale(1.5)}.deck__dot--ghost{transform:scale(.6);opacity:.55}@media(prefers-reduced-motion:reduce){.deck__dot{transition:none}}.deck__tools{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s2);padding:0 var(--s5) var(--s2)}.deck__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s8) var(--s6);text-align:center}.deck__empty-body{max-width:22rem;color:var(--ink-soft)}.deck__doors{display:flex;align-items:center;gap:var(--s2)}.deck__apps,.deck__new{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-seal);color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:transform var(--t-quick) var(--ease),color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.deck__apps:active,.deck__new:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.deck__apps:hover,.deck__new:hover{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}}.deck>.deckfab{position:sticky;bottom:0;z-index:3;flex:none;height:0;pointer-events:none}.deckfab[data-float=on]{height:calc(88px + var(--s3) + var(--s4))}.deckfab__stack{position:absolute;inset-inline-end:var(--s5);bottom:var(--s4);display:flex;flex-direction:column;align-items:center;gap:var(--s3);visibility:hidden;transition:visibility 0s linear var(--t-quick)}.deckfab[data-float=on] .deckfab__stack{visibility:visible;transition-delay:0s}.deckfab :is(.deck__apps,.deck__new){pointer-events:auto}.deckfab[data-float=on] :is(.deck__apps,.deck__new){animation:deckfab-in var(--t-base) var(--ease-out) backwards}.deckfab[data-float=on] .deck__apps{animation-delay:50ms}.deckfab[data-float=off] :is(.deck__apps,.deck__new){animation:deckfab-out var(--t-quick) var(--ease) forwards}.deck:has(.deck__tools :focus) .deckfab[data-float=on] .deckfab__stack{visibility:hidden;transition-delay:var(--t-quick)}.deck:has(.deck__tools :focus) .deckfab[data-float=on] :is(.deck__apps,.deck__new){animation:deckfab-out var(--t-quick) var(--ease) forwards}@keyframes deckfab-in{0%{opacity:0;translate:0 14px;scale:.86}}@keyframes deckfab-out{to{opacity:0;translate:0 10px;scale:.9}}.deck__viewtoggle{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.deck__viewtoggle button{display:grid;place-items:center;width:36px;height:27px;color:var(--ink-faint);transition:color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}.deck__viewtoggle button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.finder__line{--finder-end: var(--s4);position:relative;flex-grow:1;min-width:0}.finder__line[data-switch=on]{--finder-end: 88px}.finder__line .finder__field{padding-inline-end:var(--finder-end);transition:padding-inline-end .2s var(--ease)}.finder__line .finder__ghost{inset-inline-end:var(--finder-end)}.deck__switch{position:absolute;inset-block:0 1px;inset-inline-end:0;display:flex;align-items:center;padding-inline:4px var(--s2);overflow:clip}.deck__switch .deck__viewtoggle{transition:opacity .16s var(--ease),translate .2s var(--ease)}[data-switch=off] .deck__viewtoggle{opacity:0;translate:calc(100% + var(--s2)) 0}[data-switch=off]:dir(rtl) .deck__viewtoggle{translate:calc(-100% - var(--s2)) 0}.deck__tools .finder__row .finder__tab{flex-grow:1;justify-content:center;padding-inline:var(--finder-least, 6px)}@media(max-width:374.98px){.deck__tools .finder__row{gap:var(--s1);padding-inline:4px}.finder__line[data-switch=on]{--finder-end: 68px}.deck__tools .deck__viewtoggle button{max-width:26px}}@media(max-width:351.98px){.deck__tools .finder__row{--finder-least: 4px}}.deck__posture{display:flex;padding-inline:var(--s1)}.deck__list{flex:1;display:flex;flex-direction:column;padding:var(--s2) var(--s4) var(--s5)}.deck__list>.swiperow+.swiperow:before{content:"";position:absolute;top:0;inset-inline:68px var(--s2);height:1px;background:color-mix(in srgb,var(--hairline) 80%,transparent);pointer-events:none}.deck__list>*{flex-shrink:0}.deck__list--lead{flex:none;padding-bottom:0}.drow{position:relative;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-radius:var(--r-tight);text-align:start}.drow:active{background:var(--bg-sunk)}.drow+.drow:before{content:"";position:absolute;top:0;inset-inline-start:calc(48px + var(--s3) + var(--s2));inset-inline-end:var(--s2);height:1px;background:var(--hairline)}.drow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.drow__line1{display:flex;align-items:center;gap:var(--s2);min-width:0}.drow__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.drow__moon{display:grid;place-items:center;flex:0 0 auto;color:var(--accent)}.drow__muted{display:grid;place-items:center;flex:0 0 auto;color:var(--ink-faint)}.drow__line2{display:flex;min-width:0;min-height:1.1rem}.drow__aside{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--ink-soft)}.drow__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.drow__when{font-size:var(--text-label);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.drow__marks{display:flex;align-items:center;gap:var(--s2);min-height:20px}.drow__pin{display:grid;place-items:center;color:var(--seal-text)}.drow__unread{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:10px;background:var(--mine);color:var(--mine-ink);font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums}.drow__fresh{inline-size:10px;block-size:10px;border-radius:50%;background:var(--mine)}.drow__unread--muted{background:transparent;color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.drow__named{margin-inline-end:1px;opacity:.8}.deck--list .deck__tools{position:sticky;top:0;z-index:2;padding-block:var(--s2)}.deck--list .deck__tools:after{content:"";position:absolute;inset:0 0 -24px;z-index:-2;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),transparent);mask-image:linear-gradient(#000 calc(100% - 32px),transparent);opacity:0;transition:opacity var(--t-quick) var(--ease);pointer-events:none}.deck--list .deck__tools[data-stuck]:after{opacity:1}.card--all{align-items:center;justify-content:center;gap:var(--s3);background:transparent;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink-soft)}.card__cascade{display:flex;gap:7px}.card__cascade-item{display:grid;border-radius:var(--r-seal);transform:translateY(calc((var(--i) - 2) * (var(--i) - 2) * 2.4px - 5px))}.card__more{color:var(--ink-faint)}@media(max-height:500px)and (min-aspect-ratio:3/2){.deck__top{padding-block:var(--s3) var(--s1);align-items:center}.deck__mark{font-size:var(--text-title)}.deck__apps,.deck__new{width:38px;height:38px}.deck__tools .finder__field{padding-block:var(--s1)}.deck__tools .finder__row{padding-block:0}.card{aspect-ratio:auto;height:100%;width:min(58vw,26rem);padding:var(--s4) var(--s5);gap:var(--s2)}.card__title{font-size:var(--text-lead);-webkit-line-clamp:1;line-clamp:1}.card__clock{flex-direction:row;align-items:baseline;gap:var(--s3);padding:var(--s1) var(--s3)}.card__clock-row--home{display:none}.card .preview--card>span:last-child{-webkit-line-clamp:2;line-clamp:2}.card__stats{display:none}.card__foot{flex-direction:row;justify-content:space-between;align-items:baseline}.card__enter{display:none}.deck__dots{padding-block:var(--s1) var(--s3)}}html[data-cover] .deck__top{padding:var(--s3) var(--s4) var(--s1);align-items:center}html[data-cover] .deck__mark{font-size:var(--text-title)}html[data-cover] .deck__apps,html[data-cover] .deck__new{width:38px;height:38px}html[data-cover] .deck__rail{gap:var(--s3);padding-inline:max(var(--s4),calc((100% - 84vw)/2));padding-block:var(--s2)}html[data-cover] .card{aspect-ratio:auto;height:100%;width:84vw;padding:var(--s4);gap:var(--s2)}html[data-cover] .card__title{font-size:var(--text-lead);-webkit-line-clamp:1;line-clamp:1}html[data-cover] .card__clock{flex-direction:row;align-items:baseline;gap:var(--s3);padding:var(--s1) var(--s3)}html[data-cover] .card__clock-row--home,html[data-cover] .card__stats,html[data-cover] .card__enter{display:none}html[data-cover] .card .preview--card>span:last-child{-webkit-line-clamp:2;line-clamp:2}html[data-cover] .card__foot{flex-direction:row;justify-content:space-between;align-items:baseline}html[data-cover] .deck__dots{padding-block:var(--s1) var(--s2)}@media(min-width:600px)and (max-width:899.9px)and (orientation:portrait){.deck__rail{gap:var(--s5);padding-inline:max(var(--s5),calc((100% - min(56vw,24rem))/2))}.card{width:min(56vw,24rem)}}@media(prefers-reduced-motion:reduce){.card{transform:none;opacity:1}.card:active{transform:none}}.deck__sheet>.summons,.deck__sheet>.knockline,.deck__sheet>.knockline-hold,.deck__sheet>.lockedline,.deck__sheet>.ginv{flex-shrink:0;margin:0 var(--s5) var(--s3)}.rail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--m-pane-fill, var(--surface));backdrop-filter:var(--m-pane-backdrop, none);-webkit-backdrop-filter:var(--m-pane-backdrop, none);border-inline-end:1px solid var(--hairline)}.rail__top{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--s5);padding-top:calc(var(--inset-top) + var(--s5))}.rail__mark{position:relative;font-size:1.75rem;line-height:1}.rail__connection{margin:0 var(--s4) var(--s3);padding:var(--s2);border-radius:var(--r-tight);background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--text-label);text-align:center}.rail__list>.summons,.rail__list>.knockline,.rail__list>.knockline-hold,.rail__list>.lockedline,.rail__list>.ginv{margin:var(--s2) var(--s1) var(--s3)}.rail__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 var(--s3) calc(var(--inset-bottom) + var(--s3));display:flex;flex-direction:column}.rail__list>*{flex-shrink:0}.rail__rows{display:flex;flex-direction:column}.rail__list>.listtail{--listtail-pad: var(--s3)}.rail__rows>.swiperow{flex-shrink:0}.rail__rows>.swiperow+.swiperow:before{content:"";position:absolute;top:0;inset-inline:66px var(--s3);height:1px;background:color-mix(in srgb,var(--hairline) 80%,transparent);pointer-events:none}.rail__doors{display:flex;align-items:center;gap:var(--s2)}.rail__apps,.rail__new{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-seal);color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:transform var(--t-quick) var(--ease),color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease)}.rail__apps:active,.rail__new:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.rail__apps:hover,.rail__new:hover{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}}.railrow{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--r-tight);text-align:start;transition:background-color var(--t-quick) var(--ease)}@media(hover:hover)and (pointer:fine){.railrow:hover{background:var(--bg-sunk)}.railrow--on:hover{background:var(--bg-sunk);box-shadow:inset 3px 0 0 var(--seal)}}.railrow--on{background:var(--bg-sunk);box-shadow:inset 2px 0 0 var(--seal)}.railrow--on :is(.preview:not(.preview--reacted,.preview--typing),.railrow__unread--muted,.railrow__muted){color:color-mix(in srgb,var(--ink-soft) 50%,var(--ink))}.railrow__body{display:flex;flex-direction:column;min-width:0;flex:1}.railrow__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railrow__preview{font-size:var(--text-label);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railrow__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.railrow__when{font-size:var(--text-label);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.railrow__marks{display:flex;align-items:center;gap:var(--s2);min-height:22px}.railrow__pin{display:grid;place-items:center;color:var(--seal-text)}.railrow__unread{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding-inline:6px;border-radius:11px;background:var(--mine);color:var(--mine-ink);font-size:var(--text-micro);font-weight:700;font-variant-numeric:tabular-nums}.railrow__fresh{inline-size:10px;block-size:10px;border-radius:50%;background:var(--mine)}.railrow__unread--muted{background:transparent;color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.railrow__named{margin-inline-end:1px;opacity:.8}.railrow__muted{display:grid;place-items:center;flex:none;align-self:center;margin-inline-start:6px;color:var(--ink-faint)}.railrow__eye{display:none}@media(hover:hover)and (pointer:fine){.swiperow__face>.railrow__eye{position:absolute;inset-inline-end:var(--s3);top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;padding:0;border:0;border-radius:9px;background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline);color:var(--ink-soft);opacity:0;cursor:pointer;transition:opacity var(--t-quick) var(--ease)}.swiperow__face>.railrow__eye:hover{color:var(--ink);box-shadow:0 0 0 1px var(--hairline-strong)}.swiperow__face:hover>.railrow__eye{opacity:1}.railrow>.railrow__side{transition:opacity var(--t-quick) var(--ease)}.swiperow__face:hover>.railrow>.railrow__side{opacity:0}}@media(forced-colors:active){.swiperow__face>.railrow__eye{border:1px solid ButtonText}}.rail__tools{padding:0 var(--s3) var(--s3)}.rail__none{padding:var(--s4);font-size:var(--text-small);color:var(--ink-faint);text-align:center}.boot{display:grid;place-items:center;height:100%;background:var(--bg)}.boot__mark{font-size:2.973rem;color:var(--ink);animation:boot-breathe 2.4s ease-in-out infinite}.boot__stack{display:grid;justify-items:center;gap:var(--s4);text-align:center}.boot__hint{max-width:18rem;font-size:var(--text-small);color:var(--ink-faint)}.boot__hint--wait{opacity:0;animation:boot-hint-appear .6s var(--ease) 6s forwards}@keyframes boot-hint-appear{to{opacity:1}}@keyframes boot-breathe{0%,to{opacity:1}50%{opacity:.72}}.banner{padding:var(--s3) var(--s5);padding-top:calc(var(--inset-top) + var(--s3));background:color-mix(in srgb,var(--positive) 16%,var(--bg));color:var(--ink);font-size:var(--text-small);text-align:center}.boot__hint--quiet{max-width:18rem;font-size:var(--text-small);color:var(--ink-faint);opacity:.7}.banner--action{background:color-mix(in srgb,var(--accent, var(--ink)) 10%,var(--bg));color:var(--ink)}.banner__action{margin-inline-start:var(--s2);padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(pointer:coarse){.banner__action{padding-block:var(--s2)}}.split{display:grid;grid-template-columns:auto minmax(280px,340px) 1fr;height:100%;min-height:0}.split--world{display:flex;flex-direction:column}.split__world{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.split__main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--m-screen-fill, var(--bg))}.split__idle{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);color:var(--ink-faint)}.split__idle-scene{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.split__idle .escene--figure{width:200px}.split__idle-text{font-size:var(--text-small);max-width:24rem;text-align:center}.split__idle-scene:has(.first){width:100%;padding:var(--s6)}.split__idle .first{max-width:54rem;margin-top:var(--s2)}@media(min-width:600px)and (max-width:899px){.card{width:min(62vw,25rem)}.deck__rail{padding-inline:max(var(--s6),calc((100% - min(62vw,25rem))/2))}.deck__mark{font-size:2.5rem}.acard{max-width:30rem}}@media(max-width:899.9px){.split{grid-template-columns:auto clamp(280px,36vw,300px) 1fr}}@media(min-width:1280px){.split{grid-template-columns:auto minmax(320px,380px) 1fr}.split:has(>.split__dock:not(:empty)){grid-template-columns:auto minmax(300px,360px) minmax(0,1fr) clamp(340px,24vw,400px)}}.split__dock{min-width:0;min-height:0;display:flex;flex-direction:column}.split__dock:empty{display:none}html[data-span=columns] .split:not(.split--world){grid-template-columns:auto minmax(0,1fr) calc(100% - var(--fold-a))}html[data-span=columns] .split__main{padding-inline-start:var(--fold-gap)}@media(prefers-reduced-motion:reduce){.boot__mark{animation:none;opacity:.7}}.skip{position:fixed;inset-block-start:calc(var(--inset-top) + var(--s2));inset-inline-start:var(--s2);z-index:1000;padding:var(--s2) var(--s3);border-radius:var(--r-tight);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lift);font-size:var(--text-label);text-decoration:none}.skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;box-shadow:none}#main:focus,main:focus{outline:none}.rband{--rband-fill: color-mix(in srgb, var(--accent) 10%, var(--bg));--rband-ink: var(--ink);--rband-soft: var(--ink-soft);--rband-mark: var(--accent);flex:none;padding:var(--s2) var(--s4);padding-top:calc(var(--inset-top) + var(--s2));padding-inline:calc(var(--inset-start) + var(--s4)) calc(var(--inset-end) + var(--s4));background:var(--rband-fill);color:var(--rband-ink);border-bottom:1px solid color-mix(in srgb,var(--rband-mark) 22%,transparent)}.rband[data-tone=danger]{--rband-fill: var(--danger-fill);--rband-ink: var(--danger-ink);--rband-soft: color-mix(in srgb, var(--danger-ink) 84%, transparent);--rband-mark: var(--danger-ink);border-bottom-color:color-mix(in srgb,#000000 18%,var(--danger-fill))}.rband[data-tone=calm]{--rband-fill: color-mix(in srgb, var(--warn) 14%, var(--bg));--rband-mark: var(--warn)}.rband[data-tone=note]{--rband-fill: var(--bg-sunk);--rband-mark: var(--ink-soft)}.rband__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);max-width:64rem;margin-inline:auto;min-height:2.75rem}.rband__icon{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--rband-mark)}.rband__icon>svg{width:100%;height:100%}.rband__words{flex:1 1 14rem;min-width:0;display:grid;gap:1px;font-size:var(--text-small);line-height:1.3}.rband__title{font-weight:600}.rband__meta{color:var(--rband-soft);font-variant-numeric:tabular-nums}.rband__actions{flex:none;margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.rband__go{min-height:2.25rem;padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--rband-ink) 28%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--rband-ink) 6%,transparent);color:var(--rband-ink);font:inherit;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer}.rband[data-tone=danger] .rband__go{border-color:transparent;background:var(--danger-ink);color:var(--danger-fill)}.rband__go--quiet{border-color:transparent;background:none;color:var(--rband-soft)}.rband__go--stop{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.rband__go:focus-visible{outline:2px solid var(--rband-ink);outline-offset:2px}@media(pointer:coarse){.rband__go{min-height:2.75rem}}@media(max-width:380px){.rband__actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}}.leave{position:fixed;inset:0;z-index:99;display:grid;place-items:end center;padding:var(--s3);padding-bottom:calc(var(--inset-bottom) + var(--s3));background:var(--scrim);animation:leave-fade var(--t-quick) var(--ease) both}.leave__card{--leave-tone: var(--accent);position:relative;contain:paint;width:100%;max-width:30rem;max-height:calc(100dvh - 2 * var(--s3) - var(--inset-bottom));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--s4);padding:var(--s5) var(--s4) var(--s4);border-radius:var(--r-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);animation:leave-rise var(--t-base) var(--ease-out) both}.leave__card[data-tone=grave]{--leave-tone: var(--warn)}.leave__card[data-tone=blocked]{--leave-tone: var(--danger)}.leave__card:before{content:"";position:absolute;inset:0 0 auto;height:112px;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--leave-tone) 13%,transparent),transparent);pointer-events:none}.leave__head{position:relative;display:grid;justify-items:center;gap:var(--s2);text-align:center}.leave__seal{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s1);border-radius:50%;color:var(--leave-tone);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface-raised) 80%,transparent),transparent 60%),color-mix(in srgb,var(--leave-tone) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--leave-tone) 28%,transparent),0 0 0 6px color-mix(in srgb,var(--leave-tone) 6%,transparent)}.leave__seal .gmark{width:26px;height:26px}.leave__title{font-size:var(--text-lead);font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.leave__lede{color:var(--ink-soft);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.leave__plate{display:grid;gap:var(--s1);padding:var(--s3);border-radius:var(--r-tight);background:var(--bg-sunk);border:1px solid var(--hairline);border-inline-start:3px solid color-mix(in srgb,var(--leave-tone) 70%,transparent);text-align:start;unicode-bidi:isolate;user-select:text}.leave__host{font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.leave__href{max-height:4.5em;overflow-y:auto;font-size:var(--text-micro);line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.leave__plate .leave__host{font-family:var(--font-latin),var(--font-cjk)}.leave__plate .leave__href{font-family:var(--font-mono)}.leave__concerns{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.leave__concern{position:relative;padding-inline-start:calc(var(--s3) + 6px);color:var(--ink);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.leave__concern:before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.leave__card[data-tone=blocked] .leave__concern:before{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.leave__more{padding:var(--s3);border-radius:var(--r-tight);background:color-mix(in srgb,var(--danger) 7%,var(--bg-sunk));color:var(--ink);font-size:var(--text-small);line-height:1.5}.leave__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.leave__go{grid-column:1 / -1;min-height:48px}.leave__actions>:only-child,.leave__actions>:nth-child(2):last-child{grid-column:1 / -1}.leave__go[aria-busy=true]{opacity:.6}@media(min-width:600px)and (min-height:480px){.leave{place-items:center;padding:var(--s5)}.leave__card{max-width:28rem;padding:var(--s6) var(--s5) var(--s5)}}@media(min-width:600px)and (min-height:480px)and (hover:hover)and (pointer:fine){.leave__card{max-width:30rem}.leave__actions{display:flex;justify-content:flex-end}.leave__go{order:2;min-height:0}.leave__cancel,.leave__anyway{order:1}.leave__copy,.leave__details{order:0;margin-inline-end:auto}}@media(orientation:landscape)and (max-height:500px){.leave{place-items:center;padding:var(--s2) calc(var(--inset-right) + var(--s4)) var(--s2) calc(var(--inset-left) + var(--s4))}.leave__card{max-width:44rem;max-height:calc(100dvh - 2 * var(--s2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:var(--s5);row-gap:var(--s3);padding:var(--s4)}.leave__head{grid-column:1;grid-row:1 / span 3;align-self:center}.leave__seal{width:44px;height:44px}.leave__plate,.leave__concerns,.leave__more,.leave__actions{grid-column:2}}@keyframes leave-fade{0%{opacity:0}}@keyframes leave-rise{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.leave,.leave__card{animation:none}}.sosin{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:max(var(--s5),var(--inset-top)) var(--s4) max(var(--s5),var(--inset-bottom));background:color-mix(in srgb,var(--danger) 22%,color-mix(in srgb,var(--ink) 45%,transparent))}.sosin__card{display:grid;justify-items:center;gap:var(--s3);width:min(22rem,100%);padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-tight);background:var(--surface-raised);box-shadow:var(--shadow-lift),0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent);text-align:center;animation:sosin-in var(--t-quick) var(--ease-out) both}.sosin__seal{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:var(--s2)}.sosin__mark{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--danger-fill) 70%,#fff),var(--danger-fill) 70%);box-shadow:inset 0 -3px 8px color-mix(in srgb,#000 25%,transparent),0 6px 18px color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-ink);font-weight:700;font-size:1.25rem;letter-spacing:.08em}.sosin__wave{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--danger);opacity:0;animation:sosin-wave 1.6s var(--ease) infinite}.sosin__wave--late{animation-delay:.8s}.sosin__title{margin:0;font-size:var(--text-title);color:var(--ink)}.sosin__body{margin:0;font-size:var(--text-small);color:var(--ink-faint)}.sosin__acts{display:grid;gap:var(--s2);width:100%;margin-top:var(--s3)}.sosin__go{background:var(--danger-fill);color:var(--danger-ink)}.sosin__go--done,.sosin__go--done:disabled{opacity:1;background:var(--positive)}.sosin__body--warn{color:var(--danger)}.sosin__battery{margin:0;font-size:var(--text-small);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sosin__onit{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none;font-weight:600;color:var(--positive)}@keyframes sosin-in{0%{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes sosin-wave{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.sosin__card,.sosin__wave{animation:none}}@font-face{font-family:Pearl Figures;src:local("Charter-Roman"),local("Charter Roman"),local("Cambria");font-weight:100 549;unicode-range:U+0030-0039}@font-face{font-family:Pearl Figures;src:local("Charter-Bold"),local("Charter Bold"),local("Cambria-Bold"),local("Cambria Bold");font-weight:550 1000;unicode-range:U+0030-0039}@font-face{font-family:Pearl Figures;src:local("Charter-Italic"),local("Charter Italic"),local("Cambria-Italic"),local("Cambria Italic");font-weight:100 549;font-style:italic;unicode-range:U+0030-0039}@font-face{font-family:Pearl Figures;src:local("Charter-BoldItalic"),local("Charter Bold Italic"),local("Cambria-BoldItalic"),local("Cambria Bold Italic");font-weight:550 1000;font-style:italic;unicode-range:U+0030-0039}:root{--gao: #f5efe6;--sha: #ebe3d7;--xuan: #16130f;--mo: #2c2a26;--qingbi: #27756f;--mise: #8fb8ae;--xing: #e9a17c;--jiang: #9e2b25;--yanzhi: #a4535d;--bg: var(--gao);--bg-sunk: var(--sha);--surface: #fbf7f1;--surface-raised: #ffffff;--surface-media: #edebe7;--ink: var(--mo);--ink-soft: #6a6358;--ink-faint: #6b6357;--hairline: #e2d8ca;--hairline-strong: #c9bca8;--rule-brush: linear-gradient( 90deg, transparent, var(--hairline) 14%, var(--hairline) 86%, transparent ) 1;--mine: var(--qingbi);--mine-ink: #f3f8f6;--mine-soft: #e5efed;--theirs: var(--surface-raised);--theirs-ink: var(--mo);--theirs-edge: var(--mise);--mine-own: var(--mine);--mine-ink-own: var(--mine-ink);--mine-well: rgb(0 0 0 / .14);--mine-soft-own: var(--mine-soft);--mine-well-own: var(--mine-well);--theirs-edge-own: var(--theirs-edge);--seal: var(--jiang);--seal-ink: #fdf6f5;--seal-text: var(--seal);--pearl-ink: #3654a1;--pearl-cream: #f6ead0;--live: var(--xing);--live-text: #9f481b;--open: #b3803f;--open-ink: #241706;--open-text: #77552a;--accent: #26706a;--accent-ink: #ffffff;--positive: #336e51;--positive-fill: var(--positive);--positive-ink: #ffffff;--warn: #8b5805;--star: #a77815;--danger: var(--jiang);--danger-fill: var(--danger);--danger-ink: #ffffff;--danger-wash: color-mix(in srgb, var(--danger) 10%, var(--bg));--danger-line: color-mix(in srgb, var(--danger) 34%, transparent);--lens: #b08238;--rouge: var(--yanzhi);--rouge-ink: #fdf5f6;--rouge-text: #8c474f;--river: #a3b7c6;--focus: #2f8078;--font-emoji: "Pearl Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-latin: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, var(--font-emoji);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace, var(--font-emoji);--font-hans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif, var(--font-emoji);--font-hans-serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", SimSun, serif, var(--font-emoji);--font-hant: "PingFang TC", "Noto Sans TC", "Source Han Sans TC", "Microsoft JhengHei", "Heiti TC", sans-serif, var(--font-emoji);--font-hant-serif: "Songti TC", "Noto Serif TC", "Source Han Serif TC", PMingLiU, serif, var(--font-emoji);--font-jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", Meiryo, sans-serif, var(--font-emoji);--font-jp-serif: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif, var(--font-emoji);--font-kr: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Nanum Gothic", sans-serif, var(--font-emoji);--font-kr-serif: "Apple Myungjo", "Noto Serif KR", Batang, serif, var(--font-emoji);--font-deva: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", "Noto Sans Devanagari", sans-serif, var(--font-emoji);--font-beng: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Kohinoor Bangla", "Bangla Sangam MN", "Nirmala UI", "Noto Sans Bengali", Vrinda, sans-serif, var(--font-emoji);--font-telu: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Kohinoor Telugu", "Telugu Sangam MN", "Nirmala UI", "Noto Sans Telugu", Gautami, sans-serif, var(--font-emoji);--font-arab: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, sans-serif, var(--font-emoji);--font-cjk: var(--font-hans);--font-cjk-serif: var(--font-hans-serif);--font-display: ui-serif, "Pearl Figures", Georgia, "Iowan Old Style", var(--font-cjk-serif);--text-scale: 1;--text-display: calc(2rem * var(--text-scale));--text-title: calc(1.375rem * var(--text-scale));--text-lead: calc(1.1875rem * var(--text-scale));--text-body: calc(1.0625rem * var(--text-scale));--text-small: calc(.9375rem * var(--text-scale));--text-label: calc(.8125rem * var(--text-scale));--text-micro: calc(.6875rem * var(--text-scale));--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.25rem;--s6: 1.5rem;--s7: 1.75rem;--s8: 2rem;--s10: 2.5rem;--s14: 3.5rem;--r-card: 20px;--r-bubble: 18px;--r-tight: 6px;--r-pill: 999px;--r-seal: 3px;--r-face: 32%;--r-group: 50%;--r-btn: 12px;--tap: 44px;--btn-h: 50px;--btn-px: var(--s5);--btn-measure: 11rem;--btn-measure-wide: 14rem;--scrim: rgb(28 22 16 / .45);--scrim-heavy: rgb(0 0 0 / .86);--stage: #14110d;--stage-ink: #f2ece2;--stage-ink-soft: #cec4b4;--shadow-card: 0 1px 2px rgb(44 42 38 / .05), 0 8px 24px -8px rgb(44 42 38 / .12);--shadow-lift: 0 2px 4px rgb(44 42 38 / .06), 0 18px 40px -12px rgb(44 42 38 / .22);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-quick: .18s;--t-base: .32s;--t-slow: .52s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: linear( 0, .006 1.1%, .098 4.5%, .383 11.5%, .79 20.5%, 1.036 27%, 1.108 31%, 1.117 35.5%, 1.077 41%, 1.007 49%, .98 55%, .99 68%, 1.002 85%, 1 );--t-press: .1s;--t-spring: .48s;--t-settle: .9s;--glass-lip: color-mix(in srgb, #fff 52%, transparent);--glass-veil: 96%;--glass-blur: 34px;--halo: color-mix(in srgb, var(--rouge) 11%, transparent);--ease-dock: cubic-bezier(.18, 1.3, .42, 1);--t-dock: .24s;--t-undock: .13s;--t-stagger: 16ms;--map-ground: color-mix(in srgb, var(--ink) 4%, var(--bg-sunk));--map-water: color-mix(in srgb, var(--accent) 20%, var(--bg-sunk));--map-green: color-mix(in srgb, var(--positive) 15%, var(--bg-sunk));--map-built: color-mix(in srgb, var(--ink) 6%, var(--bg-sunk));--map-road: color-mix(in srgb, var(--ink) 20%, var(--bg-sunk));--map-road-major: color-mix(in srgb, var(--ink) 32%, var(--bg-sunk));--map-rail: color-mix(in srgb, var(--ink) 26%, var(--bg-sunk));--map-label: var(--ink-soft)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: var(--xuan);--bg-sunk: #0e0c0a;--surface: #211d18;--surface-raised: #2a251f;--surface-media: #17181a;--ink: #ede6da;--ink-soft: #a69c8d;--ink-faint: #978c7c;--hairline: #332d25;--hairline-strong: #453d33;--mine: #25726b;--mine-ink: #eaf4f1;--mine-soft: #dcebe8;--theirs: #2a251f;--theirs-ink: #ede6da;--theirs-edge: #6fa79d;--seal: #c0423b;--seal-ink: #fff3f2;--seal-text: #e7655b;--pearl-ink: #93abeb;--pearl-cream: #1c2238;--live: #e9a17c;--live-text: var(--live);--open: #d8a468;--open-text: var(--open);--accent: #62b0a5;--accent-ink: #16130f;--positive: #62a889;--positive-fill: color-mix(in srgb, var(--positive) 62%, #000000);--warn: #c99a4a;--star: #e2ad4a;--danger: #e7655b;--danger-fill: color-mix(in srgb, var(--danger) 78%, #000000);--danger-wash: color-mix(in srgb, var(--danger) 16%, var(--bg));--lens: #d8a24a;--rouge: #b36870;--river: var(--yinhe);--rouge-ink: #17090c;--rouge-text: #c3878e;--glass-lip: color-mix(in srgb, var(--yinhe) 16%, transparent);--glass-veil: 95%;--halo: color-mix(in srgb, var(--rouge) 20%, transparent);--focus: #79c6bc;--shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .6);--shadow-lift: 0 2px 4px rgb(0 0 0 / .5), 0 18px 40px -12px rgb(0 0 0 / .7)}}:root[data-theme=dark]{--bg: var(--xuan);--bg-sunk: #0e0c0a;--surface: #211d18;--surface-raised: #2a251f;--surface-media: #17181a;--ink: #ede6da;--ink-soft: #a69c8d;--ink-faint: #978c7c;--hairline: #332d25;--hairline-strong: #453d33;--mine: #25726b;--mine-ink: #eaf4f1;--mine-soft: #dcebe8;--theirs: #2a251f;--theirs-ink: #ede6da;--theirs-edge: #6fa79d;--seal: #c0423b;--seal-ink: #fff3f2;--seal-text: #e7655b;--pearl-ink: #93abeb;--pearl-cream: #1c2238;--live: #e9a17c;--live-text: var(--live);--open: #d8a468;--open-text: var(--open);--accent: #62b0a5;--accent-ink: #16130f;--positive: #62a889;--positive-fill: color-mix(in srgb, var(--positive) 62%, #000000);--warn: #c99a4a;--star: #e2ad4a;--danger: #e7655b;--danger-fill: color-mix(in srgb, var(--danger) 78%, #000000);--danger-wash: color-mix(in srgb, var(--danger) 16%, var(--bg));--lens: #d8a24a;--rouge: #b36870;--river: var(--yinhe);--rouge-ink: #17090c;--rouge-text: #c3878e;--glass-lip: color-mix(in srgb, var(--yinhe) 16%, transparent);--glass-veil: 95%;--halo: color-mix(in srgb, var(--rouge) 20%, transparent);--focus: #79c6bc;--shadow-card: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .6);--shadow-lift: 0 2px 4px rgb(0 0 0 / .5), 0 18px 40px -12px rgb(0 0 0 / .7)}:root[data-tint]{--star: #a77815}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--inset-top: var(--safe-top);--inset-right: var(--safe-right);--inset-bottom: var(--safe-bottom);--inset-left: var(--safe-left);--screen-left: var(--safe-left);--screen-right: var(--safe-right);--edge-left: 0px;--edge-right: 0px;--safe-start: var(--safe-left);--safe-end: var(--safe-right);--inset-start: var(--safe-start);--inset-end: var(--safe-end);--screen-start: var(--safe-start);--screen-end: var(--safe-end);--edge-start: 0px;--edge-end: 0px}:root[dir=rtl]{--safe-start: var(--safe-right);--safe-end: var(--safe-left)}@media(min-width:600px)and (max-width:899.9px),(max-height:500px)and (min-aspect-ratio:3/2){.frame--nav{--screen-left: 0px;--screen-start: 0px}}.split:not(.split--world){--screen-left: 0px;--screen-start: 0px}.split:not(.split--world)>:not(.nav--strip){--inset-left: 0px;--inset-right: 0px;--inset-start: 0px;--inset-end: 0px}:is(.panes__pane,.frame__over,.split__main,.split__world)>*{border-inline:solid transparent;border-inline-width:var(--screen-start) var(--screen-end);background-origin:border-box!important;--edge-left: var(--screen-left);--edge-right: var(--screen-right);--inset-left: 0px;--inset-right: 0px;--edge-start: var(--screen-start);--edge-end: var(--screen-end);--inset-start: 0px;--inset-end: 0px}:is(.panes__pane,.frame__over,.split__main,.split__world)>:is(.gallery,.hall,.jw,.mv,.pcal,.wl,.world){border-inline-width:0;--inset-left: var(--screen-left);--inset-right: var(--screen-right);--inset-start: var(--screen-start);--inset-end: var(--screen-end)}:is(.panes__pane,.frame__over,.split__main,.split__world)>.ac{border-inline-width:0;padding-inline-start:var(--screen-start);padding-inline-end:var(--screen-end)}:is(.panes__pane,.frame__over,.split__main,.split__world)>*>*{--screen-left: 0px;--screen-right: 0px;--screen-start: 0px;--screen-end: 0px}@media(max-width:679.9px),(max-width:739.9px)and (max-aspect-ratio:749/1000),(max-width:899.9px)and (max-height:739.9px)and (min-aspect-ratio:1334/1000){.app-shell--docked :is(.frame,.split){--inset-top: 0px}}:is(.accsheet,.album,.arrange,.arted,.artread,.asheet-scrim,.askings__sheet,.asksheet,.askwho,.audience,.auth__waiting,.avedit-backdrop,.bookhome,.bookimport,.burst,.call,.calldock--band,.calldock--tile,.camera,.camera__dial,.camera__fly,.camera__fx,.camera__lit,.camera__note,.cardsheet,.clockring,.cmenu,.cmenu__lift,.cmenu__scrim,.confirm,.convo__kept,.convo__preparing,.covenant,.cwait,.doc,.docsign,.dsheet,.fault--card,.feature-help,.fk-sheet,.flight,.flight__toast,.follow,.gm-bar,.gm-sheet,.go--pip,.grown,.help,.invitelink,.jwmenu__scrim,.jwviewer,.langs,.learning-dialog,.learning-host,.leave,.lenssheet,.lensthread,.library__look,.ln,.lset,.make,.menusheet,.mlift,.mlift__held,.modal-scrim,.mv__askwho,.nstep,.pactask,.pairroom,.pass,.pbill,.peek,.permit,.pf--drawer,.pf--page,.pf__scrim,.photo,.photoedit,.photoedit__waiting,.pl--faux,.pnote,.pollsheet,.plsheet,.prsheet,.psheet,.ralarm,.rcase,.reader__mood,.reader__sheet,.reader__toast,.readwith,.reel,.review,.ring,.ringkept,.notice-stack,.roles,.roll__ask,.roll__scrim,.roll__shoot,.roll__waiting,.rollpick,.runsheet,.rx__who,.rxdrawer,.rxdrawer__scrim,.says,.selpanel,.sgsuggest--bar,.shadow,.sheet--overlay,.shopcharge,.skip,.sky-away,.sky-capture,.sosin,.soundpick,.spage,.spop,.stab__error,.stepsheet,.stickershot,.store,.stsend,.stsend__door,.studioask,.tconsent,.tpip,.vfull,.videoedit,.videoedit__waiting,.viewer,.visit,.voicedesk,.voiceedit,.voicesheet,.wfbreathe,.wlab,.wlsheet-scrim,.wordsheet,.zipsend,.zipview){border-inline-width:0;--inset-left: var(--safe-left);--inset-right: var(--safe-right);--inset-start: var(--safe-start);--inset-end: var(--safe-end)}.go--pip{--inset-top: 0px;--inset-left: 0px;--inset-right: 0px;--inset-start: 0px;--inset-end: 0px}:is(.album,.burst,.cmenu__scrim,.flight,.jwmenu__scrim,.mlift,.modal-scrim,.peek,.photo,.pl--faux,.rxdrawer__scrim,.viewer,.wlsheet-scrim){--edge-left: var(--safe-left);--edge-right: var(--safe-right);--edge-start: var(--safe-start);--edge-end: var(--safe-end)}@media(max-width:599.9px){:is(.accsheet,.asksheet,.askings__sheet,.askwho,.audience,.avedit-backdrop,.bookhome,.bookimport,.cardsheet,.clockring,.confirm,.convo__preparing,.covenant,.dsheet,.fk-sheet,.follow,.gm-sheet,.grown,.invitelink,.langs,.learning-dialog,.learning-host,.lenssheet,.lensthread,.library__look,.ln,.lset,.menusheet,.pactask,.pass,.pbill,.permit,.pnote,.pollsheet,.plsheet,.prsheet,.psheet,.rcase,.readwith,.review,.roles,.runsheet,.says,.shadow,.sosin,.stepsheet,.store,.studioask,.tconsent,.vfull,.voiceedit,.wlab,.wordsheet,.zipsend,.zipview){border-inline:solid transparent;border-inline-width:var(--safe-start) var(--safe-end);background-origin:border-box!important;--edge-left: var(--safe-left);--edge-right: var(--safe-right);--inset-left: 0px;--inset-right: 0px;--edge-start: var(--safe-start);--edge-end: var(--safe-end);--inset-start: 0px;--inset-end: 0px}}html[data-span=columns] :is(.askings__sheet,.asksheet,.askwho,.audience,.bookhome,.bookimport,.cardsheet,.clockring,.confirm,.dsheet,.follow,.grown,.help,.invitelink,.langs,.leave,.lenssheet,.lensthread,.ln,.lset,.mv__askwho,.pactask,.pass,.pbill,.permit,.plsheet,.pnote,.pollsheet,.prsheet,.psheet,.rcase,.readwith,.review,.roles,.roll__ask,.runsheet,.says,.shadow,.sosin,.stepsheet,.store,.studioask,.tconsent,.voicesheet,.wordsheet,.zipsend,.zipview,.avedit-backdrop):not(.bookimport--flat){place-items:center;padding:var(--s4);padding-inline-start:calc(var(--fold-a) + var(--fold-gap) + var(--s4))}html[data-span=rows] :is(.askings__sheet,.asksheet,.askwho,.audience,.bookhome,.bookimport,.cardsheet,.clockring,.confirm,.dsheet,.follow,.grown,.help,.invitelink,.langs,.leave,.lenssheet,.lensthread,.ln,.lset,.mv__askwho,.pactask,.pass,.pbill,.permit,.plsheet,.pnote,.pollsheet,.prsheet,.psheet,.rcase,.readwith,.review,.roles,.roll__ask,.runsheet,.says,.shadow,.sosin,.stepsheet,.store,.studioask,.tconsent,.voicesheet,.wordsheet,.zipsend,.zipview):not(.bookimport--flat){place-items:center;grid-template-rows:minmax(0,1fr);padding:calc(var(--inset-top) + var(--s3)) var(--s4) var(--s3);padding-bottom:calc(100dvh - var(--fold-a) + var(--s3))}html[data-span=rows] :is(.askings__sheet,.asksheet,.askwho,.audience,.bookhome,.bookimport,.cardsheet,.clockring,.confirm,.dsheet,.follow,.grown,.help,.invitelink,.langs,.leave,.lenssheet,.lensthread,.ln,.lset,.mv__askwho,.pactask,.pass,.pbill,.permit,.plsheet,.pnote,.pollsheet,.prsheet,.psheet,.rcase,.readwith,.review,.roles,.roll__ask,.runsheet,.says,.shadow,.sosin,.stepsheet,.store,.studioask,.tconsent,.voicesheet,.wordsheet,.zipsend,.zipview):not(.bookimport--flat)>*{max-height:100%;border-radius:var(--r-card)}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/0.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+1f1e6-1f1ff}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/1.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/2.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/3.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/4.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/5.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/6.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/7.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/8.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+27a1,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/9.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2194-2195,U+2603,U+261d,U+2620,U+2639-263a,U+2665,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1fafa}@font-face{font-family:"Pearl Emoji";font-display:swap;src:url(/emoji/f053a9ab82/f/10.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+1f6d9,U+1fa8b-1fa8d,U+1facc,U+1fadd,U+1faeb}.on-day{--card-ground: radial-gradient(120% 90% at 18% 8%, rgb(255 255 255 / .85), transparent 62%), var(--gao);--card-ink: var(--mo);--card-soft: #6a6358;--card-faint: #70685c;--card-rule: #e2d8ca;--card-quote: #c9bca8;--card-line: #3d6b5f;--card-under: rgb(61 107 95 / .16);--card-shadow: 0 18px 44px rgb(0 0 0 / .22);--card-glow: none}.on-dusk{--card-ground: linear-gradient(165deg, #2f4f4a, #1b2b2c 58%, #141d20);--card-ink: #f2f6f4;--card-soft: rgb(242 246 244 / .78);--card-faint: rgb(242 246 244 / .65);--card-rule: rgb(242 246 244 / .2);--card-quote: rgb(242 246 244 / .16);--card-line: var(--mise);--card-under: rgb(143 184 174 / .22);--card-shadow: 0 18px 44px rgb(0 0 0 / .3);--card-glow: 0 2px 18px rgb(0 0 0 / .3)}.on-night{--card-ground: radial-gradient(120% 90% at 20% 6%, rgb(120 106 92 / .5), transparent 58%), linear-gradient(165deg, #2a2622, #15120f);--card-ink: #ece5da;--card-soft: rgb(236 229 218 / .74);--card-faint: rgb(236 229 218 / .66);--card-rule: rgb(236 229 218 / .18);--card-quote: rgb(236 229 218 / .16);--card-line: #d8b779;--card-under: rgb(216 183 121 / .16);--card-shadow: 0 18px 44px rgb(0 0 0 / .42);--card-glow: 0 2px 18px rgb(0 0 0 / .42)}.on-wash{--card-ground: radial-gradient(58% 46% at 22% 26%, rgb(214 122 96 / .5), transparent 68%), radial-gradient(52% 44% at 76% 20%, rgb(224 178 84 / .44), transparent 66%), radial-gradient(64% 52% at 66% 78%, rgb(96 148 152 / .46), transparent 70%), radial-gradient(48% 40% at 16% 82%, rgb(150 122 176 / .38), transparent 68%), linear-gradient(160deg, #fdf8f1, #f4ece0);--card-ink: #221c17;--card-soft: rgb(34 28 23 / .74);--card-faint: rgb(34 28 23 / .7);--card-rule: rgb(34 28 23 / .16);--card-quote: rgb(34 28 23 / .14);--card-line: #8c3f2c;--card-under: rgb(140 63 44 / .14);--card-shadow: 0 18px 44px rgb(0 0 0 / .2);--card-glow: none}.on-drift{--card-ground: radial-gradient(42% 38% at 24% 30%, rgb(226 106 88 / .55), transparent 70%), radial-gradient(44% 40% at 74% 26%, rgb(88 132 196 / .5), transparent 70%), radial-gradient(48% 42% at 60% 76%, rgb(96 172 148 / .5), transparent 72%), radial-gradient(40% 36% at 18% 80%, rgb(206 150 72 / .45), transparent 70%), linear-gradient(160deg, #241f2c, #16141c);--card-ground-size: 220% 220%, 200% 200%, 240% 240%, 210% 210%, 100% 100%;--card-ink: #f3eef6;--card-soft: rgb(243 238 246 / .78);--card-faint: rgb(243 238 246 / .61);--card-rule: rgb(243 238 246 / .2);--card-quote: rgb(243 238 246 / .16);--card-line: #f0c07a;--card-under: rgb(240 192 122 / .16);--card-shadow: 0 18px 44px rgb(0 0 0 / .38);--card-glow: 0 2px 18px rgb(0 0 0 / .34);background-position:0% 0%,100% 0%,40% 100%,0% 90%,0 0;animation:ground-drift 54s ease-in-out infinite alternate}@keyframes ground-drift{to{background-position:100% 60%,0% 80%,100% 10%,90% 0%,0 0}}.on-ripple{--card-ground: radial-gradient(56% 50% at 28% 30%, rgb(216 128 100 / .6), transparent 70%), radial-gradient(58% 52% at 72% 26%, rgb(222 182 92 / .58), transparent 70%), radial-gradient(62% 56% at 62% 74%, rgb(104 158 162 / .58), transparent 72%), radial-gradient(54% 48% at 22% 78%, rgb(158 130 186 / .48), transparent 70%), linear-gradient(160deg, #fdfaf4, #f2ece2);--card-ground-size: 150% 150%, 145% 145%, 160% 160%, 148% 148%, 100% 100%;--card-ink: #241d18;--card-soft: rgb(36 29 24 / .74);--card-faint: rgb(36 29 24 / .7);--card-rule: rgb(36 29 24 / .16);--card-quote: rgb(36 29 24 / .14);--card-line: #7a4636;--card-under: rgb(122 70 54 / .14);--card-shadow: 0 18px 44px rgb(0 0 0 / .2);--card-glow: none;background-position:10% 0%,90% 10%,50% 100%,0% 80%,0 0;animation:ground-ripple 72s ease-in-out infinite alternate}@keyframes ground-ripple{to{background-position:86% 54%,12% 76%,96% 16%,84% 6%,0 0}}.tile .on-drift,.tile--ground.on-drift,.tile .on-ripple,.tile--ground.on-ripple{animation:none}@media(prefers-reduced-motion:reduce){.on-drift,.on-ripple{animation:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}:is(.convo,.wlab__stage,.chatlook){--pick-mine: var(--pick-l-mine);--pick-mine-to: var(--pick-l-mine-to);--pick-mine-ink: var(--pick-l-mine-ink);--pick-mine-soft: var(--pick-l-mine-soft);--pick-mine-well: var(--pick-l-mine-well);--pick-edge: var(--pick-l-edge);--pick-wash: var(--pick-l-wash);--mine: var(--pick-mine, var(--mine-own));--mine-to: var(--pick-mine-to, var(--mine));--mine-grad: linear-gradient(155deg, var(--mine), var(--mine-to));--mine-ink: var(--pick-mine-ink, var(--mine-ink-own));--mine-soft: var(--pick-mine-soft, var(--mine-soft-own));--mine-well: var(--pick-mine-well, var(--mine-well-own));--theirs-edge: var(--pick-edge, var(--theirs-edge-own));--convo-wash: var(--pick-wash, var(--convo-wash-own, transparent))}:root[data-theme=dark] :is(.convo,.wlab__stage,.chatlook){--pick-mine: var(--pick-d-mine);--pick-mine-to: var(--pick-d-mine-to);--pick-mine-ink: var(--pick-d-mine-ink);--pick-mine-soft: var(--pick-d-mine-soft);--pick-mine-well: var(--pick-d-mine-well);--pick-edge: var(--pick-d-edge);--pick-wash: var(--pick-d-wash)}@media(prefers-color-scheme:dark){:root:not([data-theme]) :is(.convo,.wlab__stage,.chatlook){--pick-mine: var(--pick-d-mine);--pick-mine-to: var(--pick-d-mine-to);--pick-mine-ink: var(--pick-d-mine-ink);--pick-mine-soft: var(--pick-d-mine-soft);--pick-mine-well: var(--pick-d-mine-well);--pick-edge: var(--pick-d-edge);--pick-wash: var(--pick-d-wash)}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-latin);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,button,select{font:inherit;color:inherit;background:none;border:none;-webkit-user-select:text;user-select:text}input,textarea{unicode-bidi:plaintext}[class*=__name],[class*=__handle],[class*=__preview]{unicode-bidi:isolate}.burst{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483000}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}button{cursor:pointer;-webkit-user-select:none;user-select:none}img{display:block;max-width:100%}:root:lang(zh-Hant){--font-cjk: var(--font-hant);--font-cjk-serif: var(--font-hant-serif)}:root:lang(ja){--font-cjk: var(--font-jp);--font-cjk-serif: var(--font-jp-serif)}:root:lang(ko){--font-cjk: var(--font-kr);--font-cjk-serif: var(--font-kr-serif)}:root:lang(hi),:root:lang(mr){--font-latin: var(--font-deva)}:root:lang(bn){--font-latin: var(--font-beng)}:root:lang(te){--font-latin: var(--font-telu)}:root:lang(ar),:root:lang(ur){--font-latin: var(--font-arab)}:where([lang]){--counting: decimal}:where([lang|=bn]){--counting: bengali}:where([lang|=mr]){--counting: devanagari}:where(ol){list-style-type:var(--counting, decimal)}[lang|=zh],.zh{--font-cjk: var(--font-hans);--font-cjk-serif: var(--font-hans-serif)}:root:lang(zh-Hant) [lang|=zh],:root:lang(zh-Hant) .zh{--font-cjk: var(--font-hant);--font-cjk-serif: var(--font-hant-serif)}[lang|=ja],.ja{--font-cjk: var(--font-jp);--font-cjk-serif: var(--font-jp-serif)}[lang|=ko],.ko{--font-cjk: var(--font-kr);--font-cjk-serif: var(--font-kr-serif)}:lang(zh),:lang(ja),:lang(ko){font-family:var(--font-cjk);line-height:1.7;letter-spacing:0}:lang(en){font-family:var(--font-latin);line-height:1.55;letter-spacing:-.005em}[lang|=zh],[lang|=ja],[lang|=ko],.zh,.ja,.ko{font-family:var(--font-cjk);line-height:1.7;letter-spacing:0;--font-display: ui-serif, "Pearl Figures", Georgia, "Iowan Old Style", var(--font-cjk-serif)}[lang|=en],.en{font-family:var(--font-latin);line-height:1.55;letter-spacing:-.005em}:lang(hi),:lang(mr),:lang(bn),:lang(ar),:lang(ur){line-height:1.7}:lang(te){line-height:1.8}:lang(hi),:lang(mr),:lang(bn),:lang(te),:lang(ar),:lang(ur){letter-spacing:0!important;font-style:normal!important}.musicname{line-height:inherit;text-align:-webkit-match-parent;text-align:match-parent}:lang(ko),.ko{word-break:keep-all;overflow-wrap:break-word}:lang(ja),.ja{line-break:strict;word-break:auto-phrase}html:lang(zh),html:lang(ja),html:lang(ko){font-size:.94em}.zh,.ja,.ko{font-size:.94em}.label{font-family:var(--font-latin);font-size:var(--text-label);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.label:lang(zh),.label:lang(ja),.label:lang(ko),.zh .label,.ja .label,.ko .label{font-family:var(--font-cjk);letter-spacing:.04em;text-transform:none;font-size:var(--text-small)}.label:lang(hi),.label:lang(mr),.label:lang(bn),.label:lang(te),.label:lang(ar),.label:lang(ur){text-transform:none;font-size:var(--text-small)}:lang(zh),:lang(ja),:lang(ko),.zh,.ja,.ko{font-style:normal!important}.wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:.02em}.wordmark:lang(zh),.wordmark:lang(ja){font-family:var(--font-cjk-serif);letter-spacing:.06em}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(:focus-visible:not([role=dialog],[role=alertdialog])){border-radius:var(--r-tight)}[data-ring-in]:focus-visible{outline-offset:-2px!important}:is(h1,h2,h3,h4,h5,h6,[role=heading],main,[role=main],[role=dialog],[role=alertdialog])[tabindex="-1"]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*:not(.app-shell):not(.skinlab),*:not(.app-shell):not(.skinlab):before,*:not(.app-shell):not(.skinlab):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;overflow:clip;background:var(--m-ground, var(--bg));background-size:var(--m-ground-size, auto);background-attachment:var(--m-ground-attach, scroll);animation:var(--m-ground-drift, none)}:where(:root[data-paned]) .app-shell--docked .rail__list{padding-bottom:calc(var(--inset-bottom) + var(--s4) + 6.25rem)}.selectable{-webkit-user-select:text;user-select:text}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-announcer]{position:fixed;inset-block-start:0;inset-inline-start:0}@media(hover:hover)and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-faint) 55%,transparent) transparent}}.chiprow{--bleed: var(--s4);display:flex;flex-wrap:nowrap;gap:var(--s2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);padding-block:4px}.chiprow::-webkit-scrollbar{display:none}.chiprow>*{flex:0 0 auto}.rule{border:none;border-top:1px solid var(--hairline)}@media(min-resolution:2dppx){.rule{border-top-width:.5px}}.finder{display:flex;flex-direction:column;border:var(--m-card-edge, 1px solid var(--hairline));border-radius:var(--m-card-radius, var(--r-card));background:var(--m-card-fill, var(--surface-raised));box-shadow:var(--m-card-inner, 0 0 transparent),var(--m-card-shadow, var(--shadow-card));transition:border-color var(--t-quick) var(--ease)}.finder:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.finder__field{width:100%;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--hairline);border-image:var(--rule-brush);border-radius:var(--r-card) var(--r-card) 0 0;background:none;color:var(--ink);font-size:var(--text-small)}.finder__field::placeholder{color:var(--ink-faint)}.finder__field:focus-visible{outline:none}.finder__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:2px 6px}.finder__tabs{display:flex;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.finder__tabs::-webkit-scrollbar{display:none}@property --finder-fade{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --finder-lead{syntax: "<length>"; inherits: false; initial-value: 0px;}@supports (animation-timeline: scroll()){.finder__tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--finder-lead),#000 calc(100% - var(--finder-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--finder-lead),#000 calc(100% - var(--finder-fade)),transparent);animation:finder-fade linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){.finder__tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.finder__tabs:after{content:"";flex:0 0 20px}}@keyframes finder-fade{0%{--finder-fade: 28px;--finder-lead: 0px}10%{--finder-lead: 28px}90%{--finder-fade: 28px}to{--finder-fade: 0px;--finder-lead: 28px}}.finder__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:var(--s2) var(--s3);font-size:var(--text-label);font-weight:600;color:var(--ink-faint);transition:color var(--t-quick) var(--ease)}.finder__row>.finder__tabs{flex:1 1 auto;container-type:inline-size}.finder__row .finder__tab{--finder-words: 14.6em;padding-inline:10px;padding-inline:clamp(var(--finder-least, 6px),(100cqi - var(--finder-words)) / 8,10px)}.finder__row .finder__tab:is(:lang(fr),:lang(es),:lang(sw)){--finder-words: 16.1em}.finder__tab:after{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:translate(-50%) scaleX(0);transition:transform var(--t-quick) var(--ease)}.finder__tab--on{color:var(--accent)}.finder__tab--on:after{transform:translate(-50%) scaleX(1)}@media(hover:hover)and (pointer:fine){.finder__tab:not(.finder__tab--on):hover{color:var(--ink-soft)}}.finder__count{min-width:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:center}@media(prefers-reduced-motion:reduce){.finder__tab:after{transition:none}}.modal-scrim{position:fixed;inset:0}@media(forced-colors:active){:is([aria-pressed=true],[aria-checked=true]:not([role=switch]),[aria-selected=true],[aria-current]:not([aria-current=false]),.toggle__opt--on){outline:2px solid Highlight;outline-offset:-2px}:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}:is(.switch__track,.wlswitch__track,.cftoggle__track,.lset__track){forced-color-adjust:none;background:Canvas;outline:1px solid CanvasText;outline-offset:-1px}:is(.switch__knob,.wlswitch__thumb,.cftoggle__knob,.lset__knob){forced-color-adjust:none;background:CanvasText}[role=switch][aria-checked=true] :is(.switch__track,.wlswitch__track,.cftoggle__track,.lset__track){background:Highlight;outline-color:Highlight}[role=switch][aria-checked=true] :is(.switch__knob,.wlswitch__thumb,.cftoggle__knob,.lset__knob){background:HighlightText}.hall-empty:before{forced-color-adjust:none;background:CanvasText}:is(.msg__bubble:not(.msg__bubble--bare),.sheet,.chip,.cfchip,.fichip,.soundchip,.hall-chip,.wlchip,.bizchip,.jwchip){border:1px solid CanvasText}}:root[data-pip] body{visibility:hidden}@media print{html[data-printing],html[data-printing] body{background:#fff!important}html[data-printing] body>:not([data-print=copy]){display:none!important}}:root:not([data-skin]){--convo-wash-own: color-mix(in srgb, var(--mine) 5%, transparent)}[data-skin-preview]{--r-card: 20px;--r-bubble: 18px;--r-tight: 6px;--r-pill: 999px;--r-seal: 3px;--r-face: 32%;--r-group: 50%;--r-btn: 12px;--m-btn-edge: initial;--m-btn-fill: initial;--m-btn-inner: initial;--m-btn-press-cast: initial;--m-btn-press-filter: initial;--m-btn-press-shadow: initial;--m-btn-press-transform: initial;--m-btn-quiet-fill: initial;--m-btn-radius: initial;--m-btn-shadow: initial;--m-bubble-radius: initial;--m-card-edge: initial;--m-card-edge-ring: initial;--m-card-fill: initial;--m-card-inner: initial;--m-card-radius: initial;--m-card-shadow: initial;--m-chip-edge: initial;--m-chip-fill: initial;--m-chip-ink: initial;--m-chip-radius: initial;--m-field-edge: initial;--m-field-fill: initial;--m-field-inner: initial;--m-field-radius: initial;--m-glyph-bevel: initial;--m-glyph-cap: initial;--m-glyph-join: initial;--m-glyph-width: initial;--m-ground: initial;--m-ground-attach: initial;--m-ground-drift: initial;--m-ground-pace: initial;--m-ground-size: initial;--m-mine-edge: initial;--m-mine-fill: initial;--m-mine-shadow: initial;--m-pane-backdrop: initial;--m-pane-fill: initial;--m-plate: initial;--m-screen-fill: initial;--m-sheet-backdrop: initial;--m-sheet-edge: initial;--m-sheet-fill: initial;--m-tail: initial;--m-theirs-edge: initial;--m-theirs-fill: initial;--m-theirs-shadow: initial;--m-theirs-well: initial;--m-thread-backdrop: initial;--m-thread-fill: initial}[data-skin-preview=flat]{--bg: var(--gao);--bg-sunk: var(--sha);--surface: #fbf7f1;--surface-raised: #ffffff;--surface-media: #edebe7;--ink: var(--mo);--ink-soft: #6a6358;--ink-faint: #6b6357;--hairline: #e2d8ca;--hairline-strong: #c9bca8;--mine: var(--qingbi);--mine-ink: #f3f8f6;--mine-soft: #e5efed;--theirs: #ffffff;--theirs-ink: var(--mo);--theirs-edge: var(--mise);--seal: var(--jiang);--seal-ink: #fdf6f5;--seal-text: var(--seal);--live: var(--xing);--live-text: #9f481b;--open: #b3803f;--open-text: #77552a;--accent: #26706a;--accent-ink: #ffffff;--positive: #336e51;--warn: #8b5805;--danger: var(--jiang);--lens: #b08238;--focus: #2f8078;--shadow-card: 0 1px 2px rgb(44 42 38 / .05), 0 8px 24px -8px rgb(44 42 38 / .12);--shadow-lift: 0 2px 4px rgb(44 42 38 / .06), 0 18px 40px -12px rgb(44 42 38 / .22)}:root:not([data-skin])[data-tint=taoyao]{color-scheme:light;--bg: #f7efe9;--bg-sunk: #eedfd5;--surface: #fcf7f3;--surface-raised: #ffffff;--ink: #3a2e2b;--ink-soft: #74605b;--ink-faint: #765d57;--hairline: #e7d5ca;--hairline-strong: #d0b0a4;--mine: #9c4853;--mine-ink: #faf0f1;--mine-soft: #f0dee0;--theirs: var(--surface-raised);--theirs-ink: #3a2e2b;--theirs-edge: #c48b95;--surface-media: #edebe7;--accent: #9c4853;--focus: #b76a75;--shadow-card: 0 1px 2px rgb(58 46 43 / .05), 0 8px 24px -8px rgb(58 46 43 / .12);--shadow-lift: 0 2px 4px rgb(58 46 43 / .06), 0 18px 40px -12px rgb(58 46 43 / .22)}:root:not([data-skin])[data-tint=zixia]{color-scheme:light;--bg: #f4eff2;--bg-sunk: #e8dfe6;--surface: #fbf7fa;--surface-raised: #ffffff;--ink: #342e36;--ink-soft: #675e6b;--ink-faint: #695f6c;--hairline: #e0d4dc;--hairline-strong: #c4b4c4;--mine: #63508b;--mine-ink: #f2eef8;--mine-soft: #d8d2e4;--theirs: var(--surface-raised);--theirs-ink: #342e36;--theirs-edge: #a795c9;--surface-media: #edebe7;--accent: #63508b;--focus: #7d66b4;--shadow-card: 0 1px 2px rgb(52 46 54 / .05), 0 8px 24px -8px rgb(52 46 54 / .12);--shadow-lift: 0 2px 4px rgb(52 46 54 / .06), 0 18px 40px -12px rgb(52 46 54 / .22)}:root:not([data-skin])[data-tint=tianshuibi]{color-scheme:light;--bg: #eff1ec;--bg-sunk: #e1e6de;--surface: #f9fbf7;--surface-raised: #ffffff;--ink: #28332e;--ink-soft: #576b60;--ink-faint: #58675b;--hairline: #d5ddd3;--hairline-strong: #b2bfb4;--mine: #2c6b64;--mine-ink: #ecf5f3;--mine-soft: #d1e2df;--theirs: var(--surface-raised);--theirs-ink: #28332e;--theirs-edge: #6d9e97;--surface-media: #edebe7;--accent: #2c6b64;--focus: #3f8d84;--shadow-card: 0 1px 2px rgb(40 51 46 / .05), 0 8px 24px -8px rgb(40 51 46 / .12);--shadow-lift: 0 2px 4px rgb(40 51 46 / .06), 0 18px 40px -12px rgb(40 51 46 / .22)}:root:not([data-skin]) ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:root:not([data-skin]) .msg--mine ::selection{background:color-mix(in srgb,var(--mine-ink) 34%,transparent)}:root:not([data-skin]) :is(.deck__apps,.deck__new,.rail__apps,.rail__new){border-radius:var(--r-btn);box-shadow:none;transition:transform var(--t-quick) var(--ease),color var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease)}:root:not([data-skin]) :is(.deck__apps,.deck__new,.rail__apps,.rail__new):active{background:var(--bg-sunk)}@media(hover:hover)and (pointer:fine){:root:not([data-skin]) :is(.deck__apps,.deck__new,.rail__apps,.rail__new):hover{color:var(--ink);background:var(--bg-sunk);box-shadow:none}}:root:not([data-skin]) .deckfab :is(.deck__apps,.deck__new){border-radius:50%;color:var(--ink-soft);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),0 6px 16px -6px #0000004d}:root:not([data-skin]) .deckfab .deck__new{color:var(--mine-ink);background:var(--mine);box-shadow:0 6px 16px -5px color-mix(in srgb,var(--mine) 70%,transparent)}:root:not([data-skin]) .convo__day span{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-card);color:var(--ink-soft)}:root:not([data-skin]) .convo .composer__box:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mine) 72%,transparent),var(--shadow-card)}:root:not([data-skin]) .convo .rx__pill--mine{box-shadow:inset 0 0 0 1.5px var(--mine),var(--shadow-card)}@media(hover:hover)and (pointer:fine){:root:not([data-skin]) .convo .rx__pill--mine:hover{box-shadow:inset 0 0 0 1.5px var(--mine),var(--shadow-lift)}}:root:not([data-skin]) .btn:disabled{opacity:1;background:var(--bg-sunk);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--hairline)}:root:not([data-skin]) :is(.card__when,.railrow__when,.msg__meta,.callrow__when,.convo__day span,.nav__count){font-variant-numeric:tabular-nums}:root:not([data-skin]) .ac.ac{--ac-ground: var(--bg);--ac-card: var(--surface-raised);--ac-glass: color-mix(in srgb, var(--bg) 82%, transparent);--ac-edge: var(--hairline);--ac-shadow: var(--shadow-card);--ac-lift: var(--shadow-lift);--ac-ink: var(--ink);--ac-ink-2: var(--ink-soft);--ac-ink-3: var(--ink-faint);--ac-accent: var(--accent);--ac-on-accent: var(--accent-ink)}:root:not([data-skin]) .ac__cat{box-shadow:inset 0 0 0 1px var(--ac-edge)}.gmark,.rmark{stroke-width:var(--m-glyph-width, 1.6);stroke-linecap:var(--m-glyph-cap, round);stroke-linejoin:var(--m-glyph-join, round);filter:var(--m-glyph-bevel, none)}.btn{--btn-inner: var(--m-btn-inner, 0 0 transparent);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--btn-h);padding:var(--s2) var(--btn-px);border-radius:var(--m-btn-radius, var(--r-btn));box-shadow:var(--btn-inner),var(--m-btn-shadow, 0 0 transparent);font-size:var(--text-body);font-weight:600;line-height:1.25;text-align:center;transition:transform var(--t-dock) var(--ease-dock),filter var(--t-quick) var(--ease),background-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease),opacity var(--t-quick) var(--ease)}.btn:active:not(:disabled){transform:var(--m-btn-press-transform, scale(.97));box-shadow:var(--m-btn-press-shadow, var(--btn-inner)),var(--m-btn-press-cast, var(--m-btn-shadow, 0 0 transparent));filter:var(--m-btn-press-filter, none);transition-duration:var(--t-undock)}.btn:disabled{opacity:.4;cursor:default}.btn--primary{background:var(--m-btn-fill, var(--accent));color:var(--accent-ink)}.btn--quiet{--btn-inner: var(--m-btn-edge, inset 0 0 0 1px var(--hairline));background:var(--m-btn-quiet-fill, var(--bg-sunk));color:var(--ink)}.btn--danger{--btn-inner: inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.btn--small{--btn-h: 36px;--btn-px: var(--s3);font-size:var(--text-label)}@media(pointer:coarse){.btn--small{--btn-h: var(--tap)}}@media(hover:hover)and (pointer:fine){:root{--btn-h: 40px;--btn-px: var(--s4)}.btn--small{--btn-h: 30px}}@media(orientation:landscape)and (max-height:460px)and (pointer:coarse){:root{--btn-h: var(--tap)}.btn{padding-block:var(--s1)}}.bento-frame{container:bento / inline-size;min-width:0}.bento{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:stretch;gap:var(--bento-gap, var(--s4))}.bento>*{min-width:0}@container bento (min-width: 36rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__cell--wide,.bento__cell--hero{grid-column:span 2}}.bento__cell--full{grid-column:1 / -1}@media(hover:hover)and (pointer:fine){.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary:not(:disabled):hover{filter:brightness(1.07)}.btn--quiet:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 6%,var(--bg-sunk));box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 16%,transparent);box-shadow:inset 0 0 0 1px var(--danger)}.convo__action:not([aria-disabled]):hover,.convo__back:hover,.sheet__close:hover,.context__cancel:hover,.tray__close:hover{background:var(--bg-sunk);color:var(--ink)}.deck__me:hover{transform:scale(1.06)}.convo__menu button:hover{background:var(--bg-sunk);color:var(--ink)}.card:hover{box-shadow:var(--shadow-lift),inset 0 0 0 1.5px var(--hairline-strong)}.card:hover .card__enter{transform:translate(3px);color:var(--ink-soft)}.expiry__opt:not(.expiry__opt--on):hover{background:color-mix(in srgb,var(--seal) 8%,var(--bg-sunk));color:var(--ink)}:is(.composer__inline,.says__face):hover{background:var(--bg-sunk);color:var(--ink)}:is(.composer__send,.says__send):not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.hall-btn:not(:disabled):hover,.hall-stamp:not(:disabled):hover{filter:brightness(1.07)}.hall-flip__lang:hover,.hall-plate__ok:hover,.hall-vote:not(:disabled):hover,.hall-pen__set:not(:disabled):hover,.hall-kind:hover{background:color-mix(in srgb,var(--hall-ink) 7%,transparent)}.hall-rail__room:not([aria-disabled]):hover{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.btn:not(:disabled):hover,.deck__me:hover,.card:hover .card__enter,.composer__send:not(:disabled):hover,.says__send:not(:disabled):hover,.stile:hover,.invband:hover,.mediagrid__cell:hover .mediagrid__thumb,.rx__pill:hover,.tolatest:hover{transform:none}}
